Assignment #5
Group Project
Property Management System
The Following use cases describe a new property management system to be developed
by you and your group for the Action Realty company. Each use case has specific
requirements a sample use case diagram is provided below. Please complete the
missing parts of the diagram. The property management system handles the processing
of customers who are interested in purchasing or renting properties. The system is
being developed to replace a current manual system. Customers come to the property
management company and inquire about properties. Employees at the property
management company handle their requests and help them with their purchase or
rental.
Record New Clients New clients come to the agency because of a good recommendation from an earlier client, because of a random selection from the Yellow Pages, because they noticed the sign on the front of the office, or because they saw a sign at one of the properties for sale. However they heard of the agency, as soon as they came in or called the office, an
employee took some basic client information ⎯ their name, their current address, phone number, and they type of client they were. There are three categories of clients as noted above: 1) Did they have property they wanted to list for sale now? 2) Did they have property they night want to list in the future? 3) Did they want to buy property? Any client could possibly fall in to all three categories. Record New Listings If the client wants to list property for sale, he is asked whether it’s a residential or commercial property. If it’s residential, he is asked for the building address, the number of bedrooms, the square footage of the house, the lot size, the asking price, the amount of property taxes paid on the house each year, and the type of house it was. The type could be Ranch, Tudor, Split-level, or Spanish. If the property is commercial, he is asked for the address, the square footage, the number of floors, the 5-character zoning code, the lot size, and the asking price.
Match Buyers with Property If the client wants to buy residential property, an employee asks them for their preferences for the number of bedrooms, approximate price, and type of house. The employee would then search the book of houses for sale, looking for matches. If a match is found the employee would set up an appointment for a Realtor to show the house to the prospective buyer. In any event, the employee keeps the of buyers and their preferences just in case a house came on the market later. If the client wants to buy commercial property, an employee asks them for the square footage needed, and the zoning code required. The employee would search the book of commercial property for sale, looking for matches, and if at least one match is found the employee would set up an appointment similarly to a residential sale. Record a Sale When a property is sold, the employee would write “sold” at the top of that page in the listing book. He would then remove the client from the client list or adjust the “type of client code” to reflect the new status of the client. This activity often involved removing or adjusting two clients because a single sale could involve both a buyer and a seller on the company’s client list. Prepare a Mailing List From time to time Action Realty would send out advertising fliers to all clients on the list, reminding them of the services that Action Realty could perform. Prepare the Weekly Report Once a week, late on Friday, An employee would type up a report which summarized the number and types of clients on the list as well as the types of property that were listed, including the total value of both types of real estate for sale.
Assignment 1. Complete the use case diagram by adding the Record Sale use case to the Action
Realty System use case diagram in Figure 1. 2. Create a use case Narrative for the Match Buyer to property use case 3. Create an Activity diagram for the Match Buyer to property use case 4. Create a Sequence diagram for Record Sale Use Case. See Figure 2 for example 5. Create a package class diagram using the following classes identified in the Match
Buyer use case
Customer
Clerk
Realtor
Appointment
Residential_Property
Commercial_Property
Property
Figure 1 – Action realty System Use case diagram
Figure 2 - Sequence Diagram for Match Buyer with Property
Deliverables Take screenshots similar to the ones I have in this handout and put all of them together into a word document then save the document as PDF . The word document should contain the following items in this order.
1. The cover page located at the end of this handout (You can copy from PDF and paste to word)
2. Completed use case diagram for the Action Realty System 3. Use case overview for the Match Buyer to property use case 4. Activity diagram for the Match Buyer to property use case 5. A Sequence diagram for the Record Sale use case 6. A class diagram for the Match Buyer use case
GROUP NAME: _______________________________________ STUDENTS NAMES: _______________________________________
_______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________ _______________________________________
PROJECT# _______________________________________ PROJECT TITLE: _______________________________________ FOR INSTRUCTOR USE PROJECT GRADE: _______________________________________