requirements engineering involves
play

Requirements engineering Involves eliciting understanding - PowerPoint PPT Presentation

Requirements engineering Involves eliciting understanding analyzing specifying Focus on what qualities are needed, NOT on how to achieve them What is needed Understand interface between the application and the


  1. Requirements engineering • Involves • eliciting • understanding • analyzing • specifying • Focus on • what qualities are needed, NOT on • how to achieve them

  2. What is needed • Understand interface between the application and the external world • Understand the application domain • Identify the main stakeholders and understand expectations • different stakeholders have different viewpoints • software engineer must integrate and reconcile them

  3. The requirements specification document (1) • Provides a specification for the interface between the application and the external world • defines the qualities to be met • Has its own qualities • understandable , precise , complete , consistent , unambiguous, easily modifiable

  4. The requirements specification document (2) • Must be analyzed and confirmed by the stakeholders • may even include version 0 of user manual • May be accompanied by the system test plan document

  5. The requirements specification document (3) • As any large document, it must be modular • "vertical" modularity • the usual decomposition, which may be hierarchical • "horizontal" modularity • different viewpoints • Defines both functional and non functional requirements

  6. A case study railway automation • Who are the stakeholders? • management of the train company • train drivers and their unions • passengers (customers) • contractors • Each has different goals

  7. Case study how to classify requirements • Safety requirements • the probability of accidents should be less than 10 -9 per year • Utility requirements • level of usefulness of the system as perceived by the various stakeholders

  8. Case study the produced document • Introduction: the “ mission ” of the system • Architecture: the main structure of the system • Specific requirements associated with each subsystem • discussion of how the subsystems ’ requirements guarantee that the overall goals are indeed achieved

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend