Det yttersta målet för ett program är att lösa ett problem . Problemet kan vara enkla , såsom en programvara som kontrollerar för felstavade ord i ett textdokument , eller komplex , till exempel ett program som används för att skapa en databas . Oavsett problemet , om programmet inte effektivt ta itu med problemet och ge en möjlighet för användaren att skapa en lösning , är det inte effektivt och når sitt mål . Skriva bra program börjar med en analys och design dokument som behandlar användarnas krav och skapar en plan för att tillhandahålla lösningar . Saker du behöver Review Software begära information
Business regler , förfaranden
Tillgång till slutanvändare
Presentation programvara ( tillval )
Visa fler instruktioner
definiera problemet
1
Utvärdera begäran genom att först titta på den större bilden . Se till att du förstår vad användaren frågar efter . Fråga sondering " vem , vad , var, när , varför och hur " frågor för att komma till roten av problemet .
2
Definiera projektets omfattning och begränsningar . Till exempel , om begäran om ett program för att datorisera en bok - ordersystem , utvärdera nuvarande beställningssystem från början till slut . Definiera och inrätta projektgrupper gränser och identifiera projektets begränsningar du måste arbeta inom , till exempel befintlig hårdvara eller en begränsad tidsram för slutförande av projektet .
3
Titta på slutanvändaren . Intervju och iaktta de människor som kommer att använda programvaran på en daglig basis för att bestämma hur programmet ska fungera för att tillmötesgå begäran , och hur du kan utforma det nya systemet för att bäst behov passar användaren . Identifiera användaren faktorer som kan påverka projektet , till exempel hur kunskapsnivån för slutanvändare kan påverka utbildningskraven .
4
Bestäm genomförbarhet och aktuella rekommendationerna . Ge en skriftlig utvärdering av begäran att inkludera en beräkning av kostnader , fördelar , tidsplanen för slutförandet , och din rekommendation om huruvida programmet kommer att effektivt ta itu med den angivna problemet .
Förbered analys och design Dokument
5
Utveckla en dataflödesdiagram och processbeskrivning . En dataflödesdiagram förklarar vad programmet ska göra och en process diagram visar hur programmet kommer att göra det . Till exempel skulle en dataflödesdiagram och processbeskrivning för en bok - beställningssystem dokumentera och beskriva processen , steg för steg , från att välja rätt bok att skriva in boken i inventariet .
6
Skapa en data dictionary som definierar och beskriver nödvändiga dataelement och kombinerar dessa element till dataposter . Till exempel , i boken - ordersystem , exempel på dataelement omfattar bok namn , ISBN , författare , och pris . Dessa element kombineras sedan för att bilda en bok rekord , andra element, såsom leverantörens namn , kontonummer , och säljare , kan kombineras för att bilda en leverantör rekord
7
Kombinera dataflödesdiagram , . processflödesscheman beskrivningar och uppgifter ordbok i ett dokument paket som beskriver programmet i en logisk , skriftlig format du kan använda för att skapa ett program prototyp eller arbetsmodell för programmet .