Beste svaret
Hva er programvareteknikkprosessen?
For det første, forstår du at programvareteknikk er kjent for mange navn med svært små eller ingen forskjeller, og de er
– Programvareprosess
– Programvareutviklingsliv Syklus
– Systemutviklings livssyklus (SDLC)
– Programvareutviklingsprosess
– Programvareprosessmodell
– Programvaresyklus
I dette svaret vil jeg prøve å bruke SDLC.
Formell definisjon:
It er modellen som er valgt for å styre opprettelsen av programvare fra første kundeoppstart, dvs. krav til utgivelsen av det ferdige produktet.
Så prosessen vi valgte for programvareutvikling består av følgende teknikker:
- Prosjektplanlegging og mulighetsstudie
- Kravsanalyse
- Design (arkitektur)
- Utvikling av kodet (Im plementering)
- Testing
- Aksept og distribusjon (kvalitetssikring)
- Vedlikehold og support
Bildekilde: Wiki
Fremfor alt er det store temaer å analysere og studere, jeg vil foreslår å lese dem nøye.
Det finnes mange metoder og varierer hovedsakelig i frekvens, anvendelse og implementering av ovennevnte teknikker, for eksempel bruker forskjellige prosessmodeller forskjellige analyseteknikker, andre modeller forsøke å implementere løsningen på et problem i en big-bang-tilnærming, mens andre bruker en iterativ tilnærming der suksessivt større og mer komplette versjoner av programvaren bygges med hver iterasjon av prosessmodellen.
Ulike typer metoder er:
- Foss
- Prototyping
- Iterativ og inkrementell utvikling
- Spiralutvikling
- Rapid application dev elopment
- Ekstrem programmering og det mest moderne og viktige for dagens IT-industri er
- Agile, det er videre kategorisert i:
Jeg vil foreslå å lese og analyser hvert emne nøye, ettersom hvert punkt er en bestemt gren innen informatikk.
Ytterligere lesninger:
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
Programvareutviklingsprosess – Wikipedia
Software Engineering – Programvareprosess og programvare Prosessmodeller (del 2)
Introduksjon til programvareutvikling / prosess / livssyklus
Hva er en programvareutviklingsprosess?
Happy Learning, Cheers !!
Svar
Motta ufullstendig spesifikk ikke får svar for å avklare spesifikasjonene, bli fortalt av sjefen din å ha noe ferdig på to dager, ikke ha et enhetstestingsrammeverk, så skriv en liten mengde enhetstester selv som ikke dekker kravene, som du vet ikke uansett, sørg for at koden din kompileres, sjekk den inn i kodebasen, vent til den blir distribuert, les gjennom feilrapportene forårsaket av dårlig utgivelse, skum, skyll, gjenta.