Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 20

IT076IU

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

Team Members Leader Topics (30/09/12)


1
2
3
4

4
2
5
?

IanSommerville2004

05/17/15

Trn Nguyn Ngc ng


Nguyn Minh Vng
Phan Tien Nhut
?

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

A document to show user 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

Story (scenario, use cases)


Format

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

A document to show the structure and behavior of


the system
Content
System architecture
High-level overview, function distribution across the system

System models
Component static/dynamic relationship, data flow

Reference
Chapter 5 System modeling
Models (Page 122 - 141)

Chapter 6 Architectural design


Application architecture (Page 164)
IanSommerville2004

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

A table to show anticipating risks that might


affect the project schedule, and possible
actions to avoid.
Risk categories
Project: member quits
Product: hardware failure
Business: competitor with same software

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

You might also like