MIL-STD-498 - MIL-STD-498
MIL-STD-498 (Military-Standard-498) był amerykańskim standardem wojskowym, którego celem było „ustanowienie jednolitych wymagań dotyczących rozwoju oprogramowania i dokumentacji”. Został wydany 8 listopada 1994 roku i zastąpił DOD-STD-2167A , DOD-STD-7935A i DOD-STD-1703 . Miał on być standardem przejściowym, który miał obowiązywać przez około dwa lata, do czasu opracowania standardu komercyjnego.
W przeciwieństwie do wcześniejszych wysiłków, takich jak przełomowa „2167A”, która koncentrowała się głównie na ryzykownym nowym obszarze tworzenia oprogramowania, „498” była pierwszą próbą prawdziwie wszechstronnego opisu cyklu życia systemów . To była podstawa, którą zastąpiły wszystkie wysiłki ISO, IEEE i pokrewne. Zawiera również wiele materiałów, które późniejsza profesjonalizacja zarządzania projektami obejmowała w Project Management Body of Knowledge (PMBOK). Dokument „MIL-STD-498 Overview and Tailoring Guidebook” ma 98 stron. „MIL-STD-498 Application and Reference Guide” ma 516 stron. Powiązane z nimi były szablony dokumentów lub opisy pozycji danych, opisane poniżej, wprowadzające dokumentację i porządek procesów, które można skalować do projektów o rozmiarach, które prowadzili wówczas ludzie (samoloty, pancerniki, kanały, tamy, fabryki, satelity, okręty podwodne itp.).
Był to jeden z niewielu standardów wojskowych, które przetrwały „Memorandum Perry'ego”, ówczesne memorandum sekretarza obrony USA Williama Perry'ego z 1994 r. nakazujące zaprzestanie stosowania norm obronnych . Została ona jednak anulowana 27 maja 1998 r. i zastąpiona zasadniczo identyczną zdemilitaryzowaną wersją EIA J-STD-016 jako przykładowy przewodnik po procesie IEEE 12207 . Kilka programów spoza armii Stanów Zjednoczonych nadal korzystało ze standardu ze względu na jego znajomość i postrzegane zalety w porównaniu z alternatywnymi standardami, takie jak bezpłatna dostępność dokumentów norm i obecność szczegółów procesu, w tym opisów pozycji danych, które można wykorzystać w umowie.
Opisy pozycji danych
Standard MIL-STD-498 opisuje rozwój i dokumentację w postaci 22 opisów elementów danych (DID), z których zostanie wybrany wysiłek do przeprowadzenia rozwoju systemu i działań wspierających. Każdy DID ogólnie opisuje wymaganą zawartość elementu danych , pliku lub dokumentu opisującego system lub pewien aspekt cyklu życia systemu. Dokumenty te mogą przybierać różne formy, od kodu źródłowego, przez skrypty instalacyjne, po różne raporty elektroniczne i papierowe, a stronę zamawiającą (np. rząd) zachęca się do określenia akceptowalnych formatów. Każdy opis pozycji danych jest dostosowany do konkretnej umowy, co oznacza, że sekcje, które nie są pożądane dla określonego wysiłku, są identyfikowane jako nie dostarczane w ramach identyfikacji listy wymagań dotyczących danych kontraktu (CDRL) tego, jakie elementy mają być wyprodukowane i dostarczone przez wykonawcę . Dokładnie, które identyfikatory DID i jakie części identyfikatorów DID są wymagane dla konkretnego systemu, zależy od charakteru projektu i sposobu, w jaki jego części są wytwarzane na podstawie umowy (umów).
Identyfikatory DID to:
Plany
- Plan Rozwoju Oprogramowania (SDP) - Plan wykonywania rozwoju oprogramowania
- Plan instalacji oprogramowania (SIP) — plan instalacji oprogramowania w witrynach użytkowników
- Software Transition Plan (STrP) - Plan przejścia do agencji wsparcia
Koncepcja/wymagania
- Opis koncepcji operacyjnej (OCD) - Koncepcja operacyjna systemu
- Specyfikacja systemu/podsystemu (SSS) — wymagania, które musi spełnić system
- Specyfikacja wymagań dotyczących oprogramowania (SRS) — wymagania, które musi spełnić element konfiguracji oprogramowania komputerowego (CSCI)
- Specyfikacja wymagań interfejsu (IRS) — wymagania dla jednego lub więcej interfejsów
Projekt
- Opis projektu systemu/podsystemu (SSDD) — projekt systemu
- Opis projektu oprogramowania (SDD) — projekt CSCI
- Opis projektu bazy danych (DBDD) — projekt bazy danych
- Opis projektu interfejsu (IDD) — projekt jednego lub więcej interfejsów
Kwalifikacja/testowanie produktów
- Plan testowania oprogramowania (STP) - Plan przeprowadzania testów kwalifikacyjnych
- Opis testu oprogramowania (STD) — przypadki testowe/procedury testowania kwalifikacyjnego
- Raport z testów oprogramowania (STR) - Wyniki testów testów kwalifikacyjnych
Podręczniki użytkownika/operatora
- Instrukcja obsługi oprogramowania (SUM) -Instrukcje dla praktycznych użytkowników oprogramowania
- Software Input/Output Manual (SIOM) — instrukcje dla użytkowników wsadowego lub interaktywnego systemu oprogramowania zainstalowanego w centrum komputerowym
- Podręcznik operatora centrum oprogramowania (SCOM) — instrukcje dla operatorów wsadowego lub interaktywnego systemu oprogramowania zainstalowanego w centrum komputerowym
- Instrukcja obsługi komputera (COM) - Instrukcja obsługi komputera
Podręczniki pomocy
- Podręcznik programowania komputera (CPM) - Instrukcje programowania komputera
- Podręcznik obsługi oprogramowania sprzętowego (FSM) - Instrukcje programowania urządzeń z oprogramowaniem układowym
Oprogramowanie
- Specyfikacja produktu oprogramowania (SPS) — oprogramowanie wykonywalne, pliki źródłowe i informacje, które mają być wykorzystywane do pomocy technicznej
- Opis wersji oprogramowania (SVD) — lista dostarczonych plików i powiązanych informacji
Zewnętrzne linki
- „Mapa drogowa PDF MIL-STD-498, typy dokumentów wymienione w kolejności lub cyklu życia” (PDF) .
- „Przykład Abelii DID, Specyfikacja systemu/podsystemu stosowana w MIL-STD-498” (PDF) .
- „Ewolucja standardów oprogramowania i stan obecny” (PDF) . Przesłuch. grudzień 1999.
- "ROZWÓJ OPROGRAMOWANIA SYSTEMU OBRONNEGO DOD-STD-2167" . 1994-12-05.
- "MIL-STD-498, ROZWÓJ I DOKUMENTACJA OPROGRAMOWANIA" (PDF) . Departament Obrony Stanów Zjednoczonych . 1994-12-05.
- "MIL-STD-498, PRZEGLĄD I PRZEWODNIK DOTYCZĄCY KRAWIECTWA" (PDF) . Departament Obrony Stanów Zjednoczonych . 1996-01-31.
- "MIL-STD-498, PRZEWODNIK APLIKACJI I ODNIESIENIA" (PDF) . Departament Obrony Stanów Zjednoczonych . 1996-01-31.