42
1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Embed Size (px)

Citation preview

Page 1: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

1

The Engineering

Design of Systems:

Models and Methods

Wasson - Chapter 34-39

Functional Architecture Development

Edited Mar. 2013, Jul 2015

Page 2: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 34 – Operational Utility

1. If we invest in the development of this system, product or service, will it have UTILITY to the User in accomplishing their organizational missions?2. If the system has UTILITY, will it be SUITABLE for the User’s mission application(s) and integrate easily into their business model?3. If the system has UTILITY and is SUITABLE for the application, will it be operationally AVAILABLE to perform the mission when tasked?4. If the system has UTILITY to the organization, is SUITABLE for the application, and is AVAILABLE to perform its mission when tasked, will it be EFFECTIVE in performing mission and accomplishing mission objectives with a required level of success?

2

Page 3: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Technical Performance Measures (TPMs)

• Most engineers are not trained to understand WHAT a TPM is, HOW it originates, and WHY TPMs are important—an organizational management and training system failure.

• The Lead Systems Engineer (LSE) and the System Engineering and Integration Team (SEIT) that oversee the technical program have not performed their job of linking lower level TPMs to critical MOEs (measures of effectiveness) and MOSs (measures of suitability).

3

Page 4: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

4

Page 5: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

How good are our TPMs?

5

Page 6: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Wasson’s TPM Challenges

• Bureaucratic Metrics Tracking• Select TPMs Wisely – vs randomly from

requirements• Withholding TPM Data• TPM “Shelf Life”• TPM Reporting – Internal vs external,

and political agendas

6

Page 7: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Typical project for MOE’s and TPM’s

• Oak Creek power plant, just fired up…

7

Page 8: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

So, are these an improvement over Agile?

• Where we let the designated Product Owner pick, at will, what they want us to do next, without any particular system?

• Which would work best, for a large, complex system?– Structured priority selection, like with MOE’s

and TPM’s, or– Unstructured, like we do

8

Page 9: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 34 – Operational Utility

• HW4a: Operational utility, suitability, and effectiveness of a product for you, given the way you use it.

9

Cancelled

Page 10: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 35 – Design To/For Objectives

• When SEs engineer systems, the general mindset is to propose and develop solutions that solve User solution spaces within problem spaces.

• The problem with this mindset is that it lacks a central focal point that captures WHAT the User needs or seeks.

10

Page 11: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

All the “design for” objectives…

1. Design to value (DTV)2. Design to cost (DTC)3. Design for usability4. Design for single-use/multi-use applications5. Design for comfort6. Design for interoperability7. Design for transportability8. Design for mobility9. Design for maneuverability10. Design for portability11. Design for growth and expansion12. Design for reliability13. Design for availability14. Design for producibility15. Design for mission support

16. Design for deployment17. Design for training18. Design for vulnerability19. Design for lethality20. Design for survivability21. Design for efficiency22. Design for effectiveness23. Design for reconfigurability24. Design for integration, test, and evaluation25. Design for verification26. Design for maintainability27. Design for disposal28. Design for security and protection29. Design for safety

11

Page 12: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 35 – Design To/For Objectives

• HW4a: The presumed system design objectives of the system, given what you know about it, in Wasson’s terms.

12

Cancelled

Page 13: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 36 – Sys Architecture

1. What is a system architecture?2. What are the key attributes of an architecture?3. What are the primary architectural views of a system?4. Define the semantics of architectures.5. What is centralized control processing architecture?6. What is decentralized control processing architecture?7. What is distributed processing architecture?8. What is a fault tolerant architectural design?9. What are some architectural power system considerations?10. What are some architectural environmental, safety, and health (ES&H) considerations?11. What are some fire detection and suppression architectural configuration considerations?12. What are some security and protection architectural considerations?

13

Page 14: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 36 – Sys Architecture

14

Page 15: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Presentation Methods

15

Page 16: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Stakeholder Views

16

Page 17: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Arch Elements

17

Page 18: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Viewpoints and Views

18

Page 19: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Element Relationships

19

Page 20: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Centralized vs Decentralized

20

Page 21: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Fault tolerance – flaw causes1. Inadequate system architecture selection.2. Lack of system stability during various OPERATING ENVIRONMENT conditions.3. Internal component failures due to OPERATING ENVIRONMENT conditions, surges, orlong-term effects.4. Latent defects due to improper or inadequate testing.5. Faulty control logic.6. Unknown modes and states.7. Preoccupation with trivial, molecular level computation processing.8. Poor work practices.9. Improper operation results from abuse, misuse, or misapplication of the system or product.10. Physical breaks in resource or data communications interfaces or supplies.11. Lack of preventive and corrective maintenance.

21

Page 22: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Types of Redundancies

• Goal – avoid Single Points of Failure (SPFs)• Architectural configuration:

– Operational redundancy– Cold or standby redundancy– K-out-of-n systems redundancy – includes

“voted k out of n redundancy”

• Redundancy implementation approaches:– Like redundancy configuration– Unlike redundancy configuration

22

Page 23: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Architecture Lessons

Guidepost 36.4 The development of a system architecture requires more than simply innovation and creation, it also requires other architectural considerations:1. Compliance with local, state, federal, and international statutes and regulations.2. Sustainment of resources.3. Recognition of the cause and effect the architecture has on the public and the environment.

23

Page 24: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 36 – Sys Architecture

• HW4a: Try to describe the architecture of the product, as far as you can tell as a user, in Wasson’s terms.

24

Cancelled

Page 25: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 37 – Entity Requirements Domain Specs

1. WHAT capabilities and performance characteristics are required from the system, product,or service.2. WHAT levels of performance are expected—and HOW WELL.3. System element accountability for accomplishing capability-based requirements.4. WHEN the capability is required.5. Under WHAT OPERATING ENVIRONMENT conditions and interactions.6. WHAT outcomes or results are expected to satisfy the User’s operational needs and successfullyachieve the system and mission objectives.

25

Page 26: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Requirements demand proof!

The objectives of the Requirements Domain Solution development activity are to:1. Accurately, precisely, consistently, and completely bound the solution space and identify the required capabilities—the functions and performance, and characteristics required to satisfy the User’s (contextual role) validated operational need(s).2. Provide objective evidence as a work product to support entity verification and formal acceptance.

26

Page 27: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

And balance…

• Each requirement has a cost to implement within contract or task cost and schedule performance measurement baseline constraints.

• If any requirement is not traceable back to a source or originating requirement, either eliminate the requirement or renegotiate cost and schedule constraints and replan the effort.

27

Page 28: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Methodology

Step 1: Understand the problem and solution space(s).Step 2: Capture and bound entity requirements.Step 3: Analyze and reconcile entity specification requirements.Step 4: Derive and assimilate entity capabilities.Step 5: Resolve requirements issues and clarifications.Step 6: Verify and validate the Requirements Solution.Step 7: Establish and maintain a Requirements Solution baseline.

28

Page 29: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Mapping to capabilities

29

Page 30: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 37 – Entity Requirements Domain Specs

• HW4a: Describe the “Entity specification requirements” in general terms.

30

Cancelled

Page 31: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 38 – Entity Operational Domain Solution

Step back to look at the domain your system of interest (SOI) will operate in:1. What is the objective of the Operations Domain Solution?2. What are the key elements of the Operations Domain Solution?3. What is the relationship of the Operations Domain Solution to the SE Process Model?4. What is the relationship of the Operations Domain Solution with the Requirements, Behavioral,and Physical Domain Solutions? …

31

Page 32: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Sample operating environment

32

Page 33: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

MethodologyStep 1: Conduct a mission analysis.Step 2: Identify system elements and actors.Step 3: Develop actor-based operational architecture.Step 4: Develop system operations workflow sequences.Step 5: Allocate mission operations to phases of operation.Step 6: Establish the Mission Event Timeline (MET).Step 7: Translate mission operations into system use cases and scenarios.Step 8: Identify the system modes and states of operation.Step 9: Derive system capabilities from use cases and scenarios.Step 10: Develop the system Concept of Operations (ConOps).Step 11: Resolve critical operational and technical issues (COIs/CTIs) and risks.Step 12: Verify and validate operational solution.Step 13: Establish and maintain the Baseline Concept Description (BCD).

33

Page 34: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Step 10: Developing ConOps

34

Page 35: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Domain solution development challenges

1. ConOps acceptance2. Use case identification and priorities3. Most likely or worst-case scenarios and

conditions4. “Gaps” in operational capabilities5. “Fitness-for-use” or acceptance criteria6. Performance timeline(s)

35

Page 36: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Ch 39 – Entity Behavioral Domain Solution

1. HOW the system is expected to react and respond to operator and external stimuli.2. HOW WELL the responses are to be performed.

36

Page 37: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

How the system reacts or responds

1. Communicates via one or more interactions.2. Is bounded by at least one or more performance budgets and safety margins.

37

Page 38: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Logical/Functional Architecture Development

MethodologyStep 1: Identify logical objects or entities.Step 2: Identify each entity’s capabilities.Step 3: Create a logical interactions matrix.Step 4: Create the logical/functional architecture.

38

Page 39: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

A logical/functional arch

39

Page 40: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

The N x N Matrix

40

Page 41: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

OO Representation

41

Page 42: 1 The Engineering Design of Systems: Models and Methods Wasson - Chapter 34-39 Functional Architecture Development Edited Mar. 2013, Jul 2015

Behavioral domain solution development challenges

Challenge 1: Requirements traceabilityChallenge 2: Stakeholder collaborationChallenge 3: Stakeholder reviewsChallenge 4: Critical issue risk mitigationChallenge 5: Baseline managementChallenge 6: RealismChallenge 7: Behavioral solution system descriptionChallenge 8: CWBS traceability

42