Hogyan írjunk elemzési és tervezési dokumentumot egy szoftverhez
A szoftver végső célja egy probléma megoldása. A probléma lehet egyszerű, például egy szoftverprogram, amely ellenőrzi a hibásan írt szavakat egy szöveges dokumentumban, vagy összetett, például egy adatbázis létrehozására használt szoftver. A problémától függetlenül, ha a szoftver nem kezeli hatékonyan a problémát, és nem biztosít eszközt a felhasználó számára a megoldás létrehozásához, az nem hatékony, és nem éri el célját. A jó szoftver megírása egy elemzési és tervezési dokumentummal kezdődik, amely figyelembe veszi a felhasználói igényeket, és tervet készít a megoldások biztosítására.
A probléma meghatározása
1. lépés
Értékelje a kérést úgy, hogy először nézze meg a nagyobb képet. Győződjön meg arról, hogy megértette, mit kér a felhasználó. Tegyen fel „ki, mit, hol, mikor, miért és hogyan” kérdéseket a probléma gyökeréhez.
2. lépés
Határozza meg a projekt hatókörét és korlátait. Például, ha a kérés egy szoftverprogramra vonatkozik egy könyvrendelési rendszer számítógépesítésére, értékelje ki az aktuális rendelési rendszert az elejétől a végéig. Határozza meg és állítsa be a projekt határait, és azonosítsa azokat a projektkorlátokat, amelyeken belül dolgoznia kell, mint például a meglévő hardver vagy a projekt befejezésének korlátozott időkerete.
3. lépés
Nézze meg a végfelhasználót. Interjúzz és figyeld meg azokat az embereket, akik napi rendszerességgel használni fogják a szoftvert, hogy meghatározhasd, hogyan kell a szoftvernek működnie ahhoz, hogy megfeleljen a kérésnek, és hogyan tervezheted meg az új rendszert a felhasználói igényeknek leginkább megfelelő módon. Azonosítsa a felhasználókkal kapcsolatos tényezőket, amelyek befolyásolhatják a projektet, például, hogy a végfelhasználók képzettségi szintje hogyan befolyásolhatja a képzési követelményeket.
4. lépés
Határozza meg a megvalósíthatóságot és tegyen javaslatokat. Adja meg a kérés írásbeli értékelését, amely tartalmazza a költségek, hasznok becslését, a befejezés ütemtervét, valamint javaslatát arra vonatkozóan, hogy a szoftver hatékonyan kezeli-e a feltett problémát.
Az elemzési és tervezési dokumentum készítése
1. lépés
Készítsen adatfolyam-diagramot és folyamatleírást. Az adatfolyam-diagram elmagyarázza, hogy a program mit fog csinálni, a folyamatábra pedig azt, hogy a szoftver hogyan fogja ezt megtenni. Például egy könyvrendelési rendszer adatfolyam-diagramja és folyamatleírása lépésről lépésre dokumentálja és leírja a folyamatot, a megfelelő könyv kiválasztásától a könyv leltárba helyezéséig.
2. lépés
Hozzon létre egy adatszótárt, amely meghatározza és leírja a szükséges adatelemeket, és ezeket az elemeket adatrekordokká egyesíti. Például a könyvrendelési rendszerben az adatelemek közé tartozik például a könyv neve, ISBN-je, szerzője és ára. Ezek az elemek azután egyesülve könyvnyilvántartást alkotnak; más elemek, például a szállító neve, a számlaszám és az értékesítési képviselő, kombinálva szállítói rekordot alkothatnak.
3. lépés
Kombinálja az adatfolyam-diagramot, a folyamatfolyamat-leírásokat és az adatszótárt egy dokumentumcsomagba, amely logikus, írott formátumban írja le a szoftvert, amellyel létrehozhatja a program prototípusát vagy a szoftverprogram működő modelljét.
Tipp
A projekt hatókörének egyértelmű meghatározásának előnye, hogy segít elkerülni a „projekt csúszást”, amely akkor fordulhat elő, ha a projekt túllép az eredeti kérés mértékén.
Egy másik ötlet a végfelhasználói igények azonosítására az, hogy nyílt végű kérdések, zárt kérdések és válaszválasztékos kérdések kombinációját használó felmérést készítenek. Tegyen fel kérdéseket, például:„Milyen funkciókat szeretne látni a könyvrendelési rendszerben?” – Hány könyvrendelést ad le havonta? és „Egy 1-től 10-ig terjedő skálán hogyan értékelné a jelenlegi könyvrendelési rendszer hatékonyságát?”
A szoftverprogram írásos elemzésének és tervezési dokumentumának bemutatása mellett néha hasznos lehet prezentációs szoftver használata az új szoftverrendszer grafikus ábrázolásához.