Mjukvaruutveckling
Mjukvaruutveckling ( engelsk mjukvaruutveckling ) är aktiviteten att skapa ny mjukvara [1] .
Mjukvaruutveckling som ingenjörsdisciplin är en integrerad del (område) av mjukvaruteknik , tillsammans med de discipliner som ansvarar för drift och underhåll av mjukvaruprodukter [2] .
Komplexiteten i mjukvaruutveckling
Den nuvarande trenden inom mjukvaruutveckling ökar komplexiteten. Analytiker säger att på grund av den ökande komplexiteten i mjukvaruutveckling ökar hindret för inträde i yrket. På grund av den höga tröskeln uppstod en paradoxal situation när människor blir utvecklare inte på grund av sina kunskaper och färdigheter, utan av en slump [3]
Process och metoder
Programvaruutvecklingsprocessen är den process genom vilken användarnas behov översätts till en mjukvaruprodukt . Mjukvaruutvecklingsprocessen är en integrerad del av mjukvaruutveckling och beskrivs i ISO 24765:2010 [4] .
Det finns flera modeller av mjukvaruutvecklingsprocessen:
Se även
Litteratur
- Sommerville, I. Software Engineering = Software Engineering: [transl. från engelska. ]. - 6:e uppl. - M. : Williams, 2002. - 642 sid. — ISBN 5-8459-0330-0 .
- Greenfield, J. Mjukvarufabriker: Strömmande sammansättning av typiska applikationer, modellering, strukturer och verktyg = Mjukvarufabriker: Sammansättning av applikationer med mönster, modeller, ramar och verktyg: [transl. från engelska. ] / J. Greenfield, K. Short, S. Cook ... [ ] . - M . : Dialektik, 2006. - 592 sid. — ISBN 978-5-8459-1181-0 .
- Enat system för programdokumentation : GOST 19.
- GOST R ISO/IEC 12207-2010 : Informationsteknologi. System- och mjukvaruteknik. Programvarans livscykelprocesser.
Anteckningar
- ↑ Utveckling Arkiverad 8 juli 2016 på Wayback Machine // Macmillan Dictionary:
processen att skapa en ny produkt eller metod .
- ↑ Mjukvaruteknik - tillämpningen av ett systematiskt, disciplinerat, mätbart tillvägagångssätt för utveckling, drift och underhåll av programvara, såväl som studier av dessa tillvägagångssätt; det vill säga tillämpningen av disciplinen ingenjörskonst på programvara (ISO/IEC/IEEE 24765-2010 Systems and Software Engineering - Vocabulary)
- ↑ Kachko, Yu. Programmeringskomplexitet dödar utvecklare // Digital World - digital future today. - 2021. - 11 november.
- ↑ Mjukvaruutvecklingsprocess // ISO/IEC/IEEE 24765:2010: System- och mjukvaruteknik - Ordförråd.
Länkar