Book Description

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.
Publications
Design for Trustworthy Software: Tools, Techniques and Methodology of Developing Robust Software
by
Bijay K. Jayaswal and Peter C. Patton
An Integrated Technology for Delivering Better Software–Cheaper and Faster!
"A seminal and highly innovative book,... a landmark!"
  - Dr. C. V. Ramamoorthy
    Professor Emeritus, Electrical Engineering  and Computer Science                 
    University of California, Berkeley
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
For more information on this book, please visit publisher's book website:
http://www.prenhallprofessional.com/title/0131872508

Online bookstores:

http://www.informit.com/search/index.aspx?query=bijay+jayaswal
Read Online Sample Chapter

Chapter 1: Software Development Methodology Today
http://www.phptr.com/articles/article.asp?p=605374&rl=1
agilenty-
Additional Resources

Solution Manual: Instructors may obtain the solution manual from
the publisher at the following contacts:
Michelle Housley
Addison-Wesley Professional / Prentice Hall PTR
1 Lake Street
3K-57
Upper Saddle River, NJ 07458
Michelle_Housley@prenhall.com


Additional Reading Material

Chapter 1: Software Development Methodology Today

1.        Software Development Methodology Today by Bijay K. Jayaswal and Peter C. Patton
           
http://www.phptr.com/articles/article.asp?p=605374&rl=1

2.        Software Architecture: Basic Training by Raphael Malveau and Thomas J. Mowbray
           
http://www.phptr.com/articles/article.asp?p=169547&rl=1

3.        Methodologies in IT: Comprehension, Selection, and Implementation by Richard Murch.           
           
http://www.phptr.com/articles/article.asp?p=370635&rl=1

4.        Software Futures: Architecture by Stephen Morris
           
http://www.phptr.com/articles/article.asp?p=375286&rl=1

5.        Requirements Analysis: Dealing with Data by David C. Hay.       
           
http://www.phptr.com/articles/article.asp?p=101586&rl=1

6.        Extending the Rational Unified Process with the Enterprise Unified Process by Scott W. Ambler
           
http://www.phptr.com/articles/article.asp?p=438989&rl=1

7.        Using Personas To Discover Requirements by Stewart Baird.       
           
http://www.phptr.com/articles/article.asp?p=30099&rl=1

8.        Designing Highly Available Architectures: A Methodology by Sun Microsystems     
           
http://www.phptr.com/articles/article.asp?p=30862&rl=1

9.        Introduction to Requirements Analysis by David C. Hay      
           
http://www.phptr.com/articles/article.asp?p=30683&rl=1

10.      Organizational Savvy: The Missing Piece in Software Architecture Education by David Kane and David Dikel
           
http://www.phptr.com/articles/article.asp?p=26403&rl=1

11.      Component Business Models: Making Specialization Real by IBM Business Consulting Services
           
http://www.phptr.com/articles/article.asp?p=443762&rl=1

12.      Patterns: An Antidote for "Best" Practices Gone Bad by David Kane, David Dikel
           
http://www.phptr.com/articles/article.asp?p=26673&rl=1

Chapter 2: The Challenge of Trustworthy Software: Robust Design in a Software Context

1.        Robust Quality by Genichi Taguchi and Don Clausing
           
http://www.asiusa.com/publications/images/HBR.pdf

2.        Thought Leaders
           
http://www.asiusa.com/about/asi_thought_genichi.aspx

3.        Why Software Fails, by Robert N. Charette
           
http://www.spectrum.ieee.org/sep05/1685

4.        Antipiracy Software Opens Door to Electronic Intruders by Stephen Cass
           
http://www.spectrum.ieee.org/jan06/2572

5.        Toward Trustworthy Software Systems by Wilhelm Hasselbring and Ralf Reussner

           


6.        Kurt Lewin: Groups, Experiential Learning and Action Research by Mark K. Smith
           
http://www.infed.org/thinkers/et-lewin.htm

Chapter 3: Software Quality Metrics

1.        The More Things Change: Lessons in User Centered Design by R.J. (Bob) Torres
           
http://www.phptr.com/articles/article.asp?p=25086&rl=1

2.        Software Measurement Using SCM by Jeremy S. Holmes
           
http://www.asq.org/pub/sqp/past/vol7_issue1/SQPv7i1Holmes.pdf

3.        Using Quality Models to Engineer Quality Requirements by Donald Firesmith
           
http://www.jot.fm/issues/issue_2003_09/column6

Chapter 4: Financial Perspectives on Trustworthy Software

1.        Using the Cost of Quality Approach to Software by Herb Krasner
           
http://lifelong.engr.utexas.edu/pdf/sqi/xtalk98.pdf

2.        Perils of the Internal Rate of Return by Samuel L. Baker
           
http://hspm.sph.sc.edu/COURSES/ECON/invest/invest.html

3.        GE: Preparing for the 1990s Questions
           
http://www32.brinkster.com/unaweb/work_examples/GE1990.htm

4.        Motorola University: Six Sigma in Action
           
http://www.motorola.com/motorolauniversity.jsp

Chapter 5: Organizational Infrastructure and Leadership for DFTS

1.        P. 186, Internet Exercises: The following URL provides a quicker access to the article:
           
http://www.solonline.org/res/wp/10006.html

2.        Kurt Lewin: Groups, Experiential Learning and Action Research by Mark K. Smith
           
http://www.infed.org/thinkers/et-lewin.htm

3.        Reinforcing change with employee feedback
           
http://www.change-management.com/tutorial-reinforcing-mod1.htm

4.        Top 10 most frequently asked questions
           
http://www.change-management.com/tutorial-coaching-mod3.htm

5.        Process Management and the Future of Six Sigma by Michael Hammer
           
http://sloanreview.mit.edu/smr/issue/2002/winter/2/

6.        The old masters never fade away by Tony Bendell
           
http://www.saferpak.com/tqm_art1.htm

7.        TQM Pitfalls and What to do about Them by Jan Peleska and Cornelia Zahlten
           
http://www.informatik.uni-bremen.de/agbs/jp/papers/tqmpitfalls.html

8.        Pitfalls of Six Sigma
           
http://www.users.globalnet.co.uk/~rxv/projmgt/sixsigma.htm#pitfalls

Chapter 8: The Analytic Hierarchy Process

1.        Expert Choice: AHP Software  
           
http://www.expertchoice.com/

2.        IT Portfolio Management with Expert Choice
           
http://www.expertchoice.com/epfa/default.html

3.        New Product Development (NPD) Portfolio Challenge
           
http://www.expertchoice.com/npd/default.html

4.        Selecting Technology With the RHA Methodology
           
http://www.gartner.com/DisplayDocument?doc_cd=116455

5.        How to Make a Decision: The Analytic Hierarchy Process by. Thomas L. Saaty
           


6.        Test Run: The Analytic Hierarchy Process by James McCaffrey
           
http://msdn.microsoft.com/msdnmag/issues/05/06/TestRun/#void

7.        Improving the Faculty Selection Process in Higher Education: A Case for the Analytic Hierarchy Process by
           John R. Grandzol  
           
http://airweb.org/page.asp?page=295

8.        Using the Analytic Hierarchy Process in. Engineering Education by P. R. Drake
           
http://www.ijee.dit.ie/articles/Vol14-3/ijee1017.pdf    

9.        Student Peer Evaluations Using the Analytic Hierarchy Process Method by Les Frair
           
http://fie.engrng.pitt.edu/fie95/4c3/4c31/4c31.htm

Chapter 9: Complexity, Mistakes and Poka Yoke in Software Development Process

1.        Using Poka-Yoke Techniques for Early Defect Detection by Harry Robinson
           
http://www.geocities.com/SiliconValley/Lab/5320/pokasoft.htm
           http://csob.berry.edu/faculty/jgrout/pokasoft.html

2.        John Grout's Poka-Yoke Page: Information on Mistake-Proofing, ZQC, & Failsafing.
           
http://csob.berry.edu/faculty/jgrout/pokayoke.shtml

3.        Managing Complexity in Software Development with Formally Based Tools by Constance Heitmeyer
           
http://chacs.nrl.navy.mil/publications/CHACS/2004/2004heitmeyer-FESCA04.pdf

Chapter 10:5S for Intelligent Housekeeping in Software Development

1.        An Introduction to 6S by Don Roll
           
http://vitalentusa.com/learn/6s_article.php?affid=super_6s#ready

2.        Agile Projects: Managing with a Light Touch by Sanjiv Augustine
           
http://www.phptr.com/articles/article.asp?p=390811&rl=1

3.        30 Years of JIT: A Closer Look by: Eric W. Smith
           
http://academic.emporia.edu/smithwil/00sum423/eja/smithe.html#Traditional%20Inventory

Chapter 11: Understanding Customer Needs: Software QFD and the Voice of the Customer

1.        Applying QFD For Software Process Improvement At SAP AG, Walldorf, Germany by Andreas Hierholzer,
           Georg Herzwurm, Harald Schlang  
           
http://portal.acm.org/citation.cfm?id=1083292.1083298

2.        QFD for Customer-Focused Requirements Engineering by Georg Herzwurm, Sixten Schockert and
           Wolfram Pietsch
           


3.        Software development supported by QFD, A Ph. D. Thesis by Urban Liljedahl Final thesis in software
           development at Lule Tekniska
           
http://gunther.smeal.psu.edu/81425.html

4.        Software Process Improvements in a Very Small Company by Ita Richardson and Kevin Ryan
           
http://www.asq.org/pub/sqp/past/vol3_issue2/richardson.html

5.        House of Quality by John H. Hauser and Don Clausing                        
           
http://www.amazon.com/gp/product/B00005RZ1Z/104-1647300-    7414354?v=glance&n=551440
           


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

1.        TRIZ Papers and Technical Reports  
           
http://www.osaka-u.ac.jp/php/nakagawa/TRIZ/eTRIZ/eTRIZpapers.html#Papers

2.        Application of TRIZ in Software Development by Herman Hartmann, Ad Vermeulen and Martine van Beers
           
http://www.triz-journal.com/archives/2004/09/05.pdf

3.        TRIZ and Software - 40 Principle Analogies, Part 1 by Kevin C. Rea
           
http://www.triz-journal.com/archi ves/2001/09/e/index.htm

4.        TRIZ and Software - 40 Principle Analogies, Part 2 by Kevin C. Rea
           
http://www.triz-journal.com/archives/2001/11/e/index.htm

5.        TRIZ for Software by Kevin C. Rea
           
http://cc.msnscache.com/cache.aspx?q=4156144106083&lang=en-US&mkt=en-US&FORM=CVRE2

6.        Applying TRIZ to Software Problems: Creatively Bridging Academia and Practice   in Computing by
           Kevin C. Rea   
           
http://www.triz-journal.com/archives/2002/10/c/index.htm

Chapter 17: Taguchi Methods and Optimization for Robust Software

           Software Optimization for High Performance Computing: Creating Faster Applications by
           Isom L. Crawford, Kevin R. Wadleigh.
           
http://www.phptr.com/articles/article.asp?p=98836&rl=1

Chapter 18: Verification, Validation, Testing, and Evaluation for Trustworthiness

1.        Introduction to Rapid Software Testing by Chris Brown, Gary Cobb, Robert Culbertson
           
http://www.phptr.com/articles/article.asp?p=26320&rl=1

2.        Crafting Java Code with Test-Driven Development: the Basics by Jeff Langr
           
http://www.phptr.com/articles/article.asp?p=406343&rl=1

3.        Silver Bullets for Little Monsters: Making Software More Trustworthy by David Larson, and Keith Miller
           
http://doi.ieeecomputersociety.org/10.1109/MITP.2005.42

Chapter 20: Organizational Preparedness for DFTS

1.        It’s All About Leadership: Engaging People in Evolving a Lean Culture by Janet Riley
           


2.        Small Problems Become Big Problems Without Immediate Problem Solving by Jerrel Smith
           


3.        Toyota Georgetown
           
http://www.toyotageorgetown.com/qualdex.asp

4.        Eiji Toyoda
           
http://www.time.com/time/asia/asia/magazine/1999/990823/toyoda1.html

Chapter 21: Launching a DFTS Initiative   
                                                   
1.        Together —The Difference It Makes by Andy Carmicheal, Dan Haywood
           
http://www.phptr.com/articles/article.asp?p=28301&rl=1

2.        Six Sigma in 90 Days: The Initiative, the Deployment, the Technology by Stephen A. Zinkgraf
           
http://www.phptr.com/articles/article.asp?p=458904&rl=1

3.        Improving the Planning Process by Tyson Gill.
           
http://www.phptr.com/articles/article.asp?p=100583&rl=1

4.        Project Management Body of Knowledge
           
http://www.pmi.org/prod/groups/public/documents/info/pp_pmbokguidethirdexcerpts.pdf

Errata:

1.        P. 186, Chapter 5, Internet Exercises: The following URL provides a quicker access to the article:
           
http://www.solonline.org/res/wp/10006.html

2.        P. 754, Name Index: Replace “Demin” by “Deming, “Replace “Gandi” by “Gandhi.”
Trustworthy Software> Web Design> Internet Security


Copyright © 2019 Agilenty Consulting Group