0% found this document useful (0 votes)
32 views2 pages

Midterm SW 2 2022-2023 Model A - Model Answer

The document is a midterm exam for a software engineering course. It contains 30 multiple choice questions testing knowledge of topics like software definition, engineering processes, requirements elicitation techniques, architectural patterns, and validation methods.

Uploaded by

ma5395822
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views2 pages

Midterm SW 2 2022-2023 Model A - Model Answer

The document is a midterm exam for a software engineering course. It contains 30 multiple choice questions testing knowledge of topics like software definition, engineering processes, requirements elicitation techniques, architectural patterns, and validation methods.

Uploaded by

ma5395822
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Higher Technological Institute (HTI)

Department of Computer Science


Academic Year: 2022/2023 Term: First Term
Exam: Midterm Time: 60 Mins.
Subject: Software Engineering 2 Code: CSC 414
Examiners: Examineers Comittee Model: A

Answer the following question:


Question (1): Choose the Correct Answer: (30 Marks)
1. Software is defined as ___________
a. Set of programs, documentation & configuration of data.
b. Set of programs.
c. Documentation and configuration of data.
2. What is Software Engineering?
a. Designing a software.
b. Testing a software.
c. Concerning with all aspects of software production.
3. The fundamental software engineering activities do not include
a. Validation.
b. Specification. C.Dependence.
4. Attributes of good software include
a. Development.
b. Dependability and security. C,Testability.
5. The waterfall model of software development is
a. A suitable approach when the requirements are well defined.
b. A good approach when a software product is required quickly.
c. A revolutionary model that is not used for commercial products.
6. What is the most important use of the incremental model?
a. It is easier to test and debug.
b. It is easier to get customer feedback on the development work that has been done.
c. None of these.
7. In the waterfall model, the process activities are organized in sequence, whereas in incremental
development they are interleaved.
a. True. b.False.
8. Which of these are the 4 generic software engineering process activities?
a. Specification, development, validation and evolution.
b. Design, development, testing and validation.
c. Analysis, planning, designing, programming.
9. Which one of the following is not a step of requirement engineering?
a. Elicitation.
b. Design. C. Documentation.
10. A stakeholder is anyone who will purchase the completed software system under development.
a. True. b. False.
11. What is the first step of requirement elicitation?
a. Requirements specification.
b. Requirements classification. C.Requirements discovery.
12. Observation or ethnography is one of the requirements elicitation techniques
a. True. b.False.
13. Non-functional requirements may be more critical than functional requirements
a. True. b.False.
14. The process of establishing the services that a customer requires from a system and the constraints
under which it operates
a. Software engineering.
b. Requirements engineering. C. System engineering.
15. Maintainability attribute of good software means that
a. Software should not make wasteful use of system resources such as memory and processor.
Page 1/1
Higher Technological Institute (HTI)
Department of Computer Science
Academic Year: 2022/2023 Term: First Term
Exam: Midterm Time: 60 Mins.
Subject: Software Engineering 2 Code: CSC 414
Examiners: Examineers Comittee Model: A

b. Software should be written in such a way that it can evolve to meet the changing needs of customers.
c. Software should not cause physical or economic damage in the event of system failure.
16. Which one is true about functional requirements?
a. May be difficult to verify.
b. Describe functionality or system services.
c. Apply to the system as a whole rather than individual features or services.
17. The process of writing down the user and system requirements in a requirements document.
a. Requirements specification
b. Requirements validation c, Requirements elicitation.
18. The software process model that relies on reusable components or systems
a. The waterfall model.
b. The incremental model.
c. The Integration and configuration model.
19. The waterfall model may be plan-driven or agile
a. True. b.False.
20. Reduced costs and risks are an advantage of reuse-oriented software engineering
a. True. b.False
21. __________is a stylized description of good design practice, which has been tried and tested in different
environments.
a. Architectural design.
b. Architectural views. C. Architectural patterns.
22. __________organizes the system into layers with related functionality associated with each layer.
a. The Layered pattern.
b. The Repository pattern. C. The Client–server pattern.
23- You should use this pattern when data in a shared database must be accessed from a range of locations.
a. The Layered pattern.
b. The Repository pattern. C. The Client–server pattern.
24- ‘The Mentcare system shall generate each day, for each clinic, a list of patients who are expected to
attend appointments that day’. This statement can be classified as:
a. Functional requirements.
b. Nonfunctional requirements.
25- One kind of scenario that identify the actors in an interaction and describe the interaction itself.
a. Use cases.
b. User stories. C. UML.
26- Each architectural model only shows one view or perspective of the system.
a. True b.False
27- The repository is a single point of failure so problems in the repository affect the whole system.
a. True b.False
28- Architectural design is a creative process satisfying only functional-requirements of a system.
a. True b.False
29- ...is intended to show that a system conforms to the expectations of the system customer.
a. Validation b.Inspection
c. Verification d. Testing
30- Among development phases of software life cycles, which phase produces, the system architecture?
a. Requirements analysis and specification
b. Coding
c. Testing Design
d. Design
With my best wishes for success

Page 2/1

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy