2
CS 2750 Assignment #1 The UML Standard In 1996, Rational Software Corp. formed the UML Partners Consortium, which produced version 1.0 and 1.1 of the UML. In 1997 the Object Management Group (OMG) assumed responsibility for the UML standard and has produced three new versions. Part A Briefly (a paragraph, two at the most– please word process) discuss the pros and cons of these actions. Abstraction Abstraction is part of analysis and is the process of filtering problem domain detail, separating the important from the extraneous. What is important and what is extraneous is a function of where and how the information will be used. Part B List a few relevant attributes for class Person if the class is used for (1) a payroll/tax withholding system and (2) a law enforcement system. Are some attributes appropriate for both? Classification The process of classifying “things” into classes or categories involves two main steps: 1. Inventing two or more classes, and 2. Sorting all the things into the classes. When the classification is complete, every thing will be in exactly one class (i.e., no things are leftover– they didn’t fit into a class– and no thing belongs to multiple classes). Typically, it is possible to invent more than one classification system for any group of things. Depending on how the classification system is used, one system may be more usable or more desirable but generally, there is no single correct classification system. Part C Create at least eight (8) classification systems (each having two or more classes) for the “objects” on the following page and classify each object into one of the classes for a given classification system. With this number of classifications, some will be quite “normal” while others will be more “off the wall.”

CS 2750 Assignment #1

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS 2750 Assignment #1

CS 2750 Assignment #1

The UML Standard

In 1996, Rational Software Corp. formed the UML Partners Consortium, which producedversion 1.0 and 1.1 of the UML. In 1997 the Object Management Group (OMG) assumedresponsibility for the UML standard and has produced three new versions.

Part A

Briefly (a paragraph, two at the most– please word process) discuss the pros and cons of theseactions.

Abstraction

Abstraction is part of analysis and is the process of filtering problem domain detail, separatingthe important from the extraneous. What is important and what is extraneous is a function ofwhere and how the information will be used.

Part B

List a few relevant attributes for class Person if the class is used for (1) a payroll/tax withholdingsystem and (2) a law enforcement system. Are some attributes appropriate for both?

Classification

The process of classifying “things” into classes or categories involves two main steps:1. Inventing two or more classes, and2. Sorting all the things into the classes.

When the classification is complete, every thing will be in exactly one class (i.e., no things areleftover– they didn’t fit into a class– and no thing belongs to multiple classes). Typically, it ispossible to invent more than one classification system for any group of things. Depending onhow the classification system is used, one system may be more usable or more desirable butgenerally, there is no single correct classification system.

Part C

Create at least eight (8) classification systems (each having two or more classes) for the“objects” on the following page and classify each object into one of the classes for a givenclassification system. With this number of classifications, some will be quite “normal” whileothers will be more “off the wall.”

Page 2: CS 2750 Assignment #1

Baby Dinosaur