上降充通大学 SHANGHAI JIAO TONG UNIVERSITY 3.Requirement Process Brett Boschma's Requfrements Process Software Engineering
Software Engineering 3. Requirement Process
上游充通大学 SHANGHAI JIAO TONG UNIVERSITY 3.1 Software Lifecycle Activities Requirements Requirements System Object mplemen Elicitation Analysis Design Design tation Testing Implemented Expressed in By Structured By Terms Of Realized By Verified ↓ ↓ By 早 class.… V 目自 class... 目 class.… ▣? class....? Use Case Application Implementat Model Domain SubSystems ion Domain Source Test Objects Objects Code Cases Software Engineering
Software Engineering 3.1 Software Lifecycle Activities Application Domain Objects SubSystems class... class... class... Implementat ion Domain Objects Source Code Test Cases ? Expressed in Terms Of Structured By Implemented By Realized By Verified By System Design Object Design Implementation Testing class....? Requirements Elicitation Use Case Model Requirements Analysis
上游充通大¥ First Step in Establishing the Requirements: SHANGHAI JIAO TONG UNIVERSITY System Identification The development of a system is not just done by taking a snapshot of a scene (domain) Two questions need to be answered: How can we identify the purpose of a system? ● Crucial is the definition of the system boundary:What is inside, what is outside the system? These two questions are answered in the requirements process The requirements process consists of two activities: Requirements Elicitation: Definition of the system in terms understood by the customer ("Problem Description") Requirements Analysis: Technical specification of the system in terms understood by the developer ("Problem Specification) Software Engineering
Software Engineering First Step in Establishing the Requirements: System Identification The development of a system is not just done by taking a snapshot of a scene (domain) Two questions need to be answered: • How can we identify the purpose of a system? • Crucial is the definition of the system boundary: What is inside, what is outside the system? These two questions are answered in the requirements process The requirements process consists of two activities: • Requirements Elicitation: • Definition of the system in terms understood by the customer (“Problem Description”) • Requirements Analysis: • Technical specification of the system in terms understood by the developer (“Problem Specification”)
上游充通大¥ System and Object identification SHANGHAI JIAO TONG UNIVERSITY Two important problems during requirements engineering and requirements analysis: Identification of objects Definition of the system purpose Depending on the purpose of the system,different objects might be found -What object is inside,what object is outside? How can we identify the purpose of a system? -Scenarios -Use cases:Abstractions of scenarios Software Engineering
Software Engineering System and Object identification Two important problems during requirements engineering and requirements analysis: • Identification of objects • Definition of the system purpose • Depending on the purpose of the system, different objects might be found –What object is inside, what object is outside? • How can we identify the purpose of a system? –Scenarios –Use cases: Abstractions of scenarios
上降充通大学 Products of requirements elicitation and analysis SHANGHAI JIAO TONG UNIVERSITY Requirements Elicitation system specification Contract with the user Model Analysis analysis model Model (UML activity diagram) Software Engineering
Software Engineering Products of requirements elicitation and analysis Requirements Elicitation analysis model :Model system specification :Model Analysis (UML activity diagram) Contract with the user