UNIVERSITY OF WEST ATTICA
SCHOOL OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING AND INFORMATICS
University of West Attica · Department of Computer Engineering and Informatics
Analysis and Design of Information Systems
Vasileios Evangelos Athanasiou
Student ID: 19390005
Supervision
Supervisor: Georgios Miaoulis, Professor
Supervisor: Georgios Bardis, Assistant Professor
Supervisor: Alexandros Bousdekis, Senior Researcher
Supervisor: Georgia Theodoropoulou, Postdoctoral Researcher
Co-supervisor: Theodosios Pavlidis, Special Technical Laboratory Staff
Athens, January 2023
This repository contains a specialized study on Real Estate Marketing Strategy, developed for the course “Analysis and Design of Information Systems” at the University of West Attica (UNIWA).
The project analyzes the systematic procedures involved in real estate marketing, utilizing structured modeling techniques to describe the professional interaction between the Real Estate Agent and the Client.
| Section | Folder | Description |
|---|---|---|
| 1 | docs/ |
Project documentation for the Real Estate Marketing system |
| 1.1 | docs/Real-Estate-Marketing.pdf |
English documentation describing the real estate marketing process |
| 1.2 | docs/Αγοραπωλησία-Ακινήτου.pdf |
Greek documentation of the real estate purchase/sale process |
| 2 | diagrams/ |
Exported diagrams illustrating business workflows |
| 2.1 | diagrams/B2.png – B8.png |
Core process diagrams for real estate marketing |
| 2.2 | diagrams/B9.A0.png – B9.A6.png |
Detailed subprocess diagrams of stage B9 |
| 2.3 | diagrams/B10.png |
Final aggregated process diagram |
| 3 | visio/ |
Editable Microsoft Visio source diagrams |
| 3.1 | visio/B2.vsdx – B8.vsdx |
Visio files for core marketing processes |
| 3.2 | visio/B9.A0.vsdx – B9.A6.vsdx |
Visio files for detailed B9 subprocesses |
| 3.3 | visio/B10.vsdx |
Final process model (Visio source) |
| 4 | README.md |
Repository overview and project description |
The documentation employs the following industry-standard system modeling techniques to provide a complete and structured view of the real estate marketing process:
-
B1 – Verbal Analysis
A detailed, text-based description of the real estate marketing procedure, outlining all steps, actors, and decision points. -
B2 – Use Case Analysis (UML Use Cases)
UML-based use case diagrams illustrating system functionality from the initial client request to the completion and logging of the transaction. -
B3 – Organizational Entities (OEs)
Identification and analysis of organizational roles involved in the process, including:- Client
- Real Estate Agent
-
B4 – Functional Decomposition
Breakdown of the overall system functionality into smaller, manageable sub-functions to clarify responsibilities and system behavior. -
B5 – Process Decomposition
Decomposition of the real estate marketing workflow into sequential and interrelated processes, highlighting process flow and dependencies. -
B6 – IDEF3 Workflow Diagram
Modeling of the operational workflow, focusing on process sequencing and execution logic. -
B7 – IDEF3 State Transition Diagram
Representation of system state changes throughout the lifecycle of a real estate marketing request. -
B8 – Data Flow Diagram (DFD)
Visualization of how data is generated, processed, stored, and transferred within the system. -
B9 – IDEF0 Diagram
Functional modeling of the system, emphasizing:- Inputs (Client Identification, Property Information)
- Outputs
- Controls (Agency Policy, Legal Regulations)
- Mechanisms (Property Database, Real Estate Agent)
-
B10 – Entity Relationship (E–R) Model
Conceptual data model defining entities, attributes, and relationships required to support the real estate marketing process.
The core system is based on the interaction between two primary entities:
- Client
- Real Estate Agent
The workflow includes the following key steps:
-
Client Request
The process begins when a client requests professional real estate marketing services. -
Identity & Property Validation
The agent verifies the client’s identity and confirms property ownership and details. -
Database Verification
Existing records are checked to ensure consistency and eligibility. -
Policy Compliance
The request is evaluated against agency standards and legal requirements. -
Finalization
- If all checks succeed:
- The transaction is logged
- The marketing phase is initiated
- Otherwise:
- The request is rejected or returned for correction
- If all checks succeed:

