Page 227 - DCAP405_SOFTWARE_ENGINEERING
P. 227
Software Engineering
Notes An Example
Self Assessment
Fill in the blanks:
1. ………………… classes inherit their attributes and services from one or more super-classes.
These may then be specialised as necessary
2. Data must always be process in some way to achieve …………………….
13.2 Requirement Analysis
Requirements analysis, also called requirements engineering, is the process of determining
user expectations for a new or modified product. These features, called requirements, must be
quantifiable, relevant and detailed. In software engineering, such requirements are often called
functional specifications. Requirements analysis is an important aspect of project management.
Requirements analysis involves frequent communication with system users to determine specific
feature expectations, resolution of conflict or ambiguity in requirements as demanded by the
various users or groups of users, avoidance of feature creep and documentation of all aspects of
the project development process from start to finish. Energy should be directed towards ensuring
that the final system or product conforms to client needs rather than attempting to mold user
expectations to fit the requirements.
Requirements analysis is a team attempt that demands a combination of hardware, software and
human factors engineering expertise as well as skills in dealing with people.
In systems engineering and software engineering, requirements analysis encompasses those
tasks that go into determining the requirements of a new or altered system, taking account of
the possibly conflicting requirements of the various stakeholders, such as users. Requirements
analysis is critical to the success of a project.
Systematic requirements analysis is also known as requirements engineering. It is sometimes
referred to loosely by names such as requirements gathering, requirements capture, or
requirements specification. The term “requirements analysis” can also be applied particularly
to the analysis proper (as opposed to elicitation or documentation of the requirements, for
instance).
220 LOVELY PROFESSIONAL UNIVERSITY