Cse2isd - information systems development -


Objective

To apply object-oriented methodology for analysis and design of information systems development in a case study.

Case Study- RealEstate Company

Perfect Property is a real estate company. The companyrecords information regarding the properties they offer for sale, the contact details for the property vendors, and the details relating to the sale of properties such as the sold date, purchased price, buyer and the agent responsible for the sale, etc. The company also stores contact details and property preferences for registered prospective buyers through either real estate agent/realtor or the Web portal. The Web system and agent can search for properties that match the buyers' preferences. If the agent can't find any matches, the agent searches the MLS (Multiple Listing Service) database for potential matches, and then contacts those listing agenciesresponsible for those properties.

If the prospective buyers wish to view a property they can make an appointment with the agent to meet them at the property location. Once they have viewed the property and decided to buy the property, the sales agent will present the Contract of Sales to buyers for signatures. The sales agent coordinates the final activities to complete the sale. These activities may include serving as intermediaries between buyer and his/her attorney during the review of the purchase and sale agreement, getting homeowner insurance, acquiring title insurance, and so on.

Finally, the salesperson will get the sales commissions and instructs the system to update the property data, the web advertisement and customer information subsystems.

To assist their sales, Perfect Property provides a "property alert" service to registered prospective buyers by email alerts whenever a property that matches their preferences becomes available. The admin staff will receive the feedback to update the prospective buyers' information.They record what prospective buyers are looking for and whether the available properties are meeting demand. This is crucial information to buyers and property owners for making decision on the expected price to buy or sell.

Perfect Propertyis also interested in leveraging market information to assist them in providing estimates of selling price ranges for different property types in their area.Perfect Property purchases the following filesform the Real Estate Institute: Weekly median house/Townhouse and Unit/Apartment prices by suburb; Weekly median Land prices by suburb; and weekly property clearance rates for each property type in each suburb. This information is useful for them to assess their effectiveness in the market by comparing their clearance rates with the national average.

You are asked to develop an information system to capture the aforementioned business processes.

The system should:

a) provide a web portal to showall available houses, flats and townhouses for sale and rent;

b) be able to register buyers and record their preference through the web portal.

c) be able to search and match the buyer's requests online; and cansend matching alerts to buyers by emails once any new properties are in property database.

d) record the sale contract and related data to calculate the commissions

e) maintain all properties in the database; and keep buyers and sellers' information

f) provide the market information for different types of property; and be able to provide market data analysis and generate sales report

Management wishes to perform detailed analysis of their company's performance and have decided to build an information system to assist their business operation and business analysis. You are the job to analyse and design an information system using OO methodology.

Your Task:

I. Requirements Gathering

1. Create an owner's viewchart for the aforementionedbusiness narrative that you can show it to stakeholders for feedback. You can make any reasonable assumptions if the case is not clearly mentioned in some areas.

II. Domain Analysis

1. Write domain definitions and, from there, proceed to establish the domain scope for the system and each subsystem. The following table provides a template for your answer. (Write down at least 4domains and their scopes for the proposed system).

2. Identify the business concepts in the above Scope Outlineand categorize the business concepts into processes, functions, roles, objects, and business rules.Create adomain dictionary for Real Estateinformation system.

III. Behavioural Modelling

After completing the domain analysis, you are ready to start use casemodelling. Please make sure that you use the domain concepts identified during the domain analysis activity as the base for behaviouralmodelling.

1. Select Sales Management Subsystemin the Real Estate information systemas the starting point to dothe behavioral modeling. There areat least six initial use casein the Sales Management Subsystem.You describe the scope of each use case in textual information. Your textual information should clearly state the goal of the use cases. (3 use case have been provided, you need describe them as well )

2. Using use case templatesprovided below to fill in two use cases: "Match property" and "Finalize Sales Contract" " of Sale Management System. You can leave the row blank in the following template if it is not applicable to your use case.

Notice: You are required to "include" and "extend" other use cases in main use cases given they are relevant to the system.

3. Create a use case diagram for Sales Management Subsystem. Make sure you identify dependency (include & extend) relationships where applicable.

4. Create an activity diagram for selling a property process. This is not a use case, but a whole logical flow of an activity. You can use all use cases in saleManagement System. You can also add activities that can be extended from the existing use cases. For example, "Search a Property

IV. Structural and Dynamic Modelling

After completing the behaviouralmodelling, you will continue with structural and dynamic modelling.

1. To simplify your job in this phase, you only identify grammatical objects from two use cases: "Match Property" and "Finalize sale contract". (Hint, you need previous question III.2 tounderline the grammatical objects in the scenario flows of use case templates table).

Summarize the grammatical objects you found to fill in the table below.

2. Identify entity classesand write down their responsibilitiesin the following table. Do not forget to report which use cases are your sources of information.

3. Identify attributes, operations, and collaborators for each class that you have identified.

4. Create a complete class diagram with associations and multiplicity of a contract class. Is there any relationship in this case study that can be described by aggregation/composition? Are there classes that can be generalized/specialized? (Show3 types of class diagram).

5. Create one sequence diagram of "Match Property" for Real Estate companycase study. Once completed, you need to convert the diagram into a collaboration diagram.

https://www.dropbox.com/s/5qq5b8rmq1iiqum/assignmenthelp.zip?dl=0

Request for Solution File

Ask an Expert for Answer!!
Management Information Sys: Cse2isd - information systems development -
Reference No:- TGS01631200

Expected delivery within 24 Hours