Analysis and design of information systems development

Assignment Help Management Information Sys
Reference no: EM131237194

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

Reference no: EM131237194

Questions Cloud

List the four assumptions of indifference curves : List the four assumptions of indifference curves. If a consumer goes the grocery store to buy 5 pound potato and find 10 pound potato bag $1.99 and 5 pound potato bag is also for $1.99.
Determine the price of the option if it is american : Determine the price of the option if it is European. - Determine the price of the option if it is American. (use Binomial: American with 100 tree steps).
Briefly describe the municipalitys demographics : Briefly describe the municipality's demographics. Evaluate the previous three-year trend of the municipality's major revenue sources and expenditures. Analyze impact of issues contributing to the municipality's budget deficiencies.
What is the effect when a system is driven in resonance : How is the wavelength of sound affected when (a) a sound source moves toward a stationary observer, and (b) the observer moves away from a stationary sound source? What is the effect when a system is driven in resonance? Is a particular frequency ..
Analysis and design of information systems development : CSE2ISD - Information Systems Development - Object-Oriented Analysis and Design for ISD - Apply object-oriented methodology for analysis and design of information systems development in a case study.
Discarded fraction using probability binomial theorem : Discarded Fraction using Probability Binomial Theorem? Write Matlab code for Discarded Fraction using Manual Method? Comparison of Graphs of both Methods using hold on command:
Equality of demand and supply : Price is determined by equality of demand and supply. The grocery stores charge same price for whole milk, 2% butter fat milk,1% butter fat milk and 0% butterfat milk. The demand for fat free(0%BF) milk is less than supply causing surplus of this ..
Explain principle of detecting and ranging these application : xplain the principle of detecting and ranging in these applications.
What is the value of the company using fundamental method : What is the value of this company using the Fundamental Method of valuation? For $3.0 million investment, what portion of the company should be given up?

Reviews

len1237194

10/10/2016 1:34:17 AM

• Submit the electronic copy of your assignment from LMS on CSE2ISD page only: by 10:00am Monday. • Do not forget to attach a Statement of Authorship to your assignment with date. • All diagrams are using CASE tool to get them • Name your assignment file as your name. Eg., DavidSmith-ISDassignment.doc Please make sure that your assignment appears on LMS after your submission (your uploaded file should show in you LMS). This is your responsibility for your submission.

len1237194

10/10/2016 1:33:39 AM

IV Structural and Dynamic Modeling [40 marks] Question 1: Pick up the grammatical objects in the scenario flows of two use cases [4 marks] Do the grammatical objects are picked up completely ? 2 Do the classes are correct identified? 1 Do the classes have appropriat comments? 1 Question 2: Identify entity classes and write down their responsibilities [8 marks] Identified all class' names (0.2 each) 2 Identified classes' responsibilities? 3 Identified associated use cases? 1 Descriptions of classes are proper? 2 Question3: Identify attributes, operations, and collaborators for each class [10 marks] Identified all Atrributes of classes? 0.5-1 per classes 4 Identified Operation of class? 4 Identified collaborators of classes? 2 Question3: Create a complete class diagram [10 marks] A class diagram with a central class as a pointview for its associations and multiplicity information(sell, buyer or property etc) 5 A class diagram for aggregation/composition relationships 3 A class diagram for ageneralized/specialized relationships 2

len1237194

10/10/2016 1:32:39 AM

III Behavioral Modeling [35 marks] Question 1: Summary of 6 initial use cases of Sales Management System [8 marks] Are there 6+ use cases with correct actors? (0.4 each) 3 Do the descriptions match with the narrative? (0.8 each) 5 Question 2: fill in use case templates [16 marks] Each case study 8 marks Normal flow worth 3 marks x 2 case study 6 Subflows & Alternative flow 2marks x 2 case studies 4 Trigger, pre-,post-conditions etc) 2 x 2 4 Primary & second actors 1 x 2 2 Question3: Create a use case diagram for Sales Management System [5 marks] Does the diagram include 6+ correct use cases (0.5 each) 2 Does the diagram include a relationship of<< include>> use case? 2 Does each use case has correct corresponding primary actor & support actors? 1 Question 4: Create an activity diagram for selling a property [5 marks] Does the diagram include 5-6 activities with start & end states? 2 Does the diagram have correct branchings? 2 Does the diagram have correct transition links/arrows ? 1

len1237194

10/10/2016 1:32:07 AM

I Requirement Gathering and Domain Analysis [15 marks] No Yes Question 1. Create an owner’s view for the [10 marks] Check the directions of links:Do thelinks in the correct directions? (0.2 for each correct link) 1 Does the owner's view incluld all domain areas of requriements 5+? (1 each function) full mark for 6+ blocks 6 Do the activities of each process are correct? Each correct bullet is 0.3 8 Comments: II Domain Analysis [10 marks] Question 1: Identify Domain definitions & domain scope [5 marks] Are there 5+ domains (one is filled in) (0.2 each) 1 Does the scope outline of each domain have 4+ correct bullets/activities? (Each item is 0.2 marks) 4 Question 2: Create a domain dictionary table [5 marks] Do the business concepts cover 5 different types? (0.2 each) 1 Do the concepts include: Bill, Buyer, Property, seller, buyer preferences, account etc?(0.4 each) 2 Are the descriptions consistent with the types of the concepts & making sense? (0.2each) 2

len1237194

10/10/2016 1:31:45 AM

I have 2 files with one is assignment and the other is how it will be mark. The format was given. You just need to work directly on that document. I am also attaching my workshop solution that is solution of other case and the format is very similar to this assignment. Past assignment with solution is attached in zip format.

Write a Review

Management Information Sys Questions & Answers

  Explain underlying principles of agile systems development

Agile Systems Development Methodologies - Explain the underlying principles of agile systems development methodologies

  Describe the type and basic uses of the system

Describe the type and basic uses of the system, how the system has helped the organization, and any likely future development plans

  What is a flexible budget

Even through all your telecommunications providers have upgraded to fiber optic cable, your heavily used company wide network is showing an unusually high rate of data collisions and data resends. Which of the following would be the LAST area of c..

  Overcoming cultural differenceshow do cultural differences

overcoming cultural differenceshow do cultural differences affect projects? what technologies can be used to overcome

  Technology use to solve business problems

Write paper on Technology use to solve business problems and increase efficiency

  Important process during the database design

Defining Data Relationships and define data relationships is an important process during the database design.

  How your network addresses the needs of western county bank

Discuss your modifications to the existing infrastructure for Western County Bank by doing the following: Discuss your technical approach to the project. Explain the project requirements (e.g., tasks, services, activities) needed to complete your ..

  Why is this important in the development of database systems

Stored Procedures - Stored procedures in SQL 2008 can be written in a variety of languages

  Describe the importance of business intelligence

Provide a one-page summary identifying major issues - describe the importance of business intelligence and report generation for SourceGas

  Itpm w5 indv projectprepare a complete risk mitigation and

itpm w5 indv. projectprepare a complete risk mitigation and management plan rmmm for hisher projects including a task

  Explain how an enterprise system

Enterprise system - Explain how an enterprise system can assist an organization in optimizing its value system

  Describe the basic elements of human nature

Describe the basic elements of human nature and how they affect information security policy development and impact information security policy implementation issues

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd