MET CS 682 – Module 1



Detailed Design AssignmentThe purpose of this exercise is for you to think about and to give you practice in the process of providing details in system analysis designs. It should help you to see how the different UML models come together to be used by developers. The other purpose of this homework is to have you recognize the implications of detailed analysis for projects.You will take your design from the System Architecture Assignment (see attachment) (a system that assists customers in a large store) and develop some of its details using the techniques. Do the following.Identify 3-5 additional classes needed for a detailed class model, and describe their responsibilities and relationships on an augmented version of the class model you drafted for System Architecture Assignment. For three of these classes, provide two or three key attributes and functions (methods). If you like, you may make additional assumptions about the system’s requirements but please state these assumptions.The store has decided to compete with online vendors with a “we’ll match anyone’s price” policy. Write pseudocode for a function that performs online comparison shopping for this system. This function calls on other functions, possibly from other objects. You do not have to describe the called functions or the classes that they belong to as long as the function names are reasonably explanatory. The store’s mobile devices display advertising while the customer awaits comparison results. (i.e., you can assume that while the function is waiting for getComparisons() to complete, the next step begins immediately.) Customers can pay by credit card on the spot or commit to paying by check at a checkout station.Go through the last section in the Module 6 notes “Effects of Detailed Designs on Projects.” Write an account of how the points made there would or would not realistically apply to this project. You are not required to provide a complete account: do this by giving an example of a fragment from each step. You are not required to perform actual cost estimation.Hints:Class Diagram.Detail classes are arrived at by generalizing sometimes (more abstract classes) but most often by specializing (more specific sub-classing).Describe the role of each added detail class in your design. Explain why you need the relationships that you have introduced. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches