CS 377 CTU Online Object Oriented Design Project Paper

User Generated

Utngrf34

Programming

CS 377

Colorado State University Online

CS

Description

Key Assignment

You will continue development of the object-oriented design for the ordering system. New content this week will be an update to the models for a new requirement, change control document, and a recap and conclusion that discusses the use of the object-oriented approach.

In the previous weeks, you were asked to create the use case model, class diagrams, sequence and collaboration diagrams, and activity and state diagrams for an ordering system. After further review, it has become clear that modifications to the ordering system need to be considered. The new requirement is to provide the ability for an outside party to read existing orders. You are tasked with designing and documenting the add-on functionality that is needed to allow the outside party to read the orders.

  • All of the original models should be updated to reflect this new requirement: use case, class, state, transition, activity, sequence, and collaboration diagrams. The updated models should reflect the new requirements.
  • Object-oriented recap: This week, you will recap the use of each model in the design and answer the following question:
    • Now that you have created and revised the design, how did you feel that the object-oriented methodology with UML enhanced the process of developing they system design? Please provide a 1-page document.
  • Change control document: Throughout the development of the models, you have made changes to your models based on feedback from your instructor and possible discoveries as you progressed through the design. Create a change control document that documents these changes. This does not need to include the changes made for the new requirement this week. It should include other changes made throughout the project. Please include the following for each change you made:
    • What was the original information?
    • What change was made?
    • Where is the change located in the document?
    • Why was the change needed?

Project Deliverables:

  • Update the Object-Oriented Design Document title page with the new date.
  • Update the previously completed sections based on instructor feedback.
    • Update all of the design models to reflect the new requirements
    • Use Case
    • Class
    • Sequence and Collaboration
    • State Transition and Activity
  • Change Control Document for changes made to model prior to Week 5
    • What was the original information?
    • What change was made?
    • Where is the change located in the document?
    • Why was the change needed?
  • Object-Oriented Design Recap
    • Recap of each model used in the design
    • Discussion: Now that you have created and revised the design, how did you feel that the object-oriented methodology with UML enhanced the process of developing the system design?
  • This week's project is the final Key Assignment and should contain all of the models with updates based on feedback received from your instructor and classmates.
  • Be sure to update your table of contents before submission.
  • Name the document "yourname_CS377_IP5_doc."

Please submit your assignment.


Assemble an activity diagram for a given OO problem solution.

Construct sequence and collaboration diagrams for given use cases.

Demonstrate the use of the concepts of abstraction, encapsulation, inheritance and aggregation in software development.

Determine suitable objects/classes and their relationships and draw a class diagram of a given problem.

Develop a project with object oriented method goals and structures.

Examine the role of polymorphism and dynamic binding.

Identify states and state transitions and draw a state diagram for a given problem.

Illustrate the role of use cases in software development.


User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Attached. Please let me know if you have any questions or need revisions.

TITLE

Table of Contents
Project description (Week 1) ................................................................................................................ 4
Use Case Diagram (Week 1) ................................................................................................................ 5
Class Diagram (Week 2) .................................................................................................................... 13
User ........................................................................................................................................... 14
Clerk ......................................................................................................................................... 14
Manager .................................................................................................................................... 14
Customer.................................................................................................................................. 14
Payment .................................................................................................................................... 14
Item ........................................................................................................................................... 14
Order ......................................................................................................................................... 14
Sequence and Collaboration Diagram (Week 3) ................................................................................ 15
USE case 001: Create order .......................................................................................................... 15
Sequence diagrams ................................................................................................................... 15
Collaboration diagram .............................................................................................................. 15
Use case 002: Payment entry ........................................................................................................ 16
Sequence diagrams ................................................................................................................... 16
collaboration diagram ............................................................................................................... 16
Use case 003: Update payment ..................................................................................................... 17
Sequence diagrams ................................................................................................................... 17
collaboration diagram ............................................................................................................... 17
use case 004: View order ............................................................................................................... 18
Sequence diagrams ................................................................................................................... 18
collaboration diagram ............................................................................................................... 18
use case 005: View payment ......................................................................................................... 19
Sequence diagrams ................................................................................................................... 19
collaboration diagram ............................................................................................................... 19
use case 006: Delete order ............................................................................................................. 20
Sequence diagrams ................................................................................................................... 20
collaboration diagram ............................................................................................................... 20
use case 007: Delete payment ....................................................................................................... 21
Sequence diagrams ................................................................................................................... 21
collaboration diagram ............................................................................................................... 21
State Transition and Activity Diagram (Week 4) ............................................................................... 22
Use case 001: Create order ............................................................................................................ 22
Activity diagram ....................................................................................................................... 22
State Diagram ........................................................................................................................... 22
Use case 002: Payment Entry ........................................................................................................ 23
Activity diagram ....................................................................................................................... 23
State Diagram ........................................................................................................................... 23
Use case 003: Update payment ..................................................................................................... 24
Activity diagram ....................................................................................................................... 24
State Diagram ........................................................................................................................... 24
Use case 004: View order .............................................................................................................. 25
Activity diagram ....................................................................................................................... 25
State Diagram ........................................................................................................................... 25
Use case 005: View payment......................................................................................................... 26
Activity diagram ....................................................................................................................... 26
State Diagram ........................................................................................................................... 26
Use case 006: Delete order ............................................................................................................ 27
Activity diagram ....................................................................................................................... 27

State Diagram ........................................................................................................................... 27
Use case 007: Delete payment ...................................................................................................... 28
Activity diagram ....................................................................................................................... 28
State Diagram .................................................


Anonymous
I was stuck on this subject and a friend recommended Studypool. I'm so glad I checked it out!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags