0% found this document useful (0 votes)
18 views6 pages

UML Exam: True/False & MCQ Questions

The document consists of a final exam for a software engineering course, divided into three parts: True or False items, Multiple Choice questions, and a Work Out section. It assesses knowledge on UML, system analysis, object-oriented analysis, and architectural analysis. The answer sheet is provided with responses for each question.

Uploaded by

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

UML Exam: True/False & MCQ Questions

The document consists of a final exam for a software engineering course, divided into three parts: True or False items, Multiple Choice questions, and a Work Out section. It assesses knowledge on UML, system analysis, object-oriented analysis, and architectural analysis. The answer sheet is provided with responses for each question.

Uploaded by

solianaadhanom2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like