Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software
暫譯: 可信軟體設計:開發穩健軟體的工具、技術與方法論

Bijay K. Jayaswal, Peter C. Patton

  • 出版商: Prentice Hall
  • 出版日期: 2006-09-10
  • 售價: $2,730
  • 貴賓價: 9.5$2,594
  • 語言: 英文
  • 頁數: 840
  • 裝訂: Hardcover
  • ISBN: 0131872508
  • ISBN-13: 9780131872509
  • 已絕版

買這商品的人也買了...

商品描述

Description

An Integrated Technology for Delivering Better Software–Cheaper and Faster!

 

This book presents an integrated technology, Design for Trustworthy Software (DFTS), to address software quality issues upstream such that the goal of software quality becomes that of preventing bugs in implementation rather than finding and eliminating them during and after implementation. The thrust of the technology is that major quality deployments take place before a single line of code is written!

 

This customer-oriented integrated technology can help deliver breakthrough results in cost, quality, and delivery schedule thus meeting and exceeding customer expectations. The authors describe the principles behind the technology as well as their applications to actual software design problems. They present illustrative case studies covering various aspects of DFTS technology including CoSQ, AHP, TRIZ, FMEA, QFD, and Taguchi Methods and provide ample questions and exercises to test the readers understanding of the material in addition to detailed examples of the applications of the technology.

 

The book can be used to impart organization-wide learning including training for DFTS Black Belts and Master Black Belts. It helps you gain rapid mastery, so you can deploy DFTS Technology quickly and successfully.

Learn how to

 

•    Plan, build, maintain, and improve your trustworthy software development system

•    Adapt best practices of quality, leadership, learning, and management for the unique software development milieu

•    Listen to the customer’s voice, then guide user expectations to realizable, reliable software products

•    Refocus on customer-centered issues such as reliability, dependability, availability, and upgradeability

•    Encourage greater design creativity and innovation

•    Validate, verify, test, evaluate, integrate, and maintain software for trustworthiness

•    Analyze the financial impact of software quality

•    Prepare your leadership and infrastructure for DFTS

 

Design for Trustworthy Software will help you improve quality whether you develop in-house, outsource, consult, or provide support. It offers breakthrough solutions for the entire spectrum of software and quality professionals–from developers to project leaders, chief software architects to customers.

 

 

Table of Contents

Foreword     xxv

Preface        xxvii

Acknowledgments  xxxiii

About the Authors  xxxv

PART I CONTEMPORARY SOFTWARE DEVELOPMENT PROCESS, THEIR SHORTCOMINGS, AND THE CHALLENGE OF TRUSTWORTHY SOFTWARE

CHAPTER 1  Software Development Methodology Today  3

CHAPTER 2  The Challenge of Trustworthy Software: Robust Design in Software Context  35

CHAPTER 3  Software Quality Metrics  69

CHAPTER 4  Financial Perspectives on Trustworthy Software      95

CHAPTER 5  Organizational Infrastructure and Leadership for DFTS       139

PART II TOOLS AND TECHNIQUES OF DESIGN FOR TRUSTWORTHY SOFTWARE

CHAPTER 6  The Seven Basic (B7) Tools of Quality 193

CHAPTER 7  The 7 MP Tools: Analyzing and Interpreting Qualitative and Verbal Data 227

CHAPTER 8  The Analytic Hierarchy Process   253

CHAPTER 9  Complexity, Mistakes, and Poka Yoke in Software Development Processes    303

CHAPTER 10 5S for Intelligent Housekeeping in Software Development 329

CHAPTER 11 Understanding Customer Needs: Software QFD and the Voice of the Customer          345

CHAPTER 12 Creativity and Innovation in the Software Design Process: TRIZ and Pugh Concept Selection Methodology     405

CHAPTER 13 Risk Assessment and Failure Modes and Effects Analysis in Software     431

CHAPTER 14 Object and Component Technologies and Other Development Tools     449

PART III DESIGNING FOR TRUSTWORTHY SOFTWARE

CHAPTER 15 Quality Measures and Statistical Methods for Trustworthy Software      479

CHAPTER 16 Robust Software in Context       499

CHAPTER 17 Taguchi Methods and Optimization for Robust Software    511

CHAPTER 18 Verification, Validation, Testing, and Evaluation for Trustworthiness       533

CHAPTER 19 Integration, Extension, and Maintenance for Trustworthiness      553

PART IV PUTTING IT ALL TOGETHER: DEPLOYMENT OF A DFTS PROGRAM

CHAPTER 20 Organizational Preparedness for DFTS 567

CHAPTER 21 Launching a DFTS Initiative        587

PART V SIX CASE STUDIES

CHAPTER 22 Cost of Software Quality (CoSQ) at Raytheon’s Electronic Systems (RES) Group          633

CHAPTER 23 Information Technology Portfolio Alignment   643

CHAPTER 24 Defining Customer Needs for Brand-New Products: QFD for Unprecedented Software          665

CHAPTER 25 Jurassic QFD: Integrating Service and Product Quality Function Deployment   685

CHAPTER 26 Project QFD: Managing Software Development Projects Better with Blitz QFD          707

CHAPTER 27 QFD 2000: Integrating QFD and Other Quality Methods to Improve the New-Product Development Process      729

Glossary of Technical Terms      745

Name Index 753

Index 759

商品描述(中文翻譯)

描述

一種整合技術,用於提供更好的軟體——更便宜且更快速!

本書介紹了一種整合技術,稱為「值得信賴的軟體設計」(Design for Trustworthy Software, DFTS),旨在解決上游的軟體品質問題,使得軟體品質的目標變為在實施過程中預防錯誤,而不是在實施過程中或之後尋找和消除錯誤。這項技術的重點在於,主要的品質部署在撰寫任何程式碼之前就已經完成!

這種以客戶為導向的整合技術可以幫助在成本、品質和交付時間上實現突破性成果,從而滿足並超越客戶的期望。作者描述了這項技術背後的原則以及其在實際軟體設計問題中的應用。他們提供了涵蓋DFTS技術各個方面的案例研究,包括CoSQ、AHP、TRIZ、FMEA、QFD和田口方法,並提供了豐富的問題和練習,以測試讀者對材料的理解,此外還有詳細的技術應用範例。

本書可用於進行組織範圍的學習,包括DFTS黑帶和大師黑帶的培訓。它幫助您快速掌握,以便能夠迅速且成功地部署DFTS技術。

學習如何:

• 計劃、構建、維護和改進您的值得信賴的軟體開發系統

• 為獨特的軟體開發環境調整品質、領導力、學習和管理的最佳實踐

• 聆聽客戶的聲音,然後引導用戶期望實現可行且可靠的軟體產品

• 重新聚焦於以客戶為中心的問題,如可靠性、可依賴性、可用性和可升級性

• 鼓勵更大的設計創造力和創新

• 驗證、確認、測試、評估、整合和維護值得信賴的軟體

• 分析軟體品質的財務影響

• 為DFTS準備您的領導力和基礎設施

「值得信賴的軟體設計」將幫助您改善品質,無論您是內部開發、外包、諮詢還是提供支持。它為整個軟體和品質專業人士提供突破性解決方案——從開發人員到專案負責人,從首席軟體架構師到客戶。

目錄

前言 xxv

序言 xxvii

致謝 xxxiii

關於作者 xxxv

第一部分 當代軟體開發過程、其缺陷及值得信賴的軟體挑戰

第一章 當今的軟體開發方法論 3

第二章 值得信賴的軟體挑戰:軟體環境中的穩健設計 35

第三章 軟體品質指標 69

第四章 值得信賴的軟體的財務觀點 95

第五章 DFTS的組織基礎設施和領導力 139

第二部分 值得信賴的軟體設計工具和技術

第六章 七大基本品質工具 193

第七章 7 MP工具:分析和解釋定性和口頭數據 227

第八章 分析層級程序 253

第九章 軟體開發過程中的複雜性、錯誤和Poka Yoke 303

第十章 軟體開發中的智能清理5S 329

第十一章 理解客戶需求:軟體QFD和客戶之聲 345

第十二章 軟體設計過程中的創造力和創新:TRIZ和Pugh概念選擇方法 405

第十三章 軟體中的風險評估和失效模式及影響分析 431

第十四章 物件和元件技術及其他開發工具 449

第三部分 設計值得信賴的軟體

第十五章 值得信賴的軟體的品質衡量和統計方法 479

第十六章 上下文中的穩健軟體 499

第十七章 田口方法和穩健軟體的優化 511

第十八章 值得信賴性的驗證、確認、測試和評估 533

第十九章 值得信賴性的整合、擴展和維護 553

第四部分 整合:DFTS計畫的部署

第二十章 DFTS的組織準備 567

第二十一章 啟動DFTS倡議 587

第五部分 六個案例研究

第二十二章 雷神電子系統(RES)集團的軟體品質成本(CoSQ) 633

第二十三章 資訊科技投資組合對齊 643

第二十四章 定義全新產品的客戶需求:前所未有的軟體QFD 665

第二十五章 侏羅紀QFD:整合服務和產品品質功能部署 685

第二十六章 專案QFD:更好地管理軟體開發專案的Blitz QFD 707

第二十七章 QFD 2000:整合QFD和其他品質方法以改善新產品開發過程 729

技術術語詞彙表 745

名稱索引 753

索引 759