Skip to main content

Co to jest dokument projektowania oprogramowania?

Dokument projektu oprogramowania przedstawia specyfikacje oprogramowania do zapewnienia mapy drogowej dla programistów.Jest produkowany na początku procesu opracowywania oprogramowania i może być modyfikowany w odpowiedzi na zmieniające się okoliczności i potrzeby.Dokumentacja ta jest przeznaczona do użytku wewnętrznego i zwykle nie jest rozpowszechniana poza zespołem projektowym i biurami klienta.W niektórych przypadkach fragmenty mogą być publikowane w ramach badań lub komunikacji z osobami spoza firmy.

Komponenty dokumentu projektowania oprogramowania zarys produktu i jak ma to zrobić.Obejmuje to podstawową architekturę programu wraz ze wszystkimi funkcjami, które programiści muszą uwzględnić w gotowym produkcie.Dokumentacja może omówić interfejs graficzny i sposób interakcji użytkowników z programem, aby zaoferować wskazówki programistom, gdy przechodzą fazy rozwoju.

Wiele personel może być zaangażowanych w tworzenie dokumentu projektowania oprogramowania.Omawiają różne potrzeby i obawy, aby upewnić się, że dokument jest zakończony i potwierdzić, że dokładnie reprezentuje potrzeby klientów.Ich celem jest stworzenie jednego jednolitego przewodnika dla członków zespołu.Zapewnia to spójność w procesie rozwoju, ponieważ wszyscy korzystają z tego samego dokumentu referencyjnego, gdy projektują i wdrażają funkcje.

Oprócz omówienia, w jaki sposób powinno działać oprogramowanie, dokument projektowania oprogramowania może wyraźnie pokryć docelowych odbiorców.Na przykład firma pracująca nad sterowaniem oprogramowaniem dla urządzenia naukowego może założyć, że każdy użytkownik jest naukowcem lub technikiem zaznajomionym z maszyną.Oznacza to, że oprogramowanie nie musi obejmować uproszczenia języka technicznego ani dyskusji na temat tego, co robią kontrole, ponieważ użytkownik powinien już to wiedzieć.

Natomiast oprogramowanie zaprojektowane do przetwarzania tekstu może wymagać dokumentacji i przewodnika dla użytkowników, którzy nie sąT Znajomość przetwarzania tekstu i komputerów.Dla kogoś z doświadczeniem może być użyteczne, ale mogą mieć moduły do użycia, jeśli chcą poznać funkcje, zdobyć samouczki lub szukać pomocy przy określonym zadaniu.Parametry określone w dokumencie projektowania oprogramowania dla bardziej technicznych projektów mogą zalecić pomijanie dokumentacji i wskazówek użytkownika na argumencie, że użytkownicy oprogramowania tego nie potrzebują, co oznacza, że nie ma powodu, aby inwestować czas i energię w opracowywanieto.