systems engineering process models chris wallace cpda d6: systems engineering june 2005

31
Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

Post on 22-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

Systems Engineering Process Models

Chris Wallace

CPDA D6: Systems Engineering June 2005

Page 2: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

2

Page 3: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

3

Page 4: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

4

ISO 15288 processes

Page 5: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

5

5.4.2 Requirements Analysis Process

• Purpose– .. to transform the stakeholder, requirements-driven view of

desired system services into a technical view ..• Outcomes

– 1) the required characteristics, attributes, and functional and behavioural requirements for architectural design of a product solution are specified…

– 2-4• Activities

– 1. Define the functional boundary of the system in terms of acceptable organisational policies and procedures with respect to the Requirements Analysis process

– 2-8• < 2 pages in total

Page 6: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

6

ISO 15288 Example Lifecycle

Page 7: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

7

Alternative process models

• Contrasting process models – (links on web site)

– ISO 15288– The CADMIT process (MOD)– Boehm’s Spiral risk-driven model (Future

Combat systems)– Agile Modelling and XP (Object-oriented

Software)

Page 8: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

8

Page 9: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

9

Spiral Model and Theory W• negotiation techniques are the most critical success factor in

improving the outcome of software projects. • The USC Center for Software Engineering has been developing a

negotiation-based approach to software system requirements engineering, architecture, development, and management.

• Components of the approach are:– Theory W, a management theory and approach, which says that making

winners of the system's key stakeholders is a necessary and sufficient condition for project success.

– The WinWin spiral model, which extends the spiral software development model by adding Theory W activities to the front of each cycle.

– WinWin, a groupware tool that makes it easier for distributed stakeholders to negotiate mutually satisfactory (win-win) system specifications.

• the WinWin spiral model is a good match for multimedia applications and is likely to be useful for other applications with similar characteristics--rapidly moving technology, many candidate approaches, little user or developer experience with similar systems, and the need for rapid completion.

Page 10: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

10

Some Basic Design ideas

• Christopher Alexander– Mathematician from Cambridge turned design theorist

then community architect and philosopher at Berkeley• Engineering approach to deducing a system architecture• Representation of design knowledge as Patterns• “every design problem begins with an effort to achieve fitness

between two entities: the form in question and its context. The form is the solution to the problem; the context defines the problem... The real object of discussion is not the form alone but the ensemble comprising the form and its context”

• “the form is a part of the world over which we have control, and which we decide to shape while leaving the rest of the world as it is. The context is that part of the world which puts demands on this form.. Fitness is the relation of mutual acceptability between these two..”

Page 11: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

11

Form / Context / Ensemble

Context (Alexander)

Form (Alexander)

Context System S1 (Martin)

Intervention SystemS2 (Martin)

Ensemble (Alexander)

Fitness (Alexander)System of Interest

(ISO 15288)

Page 12: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

Real

Mental

Formal

3 Realms

Page 13: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

13

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Fitness-R

Fitness-F

Alexander’s model of design

Page 14: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

14

Classic staged process

• The core design task

• The basic staged model of development

• Validation and verification – the V Model

• Traceability

• Bridging the gap

Page 15: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

15

Fitness-F

Requirements

Constraints

Concept of Operations

Use cases and Scenarios

Domain Theories

Knowledge of materials processes mechanisms existing forms including COTS

Architecture

Models

Context-F

Goals

Form-F

Trade studies

Specifications

Design

Page 16: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

16

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Staged Development

Page 17: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

17

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

FormalVerification

Validation

Validation and Verification

Page 18: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

18

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Traceability

Impact analysis Derivationanalysis

Choose Fx for Cy because

Design rationale

Coverage Analysis

Page 19: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

19

Context-R

Context-M

Stakeholder Requirements

Form-R

Form-M

Architectural Design

Real

Mental

FormalSystem

requirements

Intermediate Stages

Page 20: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

20

Concurrent models

• Concurrency arises from– Hierarchical decomposition– Product lifecycle– Multiple contexts and forms

Page 21: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

21

Hierarchy• Context / Form distinction is relative: Form at one level

becomes (part of) the Context for sub-forms

ISO 15288

Page 22: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

22

Page 23: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

23

Form-M

Context-R

Context-M

Form-RReal

Mental

Formal

Form decomposition

P-R1 P-R2

P-F1 P-F2 P-F3

P-R3

P-M1 P-M2 P-M3

Context-F Form-F

Page 24: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

24

Context-RManufacture

Test

Repair

Multiple lifecycle contexts

Context-R

Context-R

Context-R

Context-R

Context-RDisposal

Use

Training

Form-R

Page 25: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

25

Multiple Contexts and Forms

• The context comprises multiple, nested interacting ‘systems’ arbitrarily bounded

• The form comprises not just system-of-interest but also support systems, training, documentation, servicing tools…

Context-Rc Form-RContext-RcContext-R

Context-R

Context-R

Context-R

Context-R

Form-R

Form-R

Form-R

Form-R

Page 26: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

26

Design for X 1

• Design for assembly• Design for disassembly• Design for ease of use• Design for EMC (ElectroMagnetic Compatibility)• Design for installation• Design for maintenance• Design for validation• Design for manufacture• Design for quality• Design for reliability• Design for reuse• Design for speed• Design for cost• Design for environment

1. www.betterproductdesign.net/guide/design4X.htm

Page 27: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

27

Page 28: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

28

Complications

• Dynamics– The role of human cognition, social behaviour

and culture– Context is not fixed– Fitness is dynamic

• Form/Context separation is a myth

• Learning and feedback process models

Page 29: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

29

Context-M

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Human cognition in the system

Page 30: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

30

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Context is autonomous and dynamic

Context-F Form-FContext-F Form-F

Page 31: Systems Engineering Process Models Chris Wallace CPDA D6: Systems Engineering June 2005

31

Context-R

Context-M

Context-F

Form-R

Form-M

Form-F

Real

Mental

Formal

Fitness is dynamic