160 likes | 267 Views
COST G9 - Work group 2 Cadastral science meeting Aalborg, Dk 25. 08. - 26. 08. 2005. Modeling methodology for real estate transaction s. Radoš Šumrada Faculty of Civil and Geodetic Engineering Jamova 2, S i 1000 Ljubljana, Slovenia. Modeling methodology for real estate transactions
E N D
COST G9 - Work group 2 Cadastral science meeting Aalborg, Dk 25. 08. - 26. 08. 2005 Modeling methodology for real estate transactions Radoš Šumrada Faculty of Civil and Geodetic Engineering Jamova 2, Si 1000 Ljubljana, Slovenia
Modeling methodology for real estate transactions • Contents • Introduction • Methodology development (main phases and steps) • Proficiency acquisition (expertise and existing models) • Problem domain analysis (classes and relations) • Use case analysis (actors and use cases) • Analysis of work flows (activities and roles) • Analysis of interactions (data flows and time span) • Diagrams (UML) of a sample real estate transaction case(sale of a whole parcel - Si setting) • Conclusions
Introduction The development of a suitablemethodology for conceptual modeling in the real estates domain is a demanding process. The adopted methodology starts with the classification of objects. The provenance are detailed use case descriptions (expertness) for the sample real estate transactions. The proposed modeling approach uses UML formalism (Unified Modeling Language). The outcomes are presented on UML package, collaboration, class, use case, activity and interactiondiagrams.
Main steps of problem domain analysis (1) Domain analysisclassifiesobjects, defines their properties and relations and concludes as a formal application schema. The static structure defines important classes, theirproperties and relationships between classes. The dynamic behavior specifies the stable states ofclasses, their functionality and the interactions amongthem (collaborations) in order to accomplish services. The applied modeling process should be carried outincrementally and iteratively. The first phase should be the proficiency acquisition; Gatherdata and expertiseon real estate transaction modeling, existing transaction processingsystems and detailed users’ requirements.
Problem domain analysis Use case analysis Analysis of work flows Analysis of interactions Main steps of problem domain analysis (2) The problem domain analysis phase has many steps: Identifyproblem domain objectsand drawhigh-levelclass diagramsthat introduce primary datastructure. Perform classification (classes), generalization and aggregation in order to derive the first cut structure of domain classes. Specify their main properties (attributes) and relationships (associations and other dependencies) among classes. Describe their basic functionality (activities) and important messages (communication) among classes. Identify packages (subsystems) and the general structure of the system as a whole.
UML package and general class diagrams outline the sale of a whole parcel example (Si setting).
Problem domain analysis Use case analysis Analysis of work flows Analysis of interactions Use case analysis(1)- Actors and use cases A use case is a sequence of actions that an actorperforms in order to achieve a particular service. Actors are users or other systems that interact with the modeled system. Use case analysis defines one or more paths through the activitiesthat accomplish an use case and as well all the possible scenarios. The main steps in use case analysis phase are the following: Identify and describe use cases, actors and the importantinteractions among the actors and use cases. Develop use cases from the general to the detailed descriptions.
Use case analysis(2) Define priorities of use cases. Elaborate each use case in all the required detail (main course and all the alternative scenarios). Present use cases on a set of use case diagrams. Organize use cases into the suitable groups. Present the organization of use cases and theirhierarchy on package diagrams.
Problem domain analysis Use case analysis Analysis of work flows Analysis of interactions Analysis of work flows - Activities and roles Objects worktogether (collaborate and interact) in orderto produce the functionality that actors require as system services. Each object normally provides only a portion offunctionality needed to accomplish certain service. Collaboration is a set of objects, actors or participants that work together to achieve some services with meaningful outcome in the context of the system. A role is the named functionality that a class provides in a collaboration. Activity diagrams are used to describe work flows such as collaborations in use cases or business flows.
Problem domain analysis Use case analysis Analysis of work flows Analysis of interactions Analysis of interactions- Data flows and time span Interaction is a sequence of messages sent between objects in the context of a collaboration in order to accomplish the required functionality or service. Processing steps for the realization of each use case should describe the required collaboration among the participating classes. Messages (and data) that need to pass between objects must be defined. UML sequence diagrams show messages and data exchange among objects. If needed, UML state diagrams can depict dynamics of (important) objects.
Conclusions At the end we should stress again that for modeling real estatetransactions it is crucial to follow the chosen methodology as the guiding process. Only the main modeling phases and developing steps have been presented. The benefits of the standardized modeling language (UML) and its graphical notation are obvious, although the elaboration of detailed UML diagrams can be a challengingtask. The availability of powerful modeling tool (OOAD software) is also important.
Questions and opinions? Thursday, June 5, 2014 - 05:08:17