2 Requirements-by6

2 Requirements-by6 - What are software requirements...

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

View Full Document Right Arrow Icon
1 Requirements Engineering CS 442 Software Engineering II Instructor: Ugo Buy August 30, 2011 2 What are software requirements? Software requirements: Group of related documents describing: 1. What a software system must do, 2. The qualities it must possess, and 3. Constraints to which the system will be subjected Loosely referred to as software “specification” Technical term: Software requirements specification(SRS) Key part of contract between software developers and clients (or customers, prospective users, etc.) 3 Some definitions Client: Person or organization who pays for software development may include staff salaries (software engineers, writers, product managers, possibly salespeople), equipment, travel expenses, office costs, etc. external clients (LAS, FBI, etc.) internal clients (your manager at Google) a very important stakeholder! Stakeholder: Person or organization with an interest in the software product 4 Some definitions Customer: Person or organization who will buy software product after it is completed and released Shrink-wrap software: Individuals buying for home or office Custom software: Often same as (external) clients When customers clients, customers also included in stakeholder list Users: People who will use the software Often same as customers 5 Desirable features of SRS 1. Complete Do not leave out anything important 2. Descriptive (as opposed to prescriptive) Technologically neutral Leave out design and implementation details (e.g., programming language or design method to be used, color of button in the GUI, etc.) 3. Evolvable/extensible During development (to some extent) and after release 6 Desirable features of SRS (cont’d) 4. Quantitative (not qualitative) requirements Example of qualitative (bad) requirements:
Background image of page 1

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

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 4

2 Requirements-by6 - What are software requirements...

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

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