Sunday, December 17, 2017

13. Lesson on 17th December - Requirements Engineering Process

Hello Se2 Folks ,

we have been breaking our healds with requirements right ?

today we learnt the different requirement gathering techniques and the whole requirements engineering process

refer to the slide show

https://drive.google.com/open?id=1_crdA-EVrZ4Gk01zGWZh0hOl-SUZvaFN

just have a look at Koombiyo teledrama I was talking about (test versions/prototyping  , remember ? ) ;)



happy week folks :)
Cheers !
Ms.Dilshara

Monday, December 11, 2017

12. Never Give Up

Hello my kids ,
Just spend few minutes to check this video ...
It tells a great story

https://www.facebook.com/MotivationForSmartPeople/posts/723224771201011

Cheers
Ms.Dilshara

Sunday, December 10, 2017

11. Lesson on 10th December

Girls and Boys ,
We have been learning the requirements engineering process.
We came across 2 important words - functional requirements and non functional requirements. 

Do have a look at the following requirements template

https://web.cs.dal.ca/~hawkey/3130/srs_template-ieee.doc

Here is a good read about FRs and NFRs

https://reqtest.com/requirements-blog/understanding-the-difference-between-functional-and-non-functional-requirements/

examples on how to write requirements



another example 


cheers all !

Ms.Dilshara

Sunday, December 3, 2017

10. Lesson on 3rd December Sunday 1.00 - 2.00

Dear Students

Today we have explored the questions related to process models.

when answering questions , the top requirement is to identify the answer structure . it is important to break down the answer to write a full answer.

for example :

2016 September B3 - part a

a) Compare and contrast the main features and practices of the agile approach and more traditional approaches at each of the key phases of the software development life cycle. (16 marks)

The answer could be structured as ;
- The generic SDLC - 4 stages ; specification , development , validation & evolution 
- Agile Approach - 12 principles , special features 
- Traditional Approach - Waterfall - Diagram and stages , special features 
- Similarities of Agile and waterfall
- Differences of Agile and Waterfall 

Writing these paragraph by paragraph will gain you full marks

Lets take another question

2016 September B3 - part b
b) Discuss how the clearly identifiable good practices in agile methodologies can be effectively incorporated into any software life cycle environment. (9 marks)

The answer could be structured as

- good practices - Manifesto of Agile 
- 12 principles of agile 
- how those 12 principles could be adopted to Waterfall , incremental , spiral , RAD , JAD , JRP etc
    for example 
      - how changes could be welcomed by Waterfall or incremental 
      - what is the importance of face to face communication  can be adopted to incremental , RAD 
      - measuring progress via the software increments  how this is useful for other process models 
      - how frequent , early , continuous delivery of working software  could be useful for incremental 

Homework

try this question

2016 September B4 Part a - part ii 
a) Compare and contrast the following pairs of software lifecycle models, giving particular
attention to the application of tools, techniques, and project life cycle phases as progress
is made towards a complete system:
          ii) Extreme programming and Incremental development     (9 marks)

Answer Structure :
- explain the extreme programming 
      - what it is 
      - what are the key stages 
      - tools & techniques used
      - diagram 
- explain the incremental development
      - what it is 
      - what are the key stages 
      - tools & techniques used 
      - diagram 
- Similarities of Extreme Programming & Incremental 
- Differences of  Extreme Programming & Incremental 


Cheers !
Ms.Dilshara

Saturday, December 2, 2017

9. Lesson 6 - Requirements Engineering Process

Dear All ,
Today we are going to learn about requirements management process.

Download the material here
https://drive.google.com/open?id=1_crdA-EVrZ4Gk01zGWZh0hOl-SUZvaFN

Read page 82 onwards in Sommerville's Book :
https://drive.google.com/open?id=0B1JFTEMCgKTdclE5b09aZEZPYkZCNEZBaG9UZUFrZjNMek04

Listen to Ian Sommerville's very own lecture on the same topic

Lecture 1 : https://www.youtube.com/watch?v=Ec0s0z5uXQ8



Lecture 2 : https://www.youtube.com/watch?v=GSe4xIy-iBE



Challenges in Requirements : Lecture 3 : https://www.youtube.com/watch?v=bK-y0CaGkhU