Week 9 Tutorial Questions
Week 9 Tutorial Questions
2. What is a precondition? What is a postcondition? Why are they important in use case
development?
3. What is the purpose of a system sequence diagram? What symbols are used in a system
sequence diagram?
Read “The Real State Multiple Listing Service System” case study below and DFDs you
developed in for this case study. Using the event list and ERD for that system as a starting point,
develop the following object-oriented models:
The Real Estate Multiple Listing Service system supplies information that local real estate agents use to
help them sell houses to their customers. During the month, agents list houses for sale (listings) by
contracting with homeowners. The agent works for a real estate office, which sends information on the
listing to the multiple listing service. Therefore, any agent in the community can get information on the
listing.
Information on a listing includes the address, year built, square feet, number of bedrooms, number of
bathrooms, owner name, owner phone number, asking price, and status code. At any time during the
month, an agent might directly request information on listings that match customer requirements, so
the agent contacts the multiple listing service with the request. Information is provided on the house,
on the agent who listed the house, and on the real estate office for which the agent works. For
example, an agent might want to call the listing agent to ask additional questions or call the homeowner
directly to make an appointment to show the house. Twice each month (on the 15th and 30th), the
multiple listing service produces a listing book that contains information on all listings. These books
are sent to all of the real estate agents. Many real estate agents want the books (which are easier to flip
through), so they are provided even though the information is often out of date. Sometimes agents and
owners decide to change information about a listing, such as reducing the price, correcting previous
information on the house, or indicating that the house is sold. The real estate office sends in these
change requests to the multiple listing service when the agent asks the office to do so.
Page 1 of 1