Information Technology Reference
In-Depth Information
CHAPTER 13
AXIOMATIC DESIGN IN SOFTWARE
DESIGN FOR SIX SIGMA (DFSS)
13.1
INTRODUCTION
Software permeates in every corner of our daily life. Software and computers are
playing central roles in all industries and modern life technologies. In manufactur-
ing, software controls manufacturing equipment, manufacturing systems, and the
operation of the manufacturing enterprise. At the same time, the development of
software can be the bottleneck in the development of machines and systems because
current industrial software development is full of uncertainties, especially when new
products are designed. Software is designed and implemented by making prototypes
based on the experience of software engineers. Consequently, they require extensive
“debugging”—a process of correcting mistakes made during the software develop-
ment process. It costs unnecessary time and money beyond the original estimate
(Pressman, 1997). The current situation is caused by the lack of fundamental prin-
ciples and methodologies for software design, although various methodologies have
been proposed.
In current software development practices, both the importance and the high cost
of software are well recognized. The high cost is associated with the long software
development and debugging time, the need for maintenance, and uncertain reliability.
It is a labor-intensive business that is in need of a systematic software development
approach that ensures high quality, productivity, and reliability of software systems a
priori. The goals of software Design for Six Sigma (DFSS) is twofold: first, enhance
algorithmic efficiency to reduce execution time and, second, enhance productivity
 
Search WWH ::




Custom Search