Jak napsat dokument analýzy a návrhu pro software

Chcete-li zajistit, aby software vyhovoval potřebám uživatelů, ujistěte se, že jste provedli důkladnou analýzu a návrh.

Vyhodnoťte požadavek tak, že se nejprve podíváte na větší obrázek. Ujistěte se, že rozumíte tomu, co uživatel požaduje. Zeptejte se na otázky „kdo, co, kde, kdy, proč a jak“, abyste se dostali ke kořeni problému.

Definujte rozsah projektu a omezení. Pokud je například požadavek na softwarový program pro počítačovou automatizaci objednávkového systému, vyhodnoťte aktuální objednávkový systém od začátku do konce. Definujte a stanovte hranice projektu a identifikujte omezení projektu, se kterými musíte pracovat, jako je stávající hardware nebo omezený časový rámec pro dokončení projektu.

Podívejte se na koncového uživatele. Dotazujte se a sledujte lidi, kteří budou software denně používat, abyste zjistili, jak software musí fungovat, aby vyhověl požadavku, a jak můžete navrhnout nový systém, aby co nejlépe vyhovoval uživatelské potřeby. Identifikujte faktory související s uživateli, které mohou ovlivnit projekt, například jak může úroveň dovedností koncových uživatelů ovlivnit požadavky na školení.

Zjistit proveditelnost a předložit doporučení. Poskytněte písemné hodnocení žádosti, které bude obsahovat odhad nákladů, přínosů a harmonogramu dokončení a vaše doporučení, zda software bude účinně řešit uvedené problém.

Vytvořte diagram toku dat a popis procesu. Diagram toku dat vysvětluje, co program udělá, a diagram procesu zobrazuje, jak to softwarový program udělá. Například diagram toku dat a popis procesu pro objednávkový systém by dokumentovaly a popište proces krok za krokem, od výběru vhodné knihy až po zadání knihy inventář.

Vytvořte datový slovník, který definuje a popisuje potřebné datové prvky a kombinuje tyto prvky do datových záznamů. Například v objednávkovém systému zahrnují příklady datových prvků název knihy, ISBN, autora a cenu. Tyto prvky se pak spojí a vytvoří účetní záznam; další prvky, jako je jméno dodavatele, číslo účtu a obchodní zástupce, lze spojit a vytvořit záznam dodavatele.

Zkombinujte diagram toku dat, popisy toku procesu a datový slovník do balíku dokumentů, který popisuje softwarový program v logickém psaném formátu, který můžete použít k vytvoření prototypu programu nebo pracovního modelu softwaru program.

Spropitné

Výhodou jasného definování rozsahu projektu je to, že pomáhá vyhnout se „tečení projektu“, ke kterému může dojít, když projekt překročí původní požadavek.

Dalším nápadem pro identifikaci požadavků koncových uživatelů je vyvinout průzkum pomocí kombinace otevřených otázek, uzavřených otázek a otázek s rozsahem odpovědí. Zahrňte otázky jako „Jaké funkce byste rádi viděli v objednávkovém systému knih?“ "Kolik objednávek knih?" umístíte každý měsíc?" a „Jak byste na stupnici od 1 do 10 ohodnotili neefektivitu současného objednávání Systém?"

Kromě předložení písemné analýzy a návrhu dokumentu pro softwarový program, to je někdy je užitečné použít prezentační software k přidání grafického znázornění nového softwaru Systém.