Case diagrams, class diagrams & UML drawings.

Closed

**Must use free version of Visual Paradigm to create all diagrams.

Part I

Consider the following problem description:

A mail-order company wants to automate its order processing. The initial version of the order processing system should be accessible to customers via the web. Customers can also call the company by phone and interact with the system via a customer representative. It is highly likely that the company will enhance this system in upcoming years with new features.

The system allows customers to place orders, check the status of their orders, cancel an existing order and request a catalog. Customers may also return a product but this is only possible through the phone, not available on the web. When placing an order, the customer identifies himself by means of customer number (only for existing registered customers) or by means of his name and address. He then selects a number of products by giving the product number or by selecting products from the online catalogue. For each product, information such as price, a description and a picture (only on demand as they are usually high-resolution images of large size) are presented to the customer. Also the availability of the product is obtained from the inventory. The customer indicates whether he wants to buy the product and in what quantity. When all desired products have been selected, the customer provides a shipping address and a credit card number and a billing address (if different from the shipping address).

Then an overview of the ordered products and the total cost are presented. If the customer approves, the order is submitted. Credit card number, billing address and a specification of the cost of the order are used on the invoice, which is forwarded to the accounting system (an existing software module). Orders are forwarded to the shipping company, where they are filled and shipped.

Customers who spent over a certain amount within the past year are promoted to be gold customers. Gold customers have additional rights such as being able to return products in an extended time period as well as earning more bonus points with each purchase. In addition, in cases where a product is on back order, gold customers have the option to sign up for an email notification for when the particular product becomes available.

a. Identify actors and use cases for the system described above and show them on a UML Use Case Diagram.

b. Perform a quick application domain analysis to come up with an object model for the above system. Express your findings with a UML Class Diagram, making sure to identify any critical operations of classes.

c. Consider the following use case scenario:

Ali is an existing customer of the order processing company described earlier, registered with their web site. Also assume that having browsed the printed catalogue he has, he already identified the two items (including their prices) he likes to buy from the company’s website using their product numbers (i.e. #2 and #9). First he tries to buy one of product #2, but it is listed as unavailable in the inventory. Then, he adds two quantities of product #9, which turns out to be available, to his basket. He is then asked to confirm his registered shipping and billing addresses and credit card information from the customer database. He completes the order by clicking the Submit button. You may ignore processing of customer authentication.

Draw a UML Sequence Diagram for this particular scenario.

Part - II

Analyze the relationships among ethical, social, and political issues that are raised by information systems.

Skills: Software Architecture

See more: class case diagram, uml class diagram purchase system, what is use case diagrams, what is use case diagram, what is the use case diagram, what is sequence diagrams, what is sequence diagram, what is a use case diagram, what is a sequence diagram used for, what is a sequence diagram, what is an use case diagram, what are use case diagrams, what are sequence diagrams, website use case diagram, website that buy drawings, web diagram sequence, web application use case diagram, use of use case diagram, use of sequence diagram in uml, use of sequence diagram, use diagrams, used case diagram, use case to class diagram, use case sequence diagrams, use case sequence diagram

Project ID: #4358478

4 freelancers are bidding on average $159 for this job

Calleus

Hi, I can do your project. Let me help you

$180 SGD in 4 days
(3 Reviews)
2.8
vladang

Hello sir. I have great experience with UML design. I have several successful finished projects with UML here on freelancer. I can do this job also. If you want serious man who can start right now, then I am perfect More

$145 SGD in 4 days
(3 Reviews)
2.1
kuchhadiyaa

Hi i have very good knowledge in UML .i just need one chance to prove .i can complete your work.

$121 SGD in 5 days
(0 Reviews)
0.0
sbs85

Hi, I am an experienced Software Engineering and have several years of UML experience. Please feel free to contact in case you are interested in my bid. Cheers, sbs85

$160 SGD in 5 days
(0 Reviews)
0.0
riskypathak

Hi From last 14-15 days i am here involved in so many projects for creating UML diagram. Yes i caan also do this task of yours. This will take 12-14hrs and hence i will deliever to you in 4 days after u award me pro More

$150 SGD in 4 days
(0 Reviews)
0.0