{"id":59,"date":"2018-09-29T11:28:44","date_gmt":"2018-09-29T11:28:44","guid":{"rendered":"http:\/\/www.gmc-group.ro\/?p=59"},"modified":"2018-12-05T21:16:29","modified_gmt":"2018-12-05T19:16:29","slug":"analiza-cerintelor","status":"publish","type":"post","link":"https:\/\/www.gmc-group.ro\/?p=59","title":{"rendered":"Analiza Cerintelor"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Analiza cerintelor este prima etapa \u00een procesul de parametrizare si customizare a unui <a href=\"index.php?option=com_content&amp;view=article&amp;id=49&amp;catid=29&amp;Itemid=60\">sistem software ERP<\/a>. De cele mai multe ori, acest proces de parametrizare si customizare este numit proces de implementare, dar in fapt, implementarea este doar o faza a acestuia.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Analiza cerintelor cuprinde acele operatiuni care au ca scop determinarea necesitatilor unei companii, tin\u00e2nd cont de eventualele conflicte ce pot aparea din partea diferitelor parti interesate, cum ar fi beneficiari sau utilizatori. Analiza cerintelor este esentiala pentru succesul unui proiect de dezvoltare. Cerintele trebuie sa fie aplicabile, masurabile, testabile, legate de nevoile de bussiness sau de oportunitatile identificate, si definite la un nivel de detaliu suficient pentru ca sistemul sa poata fi proiectat.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><\/h3>\n<hr id=\"system-readmore\" \/>\n<h3 style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Prezentare generala <\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Conceptual, analiza cerintelor include trei tipuri de activitati:<\/span><\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Identificarea cerintelor:<\/span><\/div>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">se concretizeaza prin comunicarea cu clientii si cu utilizatorii pentru a se determina care sunt cerintele lor. Acest lucru este uneori numit colectarea cerintelor<\/span><\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Analiza cerintelor:<\/span><\/div>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">stabileste daca cerintele declarate si identificate sunt ambigue, incomplete sau contradictorii, apoi presupune rezolvarea acestor probleme.<\/span><\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">\u00cenregistrarea cerintelor:<\/span><\/div>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">cerintele pot fi documentate \u00een diferite forme, cum ar fi documente in limbaj natural, use-cases, user stories sau un specificatii de proces.<\/span><\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Analiza cerintelor poate fi un proces lung si dificil \u00een care mai multe competente sunt implicate. Noile sisteme aduc schimbarea mediului si a relatiilor dintre oameni, de aceea este important de a se identifica toate partile interesate, sa se ia \u00een considerare toate nevoile lor si sa se asigure ca acestea \u00eenteleg implicatiile noului sistem. Analistii pot folosi mai multe tehnici pentru a obtine cerintele de la client. \u00cen trecut, aceasta se efectua prin tinerea de interviuri, de ateliere de lucru, sau intocmirea de liste de cerinte.<br \/>\nMai multe tehnici moderne includ dezvoltarea de prototipuri si de use-cases. \u00cen cazul \u00een care este necesar, analistul va folosi o combinatie a acestor metode de stabilire a cerintelor exacte ale partilor interesate, astfel \u00eenc\u00e2t sistemul sa corespunda nevoilor de afaceri.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Elemente specifice analizei cerintelor<\/span><\/h3>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Identificarea partilor interesate<\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Un nou accent major \u00een anii 1990 a fost pus pe identificarea partilor interesate. Este din ce \u00een ce mai recunoscut faptul ca partile interesate nu sunt limitate la compania care va deveni beneficiarul noului sistem. Alte parti interesate pot fi:<\/span><\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">acele organizatii care se integreaza (sau ar trebui sa se integreze) orizontal cu organizatia beneficiara<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">orice sistem de back office sau care este folosit la nivel organizational<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Senior management.<\/span><\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Intervievarea partilor interesate <\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Intervievarea partilor interesate este o metoda des utilizata \u00een Analiza Cerintelor. Aceste interviuri pot evidentia cerinte care nu au fost avute \u00een vedere anterior, care nu apartin de sfera de aplicare a proiectului, precum si cerinte care pot fi contradictorii. Cu toate acestea, fiecare din partile interesate vor avea o idee despre asteptarile lor sau vor putea vizualiza cererile lor.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Documentarea Cerintelor<\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Un mod traditional de documentare a cerintelor a fost Lista de cerinte stil contract. \u00centr-un astfel de sistem complex listele de cerinte pot ajunge la sute de pagini.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Definirea de Obiective masurabile<\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Cele mai bune practici recomanda utilizarea listelor de cerinte create doar ca indicii, si folosirea \u00een mod repetat a intrebarii &#8222;de ce?&#8221; p\u00e2na cand este descoperit adevaratul scop. Partile interesate si implementatiorii pot apoi sa conceapa teste pentru a masura nivelul in care fiecare obiectiv a fost atins astfel. Astfel de obiective se schimba mai lent dec\u00e2t lista lunga de cerinte specifice, dar care nu pot fi masurabile. Odata ce un mic set de obiective critice masurabile a fost stabilit, se pot dezvolta rapid prototipuri si scurta fazele de implementare iterative. Astfel, se poate livra efectiv partilor interesate obiective de valoare cu mult \u00eenainte de a se ajunge la jumatatea proiectului .<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Prototipuri <\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">La mijlocul anilor 1980, prototipurile au fost percepute ca o solutie la problema Analizei Cerintelor. Prototipurile sunt machete ale sistemului final. Machetele permit utilizatorilor de a vizualiza o aplicatie care nu a fost \u00eenca implementata. Prototipurile ajuta utilizatorii \u00een a avea o idee despre cum va arata sistemul fara a astepta ca sistemul sa fie implementat. Odata cu introducerea de prototipuri, s-au remarcat imbunatatiri majore \u00een comunicarea dintre utilizatori si implementatori. Vizualizarea initiala a permis rafinarea cerintelor si a dus la mai putine modificari mai t\u00e2rziu si, prin urmare, a redus considerabil costurile totale. Cu toate acestea, \u00een urmatorul deceniu, \u00een timp ce s-au dovedit a fi o tehnica utila, prototipurile nu a rezolvat problema cerintelor: Managerii, odata ce vor vedea un prototip, pot intelege greu ca finalizarea proiectului va dura ceva timp. Implementatorii de multe ori se simt obligat sa foloseasca patch-uri ale prototipului \u00een sistemul real, pentru ca se tem sa nu &#8222;piarda timpul&#8221; luind-o de la inceput. Prototipurile ajuta in principal la luarea deciziilor de dezvoltare si proiectare a interfetei cu utilizatorul. Cu toate acestea, ele nu pot spune ce cerinte au fost initial. Implementatorii si utilizatorii finali se pot concentra prea mult pe interfata si prea putin cu privire la producerea unui sistem care serveste \u00een procesele de bussiness. Prototipurile sunt folositoare pentru definirea interfetei pentru utilizator, dar nu sunt la fel de utile pentru procesele de prelucrare in masa sau asincrone care pot implica actualizari complexe a bazei de date si \/ sau a calculelor. Prototipurile pot fi realizate prin schite draft fie prin aplicatii cu functionalitati sintetizate. Schitele draft adesea elimina elementele de culoare din versiunea finala (de exemplu, se utilizeaza o paleta de culori in tonuri de gri) \u00een cazurile \u00een care software-ul final este de asteptat sa aiba design grafic aplicat. Aceasta ajuta la prevenirea confuziei cu privire la aspectul final vizual.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Use cases <\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Un use case este o tehnica de documentare a potentialului cerintelor unui sistem software. Fiecare use case prevede una sau mai multe scenarii care conduc la modul \u00een care sistemul ar trebui sa interactioneze cu utilizatorul final sau cu un alt sistem pentru a atinge un anumit scop de afaceri. Use case-urile evita de obicei jargonul tehnic, prefer\u00e2nd \u00een locul acestuia terminologia utilizatoruli final sau a domeniului de expertiza. Use case-urile sunt de multe ori elaborate in colaborare de catre analisti si reprezentanti ai partilor interesate. Use case-urile sunt unelte extrem de simple pentru a descrie comportamentul software-ului sau al sistemelor. Un Use case contine o descriere textuala destinata utilizatorilor care ar putea lucra cu software-ul sau cu sistemul. Use case-urile nu descriu modul intern de functionare a sistemului, si nici nu explica cum acest sistem va fi implementat. Ei pur si simplu arata pasii pe care un utilizator ii urmeaza pentru ca sa efectueze o activitate. Toate modalitatile prin care utilizatorii interactioneaza cu un sistem pot fi descrise \u00een acest mod.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Software requirements specification <\/span><\/strong><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Un Software requirements specification (SRS) reprezinta o descriere completa a comportamentului sistemului. Acesta include o serie de use-case-uri care descriu toate interactiunile pe care utilizatorii le vor avea cu software-ul.<br \/>\nUse-case-urile sunt de asemenea cunoscute sub numele de Cerinte functionale. \u00cen plus fata de use-case-uri, SRS contine, de asemenea, cerinte nonfunctionale (sau suplimentare). Cerintele non-functionale sunt cerintele care impun constr\u00e2ngeri cu privire la proiectare sau implementare (cum ar fi cerintele de performanta, standardele de calitate, etc).<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Probleme in Analiza Cerintelor<\/span><\/h3>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Probleme ale partilor interesate<\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii insisi pot inhiba colectarea cerintelor: <\/span><\/p>\n<ul>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii care nu \u00eenteleg ceea ce doresc sau utilizatorii care nu au o idee clara a cerintelor. <\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii nu vor sa se angajeze la o serie de cerinte \u00een scris <\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii care insista asupra noilor cerinte dupa ce costul si programul de implemnetare au fost stabilite <\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Comunicarea cu utilizatorii este lenta<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii care trebuie de multe ori sa participe la interviuri si sunt \u00een incapacitate de a face acest lucru<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii nu sunt din punct de vedere tehnic avansati<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii care nu \u00eenteleg procesul de implementare<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Utilizatorii care nu stiu despre tehnologia prezenta<\/span><\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Acest lucru poate duce la situatia \u00een care cerintele utilizatorilor sa fie in continua schimbare, chiar si atunci c\u00e2nd sistemul a fost \u00eenceput a fi implementat.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Probleme ale analistilor si consultantilor de implementare <\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Posibile probleme cauzate de ingineri si programatori \u00een timpul analiza cerintelor sunt: Personalul tehnic si utilizatorii finali pot avea diferite vocabulare. \u00cen consecinta, ei pot \u00een mod eronat considera ca se afla \u00een in perfect acord p\u00e2na la livrarea produsului finit. Ingineri si programatori pot \u00eencerca sa faca cerintele sa se supuna unui sistem existent sau model, mai degraba dec\u00e2t sa dezvolte un sistem pe nevoile specifice ale clientului. Analiza poate fi deseori efectuata de ingineri programatori sau, mai degraba de personal cu abilitati si cunostinte in domeniu pentru a \u00eentelege un client \u00een mod corespunzator.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Solutii posibile<\/span><\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: arial, helvetica, sans-serif;\">O solutie pentru problemele de comunicare a fost de a angaja specialisti \u00een afaceri sau in analiza de sistem. Tehnicile introduse \u00een anii 1990, cum ar fi prototipurile, Unified Modeling Language (UML), use-cases, etc. sunt destinate de asemenea ca solutii la problemele \u00eent\u00e2mpinate cu metodele anterioare. De asemenea, o noua clasa de simulatoare de aplicatii sau instrumente de definire a aplicatiilor au intrat pe piata. Aceste instrumente sunt concepute pentru a construi un pod de comunicare care sa umple decalajul dintre utilizatori si consultanti si, de asemenea, pentru a permite aplicatiilor sa fie &#8222;test marketed&#8221;, \u00eenainte de a fi definite efectiv.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 8pt;\"><span style=\"font-family: arial, helvetica, sans-serif;\">Sursa: Wikipedia<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Analiza cerintelor este prima etapa \u00een procesul de parametrizare si customizare a unui sistem software ERP. De cele mai multe ori, acest proces de parametrizare si customizare este numit proces de implementare, dar in fapt, implementarea este doar o faza a acestuia. Analiza cerintelor cuprinde acele operatiuni care au ca scop determinarea necesitatilor unei companii,<a href=\"https:\/\/www.gmc-group.ro\/?p=59\">[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[112,114,48,50,52,54,56,58,60,62,64,66,68,70,72],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-articole","tag-analiza-ro","tag-analiza-cerintelor-ro","tag-atlantis-ro","tag-comercial-ro","tag-contabilitate-ro","tag-erp-ro","tag-financiar-ro","tag-flux-lucru-ro","tag-logistica-ro","tag-management-ro","tag-metode-administrare-ro","tag-rapoarte-ro","tag-raportare-ro","tag-solutii-erp-ro","tag-x-line-ro"],"_links":{"self":[{"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59"}],"version-history":[{"count":2,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gmc-group.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}