Agenda for introduction

62
1. Introduction 1 Agenda for introduction 1. Course details 2. Basic approach 3. Products 4. Cycles, phases, and activities 5. Control 6. System engineering 7. Homework

description

Agenda for introduction. 1. Course details 2. Basic approach 3. Products 4. Cycles, phases, and activities 5. Control 6. System engineering 7. Homework. 1. Course details. Course and instructor Course content Textbook and time Schedule Grading Formats. 1. Course details. - PowerPoint PPT Presentation

Transcript of Agenda for introduction

Page 1: Agenda for introduction

1. Introduction 1

Agenda for introduction

1. Course details 2. Basic approach 3. Products4. Cycles, phases, and activities5. Control 6. System engineering7. Homework

Page 2: Agenda for introduction

1. Introduction 2

1. Course details

Course and instructorCourse contentTextbook and timeScheduleGradingFormats

1. Course details

Page 3: Agenda for introduction

1. Introduction 3

Course and instructorCourse -- 7301 Systems Engineering Process

Room -- 125 Caruth Hall

Instructor -- Jim Hinderer

Work phone number -- (972) 344 7410

Home phone number -- (972) 596 2693

E-mail address -- [email protected]

1. Course details

Page 4: Agenda for introduction

1. Introduction 4

Course content

Show how to develop a system from start to delivery

Illustrate a product-based development approach (PBDA)

Show applications to commercial and military systems, large and small systems, hardware and software systems, and people systems

1. Course details

Page 5: Agenda for introduction

1. Introduction 5

Textbook and time

Textbook -- noneClass time -- 6:30 - 9:20

6:30 - 7:50 first lecture period 7:50 - 8:00 break 8:00 - 9:20 second lecture period

1. Course details

Page 6: Agenda for introduction

1. Introduction 6

Schedule8/28 Introduction9/4 Labor Day, no class9/11, 18 Understanding-customer9/25, 10/2, 9, 16 Design10/23 Acquisition and build10/30 Verification and sell-off11/6, 13 Management11/20 Processes11/27 Report, no class12/4 Implementation12/11 Final, take home

1. Course details

Page 7: Agenda for introduction

1. Introduction 7

GradingHomework 30%Exam 30%Final 40%

1. Course details

Page 8: Agenda for introduction

1. Introduction 8

FormatsNon-electronic: Pencil and paperElectronic: Office 97 Word, Excel, PowerPoint PC and not Macintosh

1. Course details

Page 9: Agenda for introduction

1. Introduction 9

2. Basic approach

System engineeringGuidelinesActivitiesApplication

2. Basic approach

Page 10: Agenda for introduction

1. Introduction 10

System engineeringSystem engineering is more of an art than a

science.Almost any method of system engineering

will work if someone takes ownership of success

No one method of system engineering is better than all the others

The goal of this course is to explain one method for developing systems and to indicate how this method relates to other methods.

2. Basic approach

Page 11: Agenda for introduction

1. Introduction 11

Guidelines

WisdomSimplicity

2. Basic approach

Page 12: Agenda for introduction

1. Introduction 12

Activities

Determine what customer wants

Decide what to do

Get what it takes to do it

Do it

Check it out

Convince customer it’s what he or she wanted

Make it happen

2. Basic approach

Page 13: Agenda for introduction

1. Introduction 13

Application

Apply same set of activities to each product

2. Basic approach

Page 14: Agenda for introduction

1. Introduction 14

3. Products

Product definitionProducts composed of productsNeed for lower-level productsExamples

3. Products

Page 15: Agenda for introduction

1. Introduction 15

Product definition (1 of 2)

A product is something produced by nature or by human industry or art

A product is something we can procure -- hardware, software, data, services.

3. Products

Page 16: Agenda for introduction

1. Introduction 16

Product definition (2 of 2)Examples

Hardware -- space shuttle, house, circuit card, resistor

Software -- program, firmware Data -- documents, management objects Services -- activities

The concept of a product makes explaining system engineering easier.

3. Products

Page 17: Agenda for introduction

1. Introduction 17

Products composed of products

Level 1 Product

Level 2 Product 1

Level 2 Product 2

Level 3 Product 1

Level 3 Product 2

Level 4 Product 2

Higher-level products

Lower-level products

Level 4 Product 1

Level 4 Product 3

3. Products

Page 18: Agenda for introduction

1. Introduction 18

Need for lower-level products

A product that doesn’t need development or support does not need lower-level products

Whether a product needs lower-level products depends upon whether we care about it. A stone has no lower level components A light bulb has lower level components,

but purchasers don’t care A personal computer has lower level

components, and some people may careWhether we want to put effort into it

3. Products

Page 19: Agenda for introduction

1. Introduction 19

Example 1 -- model airplane

Model airplane

Fuselage Wing Stabilizer Rudder Glue

Good example -- We can use the lower-level products to make the higher-level product

3. Products

Page 20: Agenda for introduction

1. Introduction 20

House

Kitchen Bathroom Bedroom 1 Bedroom 2 Garage

Bad example -- We wouldn’t use the lower-level products to make the higher-level product

Example 2 -- house, bad example

3. Products

Page 21: Agenda for introduction

1. Introduction 21

Example 3 -- house, good example

House

Plumbing Framing Roof Electrical

Good example -- We can use the lower-level products to make the higher-level product

Foundation Dry wall

3. Products

Page 22: Agenda for introduction

1. Introduction 22

4. Cycles, phases, and activities

DefinitionsProduct life cyclePre-develop-phase activitiesDevelop-phase activitiesPost-develop-phase activitiesNotes on activitiesExample

4. Cycles, phases, and activities

Page 23: Agenda for introduction

1. Introduction 23

Definitions

Cycle -- a complete set of events occurring in the same sequence Product life cycle Contract life cycle

Phase -- part of a cycle; the period of time the activities take

Activity -- execution of a set of tasksProcess -- steps used to accomplish an

activity

4. Cycles, phases, and activities

Page 24: Agenda for introduction

1. Introduction 24

Product life cycle

Phases

Time

Pre-develop

Post-develop

Develop

4. Cycles, phases, and activities

Page 25: Agenda for introduction

1. Introduction 25

Pre-develop-phase activities

Sub phases

Time

Meet the customer

Discuss the work

Respond to RFP

Sub phases overlap

Identify opportunity

4. Cycles, phases, and activities

Page 26: Agenda for introduction

1. Introduction 26

Develop-phase activities (1 of 2)

Determine what customer wants

Decide what to do

Get what it takes to do it

Do it

Check it out

Convince customer it’s what he or she wanted

Make it happen

Manage

Understand requirements

Design

Acquire products

Build

Verify

Sell-off

4. Cycles, phases, and activities

Page 27: Agenda for introduction

1. Introduction 27

Develop-phase activities (2 of 2)

Sub-phases

Time

Understand requirements

Design

Acquire products

Build

Verify

Sell off

Sub-phases overlap

Manage

4. Cycles, phases, and activities

Page 28: Agenda for introduction

1. Introduction 28

Post-develop-phase activitiesSub-phases

Time

Train

Produce

Upgrade

Maintain

Operate

Dispose

Sub-phases overlapField test and validate

Support

4. Cycles, phases, and activities

Page 29: Agenda for introduction

1. Introduction 29

Notes on activities

Not every product has the same activities Developing software may not require

acquiring products Integration or verification may be

deferred to another levelSome products may be so simple that they

don’t require formal management.

4. Cycles, phases, and activities

Page 30: Agenda for introduction

1. Introduction 30

Example 1-- build a houseActivities

Time

Learn what buyer wants

Have architect make blueprint

Get land and lumber

Build

See if the house is OK

Close

Supervise

4. Cycles, phases, and activities

Page 31: Agenda for introduction

1. Introduction 31

5. Control

Control by engineering productsControl by product-based

development approach (PBDA)

5. Control

Page 32: Agenda for introduction

1. Introduction 32

Control by engineering products (1 of 2)

Level N Product

DeliverableProducts

EnvironmentProducts

EngineeringProducts

Products can be divided into three delivered products. Environment products, and engineering products.

Products can be divided into three delivered products. Environment products, and engineering products.

5. Control

Page 33: Agenda for introduction

1. Introduction 33

Deliverable products -- part of level-N product

Environment products -- physical products that interact physically with the level-N product throughout its life, such as manufacturing, test, and maintenance equipment

Engineering products -- other products that enable development of the level-N product, such as specifications

Control by engineering products (2 of 2)

Engineering products support the developmentof delivered products and environment productsEngineering products support the developmentof delivered products and environment products

5. Control

Page 34: Agenda for introduction

1. Introduction 34

Control by PBDA (1 of 15)External: higher product teams

External: lower product teams

2. Understand req

3. Design

4. Acquire

1. Manage

5. Build6. Verify

7. Sell off

specs, I/Fs

lower specs & I/Fs

lowercontracts,specs,interfaces

lower test results

contracts

contracts,specs,interfaces

agree

design

schedule, budget,risks, TPPs, issues, AIs, plans, timeline, changes, problems, legal

agree

control,status

build proc

test proc

FCA

TRR VR

PDR CDR

RR

MR

CR

lower product,test results,

test spec

lower products

PCA

status

status

people, facilities, tools, capital,

communications, library

product

test resultstest spec

Page 35: Agenda for introduction

1. Introduction 35

Control by PBDA (2 of 15)

HigherProduct

LowerProduct 1

LowerProduct 2

LowerProduct N

Productof Interest

PBDA is applied to each product separately

5. Control

Page 36: Agenda for introduction

1. Introduction 36

Example with 10 productsExample with 10 products

System

Subsystem Subsystem

HWCI HWCI Unit

CSCI

HWCI Unit

CSCI

Control by PBDA (3 of 15)

5. Control

Page 37: Agenda for introduction

1. Introduction 37

Developing the example with 10 instantiations of PBDADeveloping the example with 10 instantiations of PBDA

1

2 3

6 7 8

9 10

5

Control by PBDA (4 of 15)

5. Control

Page 38: Agenda for introduction

1. Introduction 38

Control by PBDA (5 of 15)Environment (6) -- people, facilities, tools,

capital, communications, library Control (11) -- schedule, budget, risks, TPPs,

issues, AIs, timeline, plans, changes, problems, legal

Reviews and audits (9) --MR, RR, CD, PDR, CDR, TRR, VR, PCA, FCA

26 management activities for each product in PBDA26 management activities for each product in PBDA

5. Control

Page 39: Agenda for introduction

1. Introduction 39

Control by PBDA (6 of 15)

Understand (0) -- Design (3) -- design, lower specs, lower

interfaces Acquire (1) -- lower contractsBuild (2) -- build procedure, productVerify (3) -- test spec, test procedure, test

resultsSell off (1) -- agreement

10 management activities for each product in PBDA10 management activities for each product in PBDA

5. Control

Page 40: Agenda for introduction

1. Introduction 40

Control by PBDA (7 of 15)Higher inputs (3) -- contracts, specs,

interfacesLower inputs (4) -- lower product, lower

test results, lower test spec, status

Inputs are monitored by aren’t MOsInputs are monitored by aren’t MOs

Page 41: Agenda for introduction

1. Introduction 41

Control by PBDA (8 of 15)

Some management objects can be shared between levels

Not all management objects are needed at each level.

Not all management objects must always be usedNot all management objects must always be used

5. Control

Page 42: Agenda for introduction

1. Introduction 42

Control by PBDA (9 of 15)

System engineering has evolved slowly Many disciplines such as software and

electrical engineering could not identify where they fit within system engineering, so they defined what they needed independently

As a result, there are many overlapping concepts

Other disciplines fit in as developers of products using PBDA

PBDA helps understand where other disciplines fit PBDA helps understand where other disciplines fit

5. Control

Page 43: Agenda for introduction

1. Introduction 43

Control by PBDA (10 of 15)

Makes explaining system engineering easierAllows these disciplines to be parallel

rather than randomly aligned

system engineering

software

supportability electrical engineering

maintainabilityconfiguration management

PBDA allows disciplines to use similar approaches PBDA allows disciplines to use similar approaches

5. Control

Page 44: Agenda for introduction

1. Introduction 44

Control by PBDA (11 of 15)

Alternate approach 106 activities 966 management objects Result of many overlapping perspectives

Alternate approaches have a lot of activities to manageAlternate approaches have a lot of activities to manage

5. Control

Page 45: Agenda for introduction

1. Introduction 45

Control by PBDA (12 of 15)PBDA

7 activities 43 items to manage• 36 management objects• 7 inputs• total of 35 + 8N for a product with N lower

products Result of applying same approach at all levels

PBDA is simplerPBDA is simpler

5. Control

Page 46: Agenda for introduction

1. Introduction 46

Control by PBDA (13 of 15)

complexity

requirements size

hostility

use no MOs

use all MOs

When to use PBDA is determined by several factorsWhen to use PBDA is determined by several factors5. Control

Page 47: Agenda for introduction

1. Introduction 47

Control by PBDA (14 of 15)-1 -- maintained but an obstacle 0 -- not maintained 1 -- maintained but not used 2 -- maintained and used to monitor 3 -- maintained and used to control 4 -- maintained and used to optimize

Value of management object can be positive or negative Value of management object can be positive or negative

5. Control

Page 48: Agenda for introduction

1. Introduction 48

Control by PBDA (15 of 15)

An example pareto of management objects by likely useAn example pareto of management objects by likely use5. Control

decreasing likelihood of use

product (1)

lower products (1)

higher inputs (3)

budget & schedule (2)

environment (6)

design (3)

build (1)

problems and changes (2)

risks & TPPs (2)

verify (3)

plan and timeline (2)

lower inputs (3)

reviews and audits (9)

agreement (1)

acquire (1)

issues and AIs (2)

legal (1)

physical

paper

externalpaper

Page 49: Agenda for introduction

1. Introduction 49

6. System engineering

Definition of RAADefinition of a systemDefinition of a product engineerDefinition of a project managerDefinition of a system engineer

6. System engineering

Page 50: Agenda for introduction

1. Introduction 50

Definition of RAA (1 of 2)

R -- Responsibility: Who is supposed to do the task

A -- Authority : Who has the authority to do the task

A -- Accountability : Who gets blamed if something goes wrong

RAA has three partsRAA has three parts

6. System engineering

Page 51: Agenda for introduction

1. Introduction 51

Definition of RAA (2 of 2)

The goal is to Give authority to people who are

responsible and accountable Make people with authority responsible

and accountable

The goal of RAA is to assign duty and powerto get the job done

The goal of RAA is to assign duty and powerto get the job done

6. System engineering

Page 52: Agenda for introduction

1. Introduction 52

Definition of a system

Definition used here Each product is a system

Definitions used by others System is the highest level product System is the highest level product

within a company or an enterprise

Each product is a systemEach product is a system

6. System engineering

Page 53: Agenda for introduction

1. Introduction 53

Definition of a product engineer

The person who has RAA for the product Performs the roles of the project manager

and the system engineer

The product engineer has RAA for the productThe product engineer has RAA for the product

6. System engineering

Page 54: Agenda for introduction

1. Introduction 54

Definition of a project manager

The person who has RAA for the product Manages projectProvides the environment to develop the

productGenerally has a significant level of technical

depth

The project manager is a product engineerwho concentrates on management

The project manager is a product engineerwho concentrates on management

6. System engineering

Page 55: Agenda for introduction

1. Introduction 55

Definition of a system engineer (1 of 6)

Definition used here The person who has RAA for the technical

part of the product and the administrative duties associated with the technical part

Reports to project manager

As used here, system engineering does a subset of the product engineer tasks

As used here, system engineering does a subset of the product engineer tasks

6. System engineering

Page 56: Agenda for introduction

1. Introduction 56

Definition of a system engineer (2 of 6)

Definitions used by others Customer advocate and system auditor Technical leader Developer of the system front end Requirements keeper

There are many other definitions of system engineer used in practice

There are many other definitions of system engineer used in practice

6. System engineering

Page 57: Agenda for introduction

1. Introduction 57

Definition of a system engineer (3 of 6)

Perceptions of system engineer vary from technical leader to clerk

Problems Not technical Role not understood by management Doesn’t get done in time Overcome by events

The perception of the system engineering jobvaries from technical leader to clerk

The perception of the system engineering jobvaries from technical leader to clerk

6. System engineering

Page 58: Agenda for introduction

1. Introduction 58

Definition of a system engineer (4 of 6)

System engineer should lead the parade rather than clean up behind it

A problem the system engineer must overcome is being passed by the design, product acquisition, build, and verification activities

The ideal system engineer is a leaderThe ideal system engineer is a leader

6. System engineering

Page 59: Agenda for introduction

1. Introduction 59

Definition of a system engineer (5 of 6)

Leadership involves finding the leaders and being a leader among the leaders

Leadership involves finding the most active part of a project and leading at that point

A system engineer can become absorbed in processes to the point of abdicating leadership

Becoming a leader takes a lot of work and there are many pitfalls

Becoming a leader takes a lot of work and there are many pitfalls

6. System engineering

Page 60: Agenda for introduction

1. Introduction 60

Definition of a system engineer (6 of 6)

modifier synthesizer

challenger

reproducer dreamer

innovator

planner

practicalizer

risk

creativity

A challenge is be recognized as an innovatorA challenge is be recognized as an innovator6. System engineering

Page 61: Agenda for introduction

1. Introduction 61

7. Homework (1 of 2)

1. What is the best method for developing products: (a) product-based-development approach (PBDA), (b) object-oriented development, (c) clean room, (d) no one method of system engineering is better than all the others?

2. How many products are shown in example 1.3-3: (a) 0, (b) 1, (c) 6, (7)?

3. How many design activities are associated with the products in example 1.3-3: (a) 0, (b) 1, (c) 6, (7)?

7. Homework

Page 62: Agenda for introduction

1. Introduction 62

Homework (2 of 2)

4. The activity of getting land and lumber in example 1.4-1 is which one of the following PBDA activities: (a) manage, (b) design, (c) acquire products, (d) build?

5. An interface document between subsystems is an example of (a) development product, (b) engineering product, (c) environment product, (d) activity?

6. Which of the following has the greatest RAA: (a) product engineer, (b) system engineer, (c) project manager, (d) all have the same RAA?

7. Homework