Professional Documents
Culture Documents
BURIE CAMPUS
DEPARTMENT OF COMPUTER SCIENCE
Fundamentals of Software Engineering
By:
Amare W.
1
2
Chapter Three
Requirement Engineering
….cont’d
♥ The system requirements document (sometimes called a functional
specification) should define exactly what is to be implemented.
♥ It may be part of the contract between the system buyer and the
software developers.
♥ Example:-Mental health care patient management system (MHC
PMS).
2. System requirements
♥On the last working day of each month, a summary of the drugs
prescribed, their cost, and the prescribing clinics shall be generated.
♥The system shall automatically generate the report for printing after
17.30 on the last working day of the month.
♥A report shall be created for each clinic and shall list the individual
drug names, the total number of prescriptions, the number of doses
prescribed, and the total cost of the prescribed drugs.
3/2/2018
9 02/11/2022
3/2/2018
10 02/11/2022
3/2/2018
12 02/11/2022
3/2/2018
13 02/11/2022
1. Feasibility study
♥ An estimate is made of whether the identified user needs may be satisfied using
current software and hardware technologies.
♥ The study considers whether the proposed system will be cost-effective from a
business point of view and if it can be developed within existing budgetary constraints.
♥ all functions the software must perform and which all features are expected from the
software.
♥ This study analyzes whether the software product can be
practically materialized in terms of implementation
contribution of project to organization
cost constraints and
as per values and objectives of the organization.
3/2/2018
16 02/11/2022
information.
21 02/11/2022
3/2/2018
22 02/11/2022
3/2/2018
24 02/11/2022
3/2/2018
27 02/11/2022
processing.
28 02/11/2022
3. Requirements specification
3/2/2018
31 02/11/2022
4. Requirements validation
Requirements document
♥ Non-Functional Requirement
♥ A non-functional requirement defines the quality attribute of a
software system.
♥ They represent a set of standards used to judge the specific
operation of a system. Example, how fast does the website
load?
♥ is essential to ensure the usability and effectiveness of the
entire software system.
3/2/2018
♥ Describe how the system works.
37 02/11/2022
3/2/2018
38 02/11/2022
3/2/2018
39 02/11/2022
3/2/2018
40 02/11/2022
Requirements management
3/2/2018
41 02/11/2022
♥The people who pay for a system and the users of that system are rarely the
same people.
System customers impose requirements because of organizational and
budgetary constraints.
♥Large systems usually have a diverse user community, with many users
3/2/2018
Requirements evolution
3/2/2018
43 02/11/2022
♥ Change implementation
3/2/2018
system design and implementation, are modified
44 02/11/2022
Cont.….
3/2/2018
45 02/11/2022
Tool support
involves the processing of large amounts of information
needs automated support and the software tools
3/2/2018
47
Thank you