0% found this document useful (0 votes)
56 views9 pages

Lecture 13 - Introduction To Software Engineering

This document provides an introduction to software engineering. It discusses the differences between programs and software, common issues in software development like not meeting customer needs or being over budget and low quality, and the objectives of software engineering in producing reliable, high quality software within budget and on time. The key stages of the software development life cycle are also mentioned.

Uploaded by

Huzaifa Qamash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views9 pages

Lecture 13 - Introduction To Software Engineering

This document provides an introduction to software engineering. It discusses the differences between programs and software, common issues in software development like not meeting customer needs or being over budget and low quality, and the objectives of software engineering in producing reliable, high quality software within budget and on time. The key stages of the software development life cycle are also mentioned.

Uploaded by

Huzaifa Qamash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Introduction to

Software
Engineering
Software Everywhere 2
Program And Software 3

Program Software
Usually small in size Large
Performs a specific task Consists of a numbers of
programs, all performing different
tasks
Single developer Team of developers
Programmer himself is the user Large number of users
Ad-hoc development Software Development Life Cycle
(SDLC) is used
4
Common Issues in Software 5

 The final Software doesn´t fulfill the needs of the


customer
 Hard to extend and improve: if you want to add a
functionality later it is very difficult
 Bad documentation
 Bad quality: frequent errors, hard to use, ...
 More time and cost than expected
What is Software Engineering? 6

 The application of a systematic, disciplined, quantifiable approach to


the development, operation, and maintenance of software, and the
study of these approaches; that is, the application of engineering to
software [Wikipedia]

 The study and application of methodologies to develop quality


software that fulfill customer needs
Software Engineering 7

 Objectives:

 Production of quality software

 Within budget

 Delivered on time

 Reliable

 Satisfying customer’s needs


Stages of Software 8

Development
References 9

 http://careersplay.com/difference-between-software-and-pro
gram/

You might also like