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
This is a Personal Education Blog Maintained by Dilshara Weerasinghe - a Senior Lecturer in ICT and Business Management . Feel free to use these material and excel in your studies :) Good Luck !
Sunday, December 17, 2017
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
cheers all !
Ms.Dilshara
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
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
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
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
Tuesday, November 21, 2017
8, Lesson 5 - Extreme Programming and Scrum Development
Hi all ,
We are planning to learn some variations in Agile development - Scrum and Extreme Programming on this coming Sunday the 26th November.
Feel free to access these material and be prepared to answer questions :
we are planning to write sample answers for related questions .
Material :
https://drive.google.com/open?id=15VzQm09fsbVbPAJLCRlBeX5G9dIC4yIe
Some preparations :
guys and girls , please watch the following video about scrum
We are planning to learn some variations in Agile development - Scrum and Extreme Programming on this coming Sunday the 26th November.
Feel free to access these material and be prepared to answer questions :
we are planning to write sample answers for related questions .
Material :
https://drive.google.com/open?id=15VzQm09fsbVbPAJLCRlBeX5G9dIC4yIe
Some preparations :
guys and girls , please watch the following video about scrum
Scrum in simple terms :
Then what is Timeboxing ?
read this article :
https://www.scruminc.com/what-is-timeboxing/
7. Lesson 4 -Incremental Model
We had been discussing Incremental Model based on two aspects
1. Incremental Development
2. Incremental Delivery
Download our Material at :
https://drive.google.com/open?id=1a4Tat_fnX1S1Yw8W8DFWzL_A_dY4RLKw
and we had been looking at various models of Incremental ;
variation 2
something to enjoy from sommerville :
do you think agile isnt suitable for large systems ?
watch this video
6. Lesson 3 Agile Development
Oh yes , Agile - that accepts
- Changes
- People interactions
- communication
- work based progress
we discussed about agile method and the following
- What is agile ?
- For what Projects agile suit ?
- When should you use agile ?
- What is agile manifesto ?
- what are variations in agile ?
Download the presentation here :
https://drive.google.com/open?id=1J6OikuR9Jw4MbUvpBuM73jxRhhaTk3fQ
Ian Sommerville - our great author has his ideas to share with
5. Lesson 2 - Software Process
Today we looked at Software in a different view point .
that is
- what consists of software
- what is meant as a software process
- software characteristics
- failure curve of software process
- what constitutes to a successful software process ?
- Framework Activities
- Umbrella Activities
- Software Process Layers
- Software Engineering Seven Principles
Access your Presentation here
https://drive.google.com/open?id=11uM0gPnmbDI9_awVHHqUdHLGRmMjMbdZ
Why dont you have a look at our great author - Ian Sommerville's very own words about processes ?
4. Lesson 1 - The Software Engineering Profession
Hi All
On the very first day , we were discussing the depth of an advanced software engineering module . and software engineering as a profession
Points to Remember
- Software Engineering - What is it ?
- is it a Profession or not ? if yes ? how and why . if not how and why ?
- what is the difference between Software Engineering and Advanced Software Engineering ?
Then we discussed a question , " Validity of Software Engineering as a Profession" and Key challenges the software engineers face .
Here is the link to our material :
https://drive.google.com/open?id=1KfNK_tnXnkNy5AVuRYWika_IorJAMTjj
Have a Look at this video
do you think your life too will evolve this way as a SE ? :)
3. Reference Text Books
Dear Students
Feel Free to always read the reference books . it will make your knowledge richer and writing more academic .
Pressman's Book : Download Link
Sommerville's Book : Download Link
Keep Working Hard !
Cheers !
Feel Free to always read the reference books . it will make your knowledge richer and writing more academic .
Pressman's Book : Download Link
Sommerville's Book : Download Link
Keep Working Hard !
Cheers !
2. Download the SE2 Syllabus & Papers
As we all know by now , SE2 is not just about software engineering. it refers to advanced concepts and in depth theories. the SE2 students are required to extensively read more on Advanced topics and know how to elaborate answers using
- Explanations
- Examples
- Diagrams
- Justifications
- Strengths
- Weaknesses / Limitations
in other terms , your writing should align with critical analysis of concepts.
Please download this syllabus material and feel free to have a look at
Syllabus : http://www.bcs.org/upload/pdf/pgdse2syllabus.pdf
Past papers & Examiner Reports : http://www.bcs.org/content/ConWebDoc/3417
Cheers !
1. Hello my BCS PGD SE2 Students
I was Breaking my head how I am going to communicate my lecture material with you all. Here I found the easiest way ! Please visit my blog every week , download material , and make sure to comment the answers I have requested you to complete . this is pretty much easier than ever. :)
Good Luck Girls & Boys !
Ms. Dilshara
Good Luck Girls & Boys !
Ms. Dilshara
Subscribe to:
Posts (Atom)