Part I: True or False Items.
(18pts)
Instruction: Write TRUE if the statement is correct and FALSE if the statement is
incorrect on the space provided. (2 point each)
1. UML Use Case Models can be used to describe the functionality of a system in a horizontal way.
2. Rational Rose is a set of visual modeling tools for development of object oriented software.
3. The most widely use Unified Modeling Language diagram is the deployment diagram.
4. The business models give input to the use-case view and the logical view as presented in the
analysis model.
5. Activity diagrams are useful when you want to describe parallel behavior or illustrate how
behaviors in several use cases interact.
6. One advantage of object oriented analysis is all the interfaces between the objects cannot be
represented in a single diagram.
7. An open system is a system which is isolated from it's environmental influences.
8. The business models give input to the use-case view and the logical view.
9. In rational ROSE, the use case view is considered as the heart of all the views due to it's central
position.
Part II: Multiple Choice Items (13pts)
Instruction : Choose the correct answer among the given alternatives and write the letter of
your choice on the space provided on the separate answer sheet (1 point each)
10. _______ is a way of describing how an individual object responds to events, either internal events
triggered by other objects, or external events triggered by the outside world.
a. Object modeling b dynamic modeling
c. Functional modeling dnone of the above
11. Which of the following is a characteristics of system analysis?
a. It is a process of collecting and interpreting facts, identifying the problems, and
decomposition of a system into its components.
b. System analysis is conducted for the purpose of studying a system or its parts in order
to identify its objectives.
c. The system analysis specifies what the system should do.
d. All of the above
12. ________ is an orderly grouping of interdependent components linked together according to a
plan to achieve a specific goal.
a. System
c. Process
b. Object
d. Technology
13. The goal of architectural analysis is:
a. To transform the requirements into a design of the system
b. To evolve a robust architecture for the system
c. To adapt the design to match the implementation environment, designing it for
performance
d. All of the above
e. Choice A and C
14. Which of the following is wrong about the purpose of business modeling?
a. To understand the structure and the dynamics of the organization in which a system is
to be deployed (the target organization)
b. To understand current problems in the target organization
c. To ensure that customers, end users, and developers have a common understanding of
the target organization
d. To derive the system requirements needed to support the target organization
e. None of the above
15. In object oriented concepts, a mechanism by which implementation details are hidden from the
user is called _________.
a. Abstraction b. inheritance
c. Polymorphism d. encapsulation
16. What’s the advantage of using the unified modeling language in system implementation?
a. To have a clear and concise way to communicate amongst team members.
b. A lot of time is saved down when teams are able to visualize processes, user
interactions and static structure of the system.
c. To make sure customers and developers mental view are at the same stage
d. All of the above.
17. Which of the following diagram is not included in the behavioral diagram?
a. Use case diagram b. class diagram
c. Activity diagram d. Interaction diagram
18. Identify a wrong sentence in rational ROSE deployment view:
a. The deployment view shows the mapping of processes to hardware.
b. The view contains only one diagram -the deployment diagram.
c. It’s useful in a distributed architecture environment where you might have
applications and servers at different locations.
d. It addresses the functional requirements of the system in detail
19. The degree of dependency in which two or more subsystems can interact independently of one
another is called _________.
a. Highly coherent subsystems b. Loosely coupling subsystems
c. Tightly coupling subsystems d.low coherent subsystems
20. What are the basic constraints in which a system can have?
a. Interconnectivity and interdependence must exist among the system components.
b. The objectives of the organization have a higher priority than the objectives of its
subsystems.
c. The system must be closed from the external environment
d. Choice A and B
e. None of the above
21. Why do system designers use package diagrams?
a. To depict how packages and their elements have been organized.
b. To organize UML diagrams into meaningful groups
c. To shows us the dependencies between different packages and internal composition of
packages
d. All of the above
22. Which one of the following is not a technique in identifying object oriented analysis?
a. Architectural modeling b. Object modeling
c. Dynamic modeling d.functional modeling
Part III: Work Out(11pts)
Please attempt the following questions and write the answer on the space provided.
1. Explain briefly the difference between structural analysis (SAD), object oriented analysis (OOSAD)
and architectural analysis in software development phases? (4pts)
• SAD focuses on functional requirements and data flow.
• OOSAD emphasizes modeling real-world entities and their interactions.
• Architectural Analysis evaluates the system's overall structure and design decisions.
These methodologies serve different purposes in the software development lifecycle, contributing to a
comprehensive understanding of both the requirements and design of a system
2. Categorize the following UML diagrams into the three important types of UML business
modeling? (5pts)
Class diagram, sequence diagram, use case diagram, component diagram, object diagram, activity
diagram,
package diagram, deployment diagram, state chart diagram.
Structural Modeling behavioral modeling Architectural modeling
Answer Sheet for OOSRAM Final-Exam
Name soliana adhanom Department SE ID.No mdr/1634/19
Semester one Enrollment_______________ ADD______
Part I. True False Questions. (2pt each) Part II. Multiple Choice Questions(1 pt each)
1. True 6. False 10. B 15. D 20. D
2. True 7. False 11. D 16. D 21. D
3. False 8. True 12. A 17. B 22. A
4. True 9. True 13. D 18. D
5. True 14. E 19. B