onsdag 13. oktober 2010

Windows løper i spiral


En tradisjonell måte å klassifisere programvare på, er å skille mellom programvare som yter tjenester til menneskelige brukere og programvare som yter tjenester til annen programvare. Den første kategorien kalles applikasjonsprogramvare og den andre systemprogramvare.
Operativsystemer Windows er eksempler på den siste typen som innehoder bl. a. programvare for håndtering av grensesnitt mot maskinvare ( drivere ), håndtering av prosesser og minneallokering.

Programvaresystemer skiller seg fra andre systemer og produkter ved at de ikke har en typisk produksjonsprosess. Det har gitt opphavet til et V-formet livsløp. Et eksempel på dette finner vi på figuren som er hentet fra Software engineering ( Sommerville, 2004 )

En livsløpsprosess er den dokumenterte beskrivelsen av det prosjektspesifikke livsløpet basert på en livsløpmodell.
Innen hver fase gjennomføres en rekke prosesser som også kalles livsløpsprosesser. Disse prosessene gir retningslinjer for effektiv utvikling og videreutvikling av programvaren.
Økonomer knytter et livsløp til marked og salgsvolum. For dem gjelder modellen i denne figuren.


I ISO/IEC 12207 Standard for information technology – Software life cycle processes grupperes aktivitetene som kan utføres i løpet av livsløpet til programvare i tre grupper. Det er primærprosesser, støtteprosesser, og organisasjonsprosesser. Hver gruppe har flere delprosesser.

For primærprosessene har vi fem delprosesser: innkjøprosessen, leverandørprosessen, utviklingsprosessen, driftprosessen, vedlikeholdsprosessen.
For støtteprosessene har vi åtte delprosesser: dokumetasjonsprosessen, konfigurasjonsstyringsprosessen, kvalitetssikringsprosessen, verifikasjonsprosessen, valideringsprosessen, gjennomgåelsesprosessen, revisjonsprosessen, problemløsningsprosessen.
For organisasjonsprosessene har vi fire delprosesser: styringsprosessen, infrastrukturprosessen, forbedringsprosessen, opplæringsprosessen.
I et prosjekt henter man de prosessene som prosjektets egetart krever og putter dem inn i faser hentet fra en livsløpmodell slik at man får en skreddersydd total livsløpsprosess for det aktuelle systemet.
I Technical report ISO/IEC TR 15271 Information technology – Guide for ISO/IEC 1207 finner vi en evolusjonær livsløpmodell for vår produkt. I den modell følger man på en måte en syklus bestående av fire faser: planlegg hva som skal gjøres, gjør det, sjekk resultatet, ta aksjon og start en ny syklus.



Her representerer hver runde i spiralen en fase. Man starter med plannleging og undersøkelse av krav og muligheter. Et spesielt trekk ved denne modellen er at den legger opp stadig vurdering av risikoer, dvs. Finne ut hva som kan gå galt og sørge for å fjerne eller redusere risikoen. Prototyper bidrar til å avklare krav og risikofaktorer.

Verktøy

En vanlig klassifisering av verktøy er denne:
- Verktøy brukes som støtte til enkeltoppgaver. Eksempler er kompilatorer og editorer.
- «Workbench» er et sett med verktøy som støtter hele faser i livsløpet. Verktøy for å finne og spesifisere krav er et annet eksempel.
- Omgivelser skal støtte opp under alle eller de fleste fasene i livsløpet. En omgivelse kan bestå av flere «workbench» som er integrert sammen


Fra Wikipedia, den frie encyklopedi

Alfaversjon av Windows er en tidlig versjon som blant annet brukes til interne testformål. Betaversjon er et stadium i utviklingen av et dataprogram. Betaversjoner kommer etter eventuelle alfaversjoner, men før såkalte release candidates (utgivbar kandidat). Om stadiene bare er for intern testing eller for alle som måtte ønske det, er opp til utvikleren. Poenget med å navngi et stadium i utviklingen er å teste programvaren for å finne bugs.

Microsoft har følgt denne utvikling av Windows de siste versjonene:
- Alfaversjoner (nummerert med et firesifret tall. Eks: Windows XP 0001)
- Betaversjon 1 – x (når Windows begynner å bli kjørbart)
- Release Candidate 1 og 2 (som er mer eller mindre fullt operative operativsystem)
Betaversjonene og release candidate-ene er også nummerert med firesifrede tall, men blir også gitt navn som Beta og Release Candidate.

Windows siste utgaver




Ingen kommentarer:

Legg inn en kommentar