As we move to the next generation technologies, software production is becoming a much larger part of the embedded product development process. Critical areas like brake systems of automobile industry, gas control systems and in-home appliances use software technology with quality becoming a key factor.
Things like time to market, defective processes and resource constraints leads to such defective unstable systems. But end users and customers prefer products with stability and quality rather than feature-rich, but unstable, systems.
When we say defective product, it’s not the product but the method used in creating the product that is defective. Sometimes lesser energy within the system could also lead to such unstable systems. Now let us look into seven basic areas of a software development process that need increased attention to improve quality of the system.


