Dezvoltare de software
Această intrare sau secțiune despre subiectul ingineriei software nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
Dezvoltarea software-ului , în informatică și în domeniul ingineriei software , indică seria de pași sau calea care trebuie efectuate pentru a obține rezultate de înaltă calitate și în termenele stabilite în dezvoltarea unui produs sau sistem software prin proiectul aferent.
Descriere
Activități portante
Dezvoltarea software-ului este compusă din câteva activități care reprezintă un set de sarcini care trebuie îndeplinite pentru a dezvolta un software:
- Activități portante : o serie de sarcini care trebuie îndeplinite în mod necesar ;
- Activități auxiliare : pot crește calitatea unui software care urmează să fie produs, de obicei astfel de activități sunt luate în considerare de companiile care caută o anumită calitate. Aceste activități nu privesc proiectul în sine, ci mai degrabă compania;
Poate fi împărțit în cinci activități de bază, care se repetă ciclic:
- redactarea caietului de sarcini : această activitate include în primul rând definirea serviciilor pe care trebuie să le ofere software-ul, funcțiile pe care trebuie să le ofere și performanțele minime pe care trebuie să le prezinte sau, în general, descrierea a ceea ce trebuie să facă software-ul ( specificarea cerințe ); dar și definiția specificațiilor ulterioare ale proiectului , care descriu modul în care sistemul trebuie implementat;
- dezvoltarea de software: Această activitate include producerea de software, care trebuie să îndeplinească specificațiile stabilite anterior;
- Inspecția software-ului , pentru a verifica conformitatea acestuia cu specificațiile și, mai general, pentru a- l valida ;
- Testarea software-ului ;
- întreținerea software-ului, adică modificări (corectarea erorilor, extinderea funcționalității etc.) ulterior lansării .
Întregul proces este adesea supravegheat de un manager de proiect , de obicei definit ca manager de proiect , care acționează ca o punte între clientul proiectului software și echipa de dezvoltare din organizațiile care operează la comandă / contract; în organizațiile care operează pe linii de produse, managerul este definit ca proprietarul produsului . Pentru mai multe informații despre pașii care alcătuiesc procesul de dezvoltare software, consultați Ciclul de viață al software-ului .
Activități auxiliare
Activitățile auxiliare ale unui proces software includ:
- Localizarea software-ului
- Managementul calității software- ului
- Managementul configurației (managementul configurației)
Caracteristicile procesului software
Un proces software trebuie să aibă unele caracteristici fundamentale pentru dezvoltarea acestuia, mai precis un proces software trebuie să fie:
- De înțeles : trebuie să înțelegem de ce a ales să urmeze un model de dezvoltare mai degrabă decât altul;
- Vizibil : este necesar să se înțeleagă în ce moment a fost atins în dezvoltare, în urma datelor raportate anterior pe documentația fiecărei faze a ciclului de viață al software-ului ;
- Suportabil : procesul trebuie să fie susținut de instrumentele pe care decideți să le utilizați pentru dezvoltarea software-ului;
- Acceptabil : un proces trebuie să fie acceptabil pentru cei care urmează să-l efectueze;
- Robust : un proces trebuie să fie robust până la a fi flexibil la schimbările care ar putea afecta dezvoltarea software-ului;
- Rapid : un proces trebuie să fie rapid în producerea software-ului dorit, dar această ultimă caracteristică ar putea intra în conflict cu vizibilitatea procesului software în sine;
Elemente conexe
Alte proiecte
-
Wikimedia Commons conține imagini sau alte fișiere despre dezvoltarea de software
linkuri externe
- curs de inginerie software , pe dmi.unict.it .
Controlul autorității | LCCN (EN) sh85029535 · BNE (ES) XX732797 (data) · NDL (EN, JA) 00.679.589 |
---|