SW1 CSC320 Final 2022 A

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Higher Technological Institute(HTI)_ hologk

Department of Computer Science


Academic Year: 2021/2022 Term: Second Term
Exam: Final(Model B) Time: 90 Mins.
..
Subject: Software Engineering (1) Code: CSC 320
Examiners: Committee Group: All

Ouestion (): Choosethecorrectanswer (30 Marks)


1..is concerned with specifying the system, defining its overall architecture, and then
integrating the different parts to create the finished system and less concerned with software.
a. Computer science
Software engineering
System engineering
Software
2- The user and system requirements document are output of... activity
a. Feasibility
Analysis
Specification
d. Validation
3-.has the advantage of reducing the amount of software to be developed and so reducing cost
and risks.
a. Incremental development
b. Waterfall
Reuse oriented software
d. Incremental delivery
4- In which phase the system is changed in response to the customer needs?
a. Specification
b. Development
Validation
Evolution
5- Agile Software Development is based on

2 a. Incremental Development
Iterative Development
Linear Development
Waterfall Model
Both a and b
6- What is a Functional Requirement?
pecifies the tasks the program must complete
b. specifies the tasks the program should not complete
c. specifies the tasks the program must not work
d. All of the mentioned
7- Agile methods seem to work best when team members have a relatively high skill level.
rue
b. False
8 - . These are stand-alone systems that are produced by a development organization and sold on
the gpen market to any customer who is able to buy them
Generic products
bBespokeproducts
c. Customized products
d. b andc
9- The services which the system should provide, how the system should react to particular inputs,
and how the system should behave in particular situations are called ...
a. User requirements
Page 1/1
Higher Technological Institute (HTI)
Department of Computer Science
Academic Year: 2021/2022 Term: Second Term
Exam: Final (Model B) Time: 90 Mins.
Subject: Software Engineering (1) LCode: CSC320
Examiners: Committee Group: All
. System requirements
Functional requirements
d.
None functional requirements
10-The requirements "The average user shall be able to log in in two seconds." and "The
maximum response time shall not exceed three seconds" are two non-functional requirements.
True
b. False
-The requirements "The system shall accept the length oftwo sides ofa triangle as input and
calculate the length of the third side of the triangle as output." is a functional requirement that
can be said to be
unambiguous, testable and feasible.
True
b. False
12-The validation techniques that are used check the
to user requirements
a. Scenarios
b. Use cases
S Ethnographies
Test-cases
13-The activity of the requirements engineering process where software engineers work with
customers and system end-users to find out about the application domain, what services the
system should provide, the required performance of the system, hardware constraints, and so on
istthe .
The elicitation and analysis
b. Requirements specification
C. Requirements validation
d. The feasibility study

14- In XP process the programs codes are written, then tests are written for these programs codes.
True

False
15-The software model that shows the system boundaries and other systems in the environment
a. Activity diagram
Sequence diagram
Context
d. State diagram
16-Which perspective in system modelling shows the system or data architecture?
Structural perspective
b. Behavioral perspective
c. External perspective
d. All of the mentioned
17- The software model that shows how a system responds to external and internal events.
a. Activity diagram
b. Sequence diagram
Context
State diagrams
18-User fequirements are expressed as .
in Extreme Programming.

Page 2/1
Higher TechnologicalInstitute(HTI)_
Department of ComputerScience
Academic Year: 2021/2022 Term: Second Term
Exam: Final (Model B)_ Time:_ 90 Mins.
Subject: Software Engineering (1))_ Code: CSC320
Examiners: Committee Group: All

implementation tasks
functionalities
scenarios
Feasibility studies

19-Select the option that suits the Manifesto for Agile Software Development
(a) Individuals and interactions
(b) Working software
(c) Customer collaboration
Responding to change
All of the mentioned
20-Which one ofthe following is a functional requirement?
a. Maintainability
b. Portability
C. Robustness
d. Testability
None of the mentioned
able
99% of the time" and "The users shall be
21-The rêquirements "The system shall be available
to learn all functions of the system in 14 days" are two nonfunctional requirements.

True
b. false

22-The prototyping model of software development is


are well defined.
A reasonable approach when requirements
a.
for projects with large development teams.
b. The best approach to use

A risky model that rarely produces a meaningful product.


when a customer cannot define requirements clearly.
A useful approach of Incremental Mode1?
What the major advantage using
is
increment
Customer can respond to each
b. Easier to test and debug
c. It is used when there
is a need to get a product to the market early
d. Both b &c
24-Which of the following is/are considered stakeholder in the software process?

a. Customers
b. End-users
Project managers
All of the above.
25-In a classical waterfall model, which phase precedes the design phase?
a. Coding and unit testing
Maintenance
Requirements analysis and specification
d. Feasibility study
number of integers as input, and as output
26-The requirement "The system shall take an arbitrary
calcylate their average." is a functional requirement.
True
b. false
27-An actor in a UML use-case diagram can be either a human user or another system.

Page 3/1
Higher Technological Institute (HTI)
Department of Computer Science
Academic Year: 2021/2022 Term: Second Term
Exam: Final (Model B)_ Time: 90 Mins.
Subject: Software Engineering (1)_ Code: CSC 320
All
Examiners: Committeee Group:
7True
b. false

28-Which of the following provide minimal documentation?


a. Waterfall model
Agile model
C.Incremental model
d. Reuse oriented model
29-What are agile manifesto principles?
a. Customer satisfaction
b. Face-to-face communication within a development team
Changes in requirements are welcome
A l l ofthe mentioned
30-Which system model is being depicted by the ATM operations shown below:

Security

Accounting System Account Database

Auto-teller

system

Branch Counter Usage Database


System

Maintenance

Structural model
Context model
c. Behavioral model
d. Interaction model

Page 4/1

You might also like