COE691 Lecture 9 : Requirements Analysis, COE691
Lecture 10 Pt.1 : State Machine Diagram, COE691
Lecture 10 Pt.2 : Requirement Specifications
_____ specifies software's operational characteristics -
Requirements Analysis
____ indicates software's interface with other system elements -
Requirements Analysis
____ establishes constraints that the software must meet -
Requirements Analysis
Requirement Analysis transforms the specifications of the system into a suitable models for
designers -
TRUE
Requirements analysis models are composed of only static UML models -
FALSE; both static and dynamic models
Requirements Analysis provides the first technical representation of a system -
TRUE
Requirements Analysis does not differentiate between essential information and
implementation information -
FALSE
What are the three primary objectives of the analysis phase? -
1. To describe what the customer requires
2. To establish a basis for the creation of a software design
3. To define a set of requirements that can be validated once the software is built
The analysis model should focus on requirements that are hidden within the problem or
business domain -
FALSE; focus on visible requirements
The level of abstraction should be high during the analysis phase -
TRUE
The analysis model should not delay the consideration of infrastructure and other non-
functional models until the design phase. -
FALSE
Minimization of coupling throughout the system is very important -
TRUE
1|Page
, The Analysis Model should focus on bringing value to only the most important stakeholders -
FALSE; Should provide value to all stakeholders
___ is the identification, analysis, and specification of common reusable capabilities within a
specific application domain -
Domain Analysis
Technical literature, existing applications, and customer surveys are all examples of sources
of ___ -
Domain Analysis
__________ modeling provides an indication of how data objects are transformed by a set of
processing functions -
Flow-Oriented Modeling
________ modeling represents the system form the user's point of view -
Scenario-based modeling
_________ modeling defines objects attributes, and relationships -
Class-based modeling
________ modeling depicts the states of the classes and the impact of events on these states -
Behaviour Modeling
Data-flow diagrams are an example of scenario-based modelling elements -
FALSE; Flow-oriented
Scenario-based elements offer a high level idea of the system from a user or functional
perspective -
TRUE
Structured Analysis considers data and the processes that transform the data as separate
entities -
TRUE
Processes are modeled to show how they transform data in Structured Analysis. -
TRUE
Essential Model is made up of the Environmental and Behavioural Model -
TRUE
Essential Model is the model of what the system must do -
TRUE
The essential model defines how the system will accomplish its purpose -
FALSE; does not define
The environmental model defines the internal behaviour and data entities of the system -
FALSE; that is behavioural, Environemental model defines the boundary and
interaction between teh system and the outside world
2|Page
Lecture 10 Pt.1 : State Machine Diagram, COE691
Lecture 10 Pt.2 : Requirement Specifications
_____ specifies software's operational characteristics -
Requirements Analysis
____ indicates software's interface with other system elements -
Requirements Analysis
____ establishes constraints that the software must meet -
Requirements Analysis
Requirement Analysis transforms the specifications of the system into a suitable models for
designers -
TRUE
Requirements analysis models are composed of only static UML models -
FALSE; both static and dynamic models
Requirements Analysis provides the first technical representation of a system -
TRUE
Requirements Analysis does not differentiate between essential information and
implementation information -
FALSE
What are the three primary objectives of the analysis phase? -
1. To describe what the customer requires
2. To establish a basis for the creation of a software design
3. To define a set of requirements that can be validated once the software is built
The analysis model should focus on requirements that are hidden within the problem or
business domain -
FALSE; focus on visible requirements
The level of abstraction should be high during the analysis phase -
TRUE
The analysis model should not delay the consideration of infrastructure and other non-
functional models until the design phase. -
FALSE
Minimization of coupling throughout the system is very important -
TRUE
1|Page
, The Analysis Model should focus on bringing value to only the most important stakeholders -
FALSE; Should provide value to all stakeholders
___ is the identification, analysis, and specification of common reusable capabilities within a
specific application domain -
Domain Analysis
Technical literature, existing applications, and customer surveys are all examples of sources
of ___ -
Domain Analysis
__________ modeling provides an indication of how data objects are transformed by a set of
processing functions -
Flow-Oriented Modeling
________ modeling represents the system form the user's point of view -
Scenario-based modeling
_________ modeling defines objects attributes, and relationships -
Class-based modeling
________ modeling depicts the states of the classes and the impact of events on these states -
Behaviour Modeling
Data-flow diagrams are an example of scenario-based modelling elements -
FALSE; Flow-oriented
Scenario-based elements offer a high level idea of the system from a user or functional
perspective -
TRUE
Structured Analysis considers data and the processes that transform the data as separate
entities -
TRUE
Processes are modeled to show how they transform data in Structured Analysis. -
TRUE
Essential Model is made up of the Environmental and Behavioural Model -
TRUE
Essential Model is the model of what the system must do -
TRUE
The essential model defines how the system will accomplish its purpose -
FALSE; does not define
The environmental model defines the internal behaviour and data entities of the system -
FALSE; that is behavioural, Environemental model defines the boundary and
interaction between teh system and the outside world
2|Page