Вы находитесь на странице: 1из 16

Software Engineering

Session By Dr. Manojkumar V. Deshpande Professor & Associate Dean

Lesson Plan

Important Reference IEEE Glossary SWEBOK

Important Question

Identify basic characteristics that differentiate a simple program from a software product :

Program versus Software


Size User Involvement in Development Developer (Single versus Team) User Interface Documentation Development Style SUDUDD

Program Versus Software


[Size] Programs are developed by individuals for their personal use. They are therefore, small in size and have limited functionality but software products are extremely large. [User Involvement] In case of a program, the programmer himself is the sole user but on the other hand, in case of a software product, most users are not involved with the development

Program Versus Software


[Developer] In case of a program, a single developer is involved but in case of a software product, a large number of developers are involved. [User Interface] For a program, the user interface may not be very important, because the programmer is the sole user. On the other hand, for a software product, user interface must be carefully designed and implemented because developers of that product and users of that product are totally different.

Program Versus Software


[Documentation] In case of a program, very little documentation is expected, but a software product must be well documented. [Development] A program can be developed according to the programmers individual style of development, but a software product must be developed using the accepted software engineering principles.

What is Software?
Software is a set of items or objects that form a configuration that includes programs documents data ...

Software Engineering Definition


Software Engg. is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines Fritz Bauer Software Engg. is application of systematic disciplined quantifiable approach to the development, operation and maintenance of software that is the application of engineering to the software. It is also study of approaches. IEEE

Quality
(1) The degree to which a system, component, or process meets specified requirements. (2) The degree to which a system, component, or process meets customer or user needs or expectations.
Source :IEEE Standard Glossary of Software Engineering Terminology

Another Definition of Quality


Software quality is conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

10

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

11

Customer-based Manufacturerbased

Definitions
Product-based Value-based Transcendent

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

12

Transcendent Quality

I do not know What it is , but Im delighted by acquiring it, Ill buy it

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

13

Sales Price = Cost of Manufacturing + Cost of quality + Profit Cost of Quaity Cost of Prevention Cost of Appraisal Cost of Failure

Cost of Quality

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

14

Cost of Quality
Cost of Prevention ( Green Money )
Process, guidelines, standards, testing, training 1 part of cost of prevention reduce 10 parts of cost of appraisal and 100 parts of cost of failure Cost of Reviews, testing product and process No returns on Investment ( 1 part reduce 10 cost of failure) Cost of effort spent on defect fixing Cost of rework, retesting, sorting, scrapping, late payment, sales under concession, Loss of goodwill, No repeat orders,
Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus 15

Cost of Appraisal ( Blue Money ) Cost of Failure ( Red Money )

3/4/2013

Quiz
Differentiate Software and Program What do you mean Quality ? What is Green, Blue and Red Money ?

3/4/2013

Dr.Manojkumar Deshpande, SVKMs NMIMS, Shirpur Campus

16

Вам также может понравиться