Hogyan írjunk elemzési és tervezési dokumentumot egy szoftverhez

Annak érdekében, hogy a szoftver megfeleljen a felhasználói igényeknek, végezzen alapos elemzést és tervezést.

É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 kérdéseket, hogy „ki, mit, hol, mikor, miért és hogyan” vizsgálja meg a probléma gyökerét.

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 hozza létre 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.

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 megállapíthasd, hogyan a szoftvernek úgy kell működnie, hogy megfeleljen a kérésnek, és hogyan tervezheti meg az új rendszert a legmegfelelőbb módon felhasználói igények. 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.

Határozza meg a megvalósíthatóságot és terjesszen elő ajánlásokat. Adja meg a kérés írásos értékelését, amely tartalmazza a költségek, hasznok becslését és ütemezését befejezése, és az Ön javaslata arra vonatkozóan, hogy a szoftver hatékonyan megfelel-e a leírtaknak probléma.

Készítsen adatfolyam-diagramot és folyamatleírást. Az adatfolyamat 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 dokumentálná és lépésről lépésre írja le a folyamatot a megfelelő könyv kiválasztásától a könyv beírásáig leltár.

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 aztán egyesülve könyvnyilvántartást alkotnak; más elemek, például a szállító neve, számlaszáma és értékesítési képviselője kombinálhatók szállítói rekordként.

Kombinálja az adatfolyam-diagramot, a folyamatfolyamat-leírásokat és az adatszótárt egy dokumentumcsomagba, amely leírja a szoftverprogram logikus, írott formátumában, amellyel létrehozhatja a program prototípusát vagy a szoftver működő modelljét program.

Tipp

A projekt hatókörének egyértelmű meghatározása előnye, hogy segít elkerülni a „projekt csúszást”, amely akkor fordulhat elő, ha a projekt túlnő a kezdeti kérésnél.

Egy másik ötlet a végfelhasználói igények meghatározá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és teljesít minden hónapban elhelyezed?” és „Egy 1-től 10-ig terjedő skálán hogyan értékelné a jelenlegi könyvrendelés hatékonyságát? rendszer?"

Amellett, hogy egy szoftverprogramhoz írt elemzést és tervezési dokumentumot mutat be, az néha hasznos lehet prezentációs szoftver használata az új szoftver grafikus megjelenítéséhez rendszer.