We're Open
+44 7340 9595 39
+44 20 3239 6980

OBJECT-ORIENTED METHODOLOGY FOR ANALYSIS AND DESIGN OF INFORMATION SYSTEMS DEVELOPMENT

  100% Pass and No Plagiarism Guaranteed

OBJECT-ORIENTED METHODOLOGY FOR ANALYSIS AND DESIGN OF INFORMATION SYSTEMS DEVELOPMENT

Information Systems Development

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

This is an INDIVIDUAL assignment. You are not permitted to work in a group when writing this assignment.

Copying, Plagiarism:

Plagiarism is the submission of somebody else’s work in a manner that gives the impression that the work is your own. The Department of Computer Science and Computer Engineering treats plagiarism very seriously. When it is detected, penalties are strictly imposed.
Students are referred to the Department of Computer Science and Computer Engineering`s Handbook and policy documents with regard to plagiarism and assignment return, and also to the section on ‘Academic Misconduct’ in the unit outline available on LMS.

No extensions will be given:

Penalties are applied to late assignments (5% of total assignment mark given is deducted per day, accepted up to 4 business days after the due date only). If there are circumstances that prevent the assignment being submitted on time, an application for special consideration may be made. See the departmental Student Handbook for details.

Case Study– RealEstateCompany

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: (100 marks total)

I. Requirements Gathering [15 marks]

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.
[12 marks]

II. Domain Analysis [10 marks]

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).
[5 marks]

Real Estate Management

Domain Scope

Domain

Scope Outline

 

 

….

 

 

 

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. [5marks]

Real Estate Management

Domain Dictionary

Name

Type

Description

 

 

 

 

 

III. Behavioural Modelling [35 marks]


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 )

[8marks]

Real Estate Management

Sales Management: Use Cases Summary

ID

Use Case Name

Description

Actors

100

Record Buyer Information

 

 

 

120

..

 

 

130

Match  property

 

 

 

 

 

180

Finalize Sales Contract

 

 

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. 
[16 marks]

Use Case:

 

ID:

……………………………………………………………..

Scope:

……………………………………………………………..

Priority:

……………………………………………………………..

Summary:

……………………………………………………………..

Primary Actor:

……………………………………………………………..

Supporting Actors:

……………………………………………………………..

Stakeholders:

……………………………………………………………..

Generalization:

……………………………………………………………..

Include:

……………………………………………………………..

Extend:

……………………………………………………………..

Precondition:

……………………………………………………………..

Trigger:

……………………………………………………………..

Normal Flow:

……………………………………………………………..

Sub-Flows

……………………………………………………………..

 

 

Alternate Flow/ Exceptions:

……………………………………………………………..

Post-Condition:

……………………………………………………………..

Non-Behavioral Requirements:

……………………………………………………………..

Open Issues:

……………………………………………………………..

Source:

……………………………………………………………..

Author:

……………………………………………………………..

Revision & Date

……………………………………………………………..


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

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
[5marks]

 

IV. Structural and Dynamic Modelling [40 marks]

After completing the behaviouralmodelling, you will continue with structural and dynamic modelling.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. 

[4 marks]

IV. Structural and Dynamic Modelling [40 marks]

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. 
[4 marks]

Grammatical Objects

Class

Comments

……………………….

……………………………………..

………………………………………….

……………………….

……………………………………..

………………………………………….

……………………….

……………………………………..

………………………………………….

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

Class

Description

Responsibilities

Use Case

……………………

……………………………..

………..………..………..

………..…………….

……………………

……………………………..

………..………..………..

………..…………….

……………………

……………………………..

………..………..………..

………..…………….

3. Identify attributes, operations, and collaborators for each class that you have identified. 
[10 marks]

CLASS

ATTRIBUTES

Attribute

Collaborators

…………………………………

…………………………………………

…………………………………

…………………………………………

OPERATIONS

Operation

Collaborators

…………………………………

…………………………………………

…………………………………

…………………………………………

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)
[10marks]

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.

[8 marks]

 

 


100% Plagiarism Free & Custom Written,
Tailored to your instructions


International House, 12 Constance Street, London, United Kingdom,
E16 2DQ

UK Registered Company # 11483120


100% Pass Guarantee

STILL NOT CONVINCED?

View our samples written by our professional writers to let you comprehend how your work is going to look like. We have categorised this into 3 categories with a few different subject domains

View Our Samples

We offer a £ 2999

If your assignment is plagiarised, we will give you £ 2999 in compensation

Recent Updates

Details

  • Title: OBJECT-ORIENTED METHODOLOGY FOR ANALYSIS AND DESIGN OF INFORMATION SYSTEMS DEVELOPMENT
  • Price: £ 109
  • Post Date: 2018-11-09T09:59:03+00:00
  • Category: Assignment
  • No Plagiarism Guarantee
  • 100% Custom Written

Customer Reviews

 OBJECT-ORIENTED METHODOLOGY FOR ANALYSIS AND DESIGN OF INFORMATION SYSTEMS DEVELOPMENT OBJECT-ORIENTED METHODOLOGY FOR ANALYSIS AND DESIGN OF INFORMATION SYSTEMS DEVELOPMENT
Reviews: 5

A masterpiece of assignment by , written on 2020-03-12

I had wasted so much money for poor quality work on other sites that I became despair to find a reliable one. I landed on Insta Research and finally, I am fully satisfied after ages from their quality of the work and instant response. Also, the rates are handy. Great going guys!
Reviews: 5

A masterpiece of assignment by , written on 2020-03-12

The support team is quite friendly and gives you the best solutions. I literally came here crying and went smiling like an idiot. My HR assignment is written beautifully with all the specifications I wanted. This is the best platform to get helped in assignments for me. All the people are supportive. Keep it up you all!