Need help with your Discussion

Get a timely done, PLAGIARISM-FREE paper
from our highly-qualified writers!

glass
pen
clip
papers
heaphones

SNHU Evaluate an Object Model Analysis

SNHU Evaluate an Object Model Analysis

SNHU Evaluate an Object Model Analysis

Description

Overview

Object modeling is an important part of system analysis and design. Since object-oriented languages such as Java and C++ have become more common, systems analysts also need to be able to design a system from an object-oriented perspective. Object modeling involves thinking about the objects and classes that will be a part of the final system. In an object-oriented approach, the focus is on capturing the structure and behavior of information systems into small modules that combine both data and process. The goal for using object-oriented design (OOD) is to improve the quality and productivity of system analysis and design by making it more usable.

In this assignment, you are asked to evaluate an object model for the same scenario you explored in Module Three. You will be given an object model for the new online storefront. You will be asked to interpret the diagram and evaluate how well it fits the scenario. Your work on this assignment will help support your work on the module application short paper for Project One.

Prompt

Hamp Crafts is a family-owned craft store that has been in business for decades. Its current operations are limited to its physical (brick-and-mortar) storefront. Recently, the owners have determined that one of the best ways to gain additional revenue is through online sales. You have reassured Hamp Crafts’ owners that adding in an online storefront will work with their current processes. In this assignment, you will review an object model, specifically a UML class diagram for the new online store. You will interpret the diagram and reflect on how well it meets Hamp Crafts’ needs.

  1. First, review Hamp Crafts’ needs for their online storefront. Then review the UML class diagram for the new online storefront. A version with alternative text is also available: Module Four Online Shopping Cart Object Diagram With Alternative Text.

    Hamp Crafts would like customers to be able to create an account with their shipping, billing, and contact information. For customer orders, Hamp Crafts would like to accept credit and debit cards for transactions. Hamp Crafts plans on using an established credit card vendor service (e.g., Square, Shopify) to receive customer payments. Once a transaction is complete, the customer should receive a notification based on the information in their personal profile regarding order status and confirmation. On the administrative side of the online storefront, Hamp Crafts should receive an alert of the transaction. Customers should be able to check the status of their order any time online from their personal account profile under order history. The business owners also need an administrative back end for customer support and updates to customer information and the website.

UML Object Diagram for Hamp Crafts's New Online Storefront

  1. Interpret the object model for the new online storefront by responding to the following prompts:
    • What are the different functions of the online storefront? How are they represented in this type of model?
    • What are the different classes of “users” represented by this object model? What are the associations between these classes?
    • How would the objects “use” their respective variables and functions?
    • Does this object model capture all of Hamp Crafts’ desired functionality? Why or why not?
    • The above diagram uses a solid diamond shape to represent a form of aggregation. What type of aggregation does this represent? What does it imply about the relationship between the classes? Why is a solid diamond the appropriate choice here?
  2. Finally, think through the two different models you’ve explored for Hamp Crafts’ systems: a process model and an object model. Then compare these models by responding to the following prompts:
    • How well do you think a process model describes the system? What information does it make easier to understand? What aspects of the system are more difficult to understand or are not represented?
    • How well do you think an object model describes the system? What information does it make easier to understand? What aspects of the system are more difficult to understand or are not represented?

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."

Order Solution Now

Our Service Charter


1. Professional & Expert Writers: Essay Noon only hires the best. Our writers are specially selected and recruited, after which they undergo further training to perfect their skills for specialization purposes. Moreover, our writers are holders of masters and Ph.D. degrees. They have impressive academic records, besides being native English speakers.

2. Top Quality Papers: Our customers are always guaranteed of papers that exceed their expectations. All our writers have +5 years of experience. This implies that all papers are written by individuals who are experts in their fields. In addition, the quality team reviews all the papers before sending them to the customers.

3. Plagiarism-Free Papers: All papers provided by Essay Noon are written from scratch. Appropriate referencing and citation of key information are followed. Plagiarism checkers are used by the Quality assurance team and our editors just to double-check that there are no instances of plagiarism.

4. Timely Delivery: Time wasted is equivalent to a failed dedication and commitment. Essay Noon are known for the timely delivery of any pending customer orders. Customers are well informed of the progress of their papers to ensure they keep track of what the writer is providing before the final draft is sent for grading.

5. Affordable Prices: Our prices are fairly structured to fit in all groups. Any customer willing to place their assignments with us can do so at very affordable prices. In addition, our customers enjoy regular discounts and bonuses.

6. 24/7 Customer Support: At Essay Noon, we have put in place a team of experts who answer all customer inquiries promptly. The best part is the ever-availability of the team. Customers can make inquiries anytime.

We Can Write It for You! Enjoy 20% OFF on This Order. Use Code SAVE20

Stuck with your Assignment?

Enjoy 20% OFF Today
Use code SAVE20