04Requirements

04Requirements - COMP 211 COMP 211 REQUIREMENTS CAPTURE...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 1 SYSTEM REQUI REM ENTS CAPTURE SYSTEM REQUI REM ENTS CAPTURE COMP 211 I NTRODUCTI ON TO SOFTWARE ENGI NEERI NG COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 2 SYSTEM REQUIREMENTS CAPTURE OUTLINE SYSTEM REQUIREMENTS CAPTURE OUTLINE ● System Requirements Capture — General – Life Cycle Role, Artifacts, Workers and Process – Importance & Difficulty – Process ● System Requirements Capture — Unified Process – Domain Modeling – Use-Case Modeling – User-interface Specification & Prototyping – Validating System Requirements COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 3 SYSTEM REQUIREMENTS CAPTURE SYSTEM REQUIREMENTS CAPTURE [Ch 4] requirement a feature that the system must have or a constraint that it must satisfy to be accepted by the customer requirements capture (gathering, elicitation, ...) the specification (detailed description) of the system in a way that the customer/user understands and can approve CHALLENGE: CHALLENGE: How to bridge the gap? ➨ requires the collaboration of several groups of participants with different backgrounds GAP GAP COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 4 Inception Elaboration Construction Transition REQUIREMENTS CAPTURE — LIFE CYCLE ROLE REQUIREMENTS CAPTURE — LIFE CYCLE ROLE Phases Core Workflows Requirements Analysis Design Implementation Testing iter. #1 iter. #2 — — — — — iter. #n-1 iter. #n Increments Iteration COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 5 requirements capture is in focus here SYSTEM REQUIREMENTS CAPTURE SYSTEM REQUIREMENTS CAPTURE ● system requirements capture constructs two main models: – domain model : describes the application’s static data requirements – use-case model : describes the application’s dynamic processing requirements ● the domain model and use-case model are developed over several development increments (mainly during the inception and elaboration phases) ➩ inception phase : identify most domain model elements and use cases in order to delimit the system and scope the project (detail the most critical use cases (less than 10%)) ➩ elaboration phase : capture most (80%) of the remaining requirements so we can estimate the size of the development effort – construction phase : capture remaining requirements and implement the system – transition phase : no requirements capture unless there are changing requirements COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 6 ARTIFACTS & WORKERS ARTIFACTS & WORKERS Use-Case Specifier Use-Case Specification responsible for User-Interface Designer User-interface Specification & Prototyping responsible for Architect Architecture Description responsible for Domain Analyst responsible for Domain Specification System Analyst Domain Model Actors Glossary Use-Case Model responsible for COMP 211 COMP 211 REQUIREMENTS CAPTURE REQUIREMENTS CAPTURE 7 ARTIFACTS ARTIFACTS...
View Full Document

This note was uploaded on 04/14/2010 for the course COMP 211 taught by Professor Nil during the Spring '02 term at HKUST.

Page1 / 84

04Requirements - COMP 211 COMP 211 REQUIREMENTS CAPTURE...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online