All Articles

Classes and Objects in C++

Classes are logical abstractions while Objects are instances of the classes that physical existence in the memory. Syntax for class declaration – We could use any number of access specifiers i.e, public, private, protected. But usually it is visually ordered if they are all grouped under only 3 headings. A class is instantiated as a…

Ada

Ada – The Veteran Programming Language

Ada, a descendent programming language mainly of Pascal, is a statically and strong typed, structured and imperative programming language that inherently supports pure object oriented programming, explicit concurrency and tasks, low level access to I/O and data representation, external interrupt handling, synchronous message passing, design by contract and non-deterministic programming techniques. Static Type checking checks…

All Articles

Software Metrics and Models

Software metrics refers to measuring the software qualitatively and quantitatively so that we arrive at a perfect assessment of software quality and other attributes of the Software Product. McCall’s Qualitative metrics for assessing Software Quality The above diagram shows McCall’s software quality factors which may be used to assess software quality during product revision. Accordingly,…

All Articles

Structured Coding Techniques and Perfect Coding Styles

The use of structured coding techniques and styles supports the primary goal of implementation to write quality source code and internal documentation that aid in easy verification with specification, debugging testing and modification. The source code thus generated will be simple, clear and elegant and less obscure, clever and complex. Structured coding techniques aids in…

All Articles

Software Availability

Software Availability is defined as expected fraction of time for which a component or a system is functioning acceptably. If a program has a constant failure intensity ie. it is being operational without any changes or modifications or repairs, then Availability is calculated as the ratio – Availability = Uptime / Uptime + Downtime Here,…

All Articles

Software Reliability Metrics

Software Reliability Metrics relates to measurements made for assessing software reliability. Most of these software reliability metrics evolved from the earlier hardware reliability metrics. The following table gives the various Software Reliability metrics used, their definition and example system in which they can be applied. Software Reliability Metrics Definition Eg. Systems 1. POFOD – Probability…

All Articles

Software Faults

Software Faults Software reliability depends heavily on defects in a software product and a repair activity undergone to correct them consequently as an entity to characterize these defects, Faults is used. Fault can be defined as defective, missing or extra instruction or set of relative instruction that is the cost of one or more actual…