SLIDE 19 Ports Define Services Produced and Consumed Operations Describe Functions/Services Description of CI Responsibilities Exercise System Interfaces and Validate Behavior Describe High Level System Behavior
Class Diagrams SW & HW Architecture Behavioral Diagrams
Key Architecture Artifacts
19
130 11
Data Modeling (DataObjects)
Dependencies ID InfoObjects Used by each Major Component DataObject Classes Provide Description and Attributes
Hardware Deployment Diagrams
Node Diagrams Show SW Deployed to HW
MajorComponent1
«Component» schedule():void complete ():void Assign():void... manageRooms():void monitorHardw are():void monitorRooms():void divert():void Major Component 1 is responsible for the management and execution of major activities. To include managing, scheduling and tasking support
- ptions. One function is to track the status of
the assets available for planning including rooms and hardware assets and assets that diverted for a higher priority task. Another · · · iServices pIntegration iMap pMap iSSL pSSL iPublish pMessageServices iRTSubscriber pRTSubscriber iRTPublish pRTMessagingServices iControl pControl Service
«Component»
iMonitoring 1
Associations Show Direct Interfaces to
::Component6 :Component4 performOperations(sql) :Component3 (peformServices(string) ::Component5 ::Component2 :Component1 performMetaDataServices(QueryM etadata) file=performFileServices(imageFileHandle) updateDisplay() returnResults(MetaData)
Activity1 Activity2 Activity3 DataObject1 Activity34 Activity34 Activity34 Activity34 Activity34 Activity34 Activity34
ServerA Compon Component Component Component Component Component Component Component Component Component Component Component Component Component Component Component Component Component Component Component Alert
«Persistent»
persistence:boolean acknow ledgePolicy:int cancelPolicy:int applicatonData:String AlertDefinition
«Persistent»
topicName:String topicID:int description:String AlertAcknow ledgement
«Persistent»
ackTime:TimeStamp acknow ledgement:... AlertingServices
«Component»
iAlertClient pAlertClient iMonitoring pMonitor iControl pControl iAlertingServices pAlertServices «Usage» «Usage» «Usage»
SEI Architecture Technology User Network Conference, 9 May2012, Don't leave your Architecture Behind - Kanban-enabled Model Driven Software Development Approved for Public Release: Northrop Grumman Aerospace Systems Case 12-0216, 3/25/12