what is software engineering - PowerPoint PPT Presentation

About This Presentation
Title:

what is software engineering

Description:

for more – PowerPoint PPT presentation

Number of Views:19
Updated: 10 February 2016
Slides: 7
Provided by: fakhar50

less

Transcript and Presenter's Notes

Title: what is software engineering


1
What is software engineering
  • www.learnperfact.com

2
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

3
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.

4
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

5
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.

6
Thanks
  • Thanks for watching for more information visit to
  • http//www.learnperfact.com/what-is-software-engin
    eering-2/
Write a Comment
User Comments (0)
About PowerShow.com