ict117 week10 model validation s
TRANSCRIPT
-
8/6/2019 ICT117 Week10 Model Validation s
1/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
Moving on to DesignChapter 8: Dennis, Wixom and
Tegarden
-
8/6/2019 ICT117 Week10 Model Validation s
2/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
2
ObjectivesUnderstand the verification and validation of theanalysis models.Understand the transition from analysis to design.Understand the use of factoring, partitions, andlayers.Be able to create package diagrams.Be familiar with the custom, packaged, andoutsource design alternatives.Be able to create an alternative matrix.
-
8/6/2019 ICT117 Week10 Model Validation s
3/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
3
Key IdeasThe purpose of the analysis phase was tofigure out what the business needs. Thepurpose of the design phase is to figure outhow to provide it.The steps in both analysis and design phasesare highly interrelated and may requiremuch going back and forth i.e. iterative orspiral development
-
8/6/2019 ICT117 Week10 Model Validation s
4/32
-
8/6/2019 ICT117 Week10 Model Validation s
5/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
VERIFYING AND VALIDATING
(V&V) THE ANALYSISMODELS
-
8/6/2019 ICT117 Week10 Model Validation s
6/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
6
WalkthroughsPeer reviews of models and diagrams thatwere created during analysisConducted by teams of analysts, designers, and
clientsMain purposes:
Test the fidelity of the models
Uncover errors or faults
Potential danger is that analysts may becriticised when the errors are uncovered !
-
8/6/2019 ICT117 Week10 Model Validation s
7/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
7
Functional Model V&VEvents in Use Case descriptions should map toactivities in the Activity DiagramObject node in an activity diagram must be mentioned
in Use Case descriptionsSequential ordering within the Use Cases shouldmatch the ordering in the Activity DiagramThere must be a one-to-one correspondence of UseCases in the Use Case Diagram and Use Casedescriptions.
-
8/6/2019 ICT117 Week10 Model Validation s
8/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
8
Functional Model V&VAll actors listed in a use case description mustbe portrayed on the use case diagramInclude stakeholders listed in the use casedescription as actors in the use casediagramAll relationships listed in a use casedescription must be portrayed on a usecase diagram
-
8/6/2019 ICT117 Week10 Model Validation s
9/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
9
Structural Model V&VEvery CRC card should be associated with aclass on the class diagramResponsibilities listed on the CRC card mustbe operations in a class on a class diagramCollaborators on the CRC card imply sometype of association on the class diagramAttributes listed on CRC cards must beattributes in a class on a class diagram
-
8/6/2019 ICT117 Week10 Model Validation s
10/32
-
8/6/2019 ICT117 Week10 Model Validation s
11/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
11
Behavioural Model V&VActors and objects on sequence diagrams must beincluded on communication diagramsMessages on sequence diagrams require associations
on communications diagramsEvery message on a sequence diagram must appearas a message on an association in thecorresponding communication diagramGuard condition messages in sequence diagramsrequire equivalent guard conditions on thecorresponding communication diagrams
-
8/6/2019 ICT117 Week10 Model Validation s
12/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
12
Structural Model V&VThe sequence number on message labels incommunications diagrams must correspond to thetop-down ordering of the messages being sent onthe sequence diagramState machine transitions must be associated with amessages on sequence and communicationdiagramsAll entries in a CRUD matrix imply a message beingsent between an actor or object and another
-
8/6/2019 ICT117 Week10 Model Validation s
13/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
EVOLVING THE ANALYSIS
MODELS INTO DESIGN MODELS
-
8/6/2019 ICT117 Week10 Model Validation s
14/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
14
FactoringCreating modules that account for similaritiesand differences between units of interestNew classes
GeneralisationAggregation
AbstractingRefinement
-
8/6/2019 ICT117 Week10 Model Validation s
15/32
-
8/6/2019 ICT117 Week10 Model Validation s
16/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
16
LayersConsider system environment information tohelp evolve the analysis modelModel-view-controller (MVC) architectureSeparating application logic from userinterface logic
-
8/6/2019 ICT117 Week10 Model Validation s
17/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
17
5 LayersFoundationProblem DomainData ManagementHuman-Computer InteractionPhysical Architecture
-
8/6/2019 ICT117 Week10 Model Validation s
18/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
PACKAGES AND PACKAGE
DIAGRAMS
-
8/6/2019 ICT117 Week10 Model Validation s
19/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
19
PackageA general construct that groups units togetherUsed to reduce complexity of modelsA package diagram shows packages only
-
8/6/2019 ICT117 Week10 Model Validation s
20/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
20
Package Diagram for 5 Layers
-
8/6/2019 ICT117 Week10 Model Validation s
21/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
21
Building Package DiagramsSet the contextCluster classes together based on sharedrelationshipsModel clustered classes as a packageIdentify dependency relationships amongpackagesPlace dependency relationships betweenpackages
-
8/6/2019 ICT117 Week10 Model Validation s
22/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
DESIGN STRATEGIES
-
8/6/2019 ICT117 Week10 Model Validation s
23/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
23
Custom DevelopmentAllows for meeting highly specialisedrequirementsAllows flexibility and creativity in solving
problemsEasier to change componentsBuilds personnel skillsMay tax firms resourcesMay add significant risk
-
8/6/2019 ICT117 Week10 Model Validation s
24/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
24
Packaged SoftwareSoftware is already writtenMay be more efficientMay be more thoroughly tested and provenMay range from components to tools to wholeenterprise systemsBut clients must accept the functionality providedMay require changes in how the firm does
businessMay require significant customization orworkarounds to support mandatory processes
-
8/6/2019 ICT117 Week10 Model Validation s
25/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
25
System IntegrationThe process of combining packages, legacysystems, and new softwareKey challenge is integrating dataWrite data in the same formatRevise existing data formatsDevelop object wrappers
-
8/6/2019 ICT117 Week10 Model Validation s
26/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
26
OutsourcingHire an external firm to create the systemThey may have more skillsThey may extend existing company resourcesCaveats:Never outsource what you dont understandCarefully choose the vendorPrepare contract and payment style carefully
-
8/6/2019 ICT117 Week10 Model Validation s
27/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
27
Selecting a Design StrategyBusiness needIn-house experienceProject skillsProject managementTime frame
-
8/6/2019 ICT117 Week10 Model Validation s
28/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
28
Selecting a Design StrategyUse CustomDevelopment when Use a PackagedSystem when Use Outsourcingwhen
Business Need The business need isunique
The business need is
common
The business need is
not core to the
business
In-house Experience In-house functionaland technical
experience exists
In-house functional
experience exists
In-house functional
or technical
experience does not
exist
Project Skills There is a desire tobuild in-house skills
The skills are not
strategic
The decision to
outsource is a
strategic decision
Project Management The project has ahighly skilled project
manager and a
proven methodology
The project has a
project manager who
can coordinate
vendors efforts
The project has a
highly skilled project
manager at the level
of the organization
that matches the
scope of the
outsourcing deal
Time frame The time frame isflexible
The time frame is
short
The time frame is
short or flexible
-
8/6/2019 ICT117 Week10 Model Validation s
29/32
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd EditionCopyright 2009 John Wiley & Sons, Inc. All rights reserved.
DEVELOPING THE ACTUAL
DESIGN
-
8/6/2019 ICT117 Week10 Model Validation s
30/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
30
The Alternative MatrixCombines several feasibility analyses into onegridRevisits technical, economic, and
organisational feasibility
-
8/6/2019 ICT117 Week10 Model Validation s
31/32
-
8/6/2019 ICT117 Week10 Model Validation s
32/32
17/03/2011 ICT117 Systems Analysis & Design, Semester 2, 2010.
Includes John Wiley & Sons material.
32
SummaryVerifying and Validating the Analysis ModelsEvolving the Analysis Models into DesignModelsPackages and Package DiagramsDesign StrategiesDeveloping the Actual Design