Вы находитесь на странице: 1из 6

UNIVERSITYOFKARACHI

DEPT.OFCOMPUTERSCIENCE
CLASS:
IstBSSE(Evening)
SECTION:
SUBJECT:
SELabMaterialSUPERVISOR:

AandB
AnaumHamid

Design phase
design: specifying the structure of how a software system will
be written and function, without actually writing the complete
implementation

UML
Standardlanguageforspecifying,visualizing,constructing,and
documentingtheartifactsofsoftwaresystems,businessmodeling
andothernonsoftwaresystems.
TheUMLrepresentsacollectionofbestengineeringpracticesthat
haveprovensuccessfulinthemodelingoflargeandcomplex
systems.
TheUMLisaveryimportantpartofdevelopingobjectoriented
softwareandthesoftwaredevelopmentprocess.
TheUMLusesmostlygraphicalnotationstoexpressthedesignof
softwareprojects.

UsingtheUMLhelpsprojectteamscommunicate,explorepotential
designs,andvalidatethearchitecturaldesignofthesoftware.

OverviewofUMLDiagrams

Class
setofclasses,interfaces,collaboration,relationships

Object
setofobjectsandtheirrelationships

Component

physicalstructureofcodeintermsofcodecomponents

Package
showspackagesofclassesanddependenciesamongthem

groupingmechanismformofclassdiagramalsocalled
subsystem

Deployment
physicalarchitectureofhardwareandsoftwareinthesystem

UseCase
descriptionoffunctionalityprovidedbysystemalongwithactorsand
theirconnectiontotheusecase

Interaction
setofobjectsandtheirrelationshipsincludingmessages.
itincludesfollowingmodellingdiagrams.
communication

sequence
collaboration
timing
State/Statechart
astatemachineshowingstates,transitions,events,andactivities.

Activity
statechartsequentialflowofactivities

UMLsupporteddiagrams

Behavioral
behavioralfeaturesofasystem/businessprocess
Activity

Statemachine

Usecase
Interaction

Interaction
emphasizeobjectinteraction

Communication(collaberation)
Sequence

Interactionoverview
Timing

Structural
elementofspec.irrespectiveoftime

Class

Component

Deployment

Object

Compositestructure

Package

AnotherOrganizationofDiagrams
Domainexpert
usecase
activity
interaction

SystemDesigner
class
component
deployment
state
package

AnotherOrganization

Static
class
componentpackage
deployment

Dynamic
usecase
interaction
state
activity

AnotherOrganization

ModelTerminology

UserModelView
problemandsolutionfromtheperspectiveoftheusers

StructuralModelView
staticorstructuralaspectsofaproblemandsolution

BehavioralModelView
dynamicorbehavioralaspectsinteractionsorcollaborationsamong
problemandsolutionelements

ImplementationModelView
structuralandbehavioralaspectsofthesolutionsrealization

EnvironmentModelView
structuralandbehavioralaspectsofthedomaininwhichasolutionmust
berealized

Вам также может понравиться