Assignment 4 -- Interaction Models
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.
In this assignment, you will complete the following sections in your Analysis Specification
Sections 6, 6.1, 6.2
1. Review the resources listed in the Quick Resources below on Sequence and Activity diagrams.
2. Create an SSD (System Sequence Diagram) based on your detailed use case, "Manage Shopping Cart".
2.1 Use your CASE tool to create the SSD and add it to Section 6.1 of your Analysis Specification from Week 3. Add a discussion of your SSD.
3. Create a Detailed Sequence Diagram based on your detailed use case, "Manage Shopping Cart".
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.
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., ENTD321Assignment4_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:
Rubric for Assignments
Content & Development 50%
Grammar, Punctuation, & Spelling 15%
Readability & Style 5%
Timeliness (late deduction 10 points) Optional
Sequence Diagrams Quick Reference
1. Kench, Edward. (2009 May 15). UML Tutorial - Use Case, Activity, and Sequence Diagrams - Essential Software Modeling. [Video file]. Retrieved from 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 light hearted “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]. Retrieved from 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. Retrieved from http://www.agilemodeling.com/artifacts/sequenceDiagram.htm
6. Ambler, Scott (n.d.). UML2 Sequence Diagramming Guidelines. Retrieved from 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]. Retrieved from https://www.youtube.com/watch?v=18_kVlQMavE
2. Visual Paradigm. (2016 March 5). Drawing sequence diagrams. Retrieved from 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.
Please use APA formatting and in text cititation
Please No Plagiarism