Hjem Personlig finansiering Livscyklusen til et typisk dataprogram - dummies

Livscyklusen til et typisk dataprogram - dummies

Innholdsfortegnelse:

Video: ⟹ FAIRY SHRIMP | WINTER FAIRY SHRIMP | LIFE FROM A VERNAL POOL 2024

Video: ⟹ FAIRY SHRIMP | WINTER FAIRY SHRIMP | LIFE FROM A VERNAL POOL 2024
Anonim

Få programmer er skrevet, utgitt og igjen. I stedet har programmer tendens til å gå gjennom ulike sykluser der de oppdateres kontinuerlig, slik at selskapene kan selge nyere versjoner til nye og eksisterende kunder.

Generelt går et typisk program gjennom en utviklingssyklus (hvor du først lager og slipper den), en vedlikeholdssyklus (hvor du eliminerer noen skarpe feil så fort som mulig), og en oppgraderingssyklus (hvor du gir programmet nye funksjoner for å rettferdiggjøre å selge det samme om igjen).

Utviklingssyklusen

Hvert program begynner som en blank skjerm på en datamaskin. utviklingssyklus, opprettholder du et program fra en ide til et faktisk arbeidsprogram. Følgende trinn utgjør utviklingssyklusen:

1. Kom opp med en ide for et program.

2. Bestem den sannsynlige identiteten til typisk bruker av programmet.

3. Bestem hvilken datamaskin programmet skal kjøres på.

4. Velg ett eller flere dataspråk som skal brukes.

5. Design programmet ved hjelp av pseudokode eller annet verktøy for å skissere programmets struktur.

6. Skriv programmet.

7. Test programmet.

Trinn 7 er kjent som alfa-testing.

8. Løs eventuelle problemer du oppdager under alfa-testing.

Gjenta trinn 7 og 8 så ofte som mulig.

9. Gi ut kopier av programmet til andre mennesker for å teste.

Trinn 9 er kjent som beta-testing. Tanken er å la totalt fremmede bruke programmet slik at de kan fortelle deg hva de liker og misliker. Hvis du gir programmet til dine venner eller slektninger for å teste, kan de overse problemer fordi de ikke vil skade dine følelser. Strangers er sannsynligvis mer objektive når man vurderer et program.

10. Løs eventuelle problemer som folk oppdager under beta-testing.

Gjenta trinnene 9 og 10 så ofte som mulig.

11. Frigjør programmet til det intetanende publikum og be om at det fungerer som annonsert.

Vedlikeholdssyklusen

De fleste programmører foretrekker å lage nye programmer for å opprettholde og modifisere eksisterende, noe som kan vise seg å være ubehagelig som å rydde opp andres rot i en leilighet. Men antall nye programmer som programmerere lager hvert år er langt mindre enn antall eksisterende programmer, så på et tidspunkt i livet ditt vil du sannsynligvis opprettholde og oppdatere et program som enten du eller noen andre skrev måneder, år, eller enda flere tiår siden.

Følgende liste beskriver typiske trinn som du må kanskje følge for å opprettholde et eksisterende program:

1.Bekreft alle rapporter om problemer (eller feil) og avgjøre hvilken del av programmet som kan føre til at feilen vises.

2. Løs feilen.

3. Test programmet for å sikre at feilen er virkelig borte, og at eventuelle endringer du gjør i programmet, ikke introdusere noen nye feil.

4. Løs eventuelle problemer som oppstår under testingen.

5. Gjenta trinn 1 til 4 for hver feil som noen rapporterer i programmet.

På grunn av programvarens buggy-natur, kan disse trinnene fortsette kontinuerlig i mange år.

6. Frigjør en programvareoppdatering, hvilke brukere kan legge til en eksisterende versjon av programmet for å inkorporere korrigeringer som du gjør for å "løse opp" problemene.

Oppgraderingssyklusen

Bedrifter gjør ikke pengerfiksingsprogramvare og gjør den mer stabil, pålitelig og pålitelig. I stedet tjener selskaper penger ved å selge nye versjoner av sine programmer som tilbyr ekstra funksjoner og alternativer som de fleste ikke sannsynligvis bruker, trenger eller vil ha i utgangspunktet.

Likevel, fordi så mange programmer gjennomgår modifikasjoner for å dra nytte av ny maskinvare eller programvare, kan det hende du oppdager noen ganger å oppgradere et program ved å legge til nye funksjoner. Følgende trinn utgjør oppgraderingssyklusen:

1. Bestem hvilken ny funksjon du vil legge til i programmet.

2. Planlegg hvordan denne nye funksjonen skal fungere (ved hjelp av pseudokode eller et annet verktøy for å hjelpe til med å strukturere ideene dine).

3. Endre programmet for å legge til denne nye funksjonen.

4. Test denne nye funksjonen (ved hjelp av alfa-test) for å sikre at den fungerer og ikke introdusere nye feil i programmet.

5. Løs eventuelle problemer som oppstår under alfa-testing.

6. Gi ut kopier av programmet til andre mennesker til beta-test.

7. Løs eventuelle problemer som beta-testene rapporterer.

8. Gjenta trinn 1 til 7 for hver ny funksjon som du må legge til i programmet.

9. Slip programmet som en ny versjon og vent på at publikum begynner å rapportere feil som gjør at programmet ikke fungerer, slik at du kan starte vedlikeholdssyklusen på nytt.

Til tross for alle universitetskursene og slike viktige klingende titler som "software engineer", er programmeringen fortsatt mindre av en vitenskap og mer av en kunst. Skrive, endre og oppdatere programvare krever ikke en høy IQ eller en avansert matematikk grad så mye som det krever kreativitet, besluttsomhet og masse fantasi. Du kan skrive et program som du vil, men den beste måten å forebygge mulige problemer senere, skal organiseres og metodisk i din tilnærming.

Livscyklusen til et typisk dataprogram - dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...