Eee1231 Softawre Engineering - Introduction
Eee1231 Softawre Engineering - Introduction
( 1 ) T h e a p p l i c a t i o n o f a s y s t e m a t i c ,d i s c i p li n e d ,q u a n ti f ia b l e a p p r o a c h t o t h e
d e v e l o p m e n t ,o p e r a t i o n a n d m a i n t e n a n c e o f s o f t w a r e ; t h a t i s , t h e a p p l i c a t i o n o f e n g i n e e r i n g
to so ftw a re .
(2 ) T h e stu d y o f a p p ro a c h e s a s in th e a b o v e sta te m e n t.
E n g i n e e r i n g o n t h e o t h e r h a n d , i s a l l a b o u t d e v e l o p i n g p r o d u c t s , u s i n g w e l l - d e f i n e d , s c i e n t i f ic
p rin c ip le s a n d m e th o d s.
S o ftw a r e P a r a d ig m s
o n e a n o th e r:
S o ftw a re d e v e lo p m e n t p a ra d ig m .
S o ftw a re D e v e lo p m e n t P a ra d ig m
R e q u ire m e n t g a th e rin g
S o ftw a re d e sig n
P ro g ra m m in g
❖ Program –
❖ D o c u m e n ta tio n –
❖ O p e r a tin g P r o c e d u r e s –
o u t c o m p le x ro u tin e o p e ra tio n s.
o r se t o f ta sk s.
❖ D a ta : th e in fo rm a tio n th a t th e so ftw a re u se s o r m a n ip u la te s.
b u tto n s, m e n u s, a n d te x t fie ld s.
c o m m o n ta sk s.
su c h a s u se r m a n u a ls a n d te c h n ic a l g u id e s.
c o p y rig h t in fo rm a tio n .
b u g fix in g is d o n e .
S o f t w a r e D e s ig n P a r a d ig m
T h is p a ra d ig m is a p a rt o f S o ftw a re D e v e lo p m e n t a n d in c lu d e s –
D e sig n
M a in te n a n c e
P ro g ra m m in g
P r o g r a m m in g P a r a d ig m
T h is p a ra d ig m is re la te d c lo se ly to p ro g ra m m in g a sp e c t o f so ftw a re d e v e lo p m e n t. T h is
in c lu d e s –
C o d in g
T e stin g
In te g ra tio n
N e e d o f S o ftw a re E n g in e e rin g
T h e n e e d o f s o f t w a r e e n g i n e e r i n g a r i s e s b e c a u s e o f h i g h e r r a t e o f c h a n g e i n u s e r r e q u i r e m e n ts
a n d e n v iro n m e n t o n w h ic h th e so ftw a re is w o rk in g .
d o w n h e p r i c e o f c o m p u t e r a n d e l e c t r o n i c h a r d w a r e . B u t t h e c o s t o f s o f t w a r e r e m a in s
h ig h if p ro p e r p ro c e ss is n o t a d a p te d .
D y n a m ic N a tu r e - T h e a lw a y s g ro w in g a n d a d a p tin g n a tu re o f so ftw a re h u g e ly d e p e n ds
u p o n th e e n v iro n m e n t in w h ic h u se r w o rk s. If th e n a tu re o f so ftw a re is a lw a y s c h a n g in g,
e n g in e e rin g p la y s a g o o d ro le .
q u a lity so ftw a re p ro d u c t.
C h a ra c te ristic s o f g o o d so ftw a re
A so ftw a re p ro d u c t c a n b e ju d g e d b y w h a t it o ffe rs a n d h o w w e ll it c a n b e u se d . T h is
O p e ra tio n a l
T ra n sitio n a l
M a in te n a n c e
B udget
U sa b ility
E ffic ie n c y
C o rre c tn e ss
F u n c tio n a lity
D e p e n d a b ility
S e c u rity
S a fe ty
T r a n sitio n a l
P o rta b ility
I n t e r o p e r a b i l i ty
R e u sa b ility
A d a p ta b ility
M a in te n a n c e
c h a n g in g e n v iro n m e n t:
M o d u la rity
M a i n t a i n a b i l i ty
F le x ib ility
S c a la b ility
so ftw a re p ro d u c ts.
P rin t P a g
N ext
o n te c h n ic a l a n d n o n -