This document should be compatible with the 9 Levels. If it isn't, you're probably tryng to cheat. | |||||||||||||||||||
| |||||||||||||||||||
1. | PROTOTYPE | ||||||||||||||||||
Emphasis: Is it POSSIBLE this will work? | |||||||||||||||||||
Examine blue-sky ideas
Examine numerous (up to 10 - 20) potential designs Use rapid prototyping of simulations Use rapid prototyping of hardware Use order-of-magnitude calculations Emphasis on calculation and simulation rather than hardware Must still do REAL engineering, not viewgraph engineering |
|||||||||||||||||||
No concern (at this stage) for | |||||||||||||||||||
Precise answers
Detailed design Integration Operational concepts Manufacturability Maintainability Training requirements System cost |
|||||||||||||||||||
2. | NARROW DOWN DESIGNS | ||||||||||||||||||
Emphasis: Is it LIKELY this will work? | |||||||||||||||||||
Examine designs from Step One
Estimate performance (via simulation OR hardware) from Step One Estimate how parts of system will be integrated Estimate operation of final system Estimate manufacturability of final system Estimate maintainability of final system Estimate training needs of final system Estimate cost of final system Choose a handful (5-10) of designs for further analysis |
|||||||||||||||||||
TOP | If you lack the detail to narrow down candidates, you must REDO Step One | ||||||||||||||||||
3. | EVALUATE DESIGNS | ||||||||||||||||||
Emphasis on hardware, detailed calculation, and high-fidelity simulation | |||||||||||||||||||
Perform detailed evaluation of designs that pass Step Two
Simulations should be SEI CMM Level 3 or better Do laboratory tests if feasible Do flight tests if feasible |
|||||||||||||||||||
Few lab or flight tests means strong emphasis on high-fidelity simulations. If you do lab or flight tests, also use them to improve your simulation(s). If you cannot do flight tests and lack high-fidelity simulations, STOP. | |||||||||||||||||||
4. | CHOOSE CANDIDATE DESIGNS | ||||||||||||||||||
Emphasis: Is it VIRTUALLY CERTAIN this will work? | |||||||||||||||||||
Examine designs from Step Three
Estimate performance (via simulation or hardware) from Step Three Estimate how parts of system will be integrated Estimate operation of final system Estimate manufacturability of final system Estimate maintainability of final system Estimate training needs of final system Estimate cost of final system |
|||||||||||||||||||
Make each candidate system fail (in lab or via simulation) | |||||||||||||||||||
TOP |
Determine why it failed, how it failed, and how to prevent it
Choose a few (2-5) designs for further analysis If you lack the detail to narrow down candidates, you must REDO Step Three |
||||||||||||||||||
5. | FIELD TEST CANDIDATE DESIGNS | ||||||||||||||||||
Emphasis: Is it VIRTUALLY CERTAIN this will work? | |||||||||||||||||||
Same as Step Four, except you fill in holes that simulation can't
You must BUILD something Calculation and simulation is not a substitute for this step You must test it the SAME WAY it will be used Believe Murphy's Law — stress-test the system |
|||||||||||||||||||
Make each candidate system fail in simulaton or hardware | |||||||||||||||||||
Determine why it failed, how it failed, and how to prevent it
ASSUME you will have to make some design changes |
|||||||||||||||||||
6. | CHOOSE FINAL DESIGN | ||||||||||||||||||
Examine designs from Step Five
Software for any life-critical final system should be SEI CMM Level 5 Calculate performance Calculate probability of failure Determine how parts of system will be integrated Determine operations concepts of final system Determine manufacturability of final system Determine maintainability of final system Determine training needs of final system Determine cost of final system |
|||||||||||||||||||
If you lack the detail to choose a design, you must REDO Step Five | |||||||||||||||||||
7. | FINAL DESIGN | ||||||||||||||||||
Build it
Deploy it Train people in its use Operate it Maintain it |
|||||||||||||||||||
TOP | |||||||||||||||||||
| |||||||||||||||||||
1. | Cutting corners on simulation is false economy. It is usually FAR cheaper to simulate a system than to build, operate, and maintain it. | ||||||||||||||||||
2. | Cutting corners on testing is false economy. It is usually FAR cheaper to test a system than to make it operational. | ||||||||||||||||||
3. | The cost of simulating and testing a system is usually FAR cheaper than the cost of a failed system. | ||||||||||||||||||
4. | Simulations can be used not just for testing, but also for training. | ||||||||||||||||||
5. | You can probably afford to do all of steps one through four NUMEROUS times for less than the cost of doing step five ONCE. See Point One. | ||||||||||||||||||
6. | Building a system is only the start. Costs and details of operations, maintenance, and training are significant. | ||||||||||||||||||
7. | Building a single unit is vastly different from building a hundred, or a thousand. Mass-producing a technology may be a greater challenge than creating the technology in the first place. | ||||||||||||||||||
8. | Building a single functional unit is vastly different from building a set of reliable units. Making a technology that is reliable, without a lot of maintenance, may be a greater challenge than creating the technology in the first place. | ||||||||||||||||||
9. | You can ignore cost, maintenance, training, and operations ONLY in step One. You CAN'T ignore them after that. | ||||||||||||||||||
10. | During each step (after step One) evaluate each factor (cost, maintenance, training, operations, technical feasibility) to the same level of detail. | ||||||||||||||||||
11. | Most systems that fail do so because steps were either skipped, or glossed over (usually steps two through six!). | ||||||||||||||||||
12. | If you can't afford a system, don't pretend you can afford it anyway. Instead, decide what you CAN afford. | ||||||||||||||||||
TOP | SPACE | 9 Levels |