Upload
chotaliya-dharmesh
View
212
Download
0
Embed Size (px)
Citation preview
8/18/2019 unit3-4.pptx
1/49
3.1 THE MANAGEMENTSPECTRUM
Efective so tware projectma a!eme t oc"ses o t#e o"r P$s• T#e Peop%e• T#e Pro&"ct• T#e Process• T#e Project
8/18/2019 unit3-4.pptx
2/49
THE '(HH PR)NC)P*E• Why is the system being
developed?• What will be done, by when?• Who is responsible for a
function?• Where are they organizationally
located?• How will the job be done
technically and managerially?•
How much of each resource is
8/18/2019 unit3-4.pptx
3/49
3.+ T#e Peop%e• ) a st"&, p"-%is#e& -, t#e )EEE
CUR//0 t#e e !i eeri ! vicepresi&e ts o t#ree major tec# o%o!,compa ies were as2e& t#e mostimporta t co tri-"tor to a s"ccess "%so tware project. T#e, a swere& i
t#e o%%owi ! wa,
• 4P 1 ) !"ess i ,o" #a& to pic2 o e
t#i ! o"t t#at is most importa t i5 5
8/18/2019 unit3-4.pptx
4/49
3.+.1 T#e P%a,ers• Senior managers w#o &e8 e t#e -"si ess iss"es t#at o te
#ave si! i8ca t i 9"e ce o t#e project.
• Project (technical managers w#o m"st p%a motivateor!a i6e a & co tro% t#e practitio ers w#o &o so twarewor2.
• Practitioners w#o &e%iver t#e tec# ica% s2i%%s t#at areecessar, to e !i eer a pro&"ct or app%icatio .
• !ustomers w#o speci , t#e re:"ireme ts or t#e so twareto -e e !i eere& a & ot#er stakeholders who have a
peripheral interest in the outcome.
• "nd#users w#o i teract wit# t#e so tware o ce it is re%ease&
or pro&"ctio "se.
8/18/2019 unit3-4.pptx
5/49
3.+.+ Team *ea&ers• $otivation% T#e a-i%it, to e co"ra!e tec# ica%
peop%e to pro&"ce to t#eir -est a-i%it,.
• &rganization% T#e a-i%it, to mo%& e;isti !processes
8/18/2019 unit3-4.pptx
6/49
• C#aracteristics t#at &e8 e a efective ess o t#eproject ma a!er emp#asi6es o o"r 2e, traits
•
Problem solving%# A efective so tware projectma a!er ca &ia! ose t#e tec# ica% a &or!a i6atio a% iss"es t#at are most re%eva ts,stematica%%, str"ct"re a so%"tio or proper%,motivate ot#er practitio ers to &eve%op t#eso%"tio app%, %esso s %ear e& rom past projectsto ew sit"atio s a & remai 9e;i-%e e o"!# toc#a !e &irectio i i itia% attempts at pro-%emso%"tio are r"it%ess.
• $anagerial identity%# A !oo& project ma a!erm"st ta2e c#ar!e o t#e project. S#e m"st #avet#e co 8&e ce to ass"me co tro% w#e ecessar,a & t#e ass"ra ce to a%%ow !oo& tec# ica% peop%eto o%%ow t#eir i sti cts.
8/18/2019 unit3-4.pptx
7/49
3.+.3 T#e So tware Team• T#e o%%owi ! optio s are avai%a-%e or
app%,i ! #"ma reso"rces to aproject t#at wi%% re:"ire n peopleworking for k years:
1. n individuals are assigned to m di erent
functional tasks, relatively little com-i e&wor2 occ"rs@ coor&i atio is t#erespo si-i%it, o a so tware ma a!er w#oma, #ave si; ot#er projects to -eco cer e& wit#.
8/18/2019 unit3-4.pptx
8/49
8/18/2019 unit3-4.pptx
9/49
T#ere are seve project actors t#at s#o"%&-e co si&ere& w#e p%a i ! t#e str"ct"re
o so tware e !i eeri ! teams
T#e &i c"%t, o t#e pro-%em to -e so%ve&. T#e si6e o t#e res"%ta t pro!ram
8/18/2019 unit3-4.pptx
10/49
T#ere are o"r >or!a i6atio a% para&i!ms? or so twaree !i eeri ! teams
+% closed paradigm str"ct"res a team a%o ! atra&itio a% #ierarc#, o a"t#orit, . S"c# teams ca wor2we%% w#e pro&"ci ! so tware t#at is :"ite simi%ar to pasteforts -"t t#e, wi%% -e %ess %i2e%, to -e i ovative w#ewor2i ! wit#i t#e c%ose& para&i!m.
+. he random paradigm str"ct"res a team %oose%, a &&epe &s o i &ivi&"a% i itiative o t#e team mem-ers.'#e i ovatio or tec# o%o!ica% -rea2 t#ro"!# isre:"ire& teams o%%owi ! t#e ra &om para&i!m wi%% e;ce%.F"t s"c# teams ma, str"!!%e w#e >or&er%, per orma ce?is re:"ire&.
8/18/2019 unit3-4.pptx
11/49
3. he open paradigm attempts to str"ct"re a team i ama er t#at ac#ieves some o t#e co tro%s associate& wit#t#e c%ose& para&i!m -"t a%so m"c# o t#e i ovatio t#at
occ"rs w#e "si ! t#e ra &om para&i!m. 'or2 isper orme& co%%a-orative%, wit# #eav, comm" icatio a &co se s"s -ase& &ecisio ma2i ! t#e tra&emar2s o opepara&i!m teams. pe para&i!m team str"ct"res are we%%s"ite& to t#e so%"tio o comp%e; pro-%ems -"t ma, ot
per orm as e cie t%, as ot#er teams.
. he synchronous paradigm re%ies o t#e at"ra%compartme ta%i6atio o a pro-%em a & or!a i6es teammem-ers to wor2 o pieces o t#e pro-%em wit# %itt%e active
comm" icatio amo ! t#emse%ves.
8/18/2019 unit3-4.pptx
12/49
8/18/2019 unit3-4.pptx
13/49
• "lectronic communication e compasses e%ectro icmai% e%ectro ic -"%%eti -oar&s a & -, e;te sio vi&eo-ase& co ere ci ! s,stems.
• 'nterpersonal networ.ing i c%"&es i orma% &isc"ssio swit# team mem-ers a & t#ose o"tsi&e t#e project w#oma, #ave e;perie ce or i si!#t t#at ca assist teammem-ers.
8/18/2019 unit3-4.pptx
14/49
3.3 T#e Pro&"ct• 3.3.1 So tware Scope• !onte/t% How &oes t#e so tware to -e -"i%t 8t i to a
%ar!er s,stem pro&"ct or -"si ess co te;t a & w#atco strai ts are impose& as a res"%t o t#e co te;tI
• 'nformation objectives% '#at c"stomer visi-%e &atao-jects are pro&"ce& as o"tp"t rom t#e so twareI '#at&ata o-jects are re:"ire& or i p"tI
• -unction and performance% '#at " ctio &oes t#eso tware per orm to tra s orm i p"t &ata i to o"tp"tI Area , specia% per orma ce c#aracteristics to -e a&&resse&I
8/18/2019 unit3-4.pptx
15/49
3. THE PR JECT• Fe%ow me tio e& si! s i &icate t#at
a i ormatio s,stems project is oti proper or&er
1. So tware peop%e &o $t " &ersta &t#eir c"stomer$s ee&s.+. T#e pro&"ct scope is poor%, &e8 e&.3. C#a !es are ma a!e& poor%,.
. T#e c#ose tec# o%o!, c#a !es.(. F"si ess ee&s c#a !e or are i%%&e8 e&0.K. Dea&%i es are " rea%istic.
8/18/2019 unit3-4.pptx
16/49
3.( CR)T)CA* PRACT)CES• -ormal ris. management . '#at are t#e top te
ris2s or t#is projectI Oor eac# o t#e ris2s w#at ist#e c#a ce t#at t#e ris2 wi%% -ecome a pro-%ema & w#at is t#e impact i it &oesI
• "mpirical cost and schedule estimation% '#atis t#e c"rre t estimate& si6e o t#e app%icatioso tware
8/18/2019 unit3-4.pptx
17/49
• "arned value trac.ing% Do ,o" report mo t#%,ear e& va%"e metricsI ) so are t#ese metrics
comp"te& rom a activit, etwor2 o tas2s or t#ee tire efort to t#e e;t &e%iver,I• *efect trac.ing against 0uality targets% Do
,o" trac2 a & perio&ica%%, report t#e "m-er o&e ects o" & -, eac# i spectio < orma% tec# ica%review= a & e;ec"tio test rom pro!ram i ceptioa & t#e "m-er o &e ects c"rre t%, c%ose& a &ope I
• People#aware program management% '#at is
t#e avera!e staf t"r over or t#e past t#reemo t#s or eac# o t#e s"pp%iers &eve%opersi vo%ve& i t#e &eve%opme t o so tware or t#iss,stemI
8/18/2019 unit3-4.pptx
18/49
MEASURES METR)CS AND)ND)CAT RS
• Meas"re provi&es a :"a titative i &icatio o t#ee;te t amo" t &ime sio capacit, or si6e osome attri-"te o a pro&"ct or process.
• A so tware metric re%ates t#e i &ivi&"a% meas"resi some wa,
8/18/2019 unit3-4.pptx
19/49
• Project i &icators e a-%e a so twareproject ma a!er to critica% ? < =a&j"st wor2 9ow or tas2s a &
8/18/2019 unit3-4.pptx
20/49
So tware ProjectEstimatio s
• Estimatio o reso"rces cost a &sc#e&"%e o so tware &eve%opme tare ver, importa t. To ma2e a!oo& estimate re:"ires e;perie cea & e;pertise to co vert :"a%itativemeas"res to :"a titative orm.
Oactors %i2e Project si6e Amo" t oris2 i vo%ve& etc are afecti ! t#eacc"rac, a & e cac, o estimates.
8/18/2019 unit3-4.pptx
21/49
"stimation echni0ues
T#e o%%owi ! are t#e &ifere ttec# i:"es or estimatio
• Decompositio Tec# i:"e• Empirica% Estimatio Mo&e%s• A"tomate& Estimatio Too%s
8/18/2019 unit3-4.pptx
22/49
*ecompositionechni0ue
• Here we s"-&ivi&e t#e pro-%em i tosma%% pro-%ems. '#e a%% t#e sma%%pro-%ems are so%ve& t#e maipro-%em is so%ve&.
• *i es o Co&e• O" ctio Poi t• * C
8/18/2019 unit3-4.pptx
23/49
"mpirical "stimation$odels
Estimatio mo&e%s "ses empirica%%,&erive& orm"%as to pre&ict t#eestimates. Here we co &"ct a st"&, osome comp%ete& projects. Orom t#oseo-servatio we orm some statistica%
orm"%as. 'e ca "se t#is orm"%as toestimate t#e cost o ot#er projects.
T#e str"ct"re o empirica% estimatiomo&e%s is a orm"%a &erive& rom &ataco%%ecte& rom past so tware projects
t#at "ses so tware si6e to estimate
8/18/2019 unit3-4.pptx
24/49
C C M• Sta &s or C str"ctive C st M &e%• ) tro&"ce& -, Farr, Foe#m i 1 /1 i #is -oo2
>So tware E !i eeri ! Eco omics?• Fecame o e o t#e we%% 2 ow a & wi&e%, "se&
estimatio mo&e%s i t#e i &"str,•
)t #as evo%ve& i to a more compre#e siveestimatio mo&e% ca%%e& C C M ))• C C M )) is act"a%%, a #ierarc#, o t#ree
estimatio mo&e%s• As wit# a%% estimatio mo&e%s it re:"ires si6i !
i ormatio a & accepts it i t#ree orms o-jectpoi ts " ctio poi ts a & %i es o so"rce co&e
8/18/2019 unit3-4.pptx
25/49
utomated "stimationools
• T#e &ecompositio tec# i:"es a &t#e empirica% estimatio mo&e%s ca-e imp%eme te& "si ! so tware.
T#ese a"tomate& too%s a%%ow t#ep%a er to estimate t#e cost a &efort a & wi%% a%so !ive importa t
i ormatio %i2e &e%iver, &atesta !.
8/18/2019 unit3-4.pptx
26/49
Ma2e F", Decisio• )t is o te more cost efective to ac:"ire rat#er t#a &eve%op
so tware• Ma a!ers #ave ma , ac:"isitio optio s
So tware ma, -e p"rc#ase& O"%% e;perie ce? or >partia% e;perie ce? so tware
compo e ts ma, -e ac:"ire& a & i te!rate& to meetspeci8c ee&sSo tware ma, -e c"stom -"i%t -, a o"tsi&e co tractor tomeet t#e p"rc#aser$s speci8catio s
• T#e ma2e -", &ecisio ca -e ma&e -ase& o t#e o%%owi !co &itio s
'i%% t#e so tware pro&"ct -e avai%a-%e soo er t#ai ter a%%, &eve%ope& so twareI'i%% t#e cost o ac:"isitio p%"s t#e cost o c"stomi6atio-e %ess t#a t#e cost o &eve%opi ! t#e so tware i ter a%%,I'i%% t#e cost o o"tsi&e s"pport
8/18/2019 unit3-4.pptx
27/49
Software ProjectPlanning
P%a i ! provi&es a roa& map ort#e so tware &eve%opme t process.•
• -jective o So tware ProjectP%a i !
• So tware Scope•
Reso"rces• &bjective of Software Project
Planning•
T#e o-jective o so tware project
8/18/2019 unit3-4.pptx
28/49
Software Scope• T#e 8rst activit, i so tware
project p%a i ! is t#e&etermi atio o so tware scope. Aso tware project scope m"st -e
" am-i!"o"s a & " &ersta &a-%eat t#e ma a!eme t a & tec# ica%%eve%s. T#e so tware scope mea st#e act"a% operatio t#at is !oi !to carrie& o"t -, t#e so tware a &its p%"s poi ts a & %imitatio s.
2esources
8/18/2019 unit3-4.pptx
29/49
Project Sc#e&"%i ! Trac2i !
• Compartme ta%i6atio t#e pro&"ct a & process m"st -e&ecompose& i to a ma a!ea-%e "m-er o activities a &tas2s
• ) ter&epe &e c, tas2s t#at ca -e comp%ete& i para%%e%m"st -e separate& rom t#ose t#at m"st comp%ete& seria%%,
• Time a%%ocatio ever, tas2 #as start a & comp%etio &atest#at ta2e t#e tas2 i ter&epe &e cies i to acco" t
• Efort va%i&atio project ma a!er m"st e s"re t#at o a ,!ive &a, t#ere are e o"!# staf mem-ers assi! e& tocomp%ete& t#e tas2s wit#i t#e time estimate& i t#e projectp%a
• De8 e& Respo si-i%ities ever, sc#e&"%e& tas2 ee&s to -eassi! e& to a speci8c team mem-er
• De8 e& o"tcomes ever, tas2 i t#e sc#e&"%e ee&s to#ave a &e8 e& o"tcome
8/18/2019 unit3-4.pptx
30/49
Ris2 Ma a!eme t• Ris2 a%wa,s i vo%ves two
c#aracteristics U certai t, *oss. )t#e ris2 -ecomes a rea%it, " wa te&%oss wi%% occ"r.
• So tware project Ris2• Tec# ica% Ris2•
F"si ess Ris2• Software project 2is.• So tware project Ris2 t#reate t#e
project p%a .) t#e project ris2
8/18/2019 unit3-4.pptx
31/49
echnical 2is. Tec# ica% Ris2 t#reate :"a%it, o t#eso tware to -e pro&"ce&. T#e tec# ica%ris2 occ"r w#e t#e pro-%em is #ar&erto so%ve t#a we t#o"!#t.
• 3usiness 2is. •
F"si ess Ris2 t#reate t#e via-i%it, ot#e so tware to -e -"i%t. ie -"i%&i !a e;ce%%e t pro&"ct t#at o o erea%%, wa ts i t#e mar2et. F"i%&i ! apro&"ct t#at o %o !er 8t i to t#e
4
8/18/2019 unit3-4.pptx
32/49
s 4 s$itigation, $onitoring
and $anagement2is. $itigation• Ris2 miti!atio is to avoi& t#e ris2 a &
is t#e -est strate!,. Here we s#o"%&ta2e m"c# care to avoi& t#epossi-i%it, o ris2.
• 2is. $onitoring•
As t#e project procee&s t#e ris2mo itori ! activit, starts. T#is is to8 & t#e occ"rre ce o ris2.
•
2is. $anagement•
8/18/2019 unit3-4.pptx
33/49
C C M orm"%a• E a- * C --• D c- E &-• w#ere ! is t#e efort app%ie& i
perso mo t#s " is t#e &eve%opme ttime i c#ro o%o!ica% mo t#s a &
* C is t#e estimate& "m-er o
&e%ivere& %i es o co&e or t#e project
8/18/2019 unit3-4.pptx
34/49
• E ai * C -i ; EAO• w#ere ! is t#e efort app%ie& i
perso mo t#s a & #$%& is t#eestimate& "m-er o &e%ivere& %i eso co&e or t#e project
8/18/2019 unit3-4.pptx
35/49
A a%,sis Pri cip%e
Re:"ireme ts a a%,sis is a so twaree !i eeri ! tas2 t#at -ri&!es t#e !ap-etwee s,stem %eve% re:"ireme ts
e !i eeri ! a & so tware &esi!pro-%em reco! itio eva%"atio a & s, t#esismo&e%i !
speci8catioreview
8/18/2019 unit3-4.pptx
36/49
UN)T
8/18/2019 unit3-4.pptx
37/49
2e0uirement"ngineering tas.s
'nception • ) ceptio mea s speci ,i ! -e!i i !
o project. Most o so tware project!ets starte& -eca"se o -"si ess
ee& or w#e ew mar2et is
&iscovere&.• Here sta2e#o%&ers rom -"si ess
comm" it, &e8 e -"si ess case or
i&ea a & tr, to 8 & -rea&t# a & &ept#
8/18/2019 unit3-4.pptx
38/49
"licitation • ) E%icitatio re:"ireme ts are e%ict
rom c"stomers "sers a & ot#ers.A%so it wi%% -e 8 & o"t romc"stomers "sers a & ot#ers w#at are
t#e pro&"ct o-jectives w#at is to -e&o e to accomp%is# t#ese o-jectives.• Moreover it is ecessar, to 2 ow #ow
pro&"ct 8ts i to -"si ess ee&s a ow t#e pro&"ct is "se& o a &a, to&a, -asis.
• Re:"ireme t e%icitatio is &i c"%t &"eto o%%owi ! reaso s. Pro-%ems o
8/18/2019 unit3-4.pptx
39/49
"laboration• T#e i ormatio o-tai e& rom t#e
c"stomer &"ri ! i ceptio a &e%icitatio is e;pa &e& a & re8 e&&"ri ! e%a-oratio .
• E%a-oratio Ooc"ses o &eve%opi ! are8 e& tec# ica% mo&e% o so tware
" ctio s eat"res a & co strai ts.•
)t is &rive -, t#e creatio a &re8 eme t o "ser sce arios.
8/18/2019 unit3-4.pptx
40/49
5egotiation•
) e!otiatio p#ase reco ci%i ! oco 9icti ! re:"ireme t ee& to -ecarrie& o"t. Here c"stomer as2e& to
ra 2 t#eir re:"ireme ts accor&i ! tot#eir priorit,.• Usi ! iterative approac#
re:"ireme ts are prioriti6e&.• At t#e e & t#ere$s o wi er a & %oser
a ter comp%etio o e!otiatioactivit,.
8/18/2019 unit3-4.pptx
41/49
Speci6cation• Speci8catio mea s &ifere t t#i ! to
&ifere t peop%e.• )t ca -e writte &oc"me t a set o
!rap#ica% mo&e%s a orma%
mat#ematica% mo&e% a co%%ectio o"sa!e sce arios a protot,pe or a ,com-i atio o t#ese.
• )t is t#e 8 a% wor2 pro&"ct pro&"ce&-, t#e re:"ireme ts e !i eer.
• )t serves as t#e o" &atio ors"-se:"e t so tware e !i eeri !activities.
8/18/2019 unit3-4.pptx
42/49
7alidation• 'or2 pro&"cts pro&"ce& are assesse&
or :"a%it, i t#is step.• A tas2 w#ic# e;ami es t#e
speci8catio to e s"re t#at a%%
so tware re:"ireme ts #ave -eestate& " am-i!"o"s%,.• T#at i co siste cies omissio s a &
errors #ave -ee &etecte& a &correcte&.
• T#at wor2 pro&"cts co orm to t#esta &ar&s esta-%is#e& or t#e processproject a & t#e pro&"ct.
8/18/2019 unit3-4.pptx
43/49
2e0uirements $anagement• D"ri ! re:"ireme ts ma a!eme t t#e
project team per orms a set o activities toi&e ti , co tro% a & trac2 re:"ireme tsa & c#a !es to t#e re:"ireme ts at a ,time as t#e project procee&s
•
Eac# re:"ireme t is assi! e& a " i:"ei&e ti8er• T#e re:"ireme ts are t#e p%ace& i to o e
or more tracea-i%it, ta-%es• T#ese ta-%es ma, -e store& i a &ata-ase
t#at re%ates eat"res so"rces&epe &e cies s"-s,stems a & i ter acesto t#e re:"ireme ts.
8/18/2019 unit3-4.pptx
44/49
Re:"ireme t Mo&e%i !• Scenario based modeling• 3ehavioral $odeling• !lass#3ased $odeling• -low#oriented modeling
8/18/2019 unit3-4.pptx
45/49
Scenario based modeling
Sce ario -ase& e%eme ts represe ts #owt#e "ser i teracts wit# t#e s,stem.A & t#e speci8c se:"e ce o activities
t#at occ"r as t#e so tware is "se&.
8/18/2019 unit3-4.pptx
46/49
3ehavioral $odeling• Fe#aviora% e%eme t &epict #ow
e;ter a% eve ts c#a !e t#e state ot#e s,stem or t#e c%asses t#at resi&ewit#i it.
8/18/2019 unit3-4.pptx
47/49
!lass#3ased $odeling• C%ass -ase& e%eme t mo&e%i !
represe t t#e o-ject t#e s,stem wi%%ma ip"%ate a & t#e operatio s t#atwi%% -e app%ie& to t#e o-jects t#at t#es,stem wi%% ma ip"%ate.
• A%so it represe t t#e operatio t#at
wi%% -e app%ie& to t#e o-jects to efectt#e ma ip"%atio .• t#er t#a t#is it a%so represe ts
re%atio s#ip -etwee o-jects a &
8/18/2019 unit3-4.pptx
48/49
-low#oriented modeling
)t represe ts s,stem as a i ormatiotra s orm a & &epicts #ow t#e &atao-jects are tra s orme& as t#e, 9ow
t#ro"!# vario"s s,stem " ctio s.
8/18/2019 unit3-4.pptx
49/49