Chapter 6

advertisement
Chapter 6
Product Development
R. Fries
Hardware & Software Techniques
• Block diagram the system (Visio)
• Consider Redundancy – active or standby
– Active: failure of one parallel component - the
second still works
– Standby: failure of component – replacement
– MTBF =mean time between failures = 1/λ
– Active MTBF=3/(2λ)
– Standby MTBF=2/λ
Hardware/Software Cont.
• Consider component reliability
– Vendor assessment (Hx, failure, etc.)
– Vendor audit (check facility)
– Vendor evaluation (inspect incoming)
– Vendor qualification (on-list?)
• Consider component history – military &
reliability groups, government info bases
• Consider safety (FMEA, etc.)
Hardware/Software Cont.
• Consider component derating
– Use 2 watt R in 1 watt situation, decrease
failure rate >30% (T, humidity, P, V, I, friction,
vibration)
– Usage ratio = max stress/stress rating (.5-.9)
– Goal is reliability!
– Pacemaker example
Hardware/Software Cont.
• Safety margin must be considered
–
–
–
–
•
•
•
•
Safety margin=safety factor-1
=(mean strength/mean stress)-1
Elevator – safety margin~2
Medical devices – Fries - .5 and up.
Load protection must be considered
Environment must be considered (see 112)
Product misuse – consider
Design for variation (6 sigma?)
Software Engineering Management
• Planning for safety (FDA!)
• Planning for risk assessment
• Planning for method
– Waterfall
– Incremental delivery
– Spiral
– Cleanroom
– Code and fix, …
Software Engineering Management
• Choose design method
– Top-down
– Data driven
– OOP
•
•
•
•
Language (Assembler/C++/Qbasic?etc.)
Testing
Requirements
Hazard Analysis!!! (FDA)
Software Engineering Management
• Requirements traceability (FDA)
• Software architecture design
– Well defined modules (logical)
– Other vendor – standalone
– Single purpose modules
– Cohesion & coupling
– Naming
– Integration
Structured/Unstructured Design
Techniques
• Computer/database assisted:
– Ideation International IWB
– TRIZ
– Techoptimizer
– Others…
• Example done in class, another in text
Structured/Unstructured Design
Techniques
• Axiomatic Design
– Nam Suh, MIT
– Requirements, design parameters, process
variables, customer needs = vectors
– Try to solve, disassociate functional
requirements and design parameters
– Highly mathematical
– Acclaro Software
Structured/Unstructured Design
Techniques
• Structured, step by step, 8 steps
• Pahl and Beitz
• Semistructured – Wilcox, Engineering
Design for Electrical Engineers, Ulrich and
Eppinger Product Design and
Development
Structured/Unstructured Design
Techniques
• Reverse engineering
• Redesign
• Etc.
Download