Analiza domeniului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În ingineria software , domeniul de analiză (analiza domeniului în literatură, engleză ) este una dintre activitățile care constituie analiza și contribuie la definirea specificațiilor unui sistem sau a unui software de aplicație sau, mai des, a unei întregi familii de aplicații.

Descriere

Scopul analizei domeniului este de a înțelege pe deplin conceptele, dinamica, regulile generale care definesc domeniul aplicației în care trebuie utilizat sistemul software sau contextul în care software-ul trebuie să acționeze. În mod normal, analiza domeniului precede analiza cerințelor , deoarece numai înțelegând pe deplin contextul în care sistemul software va trebui să funcționeze este posibil să se stabilească care sunt caracteristicile pe care sistemul trebuie să le prezinte pentru a se integra în acel context în cel mai eficient mod. Analiza domeniului, ca și celelalte faze ale analizei, trebuie, prin urmare, să fie realizată în comun de analiști și experți din domeniu (de exemplu, clienții înșiși care comandă dezvoltarea sistemului sau utilizatorii probabili ai sistemului însuși) .

Analiza domeniului este adesea asociată cu ingineria domeniului ( ingineria domeniului): introducerea unui sistem software într-un anumit context productiv ar putea duce, de fapt, la o redefinire sau la reorganizarea unor aspecte ale contextului în sine, pentru care același lucru „domeniul” ar putea fi schimbat. De exemplu, o procedură de birou structurată într-un anumit mod pentru a fi aplicabilă de către angajații umani ar putea fi regândită pentru a exploata punctele forte ale automatizării prin utilizarea productivității personale sau a programelor de productivitate cooperativă, cum ar fi sistemele de gestionare a fluxului de lucru .

Ingineria software modernă acordă o mare importanță analizei domeniului chiar și în ceea ce privește obiectivul de reutilizare maximă a software-ului . Înțelegerea domeniului poate duce, de fapt, la crearea de module software care încorporează cunoștințele dobândite în timpul analizei și care, prin urmare, pot fi probabil reutilizate în diferite aplicații aparținând aceluiași domeniu de aplicație. De exemplu, acestea ar putea fi colectate într-un cadru de componente reutilizabile.

Tehnicile de analiză orientată pe obiecte sunt de obicei considerate a fi printre cele mai potrivite pentru analiza domeniului. Concepte precum clasa , moștenirea , metoda și atributul se pretează la utilizarea în timpul dialogului dintre analiști și experți din domeniu (fiind de înțeles chiar și pentru non-tehnicieni) și oferă în același timp un model care este deja potrivit pentru a fi rafinat într-un proiect . Analiza obiectului de domeniu va folosi aproape sigur notația UML standard sau derivatele sale.

Elemente conexe