Software Engineering Introduction

Software Engineering Introduction: Software engineering is a branch of engineering associated with the development of software products using well defined scientific principles, methods and procedures.

What is Software Engineering?

Software engineering is an engineering discipline that is concerned with all aspects of software production.

More on Software Engineering

What is a Software?

Computer program that associated with libraries and documentation is called a software.

Software Product

The software that is made for a specific requirement is called Software Product.

Software Products are of two types. They are:

  • Generic Product
  • Customized Product

Generic Product

There are standalone system that are produced by a development organization and sold on the open market to any customer who is able to buy them.

Examples: MS Office, Adobe Photoshop

Customized Product

A software contractor develops the software especially for a customer, according to his requirements.

Essential Attributes of a Good Software

The following are considered as the essential attributes of a good software in software engineering.

  • Maintainability
  • Dependability and Security
  • Efficiency
  • Acceptability