All Articles

Software Reliability

The three of the most important Software product characteristics are – Quality, Cost and Schedule. Quantitative measures exist for cost and schedule. But quantification of Quality is difficult. The lack of quantitative measure for Quality is the main reason for quality problems in Software products. Reliability is the most important of characteristics inherent in the…

All Articles

Fundamental Concepts in Software Design

Fundamental concepts of Software design include Abstraction, Structure, Information hiding, Modularity, Concurrency and Verification. Abstraction – Abstraction is the intellectual tool which enables us to separate the conceptual aspects of the System. For eg: we may specify the FIFO property of a source or stack and functional characteristics of the routines (new, push, pop, top,…

All Articles

Major Activities in Software Design

Software Design is the process of creating the blueprint for the Software system being build. Generally, there are 3 major activities in Software Design – External Design Architectural Design Detailed Design The Architectural design and Detailed design are collectively known as Internal Design. External Design – External design involves conceiving, planning out and specifying the…