definirea ingineriei software

Inginerie Software - ul este o disciplina care se ocupă cu dezvoltarea, operarea și întreținerea software - ului sau a software - ului .

Trebuie remarcat faptul că este necesar să se studieze atât principiile, cât și metodologiile pentru realizarea acestor acțiuni menționate mai sus, în timp ce furnizarea acestor cunoștințe este ceea ce va permite proiectarea și construirea de programe de calculator cu care poate funcționa satisfăcător în diversele calculatoare.

Deci, ingineria software implică o lucrare cuprinzătoare, adică se produce o analiză a contextului, proiectul este proiectat, software-ul corespunzător este dezvoltat, se efectuează teste pentru a asigura funcționarea corectă a acestuia și, în final, sistemul este implementat.

Procesul de dezvoltare software este numit formal ciclul de viață al software-ului , deoarece este alcătuit din patru etape: concepție (în care obiectivele sunt stabilite și modelul este dezvoltat), elaborare (în acest pas caracteristicile și modul în care va fi arhitectura și de ce), construcția (implică dezvoltarea programului) și tranziția (este momentul în care produsul final este transferat utilizatorului).

Odată ce software-ul este pus în funcțiune, locul de întreținere va deveni relevant . În general, erorile tind să apară în legătură cu proiectarea programului, de exemplu, întreținerea va permite rezolvarea acestora atunci când utilizatorii îl raportează. Actualizările sunt de obicei propuse și se dezvoltă elemente noi cu misiunea de a corecta erorile apărute.

Persoana care lucrează profesional în acest domeniu este denumită inginer software . Prima și principala sarcină pe care o au acești profesioniști este studiul detaliat al tuturor condițiilor pe care trebuie să le respecte un program înainte de dezvoltarea acestuia pentru a satisface cerințele consumatorilor, dar fără a uita posibilitățile disponibile companiei dezvoltatoare.