+ All Categories
Home > Documents > Managementul Proiectelor Software_3

Managementul Proiectelor Software_3

Date post: 26-Feb-2018
Category:
Upload: kyffus
View: 226 times
Download: 0 times
Share this document with a friend

of 48

Transcript
  • 7/25/2019 Managementul Proiectelor Software_3

    1/48

    Universitatea Politehnica Bucuresti

    Facultatea de Automatica si Calculatoare

    Catedra Calculatoare

    Conf. Dr. Ing. Costin-Anton Boiangiu

    [email protected]!.ro

    "anagementul Proiectelor#oft$are

  • 7/25/2019 Managementul Proiectelor Software_3

    2/48

    Capitolul 3. FAZA DE PLANIFICARE

    Managementul Proiectelor Software

  • 7/25/2019 Managementul Proiectelor Software_3

    3/48

    PLANL DE PR!IEC"Planul de proiect : este documentul cu care culmineaza toate activitatile de

    planificare executate de catre managerii de proiect

    are un important rol comunicational# ofera managementului$uperior o %e&ere &e an$am'lu a$upra o'iecti%elor proiectului $ia$upra mo&ului prin care ace$tea %or fi in&eplinite

    planurile &e proiect $unt &e o'icei $upu$e unui re%iew foarte atent&eoarece gre$eli flagrante la$ate nere(ol%ate in acea$ta etapa pot

    con&uce la pro'leme foarte gra%e in fa(a &e e)ecutie

  • 7/25/2019 Managementul Proiectelor Software_3

    4/48

    S"RC"RA PLANLI DEPR!IEC"

    I. Sumarul proiectului un o%er%iew &e ni%el inalt al proiectului

    II. Sectiunea de planificare mo&ul &e e)ecutie al &iferitelor proce&uri &e planificare

    mo&ul &e &e(%oltare ce %a fi folo$it* e$timarea timpilor &ee)ecutie etc.

    III. Sectiunea de urmarire (tracking) ma$uratorile ce %or fi facute in timpul proiectului $i$temele folo$ite pentru inregi$trarea &atelor* etc.

    IV. Sectiunea destinata echipei $tructura $i mem'rii ec+ipei rolurile $i re$pon$a'ilitatile &iferitilor mem'ri ai ec+ipei

  • 7/25/2019 Managementul Proiectelor Software_3

    5/48

    PLANL DE PR!IEC" , DE"ALII

    n proiect $oftware e$te o munca &e ec+ipa- inmanagementul unei ec+ipe &e &e(%oltate tre'uie$c luate incon$i&erare atat o'iecti%ele proiectului* cat $i o'iecti%elein&i%i&uale ale fiecarui mem'ru al ec+ipei

    Comunicarea* atat cu mem'rii ec+ipei cat $i cu clientii*e$te e$entiala- planificarea tre'uie $a ia in con$i&eraree%entuale conflicte ce pot aparea in relatia cu am'ele partimai $u$ mentionate

    Documentarea &etaliata a &iferitelor ta$,uri &e planificaree$te e$entiala- &e a$emenea* un re%iew atent &in parteamanagementului $uperior e$te nece$ara pentru a &etecta&in timp e%entualele pro'leme &e planificare

  • 7/25/2019 Managementul Proiectelor Software_3

    6/48

    PLANL DE PR!IEC" , DE"ALII

    Informatii esentiale in planul de proiect: !'iecti%ele proiectului Proce$ul &e &e(%oltare folo$it Mo&ul &e management E$timarea efortului Punctele &e control interme&iar /Mile$tone$0 Planul &e management al ri$cului Controlul calitatii

    Planul &e urmarire $i %erificare al proiectului !rgani(area ec+ipei Mo&ul &e re(ol%are el e%entualelor conflicte in ca&rul ec+ipe

    $i1$au cu clientul

  • 7/25/2019 Managementul Proiectelor Software_3

    7/48

    PLANIFICAREA PAS C PAS

    Pasul 0 ALEGEREA PROIE!"L"I

    Selectarea proiectului e$te numita $i Pa$ul 2 &eoarece e$te oetapa ce $e afla &e fapt in afara proce$ului principal &eplanificare al proiectului

    In acea$ta etapa au loc acti%itati ce &uc la luarea unei &eci(ii inlegatura cu proiecte cate %or fi incepute acea$ta &eci(ie poatefi luata in&i%i&ual $au poate $a faca parte &intr,o $trategie petermen lung a companiei

  • 7/25/2019 Managementul Proiectelor Software_3

    8/48

    PLANIFICAREA PAS C PAS

    Pasul # I$E%!I&IAREA $O'E%I"L"I (I AO)IE!I*ELOR PROIE!"L"I

    I&entificarea o'iecti%elor $i ma$urarea eficientei cu care

    ace$tea pot fi atin$e In$tituirea unei autoritati in ca&rul proiectului I&entificarea tuturor per$oanelor intere$ate in proiect* precum

    $i a intere$elor in&i%i&uale ale fiecareia Mo&ificarea o'iecti%elor in lumina anali(ei a$upra per$oanelor

    intere$ate in proiect Sta'ilirea meto&elor &e comunicare cu toate partile intere$ate

  • 7/25/2019 Managementul Proiectelor Software_3

    9/48

    PLANIFICAREA PAS C PAS

    Pasul + I$E%!I&IAREA I%&RA(!R"!"RII

    Sta'ilirea mo&ului in care proiectul $e inca&rea(a in $trategiacompaniei

    I&entificarea $tan&ar&elor $i a proce&urilor &e in$talare I&entificarea mo&ului in care %a fi organi(ata ec+ipa &e

    &e(%oltare

    Deci(iile $trategice $unt &e o'icei &ocumentate fie intr,un plan &e $trategie 'u$ine$$* fie intr,un plante+nologic &e(%oltat pe 'a(a planului 'u$ine$$

  • 7/25/2019 Managementul Proiectelor Software_3

    10/48

    PLANIFICAREA PAS C PAS

    Pasul , A%ALI-A ARA!ERI(!IILOR

    Sta'ilirea tipului &e proiect /proiectul are ca finalitate atingereaanumitor o'iecti%e1un anumit pro&u$0

    I&entificarea celor mai importante ri$curi Anali(a mo&ului &e implementare* a%an& in %e&ere cerintele

    utili(atorilor Selectarea ciclului &e %iata folo$it pentru &e(%oltare

    Re%i(uirea e$timarilor a$upra re$ur$elor

  • 7/25/2019 Managementul Proiectelor Software_3

    11/48

    PLANIFICAREA PAS C PAS

    Pasul . I$E%!I&IAREA PRO$"(ELOR (I AA!I*I!/!ILOR

    I&entificarea $i &e$crierea pro&u$elor finale ce %or re(ulta ca urmare a

    proiectului Documentarea e%entualelor pro'leme ale pro&u$ului De(%oltarea unei retele &e acti%itati i&eala Mo&ificarea retelei &e acti%itati* luan& in con$i&erare ne%oia pentru etape

    interme&iare $i puncte &e %erificare

    In acea$ta etapa acti%itatile $unt &e$cri$e foarte in &etaliu-planurile &e termen lung $unt &e$cri$e $uccint* accentul fiin&pu$ pe ta$,urile ime&iate

  • 7/25/2019 Managementul Proiectelor Software_3

    12/48

    PLANIFICAREA PAS C PAS

    Pasul E(!I'/RI ALE E&OR!"L"I PE%!R"&IEARE A!I*I!A!E

    Efectuarea &e e$timari folo$in& o a'or&are &e 4o$ in $u$ E$timari &e per$onal E$timari &e timp E$timari &e re$ur$e

    Re%i(uirea planului pentru a crea acti%itati ce pot fi controlate Acti%itatile ce &urea(a mult timp $unt foarte greu &e

    controlat- e$te &e preferat ca ace$tea $a fie impartite in $u',acti%itati cat mai $curte* pentru a $e putea ma$ura cat maieficient $ta&iul in care $e afla proiectul.

  • 7/25/2019 Managementul Proiectelor Software_3

    13/48

    PLANIFICAREA PAS C PAS

    Pasul 1 A%ALI-A RI("RILOR

    I&entificarea $i cuantificarea ri$curilor &atorate acti%itatilor

    Importanta /$erio(itatea0 ri$cului Pro'a'ilitatea &e aparitie

    Planificarea re&ucerii ri$curilor $i a unei mo&alitati &ema$urare a e%enimentelor nepre%a(ute

    A4u$tarea planurilor $i a e$timarilor a$tfel incat $a ia in

    con$i&erare ri$curile i&entificare anterior

  • 7/25/2019 Managementul Proiectelor Software_3

    14/48

    PLANIFICAREA PAS C PAS

    Pasul 2 ALOAREA RE("R(ELOR

    I&entificarea $i alocarea re$ur$elor

    Se inregi$trea(a tipul &e per$onal nece$ar pentru fiecareacti%itate Per$onalul &i$poni'il pentru proiect e$te i&entificat $i alocat

    pro%i(oriu la &iferitele ta$,uri Re%i(uirea planurilor $i a e$timarilor* a$tfel incat $a ia in

    con$i&erare con$trangerile &atorate re$ur$elor In ca(ul in care anumiti me'rii ai ec+ipei tre'uie $a lucre(e

    la mai mult &e un ta$ in acela$i timp* $e +otara$te o ierar+ie&e prioritati

  • 7/25/2019 Managementul Proiectelor Software_3

    15/48

    PLANIFICAREA PAS C PAS

    Pasul 3 RE*I-"IREA4P")LIAREA PLA%"L"I

    Re%i(uirea a$pectelor legate &e calitate in planul &e proiect

    Documentarea planurilor $i a4ungerea la un acor& &in parteatuturor partilor implicate

    Pasul 5 E6E"!IA PLA%"L"I

    Pasul #0 %I*ELE I%&ERIOARE $EPLA%I&IARE

  • 7/25/2019 Managementul Proiectelor Software_3

    16/48

    PLANIFICAREA PAS C PAS C!NCLZII/50

    !ricare ar fi a'or&area fa(ei &e planificare a unuiproiect* acea$ta tre'uie $a contina#

    Sta'ilirea o'iecti%elor proiectului

    Anali(a caracteri$ticilor proiectului

    Sta'ilirea unei infra$tructuri care $a contina o organi(arepotri%ita $i un $et &e $tan&ar&e* meto&e $i unelte ce %or fifolo$ite in ca&rul proiectului

  • 7/25/2019 Managementul Proiectelor Software_3

    17/48

    PLANIFICAREA PAS C PAS C!NCLZII/60

    I&entificarea pro&u$elor generate &e catre proiect* precum $i aacti%itatilor nece$are pentru a crea ace$te pro&u$e

    Alocarea re$ur$elor la fiecare acti%itate in parte

    Sta'ilirea unor puncte &e control a calitatii

    Managementul unui proiect e$te un proce$ iterati%- can&$e apropie timpul efectuarii unei anumite acti%itati*acea$ta tre'uie re,planificata mai in &etaliu

  • 7/25/2019 Managementul Proiectelor Software_3

    18/48

    PLANIFICAREA PAS C PAS C!NCLZII/30

    Sursa: Bob Hughes, Mike Cotterell, SoftwareProject Management - Second Edition Cha!ter"#, Mc$raw-Hill, %&&&

  • 7/25/2019 Managementul Proiectelor Software_3

    19/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Proiecte in78ouseEc+ipa &e &e(%oltare $i

    utili(atorii apartinaceleia$i organi(atii

    Proiectul $e inca&rea(aintr,un portofoliu &e$i$teme informationale&e4a e)i$tente

    Meto&ele $i te+nologiilefolo$ite $unt &ictate &e$tan&ar&ele locale

    Proiecte de tip soft9are 8ouse

    tili(atorii $i ec+ipa &e&e(%oltare fac parte &inorgani(atii &iferite

    Meto&ele $i te+nologiilefolo$ite $unt $ta'ilite &ecatre managerul &e

    proiect pentru fiecareproiect in parte

  • 7/25/2019 Managementul Proiectelor Software_3

    20/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Alegerea tehnologiilor si a metodologiilor

    Tehnologia aleasa este foarte importanta deoarece determina: nece$arul &e intruire al per$onalului

    tipul &e per$onal care e$te recrutat me&iul &e &e(%oltare /atat +ar&ware* cat $i $oftware0 aran4amentele &e intretinere ale $i$temului

    Tipuri de metodologii

    !! !'4ect !riente& 8SP /8ac$on Structure& Programming0 SSADM /Structure& S9$tem Anal9$i$ an& De$ign Met+o&0 Etc.

  • 7/25/2019 Managementul Proiectelor Software_3

    21/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Alegerea tehnologiilor si a metodologiilor

    Criterii:

    Pro&u$ul &e(%oltat %a un pac+et general /e). proce$ator &e te)t0$au un pac+et $pecific unei anumite aplicatii /e). $i$tem &ere(er%are a 'iletelor la o companie aeriana0:

    E$te $i$temul unul care nece$ita anumite unelte pentru &e(%oltare#

    contine proce$ari concurente ale &atelor:e$te un $i$tem 'a(at pe informatii /knowledge-based)?nece$ita proce$ari grafice foarte a%an$ate:

  • 7/25/2019 Managementul Proiectelor Software_3

    22/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Alegerea tehnologiilor si a metodologiilor

    Criterii (continuare):

    Si$temul e$te unul critic &in punct &e %e&ere al $ecuritatii: /oeroare aparuta poate pune in pericol &e e)emplu %iata unoroameni:0

    Care e$te natura me&iului +ar&ware1$oftware in care pro&u$ul %a

    fi operational:Pro&u$ul e$te unul orientat pe &ate $au unul orientat pe control:

  • 7/25/2019 Managementul Proiectelor Software_3

    23/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Planul tehnic

    5. Intro&ucere $i $umar al contrangerilor5. Caracteri$ticile $i$temului

    6. Ri$curile $i incertitu&inile proiectului

    3. Cerintele clientului referitoare la implementare

    6. A'or&area recoman&ata5. Selectarea meto&ologiei

    6. Meto&e &e &e(%oltare3. nelte $oftware

    ;. Me&iul $oftware1+ar&ware tinta

  • 7/25/2019 Managementul Proiectelor Software_3

    24/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Planul tehnic (continuare)

    3. Implementarea3. Me&iul &e &e(%oltare

    ;. Me&iul &e intretinere

  • 7/25/2019 Managementul Proiectelor Software_3

    25/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areMetode structurate (inclusiv metodele Orientate pe obiecte)

    Sunt alcatuite &intr,o multime &e pa$i $i reguli care* can& $unt

    aplicate* generea(a pro&iagramele &e flu)* &e &ate* etc. /fiecarea$emenea pro&u$ e$te &ocumentat atent0

    De cele mai multe ori $unt mult mai con$umatoare &e timp &ecatmeto&ele intuiti%e* ace$t lucru &ucan& $i la o cre$tere a co$turilor

    proiectului

    A%anta4e# $i$temul e$te mult mai putin $en$i'il la erori $i mult maiu$or &e intretinut la $far$it Recoman&ate in ca(ul proiectelor mari* care implica multi

    &e(%oltatori $i multi utili(atori

  • 7/25/2019 Managementul Proiectelor Software_3

    26/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areMetode de dezvoltare rapida

    Se 'a(ea(a pe wor$+op,uri &e trei,cinci (ile in care &e(%oltatorii

    lucrea(a inten$i% impreuna cu clientii pentru a i&entifica $i pentrua ca&ea &e acor& a$upra cerintelor 'u$ine$$ ale proiectului

    n principiu e$ential folo$it e$te acela &e time-box intin&ereafiecarei etape a proiectului e$te con$tran$a &e un &ea&linepre&eterminat* foarte $curt $i infle)i'il

    Cerintele ce nu pot fi $ati$facute intr,un anumit time,'o)* $untmutate in etapele urmatoare

  • 7/25/2019 Managementul Proiectelor Software_3

    27/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areModelul in cascada

    con$i&erat meto&a =cla$ica> &e

    &e(%oltare a $i$temelorpermite controlul eficient al

    proiectelor $i e$timarea foarte

    e)acta a timpilor &e e)ecutie

    Sursa: Bob Hughes, Mike Cotterell, SoftwareProject Management - Second Edition Cha!ter"#, Mc$raw-Hill, %&&&

  • 7/25/2019 Managementul Proiectelor Software_3

    28/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areModelul procesului in V

    Sursa: Bob Hughes, Mike Cotterell, SoftwareProject Management - Second Edition Cha!ter"#, Mc$raw-Hill, %&&&

  • 7/25/2019 Managementul Proiectelor Software_3

    29/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areModelul procesului in V (continuare)

    E)tin&e acti%itatile &e te$tare &in mo&elul in ca$ca&aFiecare pa$ are un proce$ &e %ali&are core$pun(ator- in ca(ul in

    care apar &efecte* proce$ul &e %ali&are intoarce &e(%oltarea la pa$ul&e &e(%oltare core$pun(ator- toti pa$ii urmatori tre'uie$c apoirefacuti

    I&eal* ace$t tip &e fee&,'ac ar tre'ui $a apara numai in ca(ul unei

    &i$crepante mari intre $pecificatiile unei anumite acti%itati $i ceeace a fo$t &e fapt implementat

  • 7/25/2019 Managementul Proiectelor Software_3

    30/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"areModelul in spirala

    Poate fi con$i&erat ca o alta %e&ere a mo&elului in ca$ca&an mai mare gra& &e &etaliu e$te nece$at la fiecare etapa a

    proiectului* ace$t fapt 4u$tifican& $i un mai mare gra& &e incre&erein pro'a'ilitate &e $ucce$ a proiectului

    Ace$t mo&el poate fi %a(ut ca o $pirala in care $i$temul &e(%oltate$te %a(ut &in ce in ce mai in &etaliu la fiecare rotatie

    n proce$ &e e%aluare a etapei prece&ente are loc inaintea inceperiiunei noi iteratii

  • 7/25/2019 Managementul Proiectelor Software_3

    31/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Planificare nali(a ri$curilor

    InginerieE%aluarea clientului

    Colectarea cerin?elor

    ini?iale @i planificarea

    proiectului

    Planificare 'a(at

    pe comentariile

    clientului

    E%aluarea clientului

    nali( &e ri$c

    'a(at pe cerin?ele

    ini?iale

    nali( &e ri$c

    'a(at pe reac?iaclientului

    Deci(ie go* no,go

    Spre un sistem

    complet

    Prototipul ini?ial

    rmtorul prototipPro&u$ul final

  • 7/25/2019 Managementul Proiectelor Software_3

    32/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Modelul in spirala (continuare)

    De(%oltare iterati% 'a(at pe i&eea &e ciclu &e pro&uc?ie

    proce$ul &e &e(%oltare cuprin&e mai multe cicluri &e pro&uc?ie

    De(%oltare incremental fiecare ciclu are o comple)itate /un ni%el &e &etaliere0 mai mare &ecBt prece&entul

    Mo&elul $piral /oe+m* 50. G. oe+m*A spiral model o sotware development and en!ancement* ACM Sig$oft* Software

    Engineering Note$* ##/50* No. ;* 5;,63. com'in tr$turile ciclului cla$ic &e %ia? prototipi(rii

    element nou# ANALIZA RISCRIL!R

  • 7/25/2019 Managementul Proiectelor Software_3

    33/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Modelul in spirala (continuare)

    Acti%it?ile unui ciclu &e pro&uc?ie /50 planificare $ta'ilirea o'iecti%elor* alternati%elor &e re(ol%are @i a re$tric?iilor pentru ciclul curent

    /60 anali(a ri$curilor

    anali(ea( alternati%ele &e re(ol%are @i re$tric?iile &in /50 i&entific factorii &e ri$c &eci(ia H!1N! H! /continu1renun?0o &ac toate cerin?ele clientului $unt n&eplinite* &e(%oltarea e$te nc+eiat

    o &ac ri$curile $unt prea mari $e opre@te &e(%oltarea

    o &ac ri$curile $e pot ?ine $u' control* $e ncepe un nou ciclu &e pro&uc?ie

    /30 inginerie , nceputul unui ciclu nou

    &e(%oltarea pro&u$ului pe urmtorul ni%el &e &etaliere $e pot folo$io mo&elul cla$ic

    o prototipi(area , pentru clarificarea unor cerin?e

    /;0 e%aluarea clientului

  • 7/25/2019 Managementul Proiectelor Software_3

    34/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Modelul in spirala (continuare)A%anta4ea'or&are evolu"ionist#a4ut la n?elegerea ri$curilor @i la i&entificarea mo&alit?ilor &e

    ?inere $u' control a ace$toraprototipi(area e$te folo$it ca mecani$m &e re&ucere a ri$curilorciclul cla$ic &e %ia? e$te ncorporat ntr,un ca&ru iterati%* care

    reflect mai 'ine lumea real

    De(a%anta4eanali(a ri$curilor e$te o acti%itatea criticaten?ie acor&at ri$curilor te+nice n toate etapele proiectului&ac un ri$c ma4or nu e$te &e$coperit

  • 7/25/2019 Managementul Proiectelor Software_3

    35/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    Metode de de!oltare soft"are$rototipuri sotware

    Tipuri de prototipuri:

    !8ro97a9a Folo$it &oar pentru a te$ta unele i&ei- $e renunta la el in momentul in

    care incepe &e(%oltarea $i$temului operationalEvolutionar E$te &e(%oltat $i mo&ificat in continuu pana in momentul in care poate

    &e%eni un $i$tem operationalIncremental Si$temul operational e$te &e(%oltat $i implementat in etape mici- fee&,

    'ac,ul &e la etapele anterioare e$te folo$it $i influentea(a &e(%oltareaetapelor urmatoare

  • 7/25/2019 Managementul Proiectelor Software_3

    36/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    $rototipuri sotware (continuare)

    De(%oltatorul crea( un model al programului care tre'uie reali(at-mo&elul poate fi#

    un prototip pe +Brtie $au un mo&el 'a(at pe calculator care pre(int

    interac?iunea om,calculator ntr,o manier ce permite utili(atorului$ o n?eleag un prototip func?ional* care implementea( un $u'$et al func?iilor

    pe care tre'uie $ le reali(e(e programul un program e)i$tent care n&epline@te o parte &in1toate func?iile

    &orite pentru noul program o parte &in func?iile ace$tuia tre'uie m'unt?ite n timpul

    proce$ului &e &e(%oltare

  • 7/25/2019 Managementul Proiectelor Software_3

    37/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    Colectarea cerin?elor

    @i rafinarea lor

    Proiectare

    rapi&A

    Con$truirea prototipului

    E%aluarea prototipului

    &e cAtre client

    Rafinarea

    prototipului

    Reali(area

    pro&u$ului

    Start

    Stop

  • 7/25/2019 Managementul Proiectelor Software_3

    38/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    $rototipuri sotware (continuare)

    Acti%it?i# /50 colectarea cerin?elor &e(%oltatorul @i utili(atorul $ta'ile$c o'iecti%ele generale

    cerin?ele cuno$cute

    &omeniile n care cerin?ele %or fi &efinite ulterior

    /60 pro&ucerea rapi& a unui proiect $e repre(int acele elemente care $unt percepute &e utili(ator formatul &atelor &e intrare

    formatul re(ultatelor

    /30 con$truirea prototipului /;0 e%aluarea prototipului &e ctre utili(ator /

  • 7/25/2019 Managementul Proiectelor Software_3

    39/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    $rototipuri sotware (continuare)

    A!anta$ele utiliarii prototipurilor:

    Comunicarea e$te im'unatatita# &e o'icei clientii prefera $a nu

    citea$ca &ocumentele foarte mari pro&u$e &e catre meto&ele &e&e(%oltare $trcuturate. C+iar $i &aca le cite$c* le e$te mult maigreu $a i$i faca o i&ee in legatura cu $i$temul &e(%oltat* $pre&eo$e'ire &e utili(area unui prototip

    Can& nu e)i$ta un $i$tem &e4a e)i$tent care poate fi imitat*

    clientii pot te$ta &iferite prototipuri pentru a i$i &a $eama care&intre ele le e$te cel mai util

  • 7/25/2019 Managementul Proiectelor Software_3

    40/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE7IA"A

    A!anta$ele utiliarii prototipurilor (continuare):

    Nece$arul &e &ocumentatie e$te re&u$ &atorita faptului ca prototipulpoate fi e)aminat in practica

    Co$turile &e intretinere $unt re&u$e- &aca clientul nu cere multe$c+im'ari ale prototipului* e$te foarte pro'a'il ca ace$ta $a nu cearanici multe $c+im'ari ale pro&u$ului final

    Clientii pot fi mult mai implicati in &eci(iile legate &e &e$ign,ulfinal al $i$temului

  • 7/25/2019 Managementul Proiectelor Software_3

    41/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    Colectarea

    cerin?elor

    Strategie &e

    =proiectare>

    Implementare

    folo$in& ;HL

    "e$tare

    Metode de dezvoltare software

    'ehnicile generatiei a (-a

  • 7/25/2019 Managementul Proiectelor Software_3

    42/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    %e!nicile generatiei a &-a(continuare)

    ;HL , Fourt+ Heneration Language$

    In$trumente CASE Computer,Ai&e& Software Engineering $pecificarea cerin?elor $e face folo$in& lim'a4e &e $pecificare apropiate &e lim'a4ul natural SA

    folo$in& nota?ii matematice /alge'rice0 $pri4in pentru mo&elare* inclu$i% te$te &e con$i$ten? @i %ali&itate tra&ucerea automat a $pecifica?iilor n co& $ur$ /forwar& engineering0* trecBn&u,$e

    prin ni%ele &e anali( , mo&ele &e anali(

    proiectare , mo&ele &e proiectare generarea $pecifica?iilor &in co& $ur$ /re%er$e engineering0 facilit?i grafice &e ni%el nalt $pri4in pentru &i%er$e meto&ologii &e anali( @i proiectare generare automat &e &ocumenta?ie

  • 7/25/2019 Managementul Proiectelor Software_3

    43/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    %e!nicile generatiei a &-a(continuare)

    Acti%it?i#/50 colectarea cerin?elor i&eal# clientul &e$crie cerin?ele folo$in& lim'a4ul &e $pecificare al

    in$trumentului CASE n realitate# &ialog ntre client @i $peciali$tul n $pecificarea cerin?elor

    o e$te nece$ar cunoa@terea lim'a4ului &e $pecificare /mai ale$ cBn& ace$ta nue$te apropiat &e lim'a4ul natural0/60 proiectare inclu&e ela'orarea &e mo&ele pentru anali( @i proiectaree$te ne%oie &e o repre(entare a mo&elelor care $ permit generarea

    automat &e co&/30 implementare folo$in& generarea automat &e co& $ur$e$te completat /e%entual0 &e co&ificarea manual a (onelor neacoperite

    &e generarea automat/;0 te$tarea$e re$pect toate etapele te$triiela'orarea &ocumenta?iei

  • 7/25/2019 Managementul Proiectelor Software_3

    44/48

    ME"!DE DE DEZ7!L"ARE ALE CICLLI DE 7IA"A

    %e!nicile generatiei a &-a(continuare)

    A%anta4epro&ucti%itate ri&icat ntre?inere u@oar a programelor DACJ cerin?ele $unt formulate corect

    acti%itatea &e proiectare e$te 'ine $tructuratDe(a%anta4e cur'a &e n%?are a folo$irii in$trumentelor e$te lung co&ul generat nu e$te ntot&eauna @i eficient co$turi &e ac+i(i?ie1ntre?inere foarte mari

    pro'leme &e migrare* comunicare cu alte in$trumente $imilarepro'lem &e$c+i$# ntre?inerea $i$temelor mari

    Regul# in$trumentul nu nlocuie@te gBn&irea uman7e(i# +ttp#11www,52.i'm.com1&e%eloperwor$1component$1li'rar91co,ipu$e.+tml:&w(oneKcomponent$

  • 7/25/2019 Managementul Proiectelor Software_3

    45/48

    ME"!DE A7ANSA"E DE PLANIFICARE SI ANALIZA APR!IEC"EL!R

    '%* +* %A,-. +*%A'A%* (/0 /O., 0.*A,+O/1%.2%.*)

    GS repre(inta &e fapt o &ecompo(itie a muncii nece$are &e(%oltarii

    unui proiect in 'ucati &in ce in ce mai miciDecompo(itia e$te efectuata pana al ni%elul la care e)i$ta $uportulpentru o urmarire &etaliata a progre$ului la care $e afla proiectul

    Fiecare pa$ elementar &in &ecompo(itie %a a%ea un co$t $i o e$timaremuncii in&i%i&uala- eforturile aferente $i co$turile acti%itatilor &e la

    ni%elele $uperioare $unt calculate pur $i $implu prin in$umareaeforturilor $i co$turilor acti%itatilor &in care $unt compu$e In momentul in care li$ta &e ta$,uri* impreuna cu e$timarile aferente*

    e$te apro'ata* e$timarile &e co$t &e%in %ugetul proiectului

  • 7/25/2019 Managementul Proiectelor Software_3

    46/48

    ME"!DE A7ANSA"E DE PLANIFICARE SI ANALIZA APR!IEC"EL!R

    '%* +* %A,-. +*%A'A%* (/0 /O., 0.*A,+O/1 %.2%.*)

    Sursa E)em!lu: %ichard Bechtold,Essentials *f Software Project Managementection '()* "anagement Concets Inc.*'+++

  • 7/25/2019 Managementul Proiectelor Software_3

    47/48

    ME"!DE A7ANSA"E DE PLANIFICARE SI ANALIZA APR!IEC"EL!R

    '%* +* %A,-. +*%A'A%* (/0 /O.,0.*A,+O/1 %.2%.*)

    ! intre'are e$entiala in &e(%oltarea li$tei &e ta$,uri &etaliate e$te

    urmatoare# Pana la ce ni!el tre%uiesc descompuse acti!itatile& I&eea care $e urmare$te e$te urmatoarea# la ni%elul cel mai &e 4o$* oacti%itate nu poate fi $pre e)emplu terminata in procent &e

  • 7/25/2019 Managementul Proiectelor Software_3

    48/48

    ME"!DE A7ANSA"E DE PLANIFICARE SI ANALIZA APR!IEC"EL!R

    '%* +* .*.* +*%A'A%* (.0 .*O.2*0.*A,+O/1 %.2%.*)

    Sunt $imilare li$telor &e ta$,uri &etaliate* &ar $e refera la organi(atie*ec+ipa &e &e(%oltatori $i per$onalul implicat in reali(area pro&u$ului

    Relatia cea mai importanta ce e$te &ocumentata prin interme&iul RSe$tea aceea a autoritatii# cine ra$pun&e in fata cui $i cine $pune cui ce $afaca

    Nu e$te importanta po(itia in ca&rul organi(atiei a fiecarui in&i%i& in parte/$e urmare$te &ocumentarea faptului ca anga4atul ra$pun&e in fatamanagerului * in&iferent &aca e$te $ecretara* unul &intre programatori$au un alt manager0


Recommended