Download presentation
Presentation is loading. Please wait.
2
1 COST G9 - Work group 2 meeting Székesfehérvár, Hu 02. 09. - 03. 09. 2004 Modeling real property transactions Radoš Šumrada Faculty of Civil and Geodetic Engineering Jamova 2, SI 1000 Ljubljana, Slovenia
3
2 Modeling real property transactions by work flows Modeling real property transactions by work flows (Swe and SIo cases) (Swe and SIo cases) Contents Contents Introduction and background Introduction and background Presentation of the selected real property transacton cases Presentation of the selected real property transacton cases Methodology, tools and the overview of diagrams Methodology, tools and the overview of diagrams Use case analysis Use case analysis Analysis of work flows (activities) Analysis of work flows (activities) Analysis of interactions (data flows and time span) Analysis of interactions (data flows and time span) Comparison of results for the developed Se and Si models Comparison of results for the developed Se and Si models Conclusions Conclusions
4
3 Introduction The primary decision is to select the appropriate method for conceptual modeling in the spatial data problem domain. Applied modeling methodology is based on the UML formalism (Unified Modeling Language) for visualization on the appropriate diagrams. According to the adopted methodology use cases for three Swedish (Swe) and Slovene (Slo) real property transactions have been developed. The outcomes are presented on the use case, activity and interaction diagrams that are based on the detailed description of each use case.
5
4 Modeling real property transactions - the scope Regardig the scope and the level of modeling we elaborated the external or the user oriented approach and modeling of work flows. Different approaches internal procedures internal data structures internal data flows internal quality models efficency and effecitveness production line etc. Systems povide services like tasks, procedures, data etc. Participants users / actors objects / classes other systems subsystems etc. Systems cadastral authority land registry population register tax authority etc. Users‘ approach external (users') views tasks and services real property transactions external business modeling
6
5 Modeling real property transactions - examples We choose to describe and model three selected real property transactions by applying the use case approach. The elaborated use cases are as follows: sale (conveyance) of a whole property unit or a parcel sale (conveyance) of a whole property unit or a parcel with a detached house, or as agricalcular land, subdivision of a property unit or a parcel, subdivision of a property unit or a parcel, subdivision and sale of part of a property unit or aparcel. subdivision and sale of part of a property unit or aparcel. The treatment of legal rights (pre-emptions, liens and easements) was also included.
7
6 Methodology and UML ontology (1) Use case represents the sequence of actions carried out by the system in order to provide selected service to its users. Actors are users or other systems that interact with the modeled system. Use case analysis describes one or more paths through the activities that accomplish the case and as well all the possible scenarios. The main steps in use case analysis are the following: Identify and describe use cases, actors and the important interactions among the actors and use cases. Identify and describe use cases, actors and the important interactions among the actors and use cases. Develop use cases from the general to the detailed descriptions. Develop use cases from the general to the detailed descriptions.
8
7 An example of a detailed use case description for the SIo sale case
9
8 Use case diagram for sale of a agriculcural parcel (SIo)
10
9 Methodology and UML ontology (2) Objects work together to produce the functionality that actors require of the system. Each individual object provides only a portion of the functionality needed to accomplish certain service or use case. Activity diagrams are used to describe workflows such as flows in use cases, process or business flows. 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. Interaction is a sequence of messages sent between objects in the context of a collaboration in order to achieve the required functionality. roles phases
11
10 Roles and phases Activity diagrams are useful for analyzing use cases, responsibilities and for work process flow. We have developed adequate activity diagrams for all three mentioned use cases. Example shows activity diagram with roles and phases for the Slo subdivision case of a parcel.
12
11
13
12
14
13
15
14 Related problems By modeling property transactions we try to overcome some conceptual problems: How to compare different views on real property transactions (legal, professional, technical, economic etc.)? How to compare different views on real property transactions (legal, professional, technical, economic etc.)? How to reduce the multitude of possible relations among the actors and use cases? How to reduce the multitude of possible relations among the actors and use cases? How to precisely define the realization of certain activities (sequence or parallel)? How to precisely define the realization of certain activities (sequence or parallel)? How to implement partly unclear or obscured scenarios (rule of thumb, lack of practical experiences, inadequate legal definitions etc.)? How to implement partly unclear or obscured scenarios (rule of thumb, lack of practical experiences, inadequate legal definitions etc.)? How to compare the equivalent models from different countries with varying legal frameworks, public and privat restrictions, social settings and tradition? How to compare the equivalent models from different countries with varying legal frameworks, public and privat restrictions, social settings and tradition?
16
15 Conclusions - technical view At the end we stress again that also for modeling of real property transactions it is crucial to follow the chosen methodology as the guiding process. Further on, the benefits of the standardized modeling language (UML) and its graphical notation are obvious, although the elaboration of certain detailed UML diagrams can be a demanding and consuming task. The availability of suitable, powerful and adaptable modeling tool (OOAD software) is also very important.
17
16 Monday, June 15, 2015 - 17:57:45 Questions and opinions?
18
17 Main steps in problem domain analysis (1) Problem domain refers to the treated objects and concepts, which are related to the problem that we analyze and design adequate solution. Domain analysis is the tasks of discovering objects, their classification, and further definition of their properties and relations. In general, the development and modeling process in particuar should be carried out incrementally and iteratively. The main steps in problem domain analysis are the following: Gather available data and expertise about the legacy of the renewing system, similar existing systems, or user requirements for the new one. Gather available data and expertise about the legacy of the renewing system, similar existing systems, or user requirements for the new one. Identify problem domain objects and draw high-level class diagrams that introduce the basic data structure. Identify problem domain objects and draw high-level class diagrams that introduce the basic data structure.
19
18 Main steps in problem domain analysis (2) Perform classification (classes), generalization and aggregation in order to derive the first cut structure of classes. Perform classification (classes), generalization and aggregation in order to derive the first cut structure of classes. Specify their basic properties (attributes) and main relationships (associations and other dependencies) among classes. Specify their basic properties (attributes) and main relationships (associations and other dependencies) among classes. Describe their basic functionality (activities) and important messages (communication) 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. Identify packages (subsystems) and the general structure of the system as a whole.
20
19 Use case analysis and modeling (1) A use case is a sequence of actions that an actor performs within a system to achieve a particular goal that results as system service. By use case analysis we describe one or more paths through the activities that accomplish the case and as well all the possible scenarios. The main steps in use case analysis are the following: Identify and describe use cases, actors and the important interactions among the actors and use cases. Identify and describe use cases, actors and the important interactions among the actors and use cases. Develop use cases from the general to the detailed descriptions. Develop use cases from the general to the detailed descriptions.
21
20 Use case analysis and modeling (2) Define priorities of use cases. Define priorities of use cases. Elaborate each use case in all the required detail (main course and all the alternative scenarios). Elaborate each use case in all the required detail (main course and all the alternative scenarios). Present use case model on a set of use case diagrams. Present use case model on a set of use case diagrams. Organize use cases into the suitable groups. Organize use cases into the suitable groups. Present the organization of use cases and their hierarchy on package diagrams. Present the organization of use cases and their hierarchy on package diagrams.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.