Review.Questions - Original
pdf
keyboard_arrow_up
School
Concordia University *
*We aren’t endorsed by this school
Course
6311
Subject
Industrial Engineering
Date
Jan 9, 2024
Type
Pages
6
Uploaded by ColonelValorDragon68
Review Questions
1-
A Process of developing abstract models of a system, with each model presenting a
different view is called:
a)
Detailed design
b)
Architectural Design
c)
System Modeling
d)
Object-oriented modeling
2-
Which UML diagram is used to show the steps involved in a process or in data
processing?
a)
Class Diagram
b)
Sequence Diagram
c)
Activity Diagram
d)
State Diagram
e)
Use Case Diagram
3-
Why is requirements elicitation difficult? Answer choice:
a)
Because there does not exist a suitable UML notation for requirement elicitation
b)
Because it is difficult to identify the relevant stakeholders, and, one identified, the
stakeholders have difficulties describing what they want/need
c)
Because requirements can change over time
d)
Because stakeholders don’t understand the case
4-
Consider the following state diagram:
What happens when the system is in state Alarm and the event Door open occurs?
a)
The system stays in state ‘Alarm’
b)
The system moves to state ‘Disabled’
c)
The system moves to state ‘Checking’
d)
The system displays an error message
5-
Which statemnet about Architectural design is true?
a)
It is the link between design and requirements engineering
b)
It identifies the main functional requirements of a system
c)
It is used to understand how design is implemented
d)
It is the link between the system and its environment
6-
Complete this stentence by selecting one of the following options:
Architecture in the small is concerned with the architecture of…….
a)
Distributed systems
b)
Individual programs
c)
Complex systems
d)
Cloud-based systems
7-
Which UML disgram shows the interactions between a system and its environment?
a)
Class diagram
b)
State diagram
c)
Use case diagram
d)
Activity Disgram
8-
State diagrams shows:
a)
The reaction of a system to internal and external events
b)
The activities involved in a process or in data processing
c)
The object classes in the system and the associations
d)
The interactions between a system and its environment
e)
The operational context of a system and its environment
9-
Which architecture pattern separates presnetation and interaction from the system
data?
a)
Client-server
b)
Pipe and filter
c)
Layered architecture
d)
Model-View-Controller
e)
Repository
10-
Which of the following requirements is testable?
a)
The system shall be user friendly
b)
The safety-critical parts of the system shall contain 0 faults.
c)
The response time shall be less than one second for the specified design load
d)
The system shall be built to be portable
11-
During software servicing, the software
a)
Is in operational use and is evolving as new requirements are proposed and
implemented
b)
Remains useful but the only changes made are those required to keep it
operational
c)
May still be used but no further changes are made to it, no matter the changes
d)
Is replaced by a better, more powerful, and easy to use system
12-
Which of the following is not described in a unit test?
a)
Syntaxt testing
b)
Equivalence partitioning
c)
Stress testing
d)
Condition/decision coverage
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
13-
In a system designed to work out the tax to be paid: an employee has $4000 of a salary
tax free. The next $1500 is taxted at 10%. The next $28000 is taxted at 22% any further
amount is taxted at 40%. To the nearest whole dollar, which process does the analysis of
the boundary values best suit to?
a)
Verification
b)
Validation
c)
Defect Testing
d)
System design
14-
An important benefit of code inspections is that they:
a)
Enable the code to be tested before the execution environment is ready
b)
Can be performed by the person who wrote the code
c)
Can be performed by inexperience staff
d)
Are cheap to perform
15-
Integration testing in the small:
a)
Tests tha individual components that have been developed
b)
Tests interactions between modules or subsystems
c)
Only uses components that form part of the live system
d)
Tests interfaces to other systems
16-
Which of the following sttaemnets about review is true?
a)
Reviews are part of user requirements specifications
b)
Reviews are effective ways of tetsing code
c)
Reviews aim to find faults in test plans
d)
Reviews should be performed on specifications, code, and test plans
17-
Release testing is performed by
a)
The development team of the system
b)
A separate testing team
c)
User or potential users
d)
All of the above
e)
None of the above
18-
The process of tetsing individual components in isolation is known as:
a)
System testing
b)
Integration testing
c)
Unit tetsing
d)
Component tetsing
19-
In software tetsing, an equivalance class is
a)
A set of common testing guidelines that reflect previous programmer’s errors
b)
A partition of objects that reacts the same to internal and external events
c)
A class of programmers who are also skillful in applying tetsing techniques
d)
A partition whre program behaves in an equivalent way for each class member
20-
A range of differnet models may be produced during an object-oriented design process.
Which of the following are dynamic models?
a)
Class models and state machine models
b)
Generalization models and association models
c)
Sequence modles and state machine models
d)
System models and activity models
21-
Based on your experience with a bank ATM, draw an activity diagram that modeles the
data processing involved when a customer withdrwas cash from the machine.
22-
When emergency changes have to be made to systems, the system software may have
to be modified before changes to the requirements have been approved. Suggest a
model of a process for making these modifictaions that will ensure that the
requirements document and the system implementation do not become inconsistent.
23-
Giving reasons for your answer based on the type of system being developed, suggest
the most appropriate generic software process model that might be used as a basis for
managing the development of the following sytsems:
a)
A system to control anti-lock braking in a car
b)
A university accounting system that replaces an existing system
c)
An interactive travel planning system that helps users plan journeys with the lowest
environmental impact
24-
Commpare and contrast the Scrum approach to project management with conentional
plan-based approaches. Your comparison should be based on the effectiveness of each
approach for
a)
Planning the alloctaion of people to projects
b)
Estimating the cost of projects
c)
Managing changes in project team membership
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help