Module Exam 2 Flashcards

1
Q

An early stage RE establishes a high-level view of what the system might do and the benefits that it might provide.

True
False

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

this broad heading covers all requirements that are derived from factors external to the system and its development process.
Example:
The system shall implement patient privacy provisions as set out in HStan-03-2006-priv.
Show answer choices

product requirement

MentCare system

external requirement

organizational requ

A

external requirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A feasibility study will try to assess whether the system is technically and financially feasible or not.

True
False

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

0…*
Show answer choices

no more

zero or more

infinity and beyond

zero or none

A

zero or more

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

It is the process of finding out, analyzing, documenting and checking these services and constraints
Show answer choices

Software Engineering

Finding Analysis

SRS documentation

Requirements Engineering

A

Requirements Engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

system requirements documents
Show answer choices

users manual

functional specification

systems specification

user specifications

A

functional specification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The results of a feasibility study help management decide whether or not to go ahead with the procurement or development of the system.

True
False

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Requirements engineering is usually presented as the first stage of the software engineering process.

True
False

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which is not TRUE about requirements specification?
Show answer choices

It does not provide consistent outcome of the user’s desire about the needed software product

all of the above

Imprecision in the requirements specification can lead to disputes between customers and software developers.

It is natural for a system developer to interpret an ambiguous requirement in a way that simplifies its implementation.

A

It does not provide consistent outcome of the user’s desire about the needed software product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Non-functional requirements often apply to the system as a whole rather than individual system features or services.

True
False

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

These requirements specify or constrain the runtime behavior of the software.
Example:
The Mentcare system shall be available to all clinics during normal working hours (Mon–Fri, 08:30–17:30). Downtime within normal working hours shall not exceed 5 seconds in any one day.
Show answer choices

product requirement

external requirement

organizational requirement

MentCare System

A

product requirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Non-functional requirements, as the name suggests, are requirements that are not directly concerned with the specific services delivered by the system to its users. These non-functional requirements usually specify or constrain characteristics of the system as a whole. They may relate to emergent system properties such as:
Show answer choices

memory use

none of the above

all of the above

reliability

response time

A

all of the above

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

_______________is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.
Show answer choices

UML

SRS

models

system modeling

A

system modeling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

also called generalization and is used to describe the relationship between parent and child classes. A parent class is also called a base class, and a subclass is also called a derived class.
Show answer choices

inheritance

association

realization

dependency

A

inheritance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

This is the process of interacting with stakeholders of the system to discover their requirements. Domain requirements from stakeholders and documentation are also discovered during this activity.
Show answer choices

Requirements prioritization and negotiation

Requirements documentation

Requirements discovery and understanding

Requirements classification and organization

A

Requirements discovery and understanding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

This activity takes the unstructured collection of requirements, groups related requirements and organizes them into coherent clusters.
Show answer choices

Requirements prioritization and negotiation

Requirements documentation

Requirements discovery and understanding

Requirements classification and organization

A

Requirements classification and organization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Object-oriented design processes involve designing object classes and the _____________________________between these classes. These classes define the objects in the system and their _______________________________________________. When the design is realized as an executing program, the objects are created dynamically from these class definitions.
Show answer choices

systems, operations

action, state

relationships, interactions

interaction, response

A

relationships, interactions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

__________________________ are more detailed descriptions of the software system’s functions, services, and operational constraints.
Show answer choices

user requirements

software requirements

system requirements

requirements

A

system requirements

19
Q

1…*
Show answer choices

one or more

one more time

once in a blue moon

once upon a time

A

one or more

20
Q

__________________ diagrams may be used to model the processing of data, where each activity represents one process step.
Show answer choices

UML

use case

activity

state

A

activity

21
Q

m…n
Show answer choices

at least male, not normal

foe every n there is m

at least m, at most n

m2n

A

at least m, at most n

22
Q

____________________is an official statement of what the system developers should implement. It may include both the user requirements for a system and a detailed specification of the system requirements. Sometimes the user and system requirements are integrated into a single description.
Show answer choices

use cases

UML

class diagram

SRS

A

srs

23
Q

___________________________ diagrams are used to model a system’s behavior in response to internal or external events.
Show answer choices

activity

entity

state

use case

A

use case

24
Q

_______________are used during the requirements engineering process to help derive the detailed requirements for a system, during the design process to describe the system to engineers implementing the system, and after implementation to document the system’s structure and operation.
Show answer choices

UML

models

SRS

system modeling

A

models

25
Q

Architectural patterns are a means of reusing knowledge about generic system architectures. They describe the architecture, explain when it may be used, and point out its advantages and disadvantages.

True
False

A

true

26
Q

are a way of describing interactions between users and a system using a graphical model and structured text. They were first introduced in the Objectory method (Jacobsen et al. 1993) and have now become a fundamental feature of the Unified Modeling Language (UML).
Show answer choices

UML

entity diagram

SRS

use cases

A

use cases

27
Q

A _______________ is simply a high-level, abstract statement of a service that a system should provide or a constraint on a system. At the other extreme, it is a detailed, formal definition of a system function.
Show answer choices

system requirements

requirement

systems specification

systems engineering

A

requirement

28
Q

Which of the following is not part of developing models that represent the system from different perspectives.
Show answer choices

interaction perspective

3D perspective

external perspective

structural perspective

behavioral perspective

A
29
Q

_______________________________________ are constraints on the services or functions offered by the system. They include timing constraints, constraints on the development process, and constraints imposed by standards.
Show answer choices

functional requirements

Non-functional requirements

requirements engineering

systems engineering

A

Non-functional requirements

30
Q

these are generally, descriptions of the services that a system should provide and the constraints on its operation. the customer needs for a system that serves a certain purpose such as controlling a device, placing an order, or finding information.
Show answer choices

Requirements for acquisition

Requirements engineering

Requirements for a system

Systems specification

A

Requirements for a system

31
Q

these are statements, in a natural language plus diagrams, of what services the system is expected to provide to system users and the constraints under which it must operate.
Show answer choices

UML

system requirements

user requirements

systems engineering

A

user requirements

32
Q

Functional requirements are statements of users of the system should provide, how the system should react to particular inputs, and how the system should behave in particular situations.

True
False

A

false

33
Q

Generic models of application systems architectures help us understand the operation of applications, compare applications of the same type, validate application system designs, and assess large-scale components for reuse.

True
False

A

true

34
Q

_______________________ is a description of how a software system is organized.
Show answer choices

software organization

computer systems organization

software architecture

software engineering

A

software architecture

35
Q

Architectural design decisions include decisions on the type of application, the distribution of the system, the architectural styles to be used, and the ways in which the architecture should be documented and evaluated.

True
False

A

true

36
Q

_______________ show how a system that is being modeled is positioned in an environment with other systems and processes. They help define the boundaries of the system to be developed.
Show answer choices

utility model

use case diagram

entity relations diagram

context models

A

context models

37
Q

UML activity diagrams show the activities in a process and the flow of control from one activity to another.
Which of the following is NOT true
Show answer choices

Arrows represent the flow of work from one activity to another, and a solid bar indicates activity coordination.

Arrows may be annotated with guards (in square brackets) that specify when that flow is followed.

When the flow from a solid bar leads to a number of activities, these may be executed in parallel.

all of the above

Rectangles with round corners represent activities, that is, the specific subprocesses that must be carried out.

none of the above

When the flow from more than one activity leads to a solid bar, then all of these activities must be complete before progress is possible.

The start of a process is indicated by a filled circle, the end by a filled circle inside an

A

none of the above

38
Q

these requirements are broad system requirements derived from policies and procedures in the customer’s and developer’s organizations.
Example:
Users of the Mentcare system shall identify themselves using their health authority identity card.
Show answer choices

external requirement

organizational requirement

product requirement

MentCare system

A

organizational requirement

39
Q

has become a standard language for object-oriented modeling
Show answer choices

Class Diagram

OOP

UML

SCADA

A

uml

40
Q

This activity is concerned with prioritizing requirements and finding and resolving requirements conflicts through negotiation. Usually, stakeholders have to meet to resolve differences and agree on compromise requirements.
Show answer choices

Requirements classification and organization

Requirements discovery and understanding

Requirements prioritization and negotiation

Requirements documentation

A

Requirements prioritization and negotiation

41
Q

———————————–>
Show answer choices

inheritance

association

dependency

realization

A

dependency

42
Q

The requirements are documented and input into the next round of the spiral. An early draft of the software requirements documents may be produced at this stage, or the requirements may simply be maintained informally on whiteboards, wikis, or other shared spaces.
Show answer choices

Requirements classification and organization

Requirements documentation

Requirements discovery and understanding

Requirements prioritization and negotiation

A

Requirements documentation

43
Q

The first stage in any software design process is to develop an understanding of the relationships between the software that is being designed and its external environment. This is essential for deciding how to provide the required system functionality and how to structure the system to communicate with its environment.

True
False

A

true