9 Feasibility study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models. User and system requirements[r]
Trang 2Modeling web
applications
Trang 3Modeling web
applications
Trang 4process model
Trang 5manager
management
Trang 6• Introduction to RE
• RE basics
• Requirements specification
• RE process
• RE specifics in web engineering
6
Trang 7• Requirements Engineering: the principles, methods, & tools for drawing, describing, validating, and managing project goals and needs
• Given the complexity of Web apps , RE
is a critical initial stage activity, but often poorly executed
7
Trang 8It may range from a high-level abstract statement of
a service or of a system constraint to a detailed mathematical functional specification.
on the application domain, the people involved and the organisation developing the requirements.
common to all processes
– Requirements elicitation;
– Requirements analysis;
– Requirements validation;
– Requirements management 8
Trang 9Feasibility
study
Requirements elicitation and analysis
Requirements specification
Requirements validation
Feasibility
report
System models
User and system requirements
Requirements document
The requirements engineering process
Trang 1010
Trang 11& Thayer, 1976)
most important function of a software engineer (Brooks, 1987)
Trang 12SRS as the major problem in development process (1995)
deployed systems do not (Cutter
Consortium, 2000)
Trang 13(Standish group, 1994)
schedules & expectations, poor user participation
Trang 14• Identify and involve the stakeholders
requirements
Trang 15should do
on its operation
in 1 and 2
Trang 16etc.)
Trang 1717
Trang 18document
• User requirements (for users)
etc.
engineers)
Trang 19• Stories or itemized requirements
desirable requirements
Trang 2020