MIL-STD-498
MIL-STD-498 , Military Standard Software Development and Documentation , var en amerikansk militär standard vars syfte var att "etablera enhetliga krav för mjukvaruutveckling och dokumentation." Den släpptes 8 november 1994 och ersatte DOD-STD-2167A , DOD-STD-2168 , DOD-STD-7935A och DOD-STD-1703. Den var avsedd som en interimsstandard som skulle gälla i cirka två år tills en kommersiell standard utvecklades.
försöket Till skillnad från tidigare ansträngningar som den framstående DOD-STD-2167A som huvudsakligen var fokuserad på det nya riskabla området mjukvaruutveckling, var MIL-STD-498 det första att göra en omfattande beskrivning av systemutvecklingens livscykel . MIL-STD-498 var baslinjen för vissa ISO- och IEEE-standarder [ vilken ? ] som följde den. Den innehåller också mycket av det material som den efterföljande professionaliseringen av projektledning omfattade i Project Management Body of Knowledge ( PMBOK). Dokumentet "MIL-STD-498 Overview and Tailoring Guidebook" är på 98 sidor. "MIL-STD-498 Application and Reference Guidebook" är på 516 sidor. Associerade till dessa var dokumentmallar, eller Data Item Descriptions, som beskrivs nedan, vilket ger dokumentation och processordning som kunde skalas till projekt av den storlek som människor då genomförde (flygplan, slagskepp, kanaler, dammar, fabriker, satelliter, ubåtar, etcetera).
Det var en av de få militära standarder som överlevde "Perry Memo", dåvarande USA:s försvarsminister William Perrys memorandum från 1994 som befallde upphörandet av försvarsstandarder . Den avbröts dock den 27 maj 1998 och ersattes av den väsentligen identiska demilitariserade versionen EIA J-STD-016 som en processexempelguide för IEEE 12207 . Flera program utanför den amerikanska militären fortsatte att använda standarden på grund av förtrogenhet och upplevda fördelar jämfört med alternativa standarder, såsom fri tillgång till standarddokumenten och närvaro av processdetaljer inklusive kontraktuellt användbara beskrivningar av dataobjekt.
I militär luftburen mjukvara översköljdes MIL-STD-498 gradvis av den civila luftburna mjukvaruriktlinjen, RTCA DO-178B .
Beskrivningar av dataobjekt
MIL-STD-498-standarden beskriver utvecklingen och dokumentationen i termer av 22 Data Item Descriptions (DIDs), som var standardiserade dokument för att registrera resultaten av varje utvecklings- och supportprocess, till exempel var Software Design Description DID standardformatet för resultaten av mjukvarudesignprocessen. Varje DID beskriver generellt det nödvändiga innehållet i en datapost , en fil eller ett dokument som beskriver systemet eller någon aspekt av systemets livscykel. Dessa dokument kan ha många former, från källkod, till installationsskript, till olika elektroniska och pappersrapporter, och den statliga avtalsparten uppmuntras att ange acceptabla format. Varje mjukvaruutvecklingsprojekt (ansträngning) förväntades göra urval från de 22 möjliga dokumenten och lista valen i Contract Data Requirements List (CDRL) inom Uniform Contract Format. En CDRL listar de uppgifter som ska produceras och levereras av en entreprenör som en del av det kontraktet. Alla dataobjektbeskrivningar är skräddarsydda för ett specifikt kontrakt, vilket innebär att avsnitt i standard-DID som inte är önskvärda för det kontraktet kommer att identifieras i avsnittet i CDRL-formuläret som tillhandahålls för det ändamålet. Exakt vilka DID och vilka delar av DID som krävs för ett visst system beror på projektets karaktär och hur delar av det produceras genom kontrakt.
DID:erna är:
Planer
- Software Development Plan (SDP) - En plan för att utföra mjukvaruutvecklingen
- Software Installation Plan (SIP) - En plan för installation av programvaran på användarplatser
- Software Transition Plan (STrP) - En plan för övergång till supportbyrån
Koncept/krav
- Operational Concept Description (OCD) - Driftkonceptet för systemet
- System/Subsystem Specification (SSS) - Kraven som ska uppfyllas av systemet
- Software Requirements Specification (SRS) - Kraven som ska uppfyllas av ett datorprogramvarukonfigurationsobjekt (CSCI)
- Interface Requirements Specification (IRS) - Kraven för ett eller flera gränssnitt
Design
- System/Subsystem Design Description (SSDD) - Systemets design
- Software Design Description (SDD) - Designen av en CSCI
- Databas Design Description (DBDD) - Designen av en databas
- Interface Design Description (IDD) - Designen av ett eller flera gränssnitt
Kvalifikationstestprodukter
- Software Test Plan (STP) - En plan för att genomföra kvalifikationstestning
- Software Test Description (STD) - Testfall/procedurer för kvalifikationstestning
- Software Test Report (STR) - Testresultat av kvalifikationstestning
Användar-/brukarmanualer
- Software User Manual (SUM) - Instruktioner för praktiska användare av programvaran
- Software Input/Output Manual (SIOM) - Instruktioner för användare av ett batch- eller interaktivt programvarusystem som är installerat i ett datorcenter
- Software Center Operator Manual (SCOM) - Instruktioner för operatörer av ett batch- eller interaktivt programvarusystem som är installerat i en datorcentral
- Computer Operation Manual (COM) - Instruktioner för att använda en dator
Supportmanualer
- Computer Programming Manual (CPM) - Instruktioner för programmering av en dator
- Firmware Support Manual (FSM) - Instruktioner för programmering av firmware-enheter
Definition av mjukvaruprodukt
- Software Product Specification (SPS) - Den körbara programvaran, källfilerna och information som ska användas för support
- Software Version Description (SVD) - En lista över levererade filer och relaterad information
externa länkar
- "MIL-STD-498 PDF Roadmap, dokumenttyper som nämns i ordning eller livscykelanvändning" ( PDF) .
- "Abelia exempel DID, System/Subsystem Specification som används i MIL-STD-498" ( PDF) . Arkiverad från originalet (PDF) 2021-09-26.
- "Utveckling av mjukvarustandarder och aktuellt tillstånd" (PDF) . Överhörning. dec 1999.
- "DOD-STD-2167 PROGRAMVARA FÖR FÖRSVARSSYSTEM" . 1994-12-05.
- "MIL-STD-498, PROGRAMVARUUTVECKLING OCH DOKUMENTATION" (PDF) . USA:s försvarsdepartement . 1994-12-05.
- "MIL-STD-498, ÖVERSIKT OCH GUIDEBOK FÖR SKRÄDDARBETE" (PDF) . USA:s försvarsdepartement . 1996-01-31.
- "MIL-STD-498, APPLIKATIONS- OCH REFERENSGUIDEBOK" (PDF) . USA:s försvarsdepartement . 1996-01-31.
- "MIL-STD-498, APPLIKATIONS- OCH REFERENSGUIDEBOK (avsnitt 5)" (PDF) . USA:s försvarsdepartement . 1996-01-31.