Object Analysis Classification

shineraj v 080205100056 III year-BE-CSE

Example: defines the property color. The role of a class is to define the attributes. Classification is concerned more with identifying the class of an object the individual objects within a system. Classes are an important mechanism for classifying object. .Classification Is the process of checking to see if an object belongs to a category or class. is regarded as a basic attribute of human nature. methods and applicability of its instances.

. Martin and Odell explain that classes are important because they create conceptual building blocks for design systems. not between the individual objects but between classes.The problem of classification may be regarded as one of discriminating thing. via the search for features or invariant attributes or behaviors among members of a class. Classification can be defined as the categorization of input data(things) into identifiable classes via the extraction of significant features of attributes of the data from a background of irrelevant detail.

‡ Use case driven sequence /collaboration modeling approach. Responsibilities and Collaborators(CRC) approach.Identifying Classes Four alternative approaches for identifying classes. ‡ Classes. . ‡ Class patterns approach. ‡ Noun phrase approach.

is used for identifying classes responsibilities and therefore their attributes and methods. responsibilities and collaborators more than technical then method. Classes. and Beck. Wilkerson. The unified approach uses the use case driven approach for identifying classes and understanding the behavior of objects. Another approach that can be used for identifying classes is classes. responsibilities and collaborators developed by Cunningham.The first two approach have been included to increase your understanding of the object. .

and the list divided into three categories . ‡ Impractical to employ a single noun word. 'machine' and 'boardµ. the nouns are listed .Noun Phrase Approach A group of words used to form a basic name when it is: Noun in the textual description are considered to be classes and verbs to be methods of the classes. ‡ When a single noun would have too broad a concept if used as a basic name for example. All plural are changed to singular.

velvet gown with gold trimmings was worn by Anne Boleyn at her coronation  Relevant classes  Fuzzy classes  Irrelevant classes Examples of the noun phrase :  The Chairman of the Board of Governors  The new vitamin packed high calcium low fat breakfast cereal  The crimson. velvet gown with gold trimmings was worn by Anne Boleyn at her coronation .of the noun phrase : Examples of the noun Board of Governors ‡The Chairman of the phrase : ‡The new vitamin packed high calcium low fat breakfast cereal ‡The crimson. ermine trimmed. ermine trimmed.

they are clearly defined and so they are necessary. Fuzzy classes. If more than one word is being used to describe the same idea. fuzzy classes are those classes which we are not sure about. select the one that is most meaningful in the context of the system.Classes from Relevant and Fuzzy Categories Relevant classes have a purpose. Redundant classes: Don¶t keep two classes that express the same information. .

Irrelevant classes: Each class should have a purpose. . If it cannot be done then eliminate that candidate class. A statement of purpose for each candidate class must be formulated. Each class must have a purpose and every class should be clearly defined and necessary.

It can used many ways . Adjectives classes: If the object behave differently when the adjective is applied then make a new class. Example for Client status and Demographic of Client are not classes but attributes of the Client class.Attribute classes: Tentative objects that are used only as values should be defined as attributes and not as a class.

An adjective can suggest a different kinds of object. Does the object represented by noun behave differently. different use of the same object. or it could be utterly irrelevant. .

Example:  The ViaNet collage management system:  Initial list of noun phrase: Name Address Age Mark Parent name Branch Department Year Not qualified Qualified Bright Average fee .

 Name Address Age Mark Parent name Branch Department Year Not qualified Qualified Fee . average.Week Sem mark Sem fee Scholarship Refund amount To eliminate the irrelevant classes: Bright. and week ere eliminate.

Sem mark Sem fee Scholarship Refund amount Redundant classes: Same concept are refer so it is eliminate to sem mark  Name Address Age Mark Parent name Branch Department Year Not qualified Qualified Fee Sem fee Scholarship Refund amount .

Eliminate sem fee Name Address Age Mark Parent name Branch Department Year Not qualified Qualified Fee Scholarship Refund amount .Reviewing the possible attributes: Revised list of candidate classes.