200 likes | 301 Views
IT076IU Software Engineering. Project Review 2. Topics. Team setup Goal Project plan System requirements System architecture Risk analysis Q & A. Team setup. Team – Members – Leader – Topics (30/09/12) 1 4 Trần Nguyễn Ngọc Đường Event 2 2 Nguyễn Minh Vương Bus Schedules
E N D
IT076IU Software Engineering Project Review 2
Topics • Team setup • Goal • Project plan • System requirements • System architecture • Risk analysis • Q & A
Team setup • Team – Members – Leader – Topics (30/09/12) 1 4 Trần Nguyễn Ngọc Đường Event 2 2 Nguyễn Minh Vương Bus Schedules 3 5 Phan Tien Nhut News 4 ? ? ?
Project Plan • Outline • Introduction • Project organization • Resource requirements • Work breakdown • Project schedule • System requirements • System architecture • Risk analysis
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)
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)
Story / Scenario • Example
Use cases • Example
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)
Non-functional requirements • Example
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)
System architecture • Architecture diagram
System models • Context
System models • Interaction
System models • Structural
System models • Behavioral
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)
Risk analysis • Example