Skip to main content

Co to jest specyfikacja projektowa?

Specyfikacja projektowa to szczegółowy dokument dostarczający informacji o cechach projektu ustalającego kryteria, które programiści będą musieli spełnić.Specyfikacje projektowe są wykorzystywane do wszystkiego, od ustawiania planów nowego statku kosmicznego po rozwiązanie problemów projektowych uchwytu ołówka.Dokument ten zawiera wskazówki dla zespołu programistów, a także pozwala klientowi mieć jasny wkład w proces projektowania.Przy wyraźnie ustalonych oczekiwań na początku można wyeliminować zamieszanie po obu stronach.

Jedna część specyfikacji projektowej omawia zamierzone zastosowanie i charakter tego zastosowania.Na przykład programiści pracujący nad nowym odcinkiem autostrady omawialiby, gdzie będzie działać droga, ile ma pasów i ile samochodów powinien zobaczyć w ciągu jednego dnia, na podstawie wstępnych badań.Cel projektu powinien być jasny z tej sekcji specyfikacji projektowej w celu wyeliminowania problemów projektowych, takich jak brak przygotowania do przewidywanego użycia.

Specyfikacja projektowa będzie również zawierać szczegółowy opis specyfikacji, w tym wymiary, waga, całkowity koszt, całkowity koszt, i tak dalej.Powinien omawiać obciążenia i puste wagi, a także wszelkie inne tematy, które mogą być istotne.Im więcej szczegółów, tym łatwiej będzie to, aby zespół programistów dokładnie dostarczył klient.Szczegóły mogą być również ważne w przypadku sporu;Na przykład, jeśli firma zamówi półki na książki o określonym rozmiarze, a gotowy produkt nie jest odpowiedni, może wskazywać na linię w specyfikacji projektowej i poprosić o ponowne wykonanie półek.

Ten dokument tworzy użyteczną rubrykę do oceny wydajności.W momencie dostawy klient i zespół programistów mogą przekazać dokument jako listę kontrolną, aby upewnić się, że wszystkie kryteria zostały spełnione.Jeśli zespół nie może zająć się konkretną specyfikacją, musi podać informacje o dlaczego i powinien skontaktować się z klientem podczas rozwoju, aby omówić sytuację i porozmawiać o różnych opcjach rozwiązania tego problemu.Na przykład, jeśli nie jest możliwe dopasowanie sześciu siedzeń w samochodzie, przeniesienie bagażnika może rozwiązać problem.

Obie strony powinny bardzo uważnie przeczytać specyfikację projektową przed zezwoleniem na kolejny krok w rozwoju.Klienci muszą to przeczytać, aby sprawdzić, czy chcą, jakie chcą, są reprezentowane.Jeśli czegoś brakuje lub nie spełnia pożądanych kryteriów, powinny one poprosić o poprawki.Zespoły programistów przeczytały dokumentację, aby zaplanować proces rozwoju, a jeśli zidentyfikują coś, co wiedzą, że nie będzie wykonalne lub które mogłyby stworzyć konflikt, powinni to omówić przed przyjęciem umowy.