Requirement Specification
Requirement Specification
specification
• Compilation of requirements from multiple separate sources, such as system owners, users and
existing standards, laws and regulations
• Documentation and maintenance of collected requirements throughout the life cycle of the
system
(JHS 173)
What is requirement specification?
• The requirement specification lays the foundation for procurement/development, why and what
needs it must satisfy.
• Requirement specification is an agreement between the client and the producer on what will be
done in the development work.
• In other words, the requirement specification focuses on what is required of the system, not on
how it works technically.
• When defining requirements, it should be possible to assess the use and development of the
system also in the future.
• Procurements/development targets should be scalable, i.e. ones that can be expanded and further
developed without the need to redesign entire systems.
Requirements specification
• It is important to understand the whole range of activities: how different needs are combined,
how the whole process works and what is the role of the information system in the whole.
• Mapping the current state and identifying needs also create a basis for modelling the target state
and its processes.
• The description of the processes often only appears when the supplier has already been selected,
but modelling should be done already at the requirement specification stage.
• The earlier and better the needs can be identified and described, the better the
information system will be able to satisfy these needs.
Requirements specification
• Requirements must be prioritized so that the system can be defined as functional as possible.
• The requirements can be roughly divided into two parts; functional and non-functional
requirements.
• The functional requirements describe what kind of functions are desired from the system and
what requirements it should meet.
• Non-functional requirements are related to quality and performance, such as response and
uptime.
Verification criteria
• Defining the matter, product, service, production, etc. to be developed or
studied. key objectives VERIFICATION CRITERIA from the perspective of
the customer and other stakeholders test plan.
Documentation of requirement specification
Can be used in
project work…
1. General description of the service to be built
• What is the problem solved by the system being built or the new benefits it brings?
• Who are the users of the service?
• What terminology has been used in the requirement specification?
4. Limitations
• What should the system not do?
• What does not need to be considered at that stage of development?
5. Environment
• What is the IT environment in which the system to be built should be installed (application
architecture environment)?
Documentation of requirement specification
6. Integration needs
• Which information systems should the information system to be built communicate with?
• 45 min, groups
Weekly assignment 9
• Evaluation modeling exercise. The task is to model a case study. Students can choose the notation
themselves.
• To-do:
1. Use case diagram
2. Process flow diagram
3. Data flow diagram
4. ER diagram
• The assignment assesses how the student has utilized the teaching material, lesson assignments
and other material when learning the modelling methods of those selected for the course.
• More details in It’s. Individual task. Maximum 5 points of the task.