Co je dokument pro návrh softwaru?
Dokument návrhu softwaru nastiňuje specifikace softwaru, aby poskytoval plán pro vývojáře. Vyrábí se na počátku procesu vývoje softwaru a může být upraven v závislosti na měnících se okolnostech a potřebách. Tato dokumentace je určena pro interní použití a obvykle není distribuována mimo projektový tým a kanceláře klienta. V některých případech mohou být výňatky publikovány jako součást výzkumu nebo komunikace s lidmi mimo společnost.
Součásti dokumentu o návrhu softwaru uvádějí, co má produkt dělat a jak má dělat. To zahrnuje základní architekturu programu a všechny funkce, které vývojáři musí zahrnout do hotového produktu. Dokumentace může diskutovat o grafickém rozhraní a o tom, jak uživatelé budou s programem spolupracovat, s cílem nabídnout programátorům návod, jak postupovat ve fázích vývoje.
Na tvorbě dokumentu o návrhu softwaru se může podílet více pracovníků. Diskutují o různých potřebách a obavách, aby se ujistili, že je dokument kompletní, a potvrdili, že přesně odpovídá potřebám klientů. Jejich cílem je vytvořit jednotný jednotný průvodce pro členy týmu k použití. To zajišťuje konzistenci v procesu vývoje, protože každý používá stejný referenční dokument, když navrhuje a implementuje funkce.
Kromě diskuse o tom, jak by měl software fungovat, může dokument návrhu softwaru výslovně pokrýt cílové publikum. Například společnost, která pracuje na softwarových kontrolách pro část vědeckého vybavení, může předpokládat, že každý uživatel je vědec nebo technik, který je se strojem obeznámen. To znamená, že software nemusí zahrnovat zjednodušení technického jazyka nebo diskuse o tom, co ovládací prvky dělají, protože uživatel by to již měl vědět.
Naopak software určený pro zpracování textu může vyžadovat dokumentaci a průvodce pro uživatele, kteří nejsou obeznámeni s textovým zpracováním a počítači. Může to být použitelné pro někoho, kdo má zkušenosti, ale mohl by mít moduly, které by lidé mohli používat, pokud se chtějí dozvědět něco o funkcích, získat návody nebo vyhledat pomoc s konkrétním úkolem. Parametry stanovené v dokumentu o návrhu softwaru pro více technických projektů mohou doporučit vynechání určité dokumentace a pokynů pro uživatele o argumentu, že uživatelé softwaru to nepotřebují, což znamená, že nemusí být důvod investovat čas a energii do vývoje. to.