Week 4 Assignment: Interaction Models
Purpose
The purpose of this assignment is to continue our ITOT Case Study modeling by creating an SSD (System Sequence Diagram) and a Detailed Sequence Diagram.
You will add an SSD (System Sequence Diagram) and a Detailed Sequence Diagram based on your detailed use case for Manage Shopping Cart. You will also need to refer to your class diagram and activity diagram or detailed use case steps. This will complete the Analysis Specification for the IT Online Training Case Study. See the list of Resources at the end of this assignment for details on the two types of sequence diagrams and activity diagram.
Course Objective(s)
CO4: Explain the software development process including system conception, domain analysis, and application analysis and their respective models.
CO9: Apply your knowledge of object oriented and UML concepts by designing and developing UML models.
In this assignment, you will complete the following sections in your Analysis Specification
Sections 6, 6.1, 6.2
Instructions
1. Review the resources listed in the Quick Resources below on Sequence and Activity diagrams.
2. Create a UML compliant SSD (System Sequence Diagram) based on your detailed use case, “Manage Shopping Cart”. The SSD shows only two objects–the Actor and the System and the messages between them.
2.1 Use your CASE tool to create the UML compliant SSD and add it to Section 6.1 of your Analysis Specification from Week 3. Also add a discussion of your SSD.
3. Create a UML compliant Detailed Sequence Diagram based on your detailed use case, “Manage Shopping Cart”. The Detailed Sequence Diagram shows Actors and all Objects involved in the detailed use case. Remember that Objects are instances of Classes.
3.1 Use your CASE tool to create the Detailed Sequence Diagram based on your detailed use case and add it to Section 6.2 of your Analysis Specification from Week 3. Add a discussion of your Detailed Sequence Diagram. Remember that the Detailed Sequence Diagram adds the actual objects required to the sequence diagram instead of just :System.
4. Complete Section 6 of your Analysis Specification and make any corrections you need to other models.
Submission Instructions
1. Submit your updated Analysis Specification as a Word file.
2. When you submit your Word file, use your name as part of the file name, e.g., ENTD278Assignment4_FirstNameLastName and make certain that your name and course number are at the top of the file.
Your assignment will be graded with the following rubric:
Completion of a UML compliant System Sequence Diagram (SSD) and add it to Section 6.1 (40 points)
KCompletion of the discussion of the SSD in Section 6.1 (5 points)
Completion of a UML compliant Detailed Sequence Diagram for the use case ManageShopping Cart, showing all actors and objects, and add it to Section 6.2 (40 points.
Completion of Section 6and other updates to other models (5 points)
Sources/formatting: Use APA 7th edition style formatting and correct grammar (10 points)
Former Student Shared:
“For students enrolling in this course for the first time, I would recommend supplementing the course materials with additional practice. Working on small coding exercises or projects related to the topics covered each week can deepen understanding. Additionally, engaging with online communities or forums can provide opportunities for discussion and collaboration.”
Quick Resources
Sequence Diagrams Quick Reference
1. Kench, Edward. (2009 May 15). UML Tutorial – Use Case, Activity, and Sequence Diagrams – Essential Software Modeling. [Video file]. https://www.youtube.com/watch?v=RMuMz5hQMf4. Illustrates use cases, activity diagram, communication diagram (we have not used this), class diagram, and sequence diagram in a lighthearted “Greet” use case. This is a good overview of how all these models are related.
2. Udacity. (2015 February 23). UML Behavioral Diagrams: Sequence – Georgia Tech – Software Development Process. [Video file]. https://www.youtube.com/watch?v=XIQKt5Bs7II. This gives an overview of creating a detailed sequence diagram.
3. Developing a System Sequence Diagram. This article describes how to create an SSD and includes an example.
4. Developing Use Cases with Detailed Steps and Sequence Diagrams. This article discusses creating a detailed sequence diagram.
5. Ambler, Scott (n.d.). UML2 Sequence Diagrams: An Agile Introduction. http://www.agilemodeling.com/artifacts/sequenceDiagram.htm
6. Ambler, Scott (n.d.). UML2 Sequence Diagramming Guidelines. http://agilemodeling.com/style/sequenceDiagram.htm . This style guide provides guidelines for general issues, classifiers, messages, and return values.
7. See you textbook pp. 137-138, 152-154, p. 222. See also Larman, Chapter 9, Section 15.7, and Chapter 28. See our course Lesson 3.
Drawing a Sequence Diagram with a CASE Tool
1. Visual Paradigm. (2011 November 13). 5 Steps to Draw a Sequence Diagram. [Video file]. https://www.youtube.com/watch?v=18_kVlQMavE
2. Visual Paradigm. (2016 March 5). Drawing sequence diagrams. https://www.visual-paradigm.com/support/documents/vpuserguide/94/2577/7025_drawingseque.html
Use Cases and Detailed Use Cases
1. See Maintain Instructor Use Case Example for a use case diagram, detailed use case, and mockups with dialog.
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
