Cis510 Systems Analysis & Design

Submitted by: Submitted by

Views: 752

Words: 8462

Pages: 34

Category: Science and Technology

Date Submitted: 11/06/2011 07:43 AM

Report This Essay

Chapter 7 – The Object-Oriented Approach to Requirements

1. What is the OMG?

The OMG is the Object Management Group. It is a consortium of over 800 organizations consisting of software vendors, developers and other organizations. The objective of the consortium is to set standards and establish uniformity in object-oriented development, including standard specifications across environments.

2. What is UML? What type of modeling is it used for?

UML stands for Unified Modeling Language. It is the standard object-oriented modeling language that has been accepted by the OMG. It is used for requirements specification and architectural design of object-oriented systems.

3. What are the four basic parts of a use case model? What is its purpose or objective?

The four parts (icons) of a use case model are the use case identifier (an oval), the use case actor (a stick figure), the relationship conneting lines, and the system boundary.

The objective of the use case model is to identify all of the ways the users will use the system. A use case identifies a specific way, such as completing a business transaction, that the system is used and must support.

4. What are the two basic parts of the domain model? What is its purpose or objective?

The two basic parts are the class identifiers (rectangles with two compartments), and relationships (connecting lines with mutliplicities).

The object of the domain model is to identify the problem domain objects and the relatinships between those objects.

5. What is the difference between a use case description and an activity diagram?

A use case description identifies several characteristics of the use case. It also includes a textual description of the steps included in the workflow of the use case. An activity diagram is a graphical model that shows the steps in the workflow of the use case.

6. What is the «includes» relationship used for?