Bästa svaret
Vad är programvaruprocessen?
Först och främst, Förstå att programvaruteknik är känt av många namn med mycket små eller inga skillnader, och de är
– Programvaruprocess
– Software Development Life Cykel
– Systemutvecklings livscykel (SDLC)
– Programvaruutvecklingsprocess
– Programvaruprocessmodell
– Programvarus livscykel
I det här svaret ska jag försöka använda SDLC.
Formell definition:
Det är den modell som valts för att hantera skapande av programvara från första kundstart, dvs krav till släppning av den färdiga produkten.
Så processen som vi valde för mjukvaruutveckling består av följande tekniker:
- Projektplanering & genomförbarhetsstudie
- Kravsanalys
- Design (arkitektur)
- Utveckling av kodad (Im plementation)
- Testning
- Accept och distribution (kvalitetssäkring)
- Underhåll & support
Bildkälla: Wiki
Framför allt är stora ämnen att analysera och studera, jag skulle föreslår att du läser dem noggrant.
Det finns många metoder och varierar främst i frekvens, tillämpning och implementering av ovanstående tekniker, till exempel använder olika processmodeller olika analystekniker, andra modeller försök att implementera lösningen på ett problem i en big-bang-strategi, medan andra använder sig av en iterativ metod där successivt större och mer kompletta versioner av programvaran byggs med varje iteration av processmodellen.
Olika typer av metoder är:
- Vattenfall
- Prototyping
- Iterativ och inkrementell utveckling
- Spiralutveckling
- Snabb applikationsutveckling elopment
- Extrem programmering och det mest moderna och viktigaste för dagens IT-industri är
- Agile, det är vidare kategoriseras i:
Jag föreslår att du läser och analysera varje ämne noggrant eftersom varje punkt är en specifik gren inom datavetenskap.
Ytterligare läsningar:
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
Programvaruutvecklingsprocess – Wikipedia
Software Engineering – Software Process and Software Processmodeller (del 2)
Introduktion till programvaruteknik / process / livscykel
Vad är en mjukvaruutvecklingsprocess?
Happy Learning, Cheers !!
Svar
Få ofullständig specifikation misslyckas med att få svar för att klargöra specifikationerna, bli tillsagd av din chef att ha något färdigt på två dagar, inte ha ett enhetstestramverk så skriv en liten mängd enhetstest själv som inte täcker kraven, som du vet inte hur som helst, se till att din kod kompileras, kolla in den i kodbasen, vänta på att den ska distribueras, läs igenom buggrapporterna orsakade av dålig frisättning, skum, skölj, upprepa.