Unformatted text preview:

1Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 708Analysis PatternsData Modeling Patterns, David HayAnalysis Patterns, Martin FowlerObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 709Analysis PatternsOrganizational structure Hay, FowlerAccountability FowlerQuantities Hay, FowlerContracts Hay, FowlerAccounting Hay, FowlerProducts and Inventories HayMaterial Requirements Planning Hay2Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 710TransactionsEntryamountAccount TransactiondateTransactions can effect many accounts.Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 711PartyMany roles that are usually played bypeople are sometimes played byorganizational units, too.PartyAddressOrganizationPerson3Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 712Organizational HierarchiesOrganizations usually have a hierarchicalstructure.PartyAddressOrganizationPersonsubsidiaryparentDivision Region Sales OfficeOperating UnitObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 713Organizational StructureProblem: An organization can be inseveral hierarchies, and the structurecan change over time.OrganizationOrganizationStructureTypesubsidiaryparentOrganizationStructuretime intervalDivision Region Sales OfficeOperating Unit4Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 714QuantityQuantityamount: Numberunits: Unit+, -, *, /Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 715Conversion RatioConversion Ratioratio: NumberUnit5Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 716MeasurementPersonQuantityweightheightObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 717MeasurementPerson Measurement QuantityPhenomenonType6Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 718ObservationPerson ObservationCategoryPhenomenonTypeMeasurementCategoryObs.QuantityObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 719ActionActiontimeLocationParty7Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 720Proposed and Implemented ActionsImplementedActionProposedActionActionObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 721Completed, Abandoned,Suspended ActionsStatusCompletedTimePeriodAbandonedSuspendedAction8Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 722PlanProposedActionPlandependentconsequencesObject-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 723Resource AllocationImplementedActionProposedActionResourceTypeActionResourceAllocationquantitybooksuses9Object-oriented Programming and Design - Copyright 1998 by Ralph E. Johnson 724SummaryAnalysis is modeling the problem.Analysis patterns are as important asdesign


View Full Document

UIUC CS 497 - Analysis Patterns

Download Analysis Patterns
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Analysis Patterns and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Analysis Patterns 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?