SPM R16 - Unit-6
SPM R16 - Unit-6
___________________________________________________________________________________
[Link] 1
Autoritatea Procesului de Inginerie a Software-ului (SEPA)
SEPA facilitează schimbul de informaț ii ș i îndrumarea procesului atât către, cât ș i dinspre proiect
practicieni
Această funcț ie este responsabilă în faț a Directorului General pentru menț inerea unui statut actual evaluarea
maturitatea procesului organizaț iei ș i planul său pentru îmbunătăț irea viitoare
Autoritatea de Revizuire a Proiectului (PRA)
PRA este persoana unică responsabilă pentru a se asigura că un proiect software este conform cu cerinț ele
cu toate politicile, practicile ș i standardele software-ului organizaț ional ș i ale unităț ii de afaceri
Un Manager de Proiect Software este responsabil pentru îndeplinirea cerinț elor unui contract sau a unor
alte standarde de conformitate a proiectului
Gestionarea software-ului
Artefacte Activităț i
•Imaginea de mai sus arată o organizare implicită a proiectului și mapează rolurile la nivel de proiect.
responsabilităț i.
•Principalele caracteristici ale organizației implicite sunt următoarele:
•Echipa de management al proiectului este un participant activ, responsabil pentru producerea de asemenea
___________________________________________________________________________________
[Link] 2
ca gestionare.
Echipa de arhitectură este responsabilă pentru artefactele reale și pentru integrarea acestora.
componente, nu doar pentru funcț ii de personal.
•Echipa de dezvoltare deține activitățile de construcție și întreținere a componentelor.
•Echipa de evaluare este separată de dezvoltare.
•Calitatea este implicarea tuturor în toate activitățile și punctele de control.
Fiecare echipă își asumă responsabilitatea pentru o perspectivă diferită asupra calității.
EVOCAȚIA ORGANIZAȚIILOR:
Software Software
Management Management
50% 10%
Incepț ie Elaborare
Software Software
Management Management
10% 10%
Tranziț ie Construcț ie
Automatizarea Proceselor:
Remarci introductive:
___________________________________________________________________________________
[Link] 3
Mediul trebuie să fie artefactul de primă clasă al procesului.
Automatizarea proceselor ș i managementul schimbărilor sunt esenț iale pentru un proces iterativ. Dacă schimbarea este costisitoare
atunci organizaț ia de dezvoltare va rezista.
Ingineria de tip round-trip ș i mediile integrate promovează libertatea de schimbare ș i evoluț ia efectivă a
artefacte tehnice.
Automatizarea metricilor este crucială pentru controlul eficient al proiectului.
Părț ile externe au nevoie de acces la resursele de mediu pentru a îmbunătăț i interacț iunea cu dezvoltarea
echipă ș i adăugaț i valoare procesului.
Cele trei niveluri de proces care necesită un anumit grad de automatizare a procesului pentru corespunzătoarea
proces care trebuie efectuat eficient.
Metaproces (Linie de afaceri): Suportul pentru automatizare la acest nivel se numeș te infrastructură.
Macroproces (proiect): Suportul de automatizare pentru procesul unui proiect se numeș te mediu.
Microproces (iterare): Suportul pentru automatizarea generării artefactelor este în general numit un instrument.
Mediul de proiect:
Artefactele mediului de proiect evoluează prin trei stări discrete.
(1)Prototyping Environment.(2)Development Environment.(3)Maintenance Environment.
___________________________________________________________________________________
[Link] 4
Mediul Prototype include o platformă de testare a arhitecturii pentru prototiparea arhitecturii proiectului.
evaluaț i compromisurile în timpul fazei de început ș i elaborare a ciclului de viaț ă.
Mediul de dezvoltare ar trebui să includă un set complet de instrumente de dezvoltare necesare pentru a sprijini diverse
Procesează fluxurile de lucru ș i ingineria de întoarcere în cea mai mare măsură posibilă.
Mediul de întreț inere ar trebui să coincide în mod tipic cu versiunea matură a dezvoltării.
Există patru discipline importante de mediu care sunt critice pentru contextul managementului ș i succesul unei
procesul modern de dezvoltare iterativă.
Inginerie inversă
Managementul schimbărilor
Comenzi de Schimbare a Software-ului (SCO)
Baza de configurare Consiliul de control al configurării
Infrastructură
Politica organizaț iei
Mediul organizaț ional
Mediul părț ilor interesate.
Managementul schimbării
Managementul schimbării trebuie să fie automatizat ș i impus pentru a gestiona multiple iteraț ii ș i pentru a facilita schimbarea
libertate.
Schimbarea este principiul fundamental al dezvoltării iterative.
___________________________________________________________________________________
[Link] 5
I. Comenzi de Schimbare a Software-ului
Unitatea atomică de lucru software care este autorizată să creeze, să modifice sau să facă obsolescente componentele în cadrul unei
baseline de configurare se numeș te ordine de schimbare a software-ului (SCO)
Câmpurile de bază ale SCO sunt Titlu, descriere, metrici, rezolvare, evaluare ș i dispoziț ie
Managementul schimbării
II. Configurare de bază
O bază de configurare este o Colec ț ie numită de componente software ș i suport
documentaț ie care este supusă gestionării schimbărilor ș i este actualizată, întreț inută, testată, statii
& obsolesce o unitate
Există în general două clase de linii de bază
Lansare Externă a Produsului
Testare internă Lansare
Trei niveluri de versiuni de bază sunt necesare pentru cele mai multe sisteme
___________________________________________________________________________________
[Link] 6
1. Versiune majoră (N)
2. Lansare minoră (M)
3. Eliberare provizorie (temporară) (X)
Majorrelease reprezintă o nouă generaț ie a produsului sau proiectului
Un release minor reprezintă acelaș i produs de bază, dar cu caracteristici, performanț ă sau
quality.
Lansările Majore ș i Minore sunt destinate a fi lansări externe de produse care sunt persistente ș i
susț inut pentru o perioadă de timp.
O versiune interimară corespunde unei configuraț ii de dezvoltare care este destinată să fie temporară.
Odată ce software-ul este plasat într-o bază de control, toate modificările sunt urmărite astfel încât trebuie să existe o distincț ie.
a fi realizat pentru cauza schimbării. Categoriile de schimbare sunt
Type 0:Critical Failures (must be fixed before release)
Tip1: O eroare sau defect care fie nu afectează (dăunează) utilitatea sistemului, fie poate fi
s-a descurcat
Tip2: O schimbare care este o îmbunătăț ire mai degrabă decât un răspuns la un defect
Tip3: O schimbare care este necesară din cauza actualizării mediului
Tip4: Schimbări care nu sunt accommodate de celelalte categorii.
Gestionarea schimbărilor
III Consiliul de Control al Configuraț iei (CCB)
Un CCB este o echipă de oameni care funcț ionează ca decizia
Autoritate asupra conț inutului reperele de configurare
Un CCB include:
1. Manageri de software
2. Manageri de arhitectură software
3. Manageri de dezvoltare software
4. Manageri de evaluare a software-ului
5. Alte părț i interesate care sunt esenț iale pentru întreț inerea software-ului controlat
sistem de livrare?
Infrastructură
Infrastructura organizaț iei oferă activele de capital ale organizaț iei, inclusiv două chei
artifacts - Policy & Environment
Politica Organizaț iei:
O politică capturează standardele pentru procesele de dezvoltare a software-ului în proiecte
Politica organizaț iei este de obicei prezentată sub forma unei manuale care defineș te ciclurile de viaț ă ș i
primitivii de procesare, cum ar fi
Puncte importante
Artefacte intermediare
Repositarii de inginerie
Metrice
Roluri ș i responsabilităț i
___________________________________________________________________________________
[Link] 7
Infrastructură
II Mediul Organizaț iei
Mediul care capturează un inventar de instrumente care sunt blocuri de construcț ie din care se realizează proiectul
mediile pot fi configurate eficient ș i economic
___________________________________________________________________________________
[Link] 8
___________________________________________________________________________________
[Link] 9