software engineering lecture-1.pptx

32
SOFTWARE ENGINEERING Harshali Patil

Upload: harshali-y-patil

Post on 01-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 1/32

SOFTWAREENGINEERING

Harshali Patil

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 2/32

Course content

    •  S  o  f  t   w  a  r  e  E  n  g i  n  e  e  r i  n  g

    •   A  p  p  r  o  a  c  h  e  s  t  o  s    s  t  e   !  "  e  #  e l  o  p   !  e  n  t

    •  S  o  f  t   w  a  r  e   A  n  a l    s i  s  a  n  "   $  e  s i  g  n

    •   R  e  %  u i  r  e   !  e  n  t  E  n  g i  n  e  e  r i  n  g

    •  S  o  f  t   w  a  r  e  P  r  o &  e  c  t  P l  a  n  n i  n  g

    •  S  o  f  t   w  a  r  e  S  c  h  e  "  u l i  n  g  a  n  "  T  r  a  c  ' i  n  g

    •   $  e  s i  g  n  p  h  a  s  e  a  c  t i  # i  t i  e  s

    •  S  o  f  t   w  a  r  e   (  u  a l i  t  

    •  S  o  f  t   w  a  r  e   R  e l i  a  ) i l i  t    a  n  "

   *  a i  n  t  e  n  a  n  c  e

2

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 3/32

References3

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 4/32

E#ol#ing role of Software

What is software?

  Software is a Set of instructions+co!puter progra!s, that when

e-ecute" pro#i"e "esire" function .perfor!ance an" Associate"$ocu!entation

4

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 5/32

Intro"uction

Software pro"ucts !a )e  Generic / "e#elope" to )e sol" to a range of

"i0erent custo!ers 

1espo'e +custo!, / "e#elope" for a singlecusto!er accor"ing to their speci2cation

Software engineering is an engineering

approach for software "e#elop!ent

5

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 6/32

6

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 7/32

Software Crises7

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 8/32

Factors contri)uting to software crisis

3arger pro)le!s

3ac' of a"e%uate training in softwareengineering

Increasing s'ill shortage

3ow pro"ucti#it i!pro#e!ents

8

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 9/32

Software failures9

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 10/32

Software failures10

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 11/32

Software failures11

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 12/32

Software failures12

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 13/32

No sil#er )ullet

 The har"ware cost continues to "ecline "rasticall4

  Howe#er5 there are "esperate cries for a sil#er

)ullet so!ething to !a'e software costs "rop asrapi"l as co!puter har"ware costs "o4

 1ut as we loo' to the hori6on of a "eca"e5 we see

no sil#er )ullet4 There is no single "e#elop!ent5either in technolog or in !anage!ent techni%ue5that ) itself pro!ises e#en one or"er of!agnitu"e i!pro#e!ent in pro"ucti#it5 inrelia)ilit an" in si!plicit4

13

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 14/32

Software Engineering

7The esta)lish!ent an" use of soun"engineering principles in or"er to o)tain

econo!icall "e#elope" software that isrelia)le an" wor's e8cientl on real!achines9 : Frit6 1auer ;<=>?@

7A "iscipline whose ai! is the pro"uction of%ualit software5 software that is "eli#ere"on ti!e5 within )u"get5 an" that satis2es itsre%uire!ents9 : Stephen Schach ;<==@

14

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 15/32

Co!ponents of software

Progra!s

$ocu!enta

tion

Operatingproce"ure

s

15

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 16/32

3ist of "ocu!entation!anuals

16

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 17/32

3ist of operating proce"ure !anuals

17

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 18/32

Software Process

 The software process is the wa in whichwe pro"uce software4

Wh it is "i8cult to i!pro#e software

processB  Not enough ti!e

  3ac' of 'nowle"ge

 

Wrong !oti#ations  Insu8cient co!!it!ent

18

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 19/32

19

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 20/32

Software Characteristics

Software "oes not wear out

Software is not !anufacture"

Reusa)ilit of co!ponents

Software is e-i)le

20

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 21/32

Changing nature of software21

Sste! software

Real ti!e software

E!)e""e" software

1usiness software

Personal co!puter software

Arti2cial Intelligence software

We) )ase" software

Engineering an" scienti2c software

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 22/32

Software *ths +*anage!ent perspecti#e,

22

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 23/32

Software *ths +*anage!ent perspecti#e,

23

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 24/32

Software *ths +*anage!entperspecti#e,

24

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 25/32

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 26/32

Software *ths +*anage!entperspecti#e,

26

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 27/32

Software *th+Custo!er Perspecti#e,

27

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 28/32

Software *th+Custo!er Perspecti#e,

28

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 29/32

Software *th+$e#eloper Perspecti#e,

29

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 30/32

Software *th+$e#eloper Perspecti#e,

30

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 31/32

Software *th+$e#eloper Perspecti#e,

31

8/9/2019 SOFTWARE ENGINEERING LECTURE-1.pptx

http://slidepdf.com/reader/full/software-engineering-lecture-1pptx 32/32

Software *th+$e#eloper Perspecti#e,

32