Upload
incosewma
View
219
Download
0
Embed Size (px)
Citation preview
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
1/18
February 26, 2002
1
What is a CONOPS anyway?
Avoiding Brooks law: All major mistakes are
made on the first day of the project!
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
2/18
February 26, 2002
2
Topics
jMotivation
j Recipe for a CONOPS
- The intended use of the system
- The Actors
- Scenarios
- Operational RequirementsjWhere the CONOPS fit into the System Engineering Process
j How to create the CONOPS
j CONOPS heuristics
j CONOPS qualification
j
Discussion and Questions
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
3/18
February 26, 2002
3
Motivation
jInitiate Conceptual Integrity
- I will contend that conceptual integrity is the most important
consideration in system design .. Fred Brooks
jDiscover the clients aspirations, needs, conditions, and
ideas that will influence the design of the system
jControl customer expectations early
jDefine operational performance measures
j
Baseline for factors / impact analysisjInvoke the clients reflective loop
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
4/18
February 26, 2002
4
Recipe for a CONOPS
The CONOPS is a model of function and behavior
Intended
Use Operational
Requirements
Actors
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
5/18
February 26, 2002
5
Intended use of the system
jClients goals for the system
jWhy would a person use the system?
j
What are the
Business processes that thesystem supports
jInnate (problem invariant) vs. artifacts of
technologyjHow will system earn a profit (why build it?)
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
6/18
February 26, 2002
6
The Actors
Users
Client
People who support
the system
People who areaffected by the
system
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
7/18
February 26, 2002
7
Scenarios (system engineering, not OOA)
jScience fiction story
jIllustrates solution processes & system participation
jSequential or concurrent
jIn problem / usage domain terms
jInteraction of users & environment with the solution or
system
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
8/18
February 26, 2002
8
Operational Requirements
Scenario
Behavioral Requirements
FunctionalRequirements
FunctionalRequirements
Functional
RequirementsConstraintRequirements
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
9/18
February 26, 2002
9
Where the CONOPS fits in
Operational Concept Graphic
Operational Node Connectivity Diagram
Operational Information Exchange Matrix
C4ISR Operational View Essential & Supporting Products
CONOPS
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
10/18
February 26, 2002
10
How to create the CONOPS
Establish Goals
Collect Facts
Induce Concepts
Determine Needs
State the Problem
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
11/18
February 26, 2002
11
How to create the CONOPS continued
Establish
Goals
State the
Problem
Collect
Facts
Induce
Concepts
Determine
Needs
Intended
UseActors Scenarios
Operational
Requirements
Client
Users Define
Refine
Define
Representative
General
Process
Elaborate
Categories
Specifics
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
12/18
February 26, 2002
12
CONOPS Heuristics
j Know the business and how it earns profit
j Users as an integral part of the CONOPS team
j Beware of user inputs
j Bring order to chaos (Conceptualize!!)- Unique and important performance requirements which will shape system design
- Major business concepts which will affect system design
- Attitude toward initial budget and its influence on structure of system
- Implications of change / growth on long range performance of system
- Genius is in finding and discarding irrelevant or trivial information
j Take your time and play with the problem
j Dont just think happy path
j Investigate alternative concepts with critical thinking
j Seek judgment & experience to organize instead of paralyzejMaintain conceptual integrity
j Verify and validate the CONOPS
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
13/18
February 26, 2002
13
CONOPS Qualification
Presentations
(Reviews)
ExecutableModels
Pilots &
Prototypes
The customer is not always right, but must always think so
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
14/18
February 26, 2002
14
Discussions and questions
j Lets talk
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
15/18
February 26, 2002
15
Backup Slide: Architecture, bloody architecture
jArchitecture The structure or schematic misnomer- An architecture description is a representation, as of a current
or future point in time, of a defined domain in terms of its
component parts, what those parts do, how the parts relate to
each other, and the rules and constraints under which the
parts function. (C4ISR)
jArchitecture The original meaning- The user interface (conceptual and physical) (Pea)
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
16/18
February 26, 2002
16
Discussion Question A
Why is experience essential to the
successful derivation of a Conops?
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
17/18
February 26, 2002
17
Discussion Question B
How can users mislead a Conops
effort?
How can management mislead a
Conops effort?
8/9/2019 Presentation from February 26, 2002 Dinner Meeting
18/18
February 26, 2002
18
Discussion Question C
What is the difference between a
functional operational requirement
and a functional design requirement?
What is the difference between a
functional operational requirement
and system functional requirement?