Cuprins Partea I Raport de Analiz .......................................................................................................................... 3 Introducere ................................................................................................................................................... 4 1. Identificarea i Descrierea Problemei ....................................................................................................... 4 1.1 Motivaie ............................................................................................................................................. 4 1.2 Context ................................................................................................................................................ 4 2. Procese i Activiti ................................................................................................................................... 5 3. Cerine de sistem ...................................................................................................................................... 5 3.1 Surse de cerine .................................................................................................................................. 5 3.2 Elicitaia cerinelor .............................................................................................................................. 5 3.3 Formularea Cerinelor ......................................................................................................................... 6 4. Model de Dezvoltare ................................................................................................................................. 6 Glosar ............................................................................................................................................................ 6 Partea II Proiectarea Sistemului Informatic ............................................................................................... 7 5. Proiectarea Logic ..................................................................................................................................... 8 5.1 Arhitectura Sistemului ........................................................................................................................ 8 5.2 Baza Informaional ............................................................................................................................ 8 6. Proiectarea Tehnic .................................................................................................................................. 8 6.1 Procese i Algoritmi............................................................................................................................. 8 6.2 Structura fizic a datelor ..................................................................................................................... 8 6.3 Tehnologii specifice ............................................................................................................................. 9
Partea I Raport de Analiz
Introducere Prezentai scurt contextul/problema/tematica aleas. Furnizai detalii despre: amploarea temei/problemei tratate, domeniul su, grupul int/ beneficiarul soluiei propuse, impact, grad de inovativitate, poziionare fa de soluii similar. Exist 2 faze principale pentru realizare: 1. La nceput, cnd gradul de realizare a soluiei este sczut, i aspectele specificate sunt la nivel de obiective, propunere. 2. La sfrit, cnd exist deja o imagine de ansamblu asupra proiectului mult mai complet i corect format, limitat de realizrile efective cu privire la soluie. n aceast faz introducerea poate suferi unele ajustri. ~ 1 pag. 1. Identificarea i Descrierea Problemei Descriei n detaliu organizaia care beneficiaz de soluia pe care o propunei. Prezentai n linii mari situaia actual a organizaiei (sistemului informaional/informatic), neajunsuri, planuri strategice de business n legtur cu sistemul informatic, obiective la nivel general. 1.1 Motivaie Tratai n detaliu motivaia care st la baza soluiei propuse n cadrul organizaiei. De ce este aceasta necesar? Ce contribuie/impact/riscuri va avea proiectul pentru organizaie? (Exemple de rspunsuri, desigur care necesit explicaii detaliate pot fi creterea eficienei proceselor, reducerea duratei de timp pentru activiti, creterea numrului de clieni, consolidarea poziiei pe pia etc.). Se pot specifica aspecte concureniale pe piaa n care organizaia beneficiar joac. Pentru reprezentarea grafic a ansamblului de motivaii se folosete diagrama Fish-bone. Prezentai ierarhia motivelor pentru care se recurge la proiectul de dezvoltare pentru organizaia beneficiar i schema de descompunere a obiectivelor (generale-specifice) avute n vedere de organizaie. 1.2 Context Descriei contextul soluiei utiliznd metodologia faetelor. Delimitarea Sistemului de Contextul Su n aceast seciune se prezint explicit : 1. elementele care compun sistemul (procese, organizaii, sisteme tehnice/nontehnice existente, documente de for etc.), i totodat 2. elementele exterioare (persoane, bunuri materiale/imateriale etc.) graniei sistemului, dar cu care sistemul interacioneaz n prezent. Aici se prezint i toate prile afectate de viitoarea funcionare a sistemului (stakeholders). 2. Procese i Activiti Prezentai activitile/ fluxurile /procesele principale ale organizaiei din 2 perspective : 1. Cea actual (dac exist) - sistemul informaional actual, furniznd detalii legate de cine, cnd, ce documente produce sau modific/ aciuni realizeaz n cadrul organizaiei. Pentru fiecare document/aciune care este important() pentru proces, se inventariaz cmpurile/atributele sale. Pentru aceast etap se prezint diagrame de flux (flow- charts) pentru fiecare proces. Unele procese pot fi n continuare detaliate n subprocese. Deasemenea, unde este cazul, se folosesc diagrame de activitate. 2. Cea propus - menionai modificrile de proces/ procesele complet noi intite cu ocazia soluiei propuse care vor contribui la atingerea obiectivelor documentate. 3. Cerine de sistem 3.1 Surse de cerine Prezentai n detaliu sursele de cerine identificate, descriei i justificai de ce le-ai ales. Specificai totodat implicaia diverselor pri (stakeholderi) n formularea cerinelor. 3.2 Elicitaia cerinelor Descriei prile impliate (stakeholderi) i explicai cum i va afecta proiectul de dezvoltare, discutnd n termeni de beneficii, dezavantaje, riscuri. n continuare se descriu metodele de elicitaie i particulariti ale aplicrii lor n cadrul organizaiei. Amintim aici metodele: model de business, cazuri de utilizare i metoda interviului. n cazul metodei cazurilor de utilizare, coninutul va fi: - Lista tuturor actorilor, cu o scurt descriere pentru fiecare dintre acetia i asocierile acestuia cu ali actori - Prezentarea cazurilor de utilizare pe tipologii, specificnd cine i n ce condiii iniiaz cazul de utilizare i care este niruirea de aciuni realizate n cazul de utilizare, conform metodologiei de documentare studiate la laborator. - Se prezint cazurile de utilizare la un nivel general, prezentnd delimitarea sistemului de contextul su.
Cazurile de utilizare sunt acompaniate de diagrame de cazuri de utilizare folosind simbolurile specifice UML. Unde este necesar, cazurile de utilizare pot fi nsoite de descrieri sumare ale interfeei grafice pentru o anumit funcionalitate formulat pentru a demonstra conformitatea cu anumite cerine. Pentru metoda interviului prezentai lista ntrebrilor adresate, rspunsurile relevante obinute, i referine la cerinele aferente documentate. 3.3 Formularea Cerinelor n aceast seciune sunt transformate informaiile obinute n faza anterioar aplicnd metode de elicitaie n trsturi de sistem/& cerine de sistem. Prezentai pe categorii de cerine, totul nt-o manier organizat conform metodologiei studiate la laborator (tabel). 4. Model de Dezvoltare Descriei modelul de dezvoltare ales pentru dezvoltarea aplicaiei propuse. Justificai alegerea fcut. Coninutul din aceast seciune trebuie s fie corelat cu Faeta IT. Glosar Aceasta este o seciune foarte important a raportului de analiz, aici fiind prezentate definiii, explicaii, descrieri detaliate ale conceptelor importante care caracterizeaz spaiul problemei abordate. Conceptele sunt prezentate sub form de list ordonat alfabetic. n glosar pot fi folosite i scheme sau diagrame pentru o ct mai clar explicare a termenilor. Totodat, pot fi descrise relaii ntre concepte. Obligatoriu, ncepei glosarul odat cu specificarea spaiului problemei. Minimum 20 de termeni. I ntroducerea termenilor banali pentru atingerea numrului minim de termeni este penalizat cu 0.05 puncte/termen din nota raportului de analiz (Partea I ).
Partea II Proiectarea Sistemului Informatic
5. Proiectarea Logic Specificai i justificai abordarea de comunicare/prelucrare a datelor la nivel de sistem: centralizat/distribuit. Prezentai mprirea pe uniti logice-funcionale a sistemului. Diagrame DFD. 5.1 Arhitectura Sistemului Prezentai arhitectura sistemului i justificai alegerea fcut. Prezentai i reprezentai grafic arhitectura sistemului att n contextul de funcionare a sistemului (abordare intuitiv, la nivel general) ct i n abordarea pe componente. Furnizai o descriere narativ pentru componentele reprezentate n diagrama de componente. Detaliai arhitectura sistemului pe mai multe niveluri de detaliere/abstractizare. Furnizai i o descriere textual a componentelor reprezentate. Folosii diagrame de componente. Descriei detaliat rolurile componentelor i interaciunile acestora cu exteriorul i n interiorul lor. Descriei abloane de proiectare folosite i motivai prezena acestora n soluie. Utilizai o modelare orientat pe soluie. Descriei modelarea obiectual folosit pentru a realiza arhitectura de sistem propus. 5.2 Baza Informaional Descriei baza informaional, soluia aleas pentru aceasta, conform cerinelor documentate n Partea I. Pentru unele tematici aceasta poate fi baza de cunotine. 6. Proiectarea Tehnic 6.1 Procese i Algoritmi Prezentai algoritmii folosii pentru realizarea funcionalitilor din componente structura fizic a programelor. Descriei algoritmii prin pseudocod i oferii explicaia lor. Dac este necesar folosii scheme logice. Facei legtura cu precondiii i postcondiii documentate n Partea I. 6.2 Structura fizic a datelor Reprezentai i descriei structura fizic a datelor. Asigurai-v c exist o strns legtur cu faeta subiect din Partea I. Justificai structurile i coleciile de date folosite de componente pentru realizarea funcionalitilor. Specificai cantiti de memorie- resurse folosite pentru diverse scenarii de utilizare (grade de ncrcare a sistemului). Specificai condiii de iniializare a datelor, stri ale obiectelor, dependene, tipuri de memorie folosit pentru implementarea soluiei. Prezentai soluia pentru baza informaional. Realizai i descriei diagrama bazei de date. 6.3 Tehnologii specifice Descriei i justificai tehnologiile software/hardware folosite, limbaje de programare, sisteme de operare, alte dependene tehnice etc. Coninutul din aceast seciune trebuie s fie corelat cu faeta IT din Partea I. Descriei framework-uri, API-uri folosite i asigurai-v n special de coerena cu 5.1 i 6.1.