what is software engineering

6
What is software engineering www.learnperfact.com

Upload: learn-perfact

Post on 14-Apr-2017

159 views

Category:

Education


0 download

TRANSCRIPT

Page 1: What is software engineering

What is software engineering

www.learnperfact.com

Page 2: What is software engineering

What is software engineering

• what is Software engineering it is an engineering discipline• it is concerned with all the different aspects of software

(we also say product to software) production from the beginning (early stages) to the last stage of maintaining the system after it has gone into use• The developers apply different theories, methods and

tools where these are suitable in the process of making product. They provide the different solution for the problems with in the organizational and financial constraints

Page 3: What is software engineering

Difference Between software engineering and computer science

• Computer science concerned with the theories, method that underlie computers and software systems. While software engineering is concerned with the practical problems of the whole development process

• Computer science and software engineering is interconnecting with each other. Some knowledge of computer science is essential for software engineering for example physics is essential for electrical engineers.

Page 4: What is software engineering

Difference Between software engineering and system engineering

• Now as we all know that software engineering is concerned with the development and evolution of systems. While system engineering is concerned with different hardware development System engineer role is to specifying the system, defining its overall architecture and integrating of different parts to create the final system.

• What are the key challenges facing software engineeringThere are three key challenges

Page 5: What is software engineering

three key challenges

• 1. The heterogeneity challenge is increasingly because now days systems are operate on many networks (distributed networks). So it is necessary to integrate new software (product) with the older systems which are in different languages. Heterogeneity is the challenge of developing product that is flexible enough to cope with the heterogeneity.

• 2. The delivery challenge means software engineering take time for producing quality product .But today business change very rapidly so the software also change rapidly to meet the business requirements.so we conclude that delivery challenge is the challenge of shortening delivery times for large and complex system without compromise on the quality of the system.3. The trust challenge is, to develop technique that demonstrate that product can be trusted By its user.

Page 6: What is software engineering

Thanks• Thanks for watching for more information visit to• http://www.learnperfact.com/what-is-software-engineering-

2/