Asw
Asw
Lecture 2
1. What is a scenario in requirement engineering?
a) A proposed system
b) An interaction with a proposed system
c) A user interface design
d) A software development process
Lecture 3
15.Which level of DFD provides the most detailed view of processes and
data flows?
a) Context diagram
b) Level-0 diagram
c) Level-1 diagram
d) Level-n diagram
Lecture 4
1. Logic modeling is used to:
a) Show the logic inside processes
b) Represent external entities in a system
c) Define the client's requirements in detail
d) Simplify complex systems for better understanding
15.The logic modeling technique that uses a modified form of English is:
a) Structured English
b) Decision tables
c) Decision trees
d) State-transition diagrams
18.Decision trees are used for communication with users and represent
decision situations using:
a) Nodes and actions
b) Nodes and conditions
c) Paths and rules
d) Ovals and arcs
19.In a decision tree, rules are represented by:
a) Nodes
b) Actions
c) Paths
d) Ovals
Lecture 5
1. What are the advantages of a well-designed system?
a) Easy to implement
b) Understandable
c) Reliable
d) All of the above
27.What does the term "SW" stand for in SW architecture and design?
a) Software
b) System Wide
c) Sub-Workflow
d) Structural Workflow
Lecture 6
1. Which of the following best describes architectural design?
a) Organizing software system components
b) Designing user interfaces
c) Writing code for individual functions
d) Testing software components
8. Which architectural pattern organizes the system into layers with related
functionality?
a) Model-View-Controller (MVC)
b) Client-server
c) Pipe and filter
d) Layered architecture
14.Which architectural pattern is used when there are multiple ways to view
and interact with data?
a) Model-View-Controller (MVC)
b) Client-server
c) Pipe and filter
d) Layered architecture
Lecture 8
1. What is modeling?
a. Building an abstraction of reality
b. Building a physical representation
c. Building a software system
d. Building a database
2. What is UML?
a. Unified Modeling Language
b. Universal Modeling Language
c. Uniform Modeling Language
d. Unique Modeling Language
6. Which UML diagram describes the workflow or process flow within the
system?
a. Use case diagrams
b. Class diagrams
c. Sequence diagrams
d. Activity diagrams
7. Which UML diagram represents the functionality of the system from the
user's point of view?
a. Use case diagrams
b. Class diagrams
c. Sequence diagrams
d. Activity diagrams
12.16. Which UML diagram represents the behavior of a single object with
interesting dynamic behavior?
a. Use case diagrams
b. Class diagrams
c. Sequence diagrams
d. Statechart diagrams
21.34. Which UML diagram represents the flow of control within a method
or between methods?
a. Use case diagrams
b. Class diagrams
c. Sequence diagrams
d. Activity diagrams
34.True or False: UML diagrams can be used for both software and non-
software systems. (True)