INF20003 Group Assignment On Proposed System Analysis And Modelling - Assignment 2

Get Expert's Help on Assessment Writing

Assignment 2

Task B: Advanced Modelling
Consider that a real estate listing goes through several different states over time. For example, it might be a new listing, a mature listing, a revised listing, an under contract listing, and a sold listing.

  1. Provide a brief overview of the purpose of a state machine diagram. Draw a state machine diagram for a listing object based on this information. Include transition names and be sure to consider all of the possible transitions. For example, can a new listing transition directly to an under contract listing? Use the provided example to start your state machine.
    The Multiple Listing Service system has a number of use cases, which you identified in previously in Part A, and three key domain classes, which you identified also in Part A: RealEstateOffice, Agent, and Listing.
  2. For the use case Add agent to real estate office, complete the fully developed use case description provided.
  3. For the use case Create new listing, write a fully developed use case description.
  4. Now develop activity diagrams (swim lane style) and draw system sequence diagrams (SSDs) for both use cases. Use the provided example to start your SSD models.
    One of the key use cases for the multiple listing service system is Create new listing, where the Realtor enters all the important information about a new listing he or she has obtained. Consider the information that must be entered when creating a new listing, and list the dialog steps that are necessary. Keep in mind that when designing for a smartphone, less information can be entered in each step compared to a full screen Web application. Also keep in mind that typing is error-prone and awkward for many users, so think about opportunities to use check boxes, radio buttons, and list boxes to aid selection.
  5. Create a storyboard visual prototype of this use case for a mobile device, showing each step of the dialog that maximizes the use of check boxes, radio buttons, and list boxes. Briefly describe the sequence of events in your diagram.
  6. In reference to your proposed design, identify and discuss the design principles of usability, visibility, affordance and select two (2) other important design considerations.

Expert's Answer

Hire Expert Tutors

Get Professional Tutoring at Low Price in Australia


Tutoring Services


Orders Delivered


5 Star Rating


PhD Experts


Amazing Features

Plagiarism Free

Top Quality

Best Price

On-Time Delivery

100% Money Back

24 x 7 Support