Documente Academic
Documente Profesional
Documente Cultură
UML -A Genera ted De pend ency C lass :aRou teCol lectio n Ass ociatio n (0. 25)
theVehicleCollection
UML-A Generated Association Class:aW arehouse Association (1.0)
aVehicle
theCarg oRouter
UML -A Genera ted As socia tion C lass: theWa rehou seCo llectio n De pende ncy ( 0.25)
UML-A Generated Association Class:aRoute Association (0.5)
theAWT aLocation
UML-A Generated Association Class:theRouter Association (0.25)
UML-A
UML-A
UML-A Generated Generated
Generated
Association Association
Association
Class:aNavPointClass:aRoute
Class:aRoute
Association Association
Association
(0.5) (0.25)
(0.25)
UML-A
UML-A Generated Generated Association
Association Class:aRoute
Class:aNavPoint
UML-A Association
Generated
Association (0.5) (0.25)
Association Class:aRoute Association (0.25)
UML-A Generated
UML-A
Association
Generated
Class:availableGoods
Association Class:aW
Association
arehouse(0.5)
Association (0.5)
aVehicle
theRouter
RegularStorage
aRouteCollection
theStorage availableVehicleCollection
aWarehouse
theWarehouseCollection
RefrigeratedStorage
theGoods theTimeNeeded
aRouterDialog
aPort theAWT
availableGoods
aPortDialog
aVehiceDialog
aWarehouseDialog
aPortCollection
We have to do better!
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 8
Architectural Abstraction
Cl ock :
Cl ock
8: request
Cl ockConn
7: request
1: request
4: request 3: request
RouterConn
2: notification
CargoRouter
5: request
GraphicsConn
6: notification
GraphicsBinding :
GraphicsBinding
B C C3 C4 C5
D C6 C7
Parser
Internal
Representation
Semantor
Optimizer
Code
Optimizer Generator
Code
Generator
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10 Slide 17
CASE toolset architecture
Design Code
editor generator
Design Report
analyser generator
Object management
Database system
Operating
system
Packaging
selection
system
Packing Conveyor
system controller
Wide-bandwidth network
Building architecture
• multiple views
• styles