SlidePub
Home
Categories
Login
Register
Home
Technology
Elaboration and domain model
Elaboration and domain model
1,963 views
10 slides
Jan 06, 2022
Slide
1
of 10
Previous
Next
1
2
3
4
5
6
7
8
9
10
About This Presentation
Elaboration phase in Unified process
Size:
978.82 KB
Language:
en
Added:
Jan 06, 2022
Slides:
10 pages
Slide Content
Slide 1
Object Oriented Analysis and Design
V Semester CSE
© Vignesh Saravanan K, AP/CSE
Lecture-11
Elaboration, Domain Model
UNIT II –STATIC UML DIAGRAMS
Slide 2
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
2
The Essentials of Class Diagram
Aclassdiagramdescribesthetypesofobjectsinthesystemandthe
variouskindsofstaticrelationshipthatexistamongthem.
Thereare2kindsofstaticrelationships.
Associations
Subtypes
Theclassdiagramsshowtheattributesandoperationsofaclassandthe
constraintsthatapplytothewayobjectsareconnected.
Perspectives
Therearethreedifferentperspectives;weuseindrawingclass
diagrams.Theyare
Conceptual
Specification
Implementation
Slide 3
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
3
ELABORATION
Elaborationisanactivityinwhichtherequirementsisexpanded
andrefined.Elaborationconsistsofseveralmodelingand
refinementtasks.
DuringElaborationphase,eachuserscenarioisparsedandvarious
classesareidentified.Thenwecandefinethefollowing:
Attributesandservices(functions)
Relationshipsontheclasses.
ThenUMLdiagram(classdiagrams)canbeeasilydeveloped.
Slide 4
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
4
ELABORATION (cont.)
Elaborationhasthefollowingseriesofiterations.
1.Thecore(risky)softwarearchitectureisprogrammedandbuilt.
2.Almostallrequirementsareidentifiedandrefined.
3.Highrisksareresolvedorremovedandroughestimationdone.
Elaborationisconductedwithintwoormoreiterations.
Duringtheseiterationstheteam
Doesseriousinvestigations
Implementsprogramsandtestsforcorearchitecture
Clarifiesrequirementstackleshighriskissues.
Slide 5
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
5
ELABORATION (cont.)
Eachiterationgoesfor2or3weeks.Eachiterationistime-boxed..
i.e.itsenddateisfixed.Itlastsfortwotosixweeks
Duringelaborationthemodelsarefullydevelopedinpreparation
forimplementation.
Duringelaboration,thecodeanddesignareinproduction.Itis
called“Executablearchitecture”or“Architecturalbaseline”.
Elaborationisneitheradesignstepnoraphaseinwhichfully
developedmodelforimplementationisdeveloped.
Slide 6
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
6
Key Ideas of Elaboration
Elaborationis
Buildingthecorearchitecture
Resolvingthehighriskelements
DefinemorerequirementsandEstimateoverallscheduleand
resources
KeyIdeasofElaboration
Elaborationisnotmorethanfewmonths
Coreandriskypartsdoneinstepbystep
Hasshorttimeboxediterations
Hasrealistictests.
Adaptaccordingtothefeedbackofusers
Mostoftheusecasesandotherrequirementsindetail
Slide 7
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
7
Inception vs Elaboration
Slide 8
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
8
DOMAIN MODELS
A domain model is a visual representation of conceptual classes or
real situation objects in a domain.
In object oriented analysis, domain model is the most important.
It illustrates the concepts in a domain.
It acts as a source of inspiration for designing some software
objects.
Example
A partial domain model for a visual dictionary is drawn with
UML class diagram. The conceptual classes of
–Payment and
–Sale are shown
The payment is related to sale. Sale has date and time
information.
Slide 9
© Vignesh Saravanan K,AP/CSEObject Oriented Analysis and Design
RAMCO INSTITUTE OF TECHNOLOGY
9
DOMAIN MODELS (cont.)
Domain models are also called as conceptual models. Domain models are
illustrated with a set of class diagrams
Domain objects or conceptual classes
Association between conceptual classes
Attributes of conceptual classes
A domain model shows real-situation conceptual classes and not software
classes. [such as Java or C++ classes]
So a domain model should probably avoid
Software artifacts like window or database
Methods and responsibilities.
Slide 10
Object Oriented Analysis and Design
V Semester CSE
© Vignesh Saravanan K, AP/CSE
End of Lecture
•The Essentials of Class Diagram
•ELABORATION
•Key Ideas of Elaboration
•Inception vs Elaboration
•Domain Model
Tags
ooad
elaboration
unified process
up
class diagram
Categories
Technology
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
1,963
Slides
10
Favorites
1
Age
1427 days
Related Slideshows
11
8-top-ai-courses-for-customer-support-representatives-in-2025.pptx
JeroenErne2
48 views
10
7-essential-ai-courses-for-call-center-supervisors-in-2025.pptx
JeroenErne2
47 views
13
25-essential-ai-courses-for-user-support-specialists-in-2025.pptx
JeroenErne2
37 views
11
8-essential-ai-courses-for-insurance-customer-service-representatives-in-2025.pptx
JeroenErne2
34 views
21
Know for Certain
DaveSinNM
22 views
17
PPT OPD LES 3ertt4t4tqqqe23e3e3rq2qq232.pptx
novasedanayoga46
26 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-10)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better