MIL-STD-498

MIL-STD-498 (קיצור של Military-Standard-498) הוא תקן צבאי אמריקאי ותיק שהוצא משימוש רשמי, אשר מטרתו הייתה "ליצור דרישות אחידות לפיתוח ותיעוד תוכנה". הוא שוחרר בנובמבר 1994, והחליף את שלושת התקנים הקיימים דאז DOD-STD-2167A, DOD-STD-7935A, DOD-STD-1703. הוא נועד להיות "תקן ביניים" עם תוקף של שנתיים עד שתקן מסחרי עתידי יצא לאור.

בניגוד למאמצים קודמים כמו "2167A", אשר התמקד בעיקר בתחומי פיתוח תוכנה חדשים רוויי סיכונים, "498" היה הניסיון הראשון לתיאור מקיף של כלל מחזור החיים של פיתוח מערכות תוכנה. מסמך זה היה הבסיס שכל תקני ה-ISO ו-IEEE, ומאמצים אחרים רלוונטיים מאוחרים ממנו נשענו עליו. בנוסף, 498 מכיל חומר רב שלאחר מכן היווה את הבסיס לתכני גוף הידע בתחום ניהול פרויקטים "Project Management Body of Knowledge" (או PMBOK).

MIL-STD-498 היה אחד התקנים הצבאיים הבודדים ששרדו את "מזכר פרי" (Perry Memo), מזכר שיצא בשנת 1994 של שר ההגנה של ארצות הברית דאז, וויליאם פרי 1994 שהורה על הפסקת וביטול התקנים בתחום ההגנה. עם זאת, הוא בוטל ב-27 במאי 1998 והוחלף על ידי תקן כמעט זהה בגרסה אזרחית EIA J-STD-016<ref></ref><ref></ref> כתהליך דוגמה למדריך IEEE 12207. מספר תוכניות מחוץ לארצות הברית המשיכו להשתמש בתקן עקב היכרות השוק איתו ויתרונות על פני סטנדרטים חלופיים, כגון הזמינות של מסמכי הסטנדרט, ונוכחות של פרטי תהליך כולל פירמול ותאור פרטי מידע (Data Item Descriptions או DID) מנוסחים ומוכנים לשימוש בחוזים.

== רשימת פרטי מידע (DIDs) ==
רשימת ה DIDs כוללת את:

=== תוכניות ===
* [https://web.archive.org/web/20110616201502/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SDP-DID.PDF תוכנית פיתוח תוכנה (SDP)] - תוכנית לביצוע של פיתוח תוכנה
* [https://web.archive.org/web/20110616201957/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SIP-DID.PDF תוכנית התקנת תוכנה (SIP)] - תוכנית עבור התקנת התוכנה באתרי משתמשים
* [https://web.archive.org/web/20110616202121/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/STRP-DID.PDF תוכנית מעבר תוכנה (STrP)] - תוכנית מעבר לשירות של סוכנות תמיכה

=== קונספט / דרישות ===
* [https://web.archive.org/web/20110616202147/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/OCD-DID.PDF תיאור קונספט תפעולי (OCD)]
* [https://web.archive.org/web/20110616201328/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SSS-DID.PDF מפרט מערכת/תת-מערכת (SSS)] - מפרט דרישות המחייבות את המערכת
* [https://web.archive.org/web/20110616201424/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SRS-DID.PDF מפרט דרישות תוכנה (SRS)] - מפרט דרישות מפריט תוכנה (CSCI) לעמוד בו
* [https://web.archive.org/web/20110616201659/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/IRS-DID.PDF מפרט דרישות ממשק (IRS)] - דרישות עבור אחד או יותר מממשקי המערכת

=== עיצוב ===
* [http://everyspec.com/DATA-ITEM-DESC-DIDs/DI-IPSC/DI-IPSC-81432A_3766/ מערכת/תת-מערכת (SSDD)]
* [http://everyspec.com/DATA-ITEM-DESC-DIDs/DI-IPSC/DI-IPSC-81435A_3747/ תיאור עיצוב תוכנה (SDD)] - תיאור עיצוב של רכיב - CSCI
* [http://everyspec.com/DATA-ITEM-DESC-DIDs/DI-IPSC/DI-IPSC-81437A_3749/ תיאור עיצוב מסד נתונים (DBDD)]
* [http://everyspec.com/DATA-ITEM-DESC-DIDs/DI-IPSC/DI-IPSC-81436A_3748/ תיאור עיצוב ממשק (IDD)]

=== הסמכה / תוצרי בדיקות ===
* [https://web.archive.org/web/20110616201638/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/STP-DID.PDF תוכנית בדיקות תוכנה (STP)]
* [https://web.archive.org/web/20110616201903/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/STD-DID.PDF תיאור בדיקות תוכנה (STD)]
* [https://web.archive.org/web/20110616201917/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/STR-DID.PDF דו"ח בדיקת תוכנה (STR)] - מבחן תוצאות של בדיקות STP

=== מדריכי משתמש/מפעיל ===
* [https://web.archive.org/web/20110616202230/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SUM-DID.PDF מדריך למשתמש התכנה (SUM)] - מדריך למשתמש "hands on"
* [https://web.archive.org/web/20110616202313/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SIOM-DID.PDF מדריך קלט/פלט של התכנה (SIOM)]
* [https://web.archive.org/web/20110616202344/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/COM-DID.PDF מדריך תפעול מחשב (COM)]

=== מדריכי תמיכה ===
* [https://web.archive.org/web/20110616202357/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/CPM-DID.PDF מדריך פיתוח תוכנה/מחשב (CPM)] - מדריך לתכנות והגדרות מחשב
* [https://web.archive.org/web/20110616202420/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/FSM-DID.PDF מדריך לתמיכה בקושחה (FSM)] - הוראות תכנות והגדרות רכיבי קושחה

=== תוכנה ===
* [https://web.archive.org/web/20110616202205/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SPS-DID.PDF מפרט מוצר תוכנה (SPS)] - תוכנת ההפעלה, קובצי המקור, ומידע העשוי לשמש לתמיכה
* [https://web.archive.org/web/20110616201314/http://www.fisica.uniud.it/~cabras/swe/MIL-STD/498/SVD-DID.PDF תיאור גרסת תוכנה (SVD)] - רשימת מוצרים נמסרים בגרסת תוכנה ופרטי מידע הקשורים אליהם

== קישורים חיצוניים ==
* [http://www.abelia.com/498pdf/roadmap.pdf MIL-STD-498 PDF Roadmap, documents types mentioned in order or life-cycle use]
* [http://www.abelia.com/498pdf/SSS-DID.PDF Abelia example DID, System/Subsystem Specification as used in MIL-STD-498]
* [http://static1.1.sqspcdn.com/static/f/702523/9459652/1290013772467/199912-Sorensen.pdf?token=lTOZ0T0jBlP%2FJgWoIBHr%2Bk%2B%2FPGY%3D Software Standards Evolution and Current State (CrossTalk, Dec 1999)]
* [http://quicksearch.dla.mil/qsDocDetails.aspx?ident_number=37303 DOD-STD-2167 DEFENSE SYSTEM SOFTWARE DEVELOPMENT]
* 
* 
* 

== הערות שוליים ==

קטגוריה:תקנים בתחום המחשוב
498
קטגוריה:תוכנה
קטגוריה:תיעוד