Subscribe Us

header ads

Introduction to Software Engineering

 

Definition

• Software Engineering is a systematic approach to the design, development, operation, and maintenance of a software system.
• These components are described below
• Functionality-It refers to the degree of performance of the software against its intended purpose.
• Required functions are:

        Suitability

        Accuracy

        Interoperability

        Compliance

  .     Security


Reliability:
A set of attribute that bear on capability of software to maintain its level of performance under the given condition for a stated period of time.

Required functions are:

Recoverability
Fault tolerance
Maturity


Efficiency:

It refers to the ability of the software to use system resources in the most effective and efficient manner.the software should make effective use of storage space and executive command as per desired timing requirement.

Required functions are:

In time
In resource


Usability:
It refers to the extent to which the software can be used with ease.the amount of effort or time required to learn how to use the software.

Required functions are:

Understandability
Learnability
Operability


Maintainability:

It refers to the ease with which the modifications can be made in a software system to extend its functionality, improve its performance, or correct errors.

Required functions are:

Testability
Stability


Portability:
A set of attribute that bear on the ability of software to be transferred from one environment to another, without or minimum changes.

Required functions are:

  Adaptability
  Replaceability


Post a Comment

0 Comments