Quality in Architecture-Centric Engineering

Transcription

Quality in Architecture-Centric Engineering
Quality in Architecture-Centric Engineering
presentation to INCOSE HR Area Chapter
By
Christopher P. ‘Jake’ Jacobson
23 February 2011
1
Overview
• Background
• Scenarios and Performance Measures
• Applied Solutions and Lessons-Learned
2
Background
•
•
•
•
•
NORAD Space Surveillance – HIPO
USAF Air Surveillance – A, B Specs
Joint Staff GCCS – Enterprise Architecture
USS Cole/9-11 – Capability Spirals
Enterprise Service Integration &
Interoperability Lab (ESIIL) – Integrated
Tools & SoSE
• Systems & Software Technology
Conference (SSTC) ’08 - ACE
3
Significance of ACE
4
Building Blocks
Artifact Examples
Class
Collaboration
Diagrams
Diagrams
Use Case
Diagrams
Data
Models
Data Dictionary
Activity
Models
EventTrace
Diagrams
State
Chart
Colored
Petri
Net
Process
Flow
Simulator
State
Machine
• Different bands enable
improved technique as
alternative to natural
language
• Transition between levels
of abstraction helps
transform requirements to
design
• Behavior models provide
benchmark for
comparative analyses
based on measures
5
Adapted Engineering ‘V’
• Downstroke creates
Fully Discovered ‘asis’ and ‘to-be’
Baselines
• Upstroke realizes
Enterprise Solution
• Apex defines
Engineering Choices
against Performance
Measures
6
Scenarios & Performance Measures
Static
Breadth
Systems
EventHandling
Systems
GIS
Systems
eXPanel
Information
Decision
Support
Systems
Orion
WGC
GeoSpatial
Depth
UICDS
ESRI
IBM
WBM
Plans
Unit
Plans
People
State
EOC
Reports
Event
Type
Checklists
Shelter
Plans
District
Red
Cross
Staging
Report
Shelter
Lead
FEMA
Region
III
County
EOC
County
Planner
Dynamic
To Behavioral
Models &
Implementation
Engineering
7
* Support to NRF protection, preparedness, response and recovery operations
Architecture, Requirements and
Performance Measures
• Requirement:
Threshold: Handle 10
support requests per hour
• Executable Architecture
& Workflow:
Objective: Handle 20
support requests per hour
QUID Identifier digitally
connects requirement to
Event Trace(s)
8
20
Derived Measurements
Quantitative Probe:
Objective Run – 20 Requests/Hour;
QUID Links Scenario Run to Requirement
• Max resource for min
bottleneck baseline run
Sustainable
Baseline
Performance
@ 5 Requests/Hour
Support Request Performance
120
5 Requests/Hour
• Resources used; set
resource constraint
• Increase token rate for
objective & threshold
• Fixed resource for
sustainable increased
rate alternatives
100
Time (Minutes)
10 Requests/Hour
80
20 Requests/Hour
60
Required, Baseline &
Alternative Performance
Linear (5
Requests/Hour)
40
Linear (10
Requests/Hour)
20
Linear (20
Requests/Hour)
0
1
2
3
4
5
6
# Jobs
7
8
9
10
Alt 1: Alt 2:
• TOC
• Init $
• Risk
• ROI
• TOC
• Init $
• Risk
• ROI
RATE (minutes)
9
21
Applied Solutions & Lessons Learned
Air & Space Operations Center (AOC) WS – Targeting Improvement Spiral
Staffing (TDO/Ts)
TBONE DMPI Processing
6.25 hr Allocation against 12 hr Plan/Exec
(5 DMPIs/Target)
60
50
40
30
20
10
0
TBONE As-Is
TBONE Gridlock
760
1500
2435
DMPIs
Joint Forces Command (JFCOM) - Joint Close Air Support (JCAS) Study
Free Float Time = FOUO
Net-Enabled C2 (NECC) – Air Support Analysis
10
17
Customer Acceptance &
Repeatable Scenario-Driven Approach
11
Quality Improvement &
Techniques for Quantitative Measurement
12
Experience & Lessons Learned
• AOC WSI – Dynamic Targeting Spiral Decisions;
– Linkage between SoSE and Product Integration teams
• JFCOM/J89 EA – JCAS Desk-Top Analysis (DTA)
– Associate Contract Agreements and Shared Portal
• DISA NECC – ISP (ASR Vignette) JS/OSD Approval
– Shared tools environment for Engineering Risks/KPIs
13
Additional Information
• Chris Jacobson – chrjacob@us.ibm.com
• Achieving Interoperability for Critical IT
and Communication Systems, Artech
House Publishers
– http://www.amazon.com/AchievingInteroperability-Critical-CommunicationSystems/dp/1596933895
14