Applications to the Design of Trustworthy Software


Having reviewed the elements of Taguchi Methods as they relate to software design, we now want to pull everything together as a set of guidelines for the use of these Methods in the earliest stages of design. Chapters 18 and 19 show how Taguchi Methods can be adapted for validation, verification, testing, evaluation, integration, extension, and maintenance to ensure trustworthy software. For software development, design is the primary activity, but we include requirements development, functional specification, and technical design as the three phases of the design process. Clearly Taguchi Methods apply only after the first round of these three phases and after a design is proposed that satisfies the user's requirements, meets the specification, and now needs to be "bulletproofed", as the programmer usually puts it. Every Taguchi optimization is different because every product's performance target is different. Thus, the design engineer and his or her team need to pursue the steps shown in Table 17.1. They are the best equipped to identify software performance characteristics and noise factors, determine their levels, and, with the help of statistics, analyze the performance statistics and validate the experiment(s) with a follow-up run to confirm the predications.




Design for Trustworthy Software. Tools, Techniques, and Methodology of Developing Robust Software
Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software
ISBN: 0131872508
EAN: 2147483647
Year: 2006
Pages: 394

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net