Tải bản đầy đủ - 0 (trang)
Appendix H. UML 2: Additional Diagram Types

Appendix H. UML 2: Additional Diagram Types

Tải bản đầy đủ - 0trang

AppendixH.UML2:AdditionalDiagram

Types

SectionH.1.Introduction

SectionH.2.AdditionalDiagramTypes



[Page1318(continued)]



H.1.Introduction

IfyoureadtheoptionalSoftwareEngineeringCaseStudy

sectionsinChapters27,9and13,youshouldnowhavea

comfortablegraspoftheUMLdiagramtypesthatweuseto

modelourATMsystem.Thecasestudyisintendedforusein

first-orsecond-semestercourses,sowelimitourdiscussionto

aconcisesubsetoftheUML.TheUML2providesatotalof13

diagramtypes.TheendofSection2.8summarizesthesix

diagramtypesthatweuseinthecasestudy.Thisappendixlists

andbrieflydefinesthesevenremainingdiagramtypes.







[Page1318(continued)]



H.2.AdditionalDiagramTypes

Thefollowingarethesevendiagramtypesthatwehavechosen

nottouseinourSoftwareEngineeringCaseStudy.

Objectdiagramsmodela"snapshot"ofthesystemby

modelingasystem'sobjectsandtheirrelationshipsata

specificpointintime.Eachobjectrepresentsaninstanceof

aclassfromaclassdiagram,andseveralobjectsmaybe

createdfromoneclass.ForourATMsystem,anobject

diagramcouldshowseveraldistinctAccountobjectssideby

side,illustratingthattheyareallpartofthebank'saccount

database.

Componentdiagramsmodeltheartifactsand

componentsresources(whichincludesourcefiles)that

makeupthesystem.

Deploymentdiagramsmodelthersystem'sruntime

requirements(suchasthecomputerorcomputersonwhich

thesystemwillreside),memoryrequirements,orother

devicesthesystemrequiresduringexecution.

Packagediagramsmodelthehierarchicalstructureof

packages(whicharegroupsofclasses)inthesystemat

compiletimeandtherelationshipsthatexistbetweenthe

packages.



[Page1319]

Compositestructurediagramsmodeltheinternal

structureofacomplexobjectatruntime.NewinUML2,



theyallowsystemdesignerstohierarchicallydecomposea

complexobjectintosmallerparts.Compositestructure

diagramsarebeyondthescopeofourcasestudy.Theyare

moreappropriateforlargerindustrialapplications,which

exhibitcomplexgroupingsofobjectsatexecutiontime.

Interactionoverviewdiagrams,newinUML2,providea

summaryofcontrolflowinthesystembycombining

elementsofseveraltypesofbehavioraldiagrams(e.g.,

activitydiagrams,sequencediagrams).

Timingdiagrams,alsonewinUML2,modelthetiming

constraintsimposedonstagechangesandinteractions

betweenobjectsinasystem.

TolearnmoreaboutthesediagramsandadvancedUMLtopics,

pleasevisitwww.uml.organdtheWebresourceslistedatthe

endsofSection1.17andSection2.8.







[Page1320]



AppendixI.C++InternetandWeb

Resources

ThisappendixcontainsalistofC++resourcesthatare

availableontheInternetandtheWorldWideWeb.These

resourcesincludeFAQs(FrequentlyAskedQuestions),tutorials,

linkstotheANSI/ISOC++standard,informationaboutpopular

C++compilersandaccesstofreecompilers,demos,books,

tutorials,softwaretools,articles,interviews,conferences,

journalsandmagazines,onlinecourses,newsgroupsandcareer

resources.ForadditionalinformationabouttheAmerican

NationalStandardsInstitute(ANSI)anditsactivitiesrelatedto

C++,visitwww.ansi.org.







Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Appendix H. UML 2: Additional Diagram Types

Tải bản đầy đủ ngay(0 tr)

×