Mission-Critical and Safety-Critical Systems Handbook
eBook - ePub

Mission-Critical and Safety-Critical Systems Handbook

Design and Development for Embedded Applications

  1. 592 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Mission-Critical and Safety-Critical Systems Handbook

Design and Development for Embedded Applications

Book details
Book preview
Table of contents
Citations

About This Book

This handbook provides a consolidated, comprehensive information resource for engineers working with mission and safety critical systems. Principles, regulations, and processes common to all critical design projects are introduced in the opening chapters. Expert contributors then offer development models, process templates, and documentation guidelines from their own core critical applications fields: medical, aerospace, and military.

Readers will gain in-depth knowledge of how to avoid common pitfalls and meet even the strictest certification standards. Particular emphasis is placed on best practices, design tradeoffs, and testing procedures.

  • Comprehensive coverage of all key concerns for designers of critical systems including standards compliance, verification and validation, and design tradeoffs
  • Real-world case studies contained within these pages provide insight from experience

Frequently asked questions

Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Mission-Critical and Safety-Critical Systems Handbook by Kim Fowler in PDF and/or ePUB format, as well as other popular books in Design & Industrial Design. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Newnes
Year
2009
ISBN
9780080942551

CHAPTER 1

Best Practices in Mission-Assured, Mission-Critical, and Safety-Critical Systems

Kim Fowler

1. Roadmap to This Book

The material in this book presents best practices in developing mission-assured, mission-critical, and safety-critical systems for medical devices, avionics, military equipment, and spacecraft subsystems. It is a disparate grouping. The good news is that there are threads of commonality in best practices among these systems. The acronyms may vary but best practices translate fairly easily from one area to another. The following are selected areas where best practices in one market often translate well into other markets:
ā€¢ Defined processes, procedures, and quality assurance (QA) programs
ā€¢ Collecting and managing requirements and setting priorities for their implementation
ā€¢ Experimentation and prototyping
ā€¢ Risk assessmentā€”technological feasibility and business feasibility
ā€¢ Rigorous software development processes
ā€¢ Review and inspection
ā€¢ Documentation
ā€¢ Test planning, verification and validation, and acceptance testing

1.1. Systems Engineering

The material in this book takes a high-level architectural approach. In essence, it is systems engineering. Whether medical, avionics, military, or space, all deal with multiple disciplines, including (but not limited to) software, electronic hardware, mechanical subsystems, and operations. The systems engineering approach pulls these disciplines together into a framework that helps elucidate interactions between disciplines. Basic definitions that you will need for the remainder of the book follow:
System: A combination of elements or parts forming a complex or unitary whole; composed of components, attributes, and relationships. Typically these elements within a system form definable inputs, processing, and outputs. The interrelated components work together toward a common objective [1].
Systems engineering: An ā€œengineering discipline whose responsibility is creating and executing an interdisciplinary process to ensure that the customer and stakeholderā€™s needs are satisfied in a high quality, trustworthy, cost efficient, and schedule compliant manner throughout a systemā€™s entire life cycle. This process is usually comprised of the following seven tasks: State the problem, Investigate alternatives, Model the system, Integrate, Launch the system, Assess performance, and Re-evaluate. . . . [The] [s]ystems [e]ngineering [p]rocess is not sequential. The functions are performed in a parallel and iterative mannerā€ [2]. Brian Mar states that systems engineers should adhere to the following basic core concepts:
ā€¢ Understand the whole problem before you try to solve it
ā€¢ Translate the problem into measurable requirements
ā€¢ Examine all feasible alternatives before selecting a solution
ā€¢ Make sure you consider the total system life cycle
ā€¢ Test the total system before delivering it
ā€¢ Document everything [2]
Everyone on the team should exercise the discipline of systems engineering. The leader of the effort, aside from the program manager, should be a systems engineer or a systems architect. The difference between engineering and architecting is that engineering is deductive work based on hard science, while architecting is inductive work that tends to be likened to art [3]. Both are important in systems engineering.
Mission assurance: ā€œMission [a]ssurance is a full life-cycle engineering process to identify and mitigate design, production, test, and field support deficiencies of mission successā€ [4].
ā€œMission [a]ssurance includes the disciplined application of system engineering, risk management, quality, and management principles to achieve success of a design, development, testing, deployment, and operations process. Mission [a]ssuranceā€™s ideal is achieving 100% customer success every time. Mission [a]ssurance reaches across the enterprise, supply base, business partners, and customer base to enable customer successā€ [5].
ā€œMission-[a]ssured [d]esign is aimed at creating a robust, manufacturable systemā€”one that does exactly what it is intended to do (its mission) despite the presence of variations, stresses, and uncertainties that can result in mission failureā€ [6].
Mission critical: ā€œThe term mission critical . . . refers to any factor (equipment, process, procedure, software, etc.) . . . [that] is crucial to the successful completion of an entire project. It may also refer to a project the success of which is vital to the mission of the organization which attempts itā€ [7].
Safety-critical systems: ā€œA computer, electronic or electromechanical system whose failure may cause injury or death to human beings. . . . [Examples include] an aircraft or nuclear power station control system. Common tools used in the design of safety-critical systems are redundancy and formal methodsā€ [8].
Quality: The degree for which the sum total of product characteristics fulfill all of the requirements of customers.
Process: A group of interrelated activities and resources that transforms inputs into outputs, often described by a block or flow diagram of events.
Procedure: Specific implementation of the process for a single, focused area of concern; typically step-by-step instructions.
Validation: The confirmation that the design, function, and operation of the final product satisfies the customerā€™s intent.
Verification: The objective tests of metrics that show that the final product meets the quantitative requirements.

1.2. Important Issues

Five basic issues affect every development:
ā€¢ Integrityā€”Development requires an integrated approach.
ā€¢ Interfacesā€”Most important actions occur at interfaces.
ā€¢ Humanityā€”All problems have a human origin.
ā€¢ Iterationā€”All levels of development should have feedback to revise direction and design.
ā€¢ Multidimensionsā€”There are no silver bullets for completing a project.
Integrity: An integrated approach requires integrity, which is defined as the ā€œseamless whole.ā€ This requires a ā€œbig-picture viewā€ of how the parts fit into the whole. The project lead, in particular...

Table of contents

  1. Cover
  2. Title
  3. Copyright
  4. Contents
  5. About the Editor
  6. About the Contributors
  7. Chapter 1 Best Practices in Mission-Assured, Mission-Critical, and Safety-Critical Systems
  8. Chapter 2 Failsafe Software Design: Embedded Programming in a Fail-Certain World
  9. Chapter 3 Compliance Concerns for Medical Equipment
  10. Chapter 4 Software for Medical Systems
  11. Chapter 5 Best Practices in Spacecraft Development
  12. Chapter 6 Systems Engineering in Military Projects
  13. Index