SlideShare a Scribd company logo
<Insert Your Name and Class>
IT Online Training (ITOT) Analysis Specification
<Notes: Often in system development we use templates to create
different types of specifications. This is an abbreviated
template that represents some of the analysis artifacts of a
project. The items in <> with the word “Insert” or “Provide” are
explanatory and should be removed from your document after
you follow the directions. Other symbols <> require you to
insert names.
This document is intended to provide a partial analysis
specification for the project case study, IT Online Training.
This document includes an introduction, use case diagrams,
detailed use cases, activity diagrams, domain class diagrams,
and domain state diagram. Parts of this specification will come
from the IT Online Training Specification and from your
assignments. This document integrates some of the analysis
diagrams and project specification details to provide a single
reference. Headings are used to provide easier navigation. To
see the heading navigation, in Word click on the View tab and
check the Navigation Pane box.
You will submit this document for each assignment with new
sections completed and added to it. You can revise any
previous sections as needed. Remember to insert you name and
class information at the top of this document.>
1. Introduction
<Provide a brief introduction of the contents of this section
using the IT Online Training Specification. >
1.1 Problem Description
<Insert your description of the problem to be automated.>
1.2 Sponsor Project Description
<Insert your description of the problem based on the IT Online
Training Specification.>
1.3 Sponsor Requirements
<Insert all of the sponsor requirements of the application based
on the IT Online TrainingSpecification. You can just
copy/paste to this section.>
2. System Use Case Diagram
<Provide a brief introduction to the contents of this whole
section.>
2.1 System Use Case Diagram
<Insert your use case diagram here. Remember that use cases
are named with a verb + object like “Create Customer”.>
2.2 Use Case Diagram Description
<Insert a description of the System Use Case Diagram.>
2.3 List of Actors and Definitions
<Insert your list of actors and definitions. Remember that
actors are nouns or noun phrases and represent persons, devices,
or other systems that are external to the system and will use the
system. In the sentence below define your actors by replacing
the "actorName" with the name of your actor and complete the
sentence:
“An actorName is a …”.
Then add additional details as necessary. Use the following
table format.>
Actor Name
Definition
Customer
A Customer is a person who purchases ITOT products.
…
2.4 List of Use Cases and Description
<Insert your list of use cases and description. Remember that
use cases are named with a verb + object like “Create Student”.
Create a table like the example below.>
Use Case Name
Description
Create Customer
This use case creates a new Customer including customer id,
first and last name, address, phone numbers for work and cell
phone.
…
3. Detailed Use Case and Activity Diagram
<Provide a brief introduction of the contents of this section.>
3.1. <Use Case Name> Use Case
<Add the name of the required use case replacing <Use Case
Name> above with the actual name of your use case Manage
Shopping Cart Use Case. For example it might read Manage
Shopping Cart Use Case.>
3.1.1. <Use Case Name> Use Case Description/Scenario
<Add the name of your use case replacing <Use Case Name>
above with the actual name of your use case, for example,
Manage Shopping Cart Use Case Description/Scenario. In this
section insert a description/scenario for this use case.>
3.1.2 <Use Case Name> Use Case Detailed Steps
<Complete the following detailed use case table>.
Use Case and History
Use Case ID:
Use Case Name: Manage Shopping Cart
Created By:
Date Created:
Last Updated By:
Date Last Updated:
Actors, Description, Preconditions, Postconditions
Actors:
Description:
Preconditions:
Postconditions:
Normal Path
User Action
System Action
1. This use case begins when….(you need to complete the
sentence)
2.
Alternative Path
User Action
System Action
Use Case Related System Issues
Exceptions:
Includes:
Priority:
Frequency of Use:
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
3.1.3 <Use Case Name> Form/Screen Mockup and Dialog
<Add the name of your use case replacing <Use Case Name>
above with the actual name of your use case like Manage
Shopping Cart so that it reads Manage Shopping Cart
Form/Screen Mockup.
Provide a mockup (image) of whatever forms/screens that are
used to illustrate the activities in your use case. Include a
description of your forms/screens. These should support and
illustrate your use case. For example for a Create Customer use
case, a Create Customer screen with customer id, first and last
name, address, phone numbers for work and cell phone boxes
and a Submit Button would be an example of a form or web
screen.
Include a discussion of the form including its content (data
elements) and how they will be used. Identify the classes has
these attributes. Include a dialog (step by step instructions on
what happens when this form is used. While these forms/screens
will be used in the application, they are also used as a
storyboard to explain the user interface to the sponsors of the
project. These can be used to create and verify the steps of
your detailed use case. >
3.1.4 Activity Diagram Name for Use Case <Name> and
Discussion
<Add the actual name of your use case replacing “<Name>”
above with the actual name of your use case like Manage
Shopping Cart. For example, Activity Diagram for Use Case
Manage Shopping Cart. Insert the following:
1. An activity diagram for your use case
2. A discussion of the activity diagram.
Remember that the detailed use case steps should be reflected in
your activity diagram.>
4. Domain Class Diagram
<Provide a brief introduction to the contents of this section.>
4.1 Domain Class Diagram(s)
< Insert your Domain Class Diagram here. Remember that
classes are named with nouns or noun phrases. A domain class
diagram includes classes with attributes and operations for each
class and named relationships with multiplicity constraints.
Associations need names. You do not need a name for
generalization, aggregation, and composition relationships.
You must have names for associations.
4.2 Class and Relationship Analysis
<Insert your completed Class and Relationship Analysis here.>
Class and Relationship Analysis
Class Name 1
Relationship with Multiplicity
Class Name 2
Instructor
An Instructor teaches zero or more (0..*) Course
A Course is taught by a single (1) Instructor
Course
Then on the class diagram association between Instructor and
Course you can name the association "teaches" and add the
multiplicity constraints (1) near Instructor and (0..1) near
Course.
4.3 List of Classes with Definitions, Attributes, and Operations
<Insert an alphabetical list of classes with a brief definition of
each class, attributes, operations, and requirement number from
the IT Online Training Project Requirements 2018 document.
Remember that class names are nouns or noun phrases. To
define a class, complete the phrase “A className is a ...”.
Additional information can then be added. Attributes are
properties of a class like "customerID" and begin with a
lowercase letter. Operations are actions that a class can perform
and begin with a lower case letter followed by parentheses ().
We can create a new instance of a class (Create), delete an
instance of a class (remove), get ( read) values of the attribute,
or set (change) values of the attribute. See the examples in the
table below. The examples below include all of the getter/setter
methods for the attributes. You do not need to include them in
this assignment, but for Assignment 2 when you create your
class diagram, you can use the features of our CASE to so that
the getter/setter methods will automatically be added. For now
you can use a high level modify() and read() to represent the
getter/setter methods. Later In design these will be modified
depending on the technology used. During analysis we want to
be independent of technology as much as possible.>
Classes, Attributes, Operations, Requirement
Class
Name
Class Definition
Attributes
Operations
Requirement
Number
Customer
A Customer is a person or organization where an Account exists
for the purpose of accessing ITOT products.
customerID: string
firstName: string
lastName: string
address: string
workPhone:string
cellPhone: string
createCustomer()
getCustomerID()
setCustomerID(customerID)
getFirstName()
setFirstName(firstName)
getAddress()
setAddress(address)
getWorkPhone()
setWorkPhone(workPhone)
getCellPhone()
setCellPhone(cellPhone)
removeCustomer(customerID)
REQF2.1
ScheduledCourse
A ScheduledCourse is a course offered by ITOT at a specific
date and time.
courseNumber: string
title: string
description: string
type: string
duration: number
startDate: string
endDate: string
prerequisites: string
ceuCredits: number
fee: number
createScheduledCourse()
getCourseNumber()
setCourseNumber(courseNumber)
getTitle()
setTitle(title)
getDescription()
setDescription(description)
getType()
setType(type)
getDuration()
setDuration(duration)
getStartDate()
setStartDate(startDate)
getEndDate()
setEndDate(endDate)
getPrerequisites()
setPrerequisites(prrequisites)
getCeuCredits()
setCeuCredits(ceuCredits)
getFee()
setFee(fee)
RemoveScheduledCourse(courseNumber)
REQF3.1
User
A User is a person who has credentials to access the ITOT
system
username:string
password: string
login(username, password)
logout()
getUsername()
setUsername(username)
REQF9.1
…
…
…
…
…
4.3.1 List of Classes, Attributes, Operations, and Requirement
Number Discussion
<Provide a discussion of your list of classes, attributes,
operations, and requirements.>
4.4 Domain Class Diagram Discussion
<Provide a discussion of your Domain Class Diagram.>
5. Domain State Diagram
<Insert a description of the contents of this section.>
5.1 <Classname> State Diagram and Discussion
<Replace <Classname> above with the name of the required
class ShoppingCart State Diagram so that it reads like
ShoppingCart State Diagram and Discussion. See the examples
of state diagrams in the assignment. Complete the following:
1. Insert a state diagram for the class from your class diagram
as indicated in the assignment.
2. Provide a brief discussion of your State Diagram.>
6. Sequence Diagrams
<Insert a description of the contents of this section.>
6.1 System Sequence Diagram (SSD) for <Use Case Name> Use
Case and Description
<Replace <Use Case Name> above with the name of your
detailed Use Case like Manage Shopping Cart so that it reads
like System Sequence Diagram (SSD) for Manage Shopping
Cart Use Case.
1. Insert a description of your SSD.
2. Insert a UML System Sequence Diagram (SSD) for your use
case from Section 3 above. An SSD shows the actor and the
System and the messages (including message name and
parameters) required to implement the detailed use case
description from Section 3. The SSD shows the inputs and
outputs to/from the system for the use case.>
6.2 Detailed Sequence Diagram for <Use Case Name> Use Case
and Discussion
<Replace <Use Case Name> above with the name of your use
case like Manage Shopping Cart so that it reads like Detailed
Sequence Diagram for Manage Shopping Cart Use Case and
Description.
1. Insert a UML Detailed Sequence Diagram for your use case.
A Detailed Sequence diagram shows the actor and instead of the
System like in the SSD, it will show all of the objects (instances
of classes) that are required to implement the use case. Your
Class Diagram will be helpful here. The net messages should be
the same as in your SSD above but you will have more detailed
messages including message name and parameters among the
different objects that are actually required to implement the use
case. So now you will add objects across the top of your
diagram and omit System. Include a discussion of your Detailed
Sequence Diagram.>
2. Insert a discussion of your Detailed Sequence Diagram.
Appendix.
<Insert other material you feed is relevant to the project.>
Analysis Specification 2018R2 Page 7
Quick Resources
Use Case Diagrams
1. Ambler, Scott (n.d.). System Use Cases: An Agile
Introduction. Retrieved
from http://agilemodeling.com/artifacts/systemUseCase.htm
2. See Scott Ambler’s article Reuse in Use-Case Models:
<<extend>>, <<include>>, and Inheritance retrieved
from http://agilemodeling.com/essays/useCaseReuse.htm
3.
See http://www.agilemodeling.com/artifacts/useCaseDiagram.h
tm for other examples of use case diagrams.
4. See Larman, Chapter 6
Using a CASE Tool for Use Case Diagrams
1. Visual Paradigm. (2016 March 4). Drawing use case
diagrams. Retrieved from https://www.visual-
paradigm.com/support/documents/vpuserguide/94/2575/6362_dr
awinguseca.html
Activity Diagrams
1. Please
see http://www.agilemodeling.com/style/activityDiagram.htm fo
r an example of an activity diagram.
2. Ambler, Scott (n.d.). UML2 Activity Diagrams: An Agile
Introduction. Retrieved
from http://www.agilemodeling.com/artifacts/activityDiagram.h
tm
3. Ambler, Scott (n.d.). UML2 Activity Diagramming
Guidelines. Retrieved
from http://agilemodeling.com/style/activityDiagram.htm . This
style guide includes general guidelines, activities, decision
points, guards, parallel activities, Swimlanes, and action
objects.
Using a CASE Tool for Activity Diagrams
1. Rmb1905. (2009 March 10). 9.01_Activity Diagrams Basic
Symbols. [Video file]. Retrieved
from https://www.youtube.com/watch?v=paWIY7EPWpE
2. Visual Paradigm. (2016 March 4). Drawing activity
diagrams. Retrieved from https://www.visual-
paradigm.com/support/documents/vpuserguide/94/2580/6713_dr
awingactiv.html
3. Visual Paradigm. (2016 March 4). Splitting control flow in
activity diagram. Retrieved from https://www.visual-
paradigm.com/support/documents/vpuserguide/94/2580/85419_s
plittingcon.html
Use Cases, Detailed Use Cases, and Mockups
1. See Maintain Instructor Use Case Example for a use case
diagram, detailed use case, and mockups with dialog for the
ITOT Case Study.

More Related Content

Similar to Insert Your Name and ClassIT Online Training (ITOT) Analys.docx

Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisation
wbarthol
 
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docxData Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
whittemorelucilla
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements
Rohela Raouf
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
Kimberly Jones
 
]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”
Klaus Hofeditz
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
RAJESH S
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
shericehewat
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
Steve Smith
 
According to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docxAccording to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docx
nettletondevon
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
Scott Abel
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
jsm1979
 
Project Template - Artificial Intelligence and Data Science
Project Template - Artificial Intelligence and Data ScienceProject Template - Artificial Intelligence and Data Science
Project Template - Artificial Intelligence and Data Science
Leaving A Legacy
 
Bco1102 case study project report
Bco1102 case study project reportBco1102 case study project report
Bco1102 case study project report
OzPaperHelp3
 
Uml Interview Questions
Uml Interview QuestionsUml Interview Questions
Uml Interview Questions
Raj Chanchal
 
2.business object repository
2.business object repository2.business object repository
2.business object repository
Ajay Kumar ☁
 
Ch08
Ch08Ch08
Ch08
Ch08Ch08
BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - III
Prithwis Mukerjee
 
Title of the ProjectbyStudent NameThis is an Engineeri.docx
Title of the ProjectbyStudent NameThis is an Engineeri.docxTitle of the ProjectbyStudent NameThis is an Engineeri.docx
Title of the ProjectbyStudent NameThis is an Engineeri.docx
herthalearmont
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 

Similar to Insert Your Name and ClassIT Online Training (ITOT) Analys.docx (20)

Introduction To Work Item Customisation
Introduction To Work Item CustomisationIntroduction To Work Item Customisation
Introduction To Work Item Customisation
 
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docxData Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
Data Flow Diagram (DFD) TipsProcesses VerbsDataflows N.docx
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
 
]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
 
Design Document Sample
Design Document SampleDesign Document Sample
Design Document Sample
 
According to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docxAccording to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docx
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
 
Project Template - Artificial Intelligence and Data Science
Project Template - Artificial Intelligence and Data ScienceProject Template - Artificial Intelligence and Data Science
Project Template - Artificial Intelligence and Data Science
 
Bco1102 case study project report
Bco1102 case study project reportBco1102 case study project report
Bco1102 case study project report
 
Uml Interview Questions
Uml Interview QuestionsUml Interview Questions
Uml Interview Questions
 
2.business object repository
2.business object repository2.business object repository
2.business object repository
 
Ch08
Ch08Ch08
Ch08
 
Ch08
Ch08Ch08
Ch08
 
BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - III
 
Title of the ProjectbyStudent NameThis is an Engineeri.docx
Title of the ProjectbyStudent NameThis is an Engineeri.docxTitle of the ProjectbyStudent NameThis is an Engineeri.docx
Title of the ProjectbyStudent NameThis is an Engineeri.docx
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

More from carliotwaycave

make sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docxmake sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docx
carliotwaycave
 
make sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docxmake sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docx
carliotwaycave
 
make sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docxmake sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docx
carliotwaycave
 
Major DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docxMajor DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docx
carliotwaycave
 
Main questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docxMain questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docx
carliotwaycave
 
Make a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docxMake a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docx
carliotwaycave
 
Major Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docxMajor Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docx
carliotwaycave
 
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docxMake a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
carliotwaycave
 
Make a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docxMake a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docx
carliotwaycave
 
Major dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docxMajor dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docx
carliotwaycave
 
Major Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docxMajor Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docx
carliotwaycave
 
Major Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docxMajor Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docx
carliotwaycave
 
Major AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docxMajor AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docx
carliotwaycave
 
magine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docxmagine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docx
carliotwaycave
 
M4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docxM4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docx
carliotwaycave
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
carliotwaycave
 
Luthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docxLuthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docx
carliotwaycave
 
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docxLyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
carliotwaycave
 
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docxLuthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
carliotwaycave
 
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docxLuthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
carliotwaycave
 

More from carliotwaycave (20)

make sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docxmake sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docx
 
make sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docxmake sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docx
 
make sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docxmake sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docx
 
Major DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docxMajor DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docx
 
Main questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docxMain questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docx
 
Make a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docxMake a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docx
 
Major Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docxMajor Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docx
 
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docxMake a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
 
Make a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docxMake a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docx
 
Major dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docxMajor dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docx
 
Major Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docxMajor Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docx
 
Major Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docxMajor Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docx
 
Major AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docxMajor AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docx
 
magine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docxmagine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docx
 
M4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docxM4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docx
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
 
Luthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docxLuthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docx
 
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docxLyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
 
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docxLuthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
 
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docxLuthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
 

Recently uploaded

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 

Recently uploaded (20)

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 

Insert Your Name and ClassIT Online Training (ITOT) Analys.docx

  • 1. <Insert Your Name and Class> IT Online Training (ITOT) Analysis Specification <Notes: Often in system development we use templates to create different types of specifications. This is an abbreviated template that represents some of the analysis artifacts of a project. The items in <> with the word “Insert” or “Provide” are explanatory and should be removed from your document after you follow the directions. Other symbols <> require you to insert names. This document is intended to provide a partial analysis specification for the project case study, IT Online Training. This document includes an introduction, use case diagrams, detailed use cases, activity diagrams, domain class diagrams, and domain state diagram. Parts of this specification will come from the IT Online Training Specification and from your assignments. This document integrates some of the analysis diagrams and project specification details to provide a single reference. Headings are used to provide easier navigation. To see the heading navigation, in Word click on the View tab and check the Navigation Pane box. You will submit this document for each assignment with new sections completed and added to it. You can revise any previous sections as needed. Remember to insert you name and class information at the top of this document.> 1. Introduction <Provide a brief introduction of the contents of this section using the IT Online Training Specification. >
  • 2. 1.1 Problem Description <Insert your description of the problem to be automated.> 1.2 Sponsor Project Description <Insert your description of the problem based on the IT Online Training Specification.> 1.3 Sponsor Requirements <Insert all of the sponsor requirements of the application based on the IT Online TrainingSpecification. You can just copy/paste to this section.> 2. System Use Case Diagram <Provide a brief introduction to the contents of this whole section.> 2.1 System Use Case Diagram <Insert your use case diagram here. Remember that use cases are named with a verb + object like “Create Customer”.> 2.2 Use Case Diagram Description <Insert a description of the System Use Case Diagram.> 2.3 List of Actors and Definitions <Insert your list of actors and definitions. Remember that actors are nouns or noun phrases and represent persons, devices, or other systems that are external to the system and will use the system. In the sentence below define your actors by replacing the "actorName" with the name of your actor and complete the
  • 3. sentence: “An actorName is a …”. Then add additional details as necessary. Use the following table format.> Actor Name Definition Customer A Customer is a person who purchases ITOT products. … 2.4 List of Use Cases and Description <Insert your list of use cases and description. Remember that use cases are named with a verb + object like “Create Student”. Create a table like the example below.> Use Case Name Description Create Customer This use case creates a new Customer including customer id, first and last name, address, phone numbers for work and cell phone. … 3. Detailed Use Case and Activity Diagram <Provide a brief introduction of the contents of this section.> 3.1. <Use Case Name> Use Case <Add the name of the required use case replacing <Use Case
  • 4. Name> above with the actual name of your use case Manage Shopping Cart Use Case. For example it might read Manage Shopping Cart Use Case.> 3.1.1. <Use Case Name> Use Case Description/Scenario <Add the name of your use case replacing <Use Case Name> above with the actual name of your use case, for example, Manage Shopping Cart Use Case Description/Scenario. In this section insert a description/scenario for this use case.> 3.1.2 <Use Case Name> Use Case Detailed Steps <Complete the following detailed use case table>. Use Case and History Use Case ID: Use Case Name: Manage Shopping Cart Created By: Date Created: Last Updated By: Date Last Updated: Actors, Description, Preconditions, Postconditions Actors: Description: Preconditions:
  • 5. Postconditions: Normal Path User Action System Action 1. This use case begins when….(you need to complete the sentence) 2. Alternative Path User Action System Action
  • 6. Use Case Related System Issues Exceptions: Includes: Priority: Frequency of Use: Business Rules: Special Requirements:
  • 7. Assumptions: Notes and Issues: 3.1.3 <Use Case Name> Form/Screen Mockup and Dialog <Add the name of your use case replacing <Use Case Name> above with the actual name of your use case like Manage Shopping Cart so that it reads Manage Shopping Cart Form/Screen Mockup. Provide a mockup (image) of whatever forms/screens that are used to illustrate the activities in your use case. Include a description of your forms/screens. These should support and illustrate your use case. For example for a Create Customer use case, a Create Customer screen with customer id, first and last name, address, phone numbers for work and cell phone boxes and a Submit Button would be an example of a form or web screen. Include a discussion of the form including its content (data elements) and how they will be used. Identify the classes has these attributes. Include a dialog (step by step instructions on what happens when this form is used. While these forms/screens will be used in the application, they are also used as a storyboard to explain the user interface to the sponsors of the project. These can be used to create and verify the steps of your detailed use case. >
  • 8. 3.1.4 Activity Diagram Name for Use Case <Name> and Discussion <Add the actual name of your use case replacing “<Name>” above with the actual name of your use case like Manage Shopping Cart. For example, Activity Diagram for Use Case Manage Shopping Cart. Insert the following: 1. An activity diagram for your use case 2. A discussion of the activity diagram. Remember that the detailed use case steps should be reflected in your activity diagram.> 4. Domain Class Diagram <Provide a brief introduction to the contents of this section.> 4.1 Domain Class Diagram(s) < Insert your Domain Class Diagram here. Remember that classes are named with nouns or noun phrases. A domain class diagram includes classes with attributes and operations for each class and named relationships with multiplicity constraints. Associations need names. You do not need a name for generalization, aggregation, and composition relationships. You must have names for associations. 4.2 Class and Relationship Analysis <Insert your completed Class and Relationship Analysis here.> Class and Relationship Analysis Class Name 1 Relationship with Multiplicity Class Name 2 Instructor An Instructor teaches zero or more (0..*) Course A Course is taught by a single (1) Instructor
  • 9. Course Then on the class diagram association between Instructor and Course you can name the association "teaches" and add the multiplicity constraints (1) near Instructor and (0..1) near Course. 4.3 List of Classes with Definitions, Attributes, and Operations <Insert an alphabetical list of classes with a brief definition of each class, attributes, operations, and requirement number from the IT Online Training Project Requirements 2018 document. Remember that class names are nouns or noun phrases. To define a class, complete the phrase “A className is a ...”. Additional information can then be added. Attributes are properties of a class like "customerID" and begin with a lowercase letter. Operations are actions that a class can perform and begin with a lower case letter followed by parentheses (). We can create a new instance of a class (Create), delete an instance of a class (remove), get ( read) values of the attribute, or set (change) values of the attribute. See the examples in the table below. The examples below include all of the getter/setter methods for the attributes. You do not need to include them in this assignment, but for Assignment 2 when you create your class diagram, you can use the features of our CASE to so that the getter/setter methods will automatically be added. For now you can use a high level modify() and read() to represent the getter/setter methods. Later In design these will be modified depending on the technology used. During analysis we want to be independent of technology as much as possible.> Classes, Attributes, Operations, Requirement Class Name
  • 10. Class Definition Attributes Operations Requirement Number Customer A Customer is a person or organization where an Account exists for the purpose of accessing ITOT products. customerID: string firstName: string lastName: string address: string workPhone:string cellPhone: string createCustomer() getCustomerID() setCustomerID(customerID) getFirstName() setFirstName(firstName) getAddress() setAddress(address) getWorkPhone() setWorkPhone(workPhone) getCellPhone() setCellPhone(cellPhone) removeCustomer(customerID) REQF2.1 ScheduledCourse A ScheduledCourse is a course offered by ITOT at a specific date and time. courseNumber: string title: string description: string type: string
  • 11. duration: number startDate: string endDate: string prerequisites: string ceuCredits: number fee: number createScheduledCourse() getCourseNumber() setCourseNumber(courseNumber) getTitle() setTitle(title) getDescription() setDescription(description) getType() setType(type) getDuration() setDuration(duration) getStartDate() setStartDate(startDate) getEndDate() setEndDate(endDate) getPrerequisites() setPrerequisites(prrequisites) getCeuCredits() setCeuCredits(ceuCredits) getFee() setFee(fee) RemoveScheduledCourse(courseNumber) REQF3.1 User A User is a person who has credentials to access the ITOT system username:string password: string login(username, password)
  • 12. logout() getUsername() setUsername(username) REQF9.1 … … … … … 4.3.1 List of Classes, Attributes, Operations, and Requirement Number Discussion <Provide a discussion of your list of classes, attributes, operations, and requirements.> 4.4 Domain Class Diagram Discussion <Provide a discussion of your Domain Class Diagram.> 5. Domain State Diagram <Insert a description of the contents of this section.> 5.1 <Classname> State Diagram and Discussion <Replace <Classname> above with the name of the required class ShoppingCart State Diagram so that it reads like ShoppingCart State Diagram and Discussion. See the examples of state diagrams in the assignment. Complete the following: 1. Insert a state diagram for the class from your class diagram as indicated in the assignment. 2. Provide a brief discussion of your State Diagram.> 6. Sequence Diagrams <Insert a description of the contents of this section.>
  • 13. 6.1 System Sequence Diagram (SSD) for <Use Case Name> Use Case and Description <Replace <Use Case Name> above with the name of your detailed Use Case like Manage Shopping Cart so that it reads like System Sequence Diagram (SSD) for Manage Shopping Cart Use Case. 1. Insert a description of your SSD. 2. Insert a UML System Sequence Diagram (SSD) for your use case from Section 3 above. An SSD shows the actor and the System and the messages (including message name and parameters) required to implement the detailed use case description from Section 3. The SSD shows the inputs and outputs to/from the system for the use case.> 6.2 Detailed Sequence Diagram for <Use Case Name> Use Case and Discussion <Replace <Use Case Name> above with the name of your use case like Manage Shopping Cart so that it reads like Detailed Sequence Diagram for Manage Shopping Cart Use Case and Description. 1. Insert a UML Detailed Sequence Diagram for your use case. A Detailed Sequence diagram shows the actor and instead of the System like in the SSD, it will show all of the objects (instances of classes) that are required to implement the use case. Your Class Diagram will be helpful here. The net messages should be the same as in your SSD above but you will have more detailed messages including message name and parameters among the different objects that are actually required to implement the use case. So now you will add objects across the top of your diagram and omit System. Include a discussion of your Detailed
  • 14. Sequence Diagram.> 2. Insert a discussion of your Detailed Sequence Diagram. Appendix. <Insert other material you feed is relevant to the project.> Analysis Specification 2018R2 Page 7 Quick Resources Use Case Diagrams 1. Ambler, Scott (n.d.). System Use Cases: An Agile Introduction. Retrieved from http://agilemodeling.com/artifacts/systemUseCase.htm 2. See Scott Ambler’s article Reuse in Use-Case Models: <<extend>>, <<include>>, and Inheritance retrieved from http://agilemodeling.com/essays/useCaseReuse.htm 3. See http://www.agilemodeling.com/artifacts/useCaseDiagram.h tm for other examples of use case diagrams. 4. See Larman, Chapter 6 Using a CASE Tool for Use Case Diagrams 1. Visual Paradigm. (2016 March 4). Drawing use case diagrams. Retrieved from https://www.visual- paradigm.com/support/documents/vpuserguide/94/2575/6362_dr awinguseca.html Activity Diagrams 1. Please see http://www.agilemodeling.com/style/activityDiagram.htm fo r an example of an activity diagram. 2. Ambler, Scott (n.d.). UML2 Activity Diagrams: An Agile Introduction. Retrieved from http://www.agilemodeling.com/artifacts/activityDiagram.h tm 3. Ambler, Scott (n.d.). UML2 Activity Diagramming
  • 15. Guidelines. Retrieved from http://agilemodeling.com/style/activityDiagram.htm . This style guide includes general guidelines, activities, decision points, guards, parallel activities, Swimlanes, and action objects. Using a CASE Tool for Activity Diagrams 1. Rmb1905. (2009 March 10). 9.01_Activity Diagrams Basic Symbols. [Video file]. Retrieved from https://www.youtube.com/watch?v=paWIY7EPWpE 2. Visual Paradigm. (2016 March 4). Drawing activity diagrams. Retrieved from https://www.visual- paradigm.com/support/documents/vpuserguide/94/2580/6713_dr awingactiv.html 3. Visual Paradigm. (2016 March 4). Splitting control flow in activity diagram. Retrieved from https://www.visual- paradigm.com/support/documents/vpuserguide/94/2580/85419_s plittingcon.html Use Cases, Detailed Use Cases, and Mockups 1. See Maintain Instructor Use Case Example for a use case diagram, detailed use case, and mockups with dialog for the ITOT Case Study.