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.