Professional Documents
Culture Documents
IT076IU Software Engineering: Project Review 2
IT076IU Software Engineering: Project Review 2
Software Engineering
Project Review 2
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide1
1/25
Topics
Team setup
Goal
Project plan
System requirements
System architecture
Risk analysis
Q&A
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide2
2/25
Team setup
4
2
5
?
IanSommerville2004
05/17/15
Event
Bus Schedules
News
?
SoftwareEngineering,7thedition.Chapter1
Slide3
3/25
Goal
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide4
4/25
Project Plan
Outline
Introduction
Project organization
Resource requirements
Work breakdown
Project schedule
System requirements
System architecture
Risk analysis
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide5
5/25
System requirements
Content
Functional requirements
Stories, scenario, use case
Non-functional requirements
Performance, user interface, data integrity, etc.
Reference
Chapter 4 Requirements engineering
The software requirements document (Page 91-94)
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide6
6/25
Functional Requirement
A description of what the system and users expect when the story
starts.
A description of the normal flow of events (tasks) in the story.
A description of what can go wrong and how this is handled.
Information about other activities that might be going on at the same
time.
A description of the system state when the story finishes.
Reference
Chapter 4 Requirements engineering
Elicitation and analysis (Page 105 - 107)
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide7
7/25
Story / Scenario
Example
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide8
8/25
Use cases
Example
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide9
9/25
Non-functional requirements
Product
Performance, memory, reliability, etc.
Organization
Development process (programming language, etc.)
Operation process (user group, etc.)
External
Government regulation
Reference
Chapter 4 Requirements engineering
Non-functional requirements (Page 88 - 90)
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide10
10/25
Non-functional requirements
Example
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide11
11/25
System architecture
System models
Component static/dynamic relationship, data flow
Reference
Chapter 5 System modeling
Models (Page 122 - 141)
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide12
12/25
System architecture
Architecture diagram
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide13
13/25
System models
Context
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide14
14/25
System models
Interaction
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide15
15/25
System models
Structural
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide16
16/25
System models
Behavioral
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide17
17/25
Risk analysis
Reference
Chapter 22 Project management
Risks (Page 595 - 601)
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide18
18/25
Risk analysis
Example
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide19
19/25
Q&A
IanSommerville2004
05/17/15
SoftwareEngineering,7thedition.Chapter1
Slide20
20/25