Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Baze de date


Index » educatie » » informatica » Baze de date
» Oracle Custom Development Method (CDM)


Oracle Custom Development Method (CDM)


Oracle Custom Development Method (CDM)

Metodologia de livrare - CDM

Metodologia de implementare pentru acest proiect este CDM (Oracle Custom Development Method), care este in prezent utilizata de Oracle pentru proiectele sale de dezvoltare si implementare.

Metodologia de implementare CDM include 6 etape si 11 procese. Fiecare etapa reprezinta un scop partial in ciclul de viata al procesului si procesele reprezinta.



Metodologia de livrare contine mai multe termene limita - respectarea acestor termene limita asigura o implementare la timp si care sa se incadreze in bugetul planificat. Etapele analizei functionale si tehnice sunt esentiale pentru aceasta metodologie si furnizeaza o reevaluare a cerintelor cu scopul de a valida deciziile de proiectare si impactul lor pe termen lung. Utilizarea acestei metodologii reduce riscurile implementarii si impune un control strict al timpului si al bugetului.   

Definire

Pe parcursul acestei etape, cerintele de business sunt identificate pe baza unui set de obiective de business definite de Beneficiar. Rezultatul acestei prime etape este o definitie clara a scopului proiectului.

Scopul final al acestei etape este de a obtine aprobarea echipei manageriale a Beneficiarului inainte de a avansa la urmatoarea etapa.

Scopurile etapei de definire sunt:

O intelegere clara a proceselor de business, a proceselor    functionale si a datelor necesare pentru a se atinge obiectivele de business ale proiectului

Maparea proceselor de business si a sistemelor informationale existente care vor fi afectate de proiect

Identificarea si definirea interfetei si a cerintelor de conversie a datelor ale solutiei

Identificarea si specificarea cerintelor hardware, software si de configurare necesare pentru implementarea functionalitatii si modelului de date al aplicatiei vizate

Crearea unui document continand o definitie clara a scopului functional al proiectului

Obtinerea aprobarii echipei manageriale a Beneficiarului inainte de a se trece la urmatoarea etapa.

Analiza

Scopul acestei etape este definirea detaliata a cerintelor sistemului sau aplicatiei. Pe parcursul acestei etape, vor fi analizate zonele de business identificate in etapa precedenta. Membrii echipelor vor intelege in detaliu procesele de business si vor crea un set de modele ce descriu fiecare zona de business si datele corelate acesteia. Aceste cerinte vor servi ca baza pentru implementarea definitiilor pentru modelele specifice ale aplicatiei vizate: Specificatia tehnica a noului sistem si strategia de tranzitie catre acesta.

Scopurile etapei sunt:

Proiectarea modelelor functionale si a procesele de date din sistemul vizat

Specificarea detaliata a cerintelor functionale, operationale si de date pentru noua aplicatie

Specificarea hardware-ului si software-ului pentru implementarea aplicatiei

Propunerea unei strategii de tranzitie de la sistemul existent la noua aplicatie

Design

Scopul etapei de design este acela de a traduce cerintele obtinute la analiza in specificatii de sistem detaliate, bazate pe platformele si tehnologiile disponibile.

Scopurile sunt:

Design-ul modulelor ce vor furniza functionalitatea solicitata, cu respectarea restrictiilor tehnice impuse

Crearea de schite detaliate pentru fiecare modul, pentru a se facilita upgrade-ul sau intretinerea pe viitor

Factorii de succes critici sunt:

Cunoasterea amanuntita a caracteristicilor instrumentelor de dezvoltare utilizate de catre echipa de dezvoltare

O buna intelegere a cerintelor functionale ale proiectului

Decizii in cunostinta de cauza si luate la timp de catre managerul de proiect

Implementarea, de catre echipa de proiect, a unei proceduri eficiente de management al modificarilor

Procesele specifice acestei etape sunt:

Planificarea capacitatii hardware

Design-ul bazei de date - Design-ul schemei bazei de date (tabele, indecsi)

Design-ul modulelor - crearea de scheme (tehnice si functionale) pentru fiecare modul

Transformarea datelor - Design al modulelor de conversie a datelor

Documentare - Schita initiala a manualului pentru utilizatori, a ghidului de referinta, a ghid al sistemului de operare

Testare - Dezvoltarea unui model functional pentru testare bazat pe modelul proceselor mapate. Crearea unui plan de testare detaliat pentru fiecare modul si a testelor de integrare intre module

Instruire - o prima schita a manualelor de instruire

Tranzitie - Strategie de tranzitie intre cele doua sisteme

Livrabilele principale ale etapei de design:

Design logic al bazei de date - specificarea tuturor obiectelor si restrictiilor din baza de date

Standarde de design - specificarea cerintelor preliminare si a regulilor pe care trebuie sa le urmeze echipa de proiect

Design al aplicatiei - lista detaliata a modulelor ce vor fi dezvoltate si o mapare intre procese si module, cu informatii detaliate

Manualul utilizatorilor - o prima schita a manualului pentru utilizatori si cele mai bune practici ca raspuns la evenimentele de business   

Descrierea functionala a modulelor - contine toate detaliile functionale ale modulelor principale

Specificatii tehnice - contin toate informatiile necesare pentru dezvoltarea codului si pentru testare, ca anexa la documentatia functionala

Model si proceduri de testare a sistemului - o prima schita ce va contine scenarii de test

Riscurile fazei de design sunt:

Standardele de design sa nu fie specificate sausa nu fie complete

Detaliile planului de testare sa nu fie adecvate

Erori de management de proiect care vor duce la mai multe intalniri sau discutii privind aceeasi problema sau la redeschiderea problemelor deja rezolvate

Dezvoltatorii sa nu respecte standardele solicitate sau nu au destule cunostinte

Creare

In aceasta etapa, este dezvoltat codul aplicatiei, care este apoi testat utilizandu-se tehnici adecvate. Aceste tehnici difera in functie de tipul codului sursa al modulului, de la dezvoltare conventionala la generarea rapida de cod, cu dezvoltare incrementala. De asemenea, tot in aceasta etapa sunt dezvoltate module de conversie si este finalizata documentatia.

Scopurile etapei sunt:

Livrarea unei aplicatii bine scrise si testate

Optimizarea codului sursa al aplicatiei, pentru module, si optimizarea structurilor bazei de date, conform standardelor de design

Livrarea manualului utilizatorilor si a ghidului de intretinere.

Factorii de succes critici pentru aceasta etapa sunt :

Planificarea si estimarea corecta de catre managerul de proiect si liderii de echipa

Nu vor exista schimbari majore la nivel functional si la nivelul bazei de date

Echipa de proiect va reactiona cu promptitudine in cazul problemelor de performanta ce blocheaza activitatile, asigurand diagnosticarea corecta a erorilor, precum si rezolvarea acestora

Limite suplimentare si testarea exceptiilor, in afara testarii functionale

Procesele specifice acestei etape sunt:

Crearea si design-ul bazei de date - design fizic al bazei de date, generarea script-urilor de creare a bazei de date

Design-ul si dezvoltarea modulelor - dezvoltarea aplicatiei si teste unitare realizate de catre echipele de dezvoltare

Conversia datelor - dezvoltarea de module de conversie a datelor. Conversia efectiva a datelor, pentru testare

Documentare - versiune finala a manualului pentru utilizatori, a ghidului de referinta si a ghidui sistemului de operare

Testare - testarea efectiva la toate nivelurile: teste unitare, teste de integrare a modulelor si teste de sistem

Instruire - pregatirea completa a instruirii: Carti, teste, baza de test, etc.

Tranzitia si crearea unei proceduri de instalare a aplicatiei

Livrabilele principale ale etapei sunt:

Design fizic al bazei dedate - descrierea detaliata a atributelor fizice si a obiectelor din baza de date de productie

Crearea de standarde de integrare - descriere amanuntita a regulilor pe care trebuie sa le urmeze dezvoltatorii

Codul aplicatiei - modulele si executabilele testate sunt validate

Modulele de conversie - sunt validate modulele de conversie

Ghid de referinta - versiunea finala a ghidului de referinta al aplicatiei

Ghidul pentru utilizatori - versiunea finala a ghidului pentru utilizatorii aplicatiei

Ghidul sistemului de operare - versiunea finala a ghidului sistemului de operare

Rezultatele testarii sistemului - rezultatele si interpretarea rezultatelor testarii sistemului

Procedura de instalare - procedura ce descrie etapele de instalare a aplicatiei

Riscurile identificate pentru aceasta etapa (dezvoltarea) sunt:

Ordinea incorecta a etapelor de design si dezvoltare, ca rezultat a planificarii gresite a liderului de echipa si in consecinta intarzieri mari inaintea fazei de testare

Intelegerea gresita a obiectivelor, a interdependentelor dintre modulele ce trebuie sa se integreze, de catre echipa de dezvoltare

Echipa de testare nu a creat teste reutilizabile care sa poata fi reutilizate in urmatoarele etape

Datele de pornire sau datele convertite nu sunt disponibile sau adecvate pentru testare

Echipa de dezvoltare nu cunoaste mediul de testare

Dezvoltatorii nu au o buna intelegere a responsabilitatilor lor vis-à-vis de testare

Tranzitia la faza de productie

In timpul acestei faze de tranzitie, se instaleaza aplicatia, sunt instruiti utilizatorii finali si administratorii, iar sistemul intra in productie. Echipa de instalare asigura succesul instalarii, este responsabila de instruirea utilizatorilor finali si ofera suport pentru testele de acceptanta si trecerea la sistemul de productie

Obiectivele etapei sunt:

Instalarea sistemului si configurarea acestuia, inclusiv script-urile de suport

Instruirea utilizatorilor finali

Instruirea administratorului de sistem

Validarea conformitatii sistemului cu criteriile de acceptanta

Trecerea la productie

Factori critici pentru succesul fazei de tranzitie:

Instalarea si configurarea la timp a mediului de productie (hardware si software)

Implicarea utilizatorilor finali in procesul de tranzitie

Dimensionarea corecta a hardware-ului in concordanta cu volumul de date si numarul de utilizatori estimati

Trecerea cu succes a testelor de acceptanta

Structurarea corecta a procedurii de rezolvare a problemelor   

Procesele fazei de tranzitie sunt:

Conversia datelor - conversia datelor pentru mediul de productie

Testarea - configurarea, executia si suportul pentru testele de acceptanta

Instruirea - pentru utilizatorii finali, administratorul de sistem si pentru operatii

Tranzitia - instalarea si configurarea mediului de productie, inclusiv script-uri de suport, trecerea in productie

Livrabilele principale ale etapei sunt:

Conversia si validarea datelor - datele de productie sunt convertite si validate Acest lucru include toate datele necesare pentru mediul de productie

Rezultatele testelor de acceptanta - rezultatele testelor de acceptanta si interpretarea lor conform criteriilor de acceptanta Aceste rezultate trebuie sa arate in mod clar ca sistemul se conformeaza standardelor sau criteriilor de acceptanta.

Mediul de dezvoltare - reprezinta un mediu hardware si software adecvat pentru activitati de dezvoltare. Dezvoltatorii aplicatiei si administratorii bazei de date vor utiliza acest mediu pentru intretinerea sistemului.    Mediul va fi bine documentat.

Instruirea utilizatorilor - utilizatorii vor putea sa profite de toate caracteristicile sistemului Utilizatorii vor fi participat la sesiunile de instruire, au o buna intelegere a sistemului si pot utiliza aceste cunostinte noi pentru a raspunde prompt evenimentelor de business, atunci cand acestea apar

Administratori de sistem instruiti - administratorii de sistem, administratorii bazei de date si operatorii vor putea efectua lucrari de intretinere

Mediul de productie - toate componentele hardware si software, inclusiv reteaua si terminalele, sunt complet operationale

Sistemul de productie - sistemul este deschis pentru utilizatori, iar acestia il utilizeaza in prezent

Riscurile etapei sunt:

Echipa de testare nu gestioneaza in mod adecvat diversele medii distincte utilizate pentru testarea de acceptanta, deci erorile nu pot fi interpretate corect si testele nu ofera rezultate adecvate

Echipa de instruire nu configureaza corespunzator mediul de instruire si nu pregateste toate materialele de instruire

Cereri de personalizare de la utilizatorii finali, cereri ce nu sunt critice pentru faza de trecere in productie

Probleme de comunicare intre comunitatea de utilizatori finali si echipa de instalare

Liderul echipei responsabile de faza de tranzitie nu a identificat toate optiunile de trecere in productie (trecere in paralel, sub-etapizare etc.) si nu a luat decizia optima

Suport dupa implementare

In timpul acestei faze, se ofera suport pentru aplicatie. Acest lucru implica monitorizarea aplicatiei, pentru a se optimiza utilizarea. Sunt planificate imbunatatiri functionale viitoare ale aplicatiei.

Obiectivele acestei faze sunt:

Standardizarea acordului privind nivelul de suport

Monitorizarea performantelor si optimizarea continua a acestora

Jurnalizarea si rezolvarea erorilor

Propuneri de imbunatatiri functionale pe viitor ale aplicatiei

Factorii critici in faza de dupa implementare sunt:

Un management al modificarilor eficient

Calitatea serviciilor oferite de echipa

Implicarea continua a utilizatorilor finali

Procesele specifice acestei faze sunt:

Suport dupa implementare - monitorizarea sistemului, standardizarea acordului privind nivelul de performante, auditul aplicatiei, planificarea de upgrade-uri viitoare

Livrabilele principale sunt:

Auditul general al planului sistemului

Plan de upgrade pe viitor - crearea unui plan pentru upgrade pe viitor si pentru imbunatatiri functionale ale sistemului

Noi versiuni ale aplicatiei - noile versiuni ale aplicatiei vor rezolva problemele din versiunile precedente

Riscurile sunt:

Probleme de performanta neasteptate dupa trecerea in productie

Suport tehnic insuficient si de calitate proasta

Strategia de testare

Procesul de testare include testarea amanuntita a tuturor componentelor de sistem ale aplicatiei, precum si a integrarii intre acestea. Aceasta include testarea functionala si testarea integrarii activitatilor pentru toate modulele, precum si testele de acceptanta. Testarea de business asigura faptul ca modelul de procese de business corespunde tuturor cerintelor.

Strategia de testare pentru acest proiect implica testarea modulara a aplicatiei, testarea integrarii modulelor si testarea de acceptanta utilizand date reale intr-un mediu de testare similar cu mediul de productie.

Urmatoarele roluri au responsabilitati de testare:

Dezvoltatori - testarea modulelor (formulare, rapoarte, pachete de executare) si testarea dependentelor; testarea functionala va fi efectuata de echipele reunite ale furnizorului si CLIENTUL , fiecare echipa testand modulele pe care le-a dezvoltat

Membrii echipei de testare - pentru testarea integrarii, testarea sistemului in ansamblul sau si testarea de acceptanta; responsabilitatea acestor teste apartine CLIENTUL

Echipa CLIENTUL va efectua testarea in mediul de productie, iar rezultatele fiecarui test individual vor fi analizate si interpretate. Diferentele dintre rezultate si estimari vor fi analizate. Erorile de configurare vor fi corectate, iar testul va fi rulat din nou.

Rezultatele testelor vor fi documentate si trimise managerului de proiect CLIENTUL . Acesta va informa ceilalti manageri de proiect si factori decizionali de rezultatele testelor, pentru validarea finala a implementarii. Se va lua o decizie in 5 zile lucratoare, de catre comisia de manageri de proiect, daca testul a avut rezultat pozitiv.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate