Analysis Principles (Notsure)
Analysis Principles (Notsure)
Objectives of Analysis
Modelling
Understanding Needs: The process of
analysis modelling helps in the understanding
and extraction of user needs for the software
system.
Communication: Analysis models facilitate
communication between users, clients,
developers, and testers, among other
stakeholders.
Clarifying Ambiguities: Analysis models assist
in resolving requirements disputes and
providing clarification on unclear areas.
Finding the Data Requirements: Analysis
modelling assists in determining the
relationships, entities, and qualities of the data
that the system needs.
Defining Behavior: Analysis modelling aids in
the definition of the system’s dynamic behavior,
including workflows, processes, and inter-
component interactions.
System Boundary Identification: It is made
easier by analysis modelling, which helps in
defining the parameters of the software system
and its interactions with users, other systems,
and hardware components.
1. Data Dictionary:
It is a repository that consists of a description of
all data objects used or produced by the
software. It stores the collection of data present
in the software. It is a very crucial element of
the analysis model. It acts as a centralized
repository and also helps in modeling data
objects defined during software requirements.
5. Process Specification:
It stores the description of each function present
in the data flow diagram. It describes the input
to a function, the algorithm that is applied for the
transformation of input, and the output that is
produced. It also shows regulations and barriers
imposed on the performance characteristics that
apply to the process and layout constraints that
could influence how the process will be
implemented.
6. Control Specification:
It stores additional information about the control
aspects of the software. It is used to indicate
how the software behaves when an event
occurs and which processes are invoked due to
the occurrence of the event. It also provides the
details of the processes which are executed to
manage events.