Dezvoltare de software
Dezvoltarea software ( în engleză software development ) este activitatea de creare a software-ului nou [1] .
Dezvoltarea software-ului ca disciplină de inginerie este o parte integrantă (zonă) a ingineriei software , alături de disciplinele responsabile cu operarea și întreținerea produselor software [2] .
Complexitatea dezvoltării software
Tendința actuală în dezvoltarea de software este din ce în ce mai complexă. Analiştii spun că, din cauza complexităţii tot mai mari a dezvoltării de software, bariera de intrare în profesie se ridică. Datorită pragului ridicat, a apărut o situație paradoxală când oamenii devin dezvoltatori nu datorită cunoștințelor și aptitudinilor lor, ci din întâmplare [3]
Proces și metodologii
Procesul de dezvoltare software este procesul prin care nevoile utilizatorilor sunt traduse într-un produs software . Procesul de dezvoltare software este o parte integrantă a ingineriei software și este descris în ISO 24765:2010 [4] .
Există mai multe modele ale procesului de dezvoltare software:
Vezi și
Literatură
- Sommerville, I. Software Engineering = Software Engineering: [trad. din engleză. ]. - Ed. a VI-a. - M. : Williams, 2002. - 642 p. — ISBN 5-8459-0330-0 .
- Greenfield, J. Software Factories: Streaming Assembly of Typical Applications, Modeling, Structures, and Tools = Fabrici de software: Assembling Applications with Patterns, Models, Frameworks, and Tools: [trad. din engleză. ] / J. Greenfield, K. Short, S. Cook ... [ ] . - M . : Dialectică, 2006. - 592 p. — ISBN 978-5-8459-1181-0 .
- Sistem unificat de documentare a programului : GOST 19.
- GOST R ISO/IEC 12207-2010 : Tehnologia informației. Inginerie de sistem și software. Procesele ciclului de viață al software-ului.
Note
- ↑ Dezvoltare Arhivat 8 iulie 2016 la Wayback Machine // Dicționar Macmillan:
procesul de creare a unui nou produs sau metodă .
- ↑ Inginerie software - aplicarea unei abordări sistematice, disciplinate, măsurabile în dezvoltarea, operarea și întreținerea software-ului, precum și studiul acestor abordări; adică aplicarea disciplinei de inginerie la software (ISO/IEC/IEEE 24765-2010 Sisteme și inginerie software - Vocabular)
- ↑ Kachko, Yu. Complexitatea programării ucide dezvoltatorii // Digital World - digital future today. - 2021. - 11 noiembrie.
- ↑ Proces de dezvoltare software // ISO/IEC/IEEE 24765:2010: Sisteme și inginerie software - Vocabular.
Link -uri