Thursday, 6 August 2020

Basic concept of Software Engineering Lect 1

The Basic Concept of Software Engineering


Computer Software: What is it?

Computer Software is the Product that software Professionals build and then support over the long term. 

It encompasses programs.


Why it is important?


Because it affects nearly every aspect of our lives and has become pervasive in our commerce, our culture, and our everyday activities.



Software Questions?


Why does it take so long to get software finished?

Why are development costs so high?

Why do we spend so much time?

Why do we continue to have difficulties in maintaining quality and reliability?


What are the characteristics of Software?

Software is developed, it is not manufactured.


Software does not "wear-out"


  • The first part is a decreasing failure rate, known as early failures.
  • The second part is a constant failure rate, known as random failures.
  • The third part is an increasing failure rate, known as wear-out failures.



Software Component


The reusable components have been created so that the engineer can concentrate on the truly innovative elements of the design.


A software component should be designed and implemented so that it can be reused in many different programs.

Example:

*Pull-down menus

*Wide variety of interaction

   mechanism.


Broad categories of Computer Software


1. System Software

2. Application Software

3. Scientific Software

4. Embedded Software

5.Product-line Software

6.Web-applications

7.Artificial Intelligence Software


Software Engineering is to provide a framework for building high-quality software. The software has become the key element in the evaluation of computer-based systems and products and one of the most important technology on the world stage.



0 comments:

Post a Comment