I. Geneza zarządzania projektami 13
projektu wyszczególnione w specyfikacji projektu. W niektórych przypadkach może obejmować tylko porcję produktu oprogramowania, trwać wiele lat i składać się z licznych podprojektów.
Projekt oprogramowania (ang. Software desing) - proces definiowania architektury oprogramowania składników, modułów, interfejsów, podejścia testowego oraz danych dla systemu oprogramowania.
Projekt rozwoju oprogramowania (ang. Software development process) - patrz projekt inżynierii oprogramowania.
Projekt systemu (ang. System design) - 1. Proces (patrz p. 1.4) definiowania architektury, jej składników, modułów funkcjonalnych, interfejsu, danych, sprzę-tu/oprogramowania dla systemu w celu zaspokojenia wyszczególnionego wymagania systemu. 2. Wynik przebiegu procesów projektowania systemu. Bliskoznaczny projektowi architektury. Patrz też projekt oprogramowania.
Projekt wstępny (ang. Preliminary desing) - 1. Proces analizowania alternatyw projektu oraz definiowania architektury sprzętu/systemu oprogramowania. W inżynierii oprogramowania wstępny projekt zwykle zawiera definicję oraz strukturę komputerowych składników programów i danych, definicje interfejsów oraz przygotowanie rozmieszczenia w czasie i oszacowania kosztów. 2. Wynik przebiegu procesów projektowania wstępnego. Niekiedy rozumiany jako opis projektu wstępnego.
Projektowanie-do-kosztu (ang. Desing-to-cost) - podejście w zarządzania projektem, polegające na utrzymania projektu w granicach kosztu przewidzianego w harmonogramie. To znaczy, że przebieg projektowania jest oceniany (oszacowywany) poprzez monitorowanie jednostkowych wymagań w kolejności zależnej od ważności oraz ustanowienie rygorystycznych celów kosztowych do projektowania i wykonania każdego zadania. Aby to osiągnąć, rezerwuje się zapas na przypadki odstępstwa kosztów (zwykle 15-20%), szukając praktycznego kompromisu między operacyjnymi możliwościami wykonawczymi, zakresem i harmonogramem.
Projektowanie szczegółowe (ang. Detalied design) - 1. W inżynierii oprogramowania proces weryfikacji polegający na usuwaniu błędów, rozszerzaniu projektu wstępnego oprogramowania w celu zawarcia bardziej szczegółowych opisów logiki przetwarzania, struktur danych oraz definicji danych do tego stopnia, gdzie projekt jest wystarczająco szczegółowy, aby mógł zostać wdrożony. 2.Wynik szczegółowego procesu projektowania. Niekiedy bliskoznaczny z opisem specyfikacji projektu szczegółowego.