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