การโฆษณา

บ้าน - หน้าต่าง
การลงทะเบียนเอกสารโปรแกรมตาม espd, espd จัดทำเอกสารประกอบโปรแกรมตาม GOST สำหรับซอฟต์แวร์

ตามมติของคณะกรรมการมาตรฐานแห่งรัฐของคณะรัฐมนตรีของสหภาพโซเวียตลงวันที่ 20 พฤษภาคม พ.ศ. 2520 ฉบับที่ 1268 จึงมีการกำหนดวันแนะนำ

ตั้งแต่ 01/01/1980

มาตรฐานนี้กำหนดประเภทของโปรแกรมและเอกสารโปรแกรมสำหรับคอมพิวเตอร์ อาคารและระบบ โดยไม่คำนึงถึงวัตถุประสงค์และขอบเขต

มาตรฐานนี้สอดคล้องกับ ST SEV 1626-79 อย่างสมบูรณ์

1. ประเภทของโปรแกรม

1.1. โปรแกรม (ตาม GOST 19781-90) สามารถระบุและใช้งานได้อย่างอิสระและ (หรือ) เป็นส่วนหนึ่งของโปรแกรมอื่น

1.2. โปรแกรมแบ่งออกเป็นประเภทตามตาราง 1

ตารางที่ 1

1.3. เอกสารที่พัฒนาขึ้นสำหรับโปรแกรมสามารถใช้สำหรับการใช้งานและถ่ายโอนโปรแกรมบนสื่อบันทึกข้อมูล รวมถึงสำหรับการผลิตผลิตภัณฑ์ซอฟต์แวร์

1.2,1.3.

2. ประเภทของเอกสารโปรแกรม

2.1. เอกสารซอฟต์แวร์ประกอบด้วยเอกสารที่มีข้อมูลที่จำเป็นสำหรับการพัฒนา การผลิต การบำรุงรักษา และการทำงานของโปรแกรม

2.2. ประเภทของเอกสารโปรแกรมและเนื้อหามีอยู่ในตาราง 2.

ตารางที่ 2

ประเภทเอกสารโปรแกรมเนื้อหาของเอกสารนโยบาย
ข้อมูลจำเพาะ องค์ประกอบของโปรแกรมและเอกสารประกอบของโปรแกรม
รายชื่อสถานประกอบการที่เก็บเอกสารโปรแกรมต้นฉบับ
ข้อความโปรแกรม การบันทึกโปรแกรมพร้อมข้อคิดเห็นที่จำเป็น
คำอธิบายของโปรแกรม ข้อมูลเกี่ยวกับโครงสร้างลอจิคัลและการทำงานของโปรแกรม
ข้อกำหนดที่ต้องได้รับการตรวจสอบเมื่อทดสอบโปรแกรม ตลอดจนขั้นตอนและวิธีการควบคุม
เงื่อนไขการอ้างอิง วัตถุประสงค์และขอบเขตของโปรแกรม ข้อกำหนดด้านเทคนิค เศรษฐกิจเทคโนโลยี และพิเศษสำหรับโปรแกรม ขั้นตอนและเงื่อนไขการพัฒนาที่จำเป็น ประเภทของการทดสอบ
หมายเหตุอธิบาย แผนภาพอัลกอริทึม คำอธิบายทั่วไปของอัลกอริทึมและ (หรือ) การทำงานของโปรแกรม ตลอดจนเหตุผลของการตัดสินใจทางเทคนิคและเศรษฐศาสตร์ทางเทคนิคที่นำมาใช้
เอกสารการดำเนินงาน ข้อมูลเพื่อให้แน่ใจว่าการทำงานและการทำงานของโปรแกรม

(แก้ไขฉบับแก้ไขครั้งที่ 1)

2.3. ประเภทของเอกสารการปฏิบัติงานและเนื้อหาแสดงไว้ในตารางที่ 3

ตารางที่ 3

ประเภทของเอกสารการปฏิบัติงานเนื้อหาของเอกสารการปฏิบัติงาน
รายการเอกสารการปฏิบัติงานของโปรแกรม
รูปร่าง ลักษณะสำคัญของโปรแกรม ความครบถ้วน และข้อมูลเกี่ยวกับการทำงานของโปรแกรม
คำอธิบายของแอปพลิเคชัน ข้อมูลเกี่ยวกับวัตถุประสงค์ของโปรแกรม ขอบเขตการใช้งาน วิธีการที่ใช้ ระดับของปัญหาที่ต้องแก้ไข ข้อจำกัดในการใช้งาน การกำหนดค่าขั้นต่ำของฮาร์ดแวร์
ข้อมูลสำหรับการตรวจสอบ ความมั่นใจในการทำงาน และการปรับแต่งโปรแกรมให้ตรงตามเงื่อนไขของการใช้งานเฉพาะ
คู่มือโปรแกรมเมอร์ ข้อมูลการใช้งานโปรแกรม
คู่มือการใช้งาน ข้อมูลเพื่อให้แน่ใจว่าขั้นตอนการสื่อสารระหว่างผู้ปฏิบัติงานและระบบคอมพิวเตอร์ระหว่างการทำงานของโปรแกรม
คำอธิบายภาษา คำอธิบายไวยากรณ์และความหมายของภาษา
ข้อมูลสำหรับการใช้โปรแกรมทดสอบและวินิจฉัยเมื่อซ่อมบำรุงอุปกรณ์ทางเทคนิค

(แก้ไขฉบับแก้ไขครั้งที่ 1)

2.4. เอกสารโปรแกรมแบ่งออกเป็นต้นฉบับ ทำซ้ำและคัดลอก (GOST 2.102-68) ขึ้นอยู่กับวิธีการนำไปใช้และลักษณะของแอปพลิเคชัน ซึ่งมีไว้สำหรับการพัฒนา การบำรุงรักษา และการทำงานของโปรแกรม

2.5. ประเภทของเอกสารโปรแกรมที่พัฒนาในแต่ละขั้นตอนและรหัสมีอยู่ในตาราง 4.

ตารางที่ 4

รหัสประเภทเอกสารประเภทเอกสารขั้นตอนการพัฒนา
การออกแบบร่างโครงการด้านเทคนิคร่างการทำงาน
ส่วนประกอบซับซ้อน
- ข้อมูลจำเพาะ - -
05 รายชื่อผู้ถือเดิม - - -
12 ข้อความโปรแกรม - -
13 คำอธิบายของโปรแกรม - -
20 รายการเอกสารการดำเนินงาน - -
30 รูปร่าง - -
31 คำอธิบายของแอปพลิเคชัน - -
32 คู่มือโปรแกรมเมอร์ระบบ - -
33 คู่มือโปรแกรมเมอร์ - -
34 คู่มือการใช้งาน - -
35 คำอธิบายภาษา - -
46 คู่มือการบำรุงรักษา - -
51 โปรแกรมทดสอบและวิธีการ - -
81 หมายเหตุอธิบาย - -
90-99 เอกสารอื่นๆ

ตำนาน:
- จำเป็นต้องมีเอกสาร
- เอกสารนี้จำเป็นสำหรับส่วนประกอบที่มีการใช้งานอย่างอิสระ
- ความจำเป็นในการจัดทำเอกสารจะพิจารณาในขั้นตอนของการพัฒนาและการอนุมัติข้อกำหนดทางเทคนิค
- - เอกสารไม่ได้จัดทำขึ้น

2.2-2.5. (แก้ไขฉบับแก้ไขครั้งที่ 1)

2.6. อนุญาตให้รวมเอกสารการปฏิบัติงานบางประเภทได้ (ยกเว้นรายการเอกสารการปฏิบัติงานและแบบฟอร์ม) ความจำเป็นในการรวมเอกสารเหล่านี้ระบุไว้ในข้อกำหนดทางเทคนิค เอกสารที่ผสานได้รับการกำหนดชื่อและการกำหนดเอกสารที่ผสานอย่างใดอย่างหนึ่ง

เอกสารที่ผสานจะต้องระบุข้อมูลที่จะต้องรวมไว้ในเอกสารแต่ละฉบับที่จะผสาน

2.7. ในขั้นตอนของการพัฒนาและการอนุมัติข้อกำหนดทางเทคนิค จำเป็นต้องกำหนดข้อกำหนดทางเทคนิคที่มีข้อกำหนดสำหรับการผลิต การควบคุม และการยอมรับของโปรแกรม

ข้อมูลจำเพาะทางเทคนิคได้รับการพัฒนาในขั้นตอน "การออกแบบโดยละเอียด"

2.8. ความจำเป็นในการจัดทำข้อกำหนดทางเทคนิคสำหรับส่วนประกอบที่ไม่ได้มีไว้สำหรับการใช้งานอิสระและคอมเพล็กซ์ที่รวมอยู่ในคอมเพล็กซ์อื่น ๆ จะถูกกำหนดโดยข้อตกลงกับลูกค้า

(แนะนำเพิ่มเติม แก้ไขครั้งที่ 1)

ออกใหม่ (พฤศจิกายน 2530) โดยมีการเปลี่ยนแปลงครั้งที่ 1 ได้รับการอนุมัติในเดือนมิถุนายน 2524 (IUS 9-81)

วัตถุประสงค์หลักของข้อความนี้คือการอธิบายว่า Unified System of Program Documentation (USPD) คืออะไร และจะนำมาตรฐานเหล่านี้ไปใช้ในทางปฏิบัติอย่างไร ฉันจะเริ่มต้นด้วยเรื่องราวเกี่ยวกับมาตรฐานที่มีอยู่ และฉันจะจบลงด้วยประสบการณ์ในการใช้มาตรฐาน ESPD แต่ละมาตรฐานแยกกัน

ครั้งหนึ่ง ตอนที่ฉันเพิ่งเริ่มทำงานเป็นโปรแกรมเมอร์ ฉันมักจะได้ยินว่า “โปรดเขียนเอกสารสำหรับโปรแกรมของคุณ” ฉันอธิบายทุกอย่างอย่างตรงไปตรงมา มอบให้เจ้านายของฉัน หลังจากนั้นเซสชั่นมนต์ดำก็เริ่มต้นขึ้น หลังจากนั้นไม่นานเจ้านายก็โทรหาฉันและเริ่มพึมพำเสียงที่ไม่ชัดเจนขยำข้อความที่ "ดีที่สุด" ของฉันในมือของเขาและขยิบตา ความหมายทั่วไปของการคร่ำครวญของเขาคือมันกลายเป็น “ผิด” “ผิด” และ “ดูว่าคนอื่นกำลังทำอะไรอยู่” เนื่องจากเป็นไปไม่ได้ที่จะดึงคำตอบอื่นจากเขา ฉันจึงไปที่ "คนอื่นๆ" เพื่อดูตัวอย่างเอกสาร ตามกฎแล้วคนเหล่านี้เป็นคนร่าเริงโดยมีความหมายว่า "นี่คือตัวอย่าง" "โดยทั่วไปตาม GOST" และ "ไม่มีใครต้องการทั้งหมดนี้" นี่เป็นวิธีที่ฉันได้เรียนรู้เป็นครั้งแรกว่าโปรแกรมเมอร์สามารถสัมผัสกับมาตรฐาน GOST ที่แย่มากได้
เป็นเรื่องน่าทึ่งที่ในบรรดาเพื่อนร่วมงานหลายสิบคนซึ่งเป็นโปรแกรมเมอร์ที่ชาญฉลาดมาก ไม่มีใครที่จะปฏิบัติต่อ GOST แตกต่างออกไป แม้แต่คนไม่กี่คนที่รู้จักพวกเขา และดูเหมือนว่าจะรู้วิธีจัดทำเอกสาร ปฏิบัติต่อพวกเขาด้วยความดูถูกและเป็นทางการ สถานการณ์ที่แม้แต่ผู้ที่รับผิดชอบในการจัดการการพัฒนาไม่เข้าใจว่าเหตุใด GOST จึงจำเป็นและจะนำไปใช้อย่างไรนั้นเกิดขึ้นในหลาย ๆ องค์กรตลอดเวลา ใช่ มีหลายบริษัทที่เข้าใจว่า "คำอธิบายโปรแกรม" แตกต่างจาก "คำอธิบายแอปพลิเคชัน" อย่างไร แต่มีบริษัทส่วนน้อยที่ชัดเจน บนอินเทอร์เน็ตมุมมองทั่วไปคือ GOST สำหรับโปรแกรมเมอร์นั้นเป็นพื้นฐานที่ชัดเจนและจำเป็นเฉพาะในกรณีที่พวกเขา "โค้งงอ" กับพวกเขา การออกแบบร่างนี้ถือเป็น “แนวทางที่ค่อนข้างยุติธรรมในการนำธนบัตรส่วนเกินออกจากลูกค้า” ฉันต้องเจาะลึกและทำความเข้าใจเรื่องนี้เมื่อไม่นานมานี้ - ในกระบวนการพัฒนาระบบการจัดการความต้องการที่ปรับให้เหมาะกับข้อมูลเฉพาะภายในประเทศ เอกสารซึ่งแน่นอนว่าจะต้องสร้าง "ตาม GOST"

ที่นี่ฉันต้องการมุ่งเน้นไปที่หัวข้อเดียวเท่านั้นที่โปรแกรมเมอร์ในองค์กรในประเทศโดยเฉพาะอย่างยิ่งในสถาบันวิจัยต้องจัดการ - ชุดมาตรฐาน ESPD ฉันไม่คิดว่าตัวเองเป็นผู้เชี่ยวชาญที่ยอดเยี่ยมเกี่ยวกับ ESPD - มีคนที่ทำงานเกี่ยวกับเรื่องนี้มานานหลายทศวรรษและจะแก้ไขฉันอย่างแน่นอน บทความนี้พยายามจะร่างโครงร่างของ “แผนงาน” สำหรับผู้ที่เพิ่งจะเข้าไปพัวพันกับสิ่งต่างๆ

มาตรฐาน

มาดูคร่าวๆ ว่ามีมาตรฐานอะไรบ้าง (เน้นที่ด้านไอที)
  1. ระหว่างประเทศ. ลักษณะเด่นคือได้รับการรับรองจากองค์กรระหว่างประเทศ ตัวอย่างขององค์กรดังกล่าวคือ ISO (International Organization for Standardization) ตัวอย่างของมาตรฐาน: ISO 2382-12:1988 (อุปกรณ์ต่อพ่วง) มาตรฐานร่วมของ ISO และ International Electrotechnical Commission (IEC ในภาษารัสเซีย - IEC) แพร่หลาย: ตัวอย่างเช่น ISO/IEC 12207:2008 (วงจรชีวิตซอฟต์แวร์)
  2. ในระดับภูมิภาค คุณลักษณะที่โดดเด่น - นำมาใช้โดยคณะกรรมาธิการระดับภูมิภาคเพื่อการมาตรฐาน ตัวอย่างเช่น GOST ของสหภาพโซเวียตหลายแห่งกลายเป็นมาตรฐานระดับภูมิภาคแล้วเพราะ รับรองโดยสภาระหว่างรัฐ ซึ่งรวมถึงอดีตสาธารณรัฐโซเวียตบางแห่งด้วย สภานี้ยังใช้มาตรฐานใหม่ - และพวกเขายังได้รับการกำหนด GOST ด้วย ตัวอย่าง: GOST 12.4.240-2013;
  3. มาตรฐานของสมาคมสาธารณะ ตัวอย่างเช่น IEC เดียวกัน: IEC 60255;
  4. มาตรฐานแห่งชาติ สำหรับรัสเซีย จุดเริ่มต้นของมาตรฐานดังกล่าวคือ "GOST R" อาจมีสามประเภท:
    1. สำเนาถูกต้องของเอกสารระหว่างประเทศหรือระดับภูมิภาค พวกเขาถูกกำหนดให้แยกไม่ออกจาก "เขียนเอง" (ระดับชาติ เขียนโดยอิสระ);
    2. สำเนาของนานาชาติหรือระดับภูมิภาคที่มีการเพิ่มเติม พวกเขาระบุโดยการเพิ่มรหัสของมาตรฐานในประเทศซึ่งเป็นรหัสสากลซึ่งใช้เป็นพื้นฐาน ตัวอย่างเช่น: GOST R ISO/IEC 12207;
    3. จริงๆแล้วมาตรฐานแห่งชาติ ตัวอย่างเช่น GOST R 34.11-94

ระบบสัญลักษณ์ในแต่ละระดับและในแต่ละองค์กรมีความแตกต่างกัน โดยแต่ละกรณีจะต้องวิเคราะห์แยกกัน เพื่อให้เข้าใจได้อย่างรวดเร็วว่ามาตรฐาน "ของใคร" อยู่ตรงหน้าคุณ คุณสามารถใช้เอกสารสรุปได้

GOST

ดังนั้น: มาตรฐานจึงเป็นมาตรฐานสากล ระหว่างรัฐ (ภูมิภาค) และระดับชาติ ตามที่เราค้นพบ GOST เป็นมาตรฐานระดับภูมิภาค ในความคิดของฉัน GOST มีระบบสัญกรณ์ค่อนข้างสับสน มีการกำหนดไว้อย่างสมบูรณ์ใน GOST R 1.5-2004 ฉันจะให้ขั้นต่ำในการนำทาง ประการแรก จำเป็นต้องแยกแยะระหว่างการกำหนด GOST และการจำแนกประเภท พูดคร่าวๆ แล้ว การกำหนดคือตัวระบุเฉพาะสำหรับมาตรฐาน รหัสลักษณนามเป็นรหัสเสริมที่ช่วยในการค้นหามาตรฐานหรือกำหนดว่าความรู้นั้นอยู่ในขอบเขตใด อาจมีตัวแยกประเภทได้หลายตัวโดยส่วนใหญ่จะใช้สองตัว: KGS (ตัวแยกประเภทมาตรฐานของรัฐ) และผู้สืบทอด OKS (ตัวแยกประเภทมาตรฐานทั้งหมดของรัสเซีย) ตัวอย่างเช่น: "GOST R 50628-2000" คือการกำหนดมาตรฐาน จากการกำหนดเป็นที่ชัดเจนว่าได้รับการรับรองในปี 2000 มีรหัส OKS “33.100;35.160”: เช่น “33” - ส่วน “โทรคมนาคม, เสียง, วิดีโอ”, “100” - ส่วนย่อย “ความเข้ากันได้ทางแม่เหล็กไฟฟ้า” อย่างไรก็ตาม มันยังรวมอยู่ในสาขาลักษณนาม 35.160 ด้วย “35” - “เทคโนโลยีสารสนเทศ เครื่องสำนักงาน”, “160” - “ระบบไมโครโปรเซสเซอร์...” และตาม KGS มีรหัส "E02" ซึ่งหมายถึง "E" - "เทคโนโลยีอิเล็กทรอนิกส์ วิทยุอิเล็กทรอนิกส์และการสื่อสาร", "0" - "กฎและข้อบังคับทั่วไปสำหรับเทคโนโลยีอิเล็กทรอนิกส์ วิทยุอิเล็กทรอนิกส์และการสื่อสาร" ฯลฯ

หากคุณทราบการกำหนดมาตรฐาน คุณสามารถรับรหัสสำหรับ KGS และ OKS ได้บนเว็บไซต์อัจฉริยะนี้
กลับไปที่การกำหนด GOST กันดีกว่า อาจมีสองตัวเลือก:

  1. มาตรฐานหมายถึงชุดของมาตรฐาน ในกรณีนี้ หลังจากดัชนีหมวดหมู่มาตรฐาน (เช่น GOST, GOST R หรือ GOST RV) จะมีรหัสซีรีส์ จุด และการกำหนดมาตรฐานภายในซีรีส์ กฎสำหรับการกำหนดมาตรฐานภายในอนุกรมนั้นกำหนดขึ้นตามกฎของอนุกรมนั้น ตัวอย่างเช่น: GOST RV 15.201-2000, GOST R 22.8.0-99, GOST 19.101-77;
  2. มาตรฐานไม่อยู่ในชุดของมาตรฐาน หลังจากดัชนีหมวดหมู่แล้ว จะมีเพียงหมายเลขซีเรียลของมาตรฐาน ขีดกลาง และปีที่นำมาใช้ ตัวอย่างเช่น GOST R 50628-2000
เพื่อให้อธิบายง่ายๆ การกำหนด GOST เป็นเพียงหมายเลขซีเรียล ขีดกลาง ปี หรือหมายเลขซีรีส์ จุด และอื่นๆ ขึ้นอยู่กับซีรีส์ ในความเป็นจริงทุกอย่างซับซ้อนกว่า (ตัวอย่างเช่นคุณสามารถค้นหาบางอย่างเช่น GOST 11326.19-79 และจะไม่ใช่ซีรีส์ 11326 เลย - แต่โปรแกรมเมอร์แทบไม่ต้องการสิ่งนี้เลย สำหรับรายละเอียดดู GOST R 1.5-2004)

อีเอสพีดี

ESPD เป็นหนึ่งในซีรี่ส์ GOST หมายเลข 19 นั่นคือ มาตรฐานทั้งหมดที่เกี่ยวข้องกับ ESPD เริ่มต้นด้วยคำนำหน้า "19": ตัวอย่างเช่น GOST 19.106-78 ย่อมาจาก “Unified System of Program Documentation” มีซีรีย์อื่นๆ:
  • GOST ESKD (ระบบเอกสารการออกแบบระบบรวม คำนำหน้า "2.");
  • GOST ESTD (ระบบเอกสารทางเทคโนโลยีแบบครบวงจร คำนำหน้า "3.");
  • GOST R ระบบการพัฒนาและการผลิตผลิตภัณฑ์ คำนำหน้า "15";
  • GOST RV อาวุธยุทโธปกรณ์และอุปกรณ์ทางทหาร ระบบการพัฒนาและนำผลิตภัณฑ์เข้าสู่การผลิต คำนำหน้า "15"
  • GOST ระบบเอกสารทางเทคนิคสำหรับระบบควบคุมอัตโนมัติ คำนำหน้า "24";
  • GOST ชุดมาตรฐานสำหรับระบบอัตโนมัติ คำนำหน้า "34"
ดังนั้น ESPD จึงประกอบด้วยชุดมาตรฐานที่ใช้ในการพัฒนาซอฟต์แวร์ ถัดไป สำหรับแต่ละมาตรฐานจาก ESPD จะมีคำอธิบายโดยย่อและคำอธิบายสำหรับกรณีที่ยังไม่ชัดเจน
19.001-77. บทบัญญัติทั่วไป
อธิบายกฎสำหรับการกำหนดมาตรฐานในซีรีส์ ESPD ไม่จำเป็นในชีวิตจริง
19.102-80. โครงร่างของอัลกอริธึมและโปรแกรม กฎการดำเนินการ
อธิบายกฎสำหรับการสร้างและการออกแบบอัลกอริทึม ใช้สัญกรณ์จาก 19.103 ในทางปฏิบัติของฉัน ครั้งเดียวที่จำเป็นต้องใช้คือเมื่อห้องปฏิบัติการรับรองยืนยันอย่างเป็นทางการว่าเป็นแผนภาพอัลกอริทึมที่จำเป็น จากมุมมองของฉัน ผังงานแบบคลาสสิกเป็นเรื่องของอดีต และสถานที่เดียวที่ยังคงเหมาะสมไม่มากก็น้อยก็คือเมื่อนำเสนอ ผู้เขียนต้องการมุ่งความสนใจของผู้อ่านไปที่อัลกอริธึม
19.003-80. โครงร่างของอัลกอริธึมและโปรแกรม สัญลักษณ์กราฟิกทั่วไป
มีการกำหนดกราฟิกขององค์ประกอบแผนภาพบล็อกประเภทที่ยอมรับได้ จำเป็นหากใช้บล็อกไดอะแกรม
19.004-80. ข้อกำหนดและคำจำกัดความ
อภิธานศัพท์น้อย สิ่งที่น่าสนใจที่สุดคือประกอบด้วยคำจำกัดความที่เป็นทางการของโปรแกรมและเอกสารการปฏิบัติงาน
19.005-85. แบบแผนพีของอัลกอริธึมและโปรแกรม
เกือบจะเป็นภาษาที่ถูกลืม ครั้งหนึ่ง P-scheme ถูกนำมาใช้กันอย่างแพร่หลายในอุตสาหกรรมจรวดและอวกาศ และกลายเป็นมาตรฐานโดยพฤตินัยสำหรับการเขียนโปรแกรมควบคุมการปล่อยและจำลองการปล่อย อย่างไรก็ตาม ตอนนี้ภาษานี้ถูกลืมไปหมดแล้ว ในงานของฉัน ฉันไม่เคยเจอแผน P เลย แม้ว่าเมื่อเปรียบเทียบกับผังงานแล้ว พวกมันมีข้อได้เปรียบที่เห็นได้ชัดเจน: พวกมันกะทัดรัด เหมาะสำหรับการแสดงอัลกอริธึมแบบไม่เชิงเส้น (เช่น คลาสใน C++) หรือโครงสร้างข้อมูล ในขณะเดียวกันก็ไม่มีข้อมูลบนอินเทอร์เน็ตเลย: ฉันพบว่าสิ่งนี้และไซต์นี้มีประโยชน์ ไม่ว่าในกรณีใด หากตอนนี้ฉันต้องแทรกแผนภาพอัลกอริทึมลงในเอกสารประกอบของซอฟต์แวร์ ฉันจะเลือกแผนภูมิ P แทนที่จะเป็นผังงาน
19.101-77. ประเภทของโปรแกรมและเอกสารโปรแกรม
ประกอบด้วยตารางการติดต่อระหว่างประเภทเอกสารและรหัส ตลอดจนการแบ่งประเภทเอกสารออกเป็นการปฏิบัติงานและโปรแกรม มีการแนะนำแนวคิดเรื่องความซับซ้อนและส่วนประกอบ ไม่มีประโยชน์อื่นใดอีกแล้ว
19.102-77. ขั้นตอนการพัฒนา
มาตรฐานที่สำคัญและจำเป็นซึ่งอธิบายประเภทของเอกสารและให้รหัสสำหรับประเภทของเอกสารโปรแกรม มาตรฐานนี้ (ร่วมกับ 19.103-77) เป็นหนึ่งในกุญแจสำคัญในการ "เปิดเผย" การกำหนดเอกสาร เช่น ABVG.10473-01 32 01-1
มาตรฐานแนะนำแนวคิดเกี่ยวกับความซับซ้อนและส่วนประกอบ (องค์กรจำนวนหนึ่งเพิ่มประเภทที่สาม - ชุดเมื่อพูดถึงองค์ประกอบซอฟต์แวร์ที่ไม่เกี่ยวข้อง) และจะมีการแบ่งแผนก: เอกสารใดที่ใช้งานได้และเอกสารใดที่ไม่ใช้งาน
คุณควรระมัดระวังกับตารางที่ 4 ซึ่งแสดงว่าเอกสารใดที่กำลังดำเนินการอยู่ในขั้นตอนของการพัฒนา โดยปกติขั้นตอนของการพัฒนาจะได้รับการควบคุมในมาตรฐานสำหรับการดำเนินงานออกแบบและพัฒนา และยังระบุด้วยว่าเอกสารใดบ้างที่ต้องนำเสนอแก่ลูกค้าในแต่ละขั้นตอน
19.102-77. ขั้นตอนการพัฒนา
ในความทรงจำของฉันไม่เคยใช้มาตรฐานนี้: ใครทำอะไรในขั้นตอนใดและสิ่งที่พวกเขารายงานจะถูกเขียนลงในข้อกำหนดทางเทคนิคหรือมีการอ้างอิงถึง GOST ซึ่งมีการระบุไว้ชัดเจนยิ่งขึ้น (เช่น GOST RV 15.203 ). ในขณะเดียวกันสำหรับผู้เริ่มต้นก็มีโครงร่างงานในขั้นตอนหลักของ OCD ที่ค่อนข้างกระชับ
19.103-77. การกำหนดโปรแกรมและเอกสารโปรแกรม
จำเป็นเป็นหลักเพื่อเรียนรู้การอ่านสัญลักษณ์ของเอกสารที่คล้ายกับที่ระบุไว้ข้างต้น อย่างไรก็ตาม การทำความเข้าใจรูปแบบสัญลักษณ์จะมีประโยชน์เมื่อคุณต้องก้าวไปไกลกว่างานมาตรฐาน ตัวอย่างเช่น จำไว้ว่าเอกสารที่มีรหัสหลัง 90 นั้นเป็นเอกสารที่ผู้ใช้กำหนด เช่น ใดๆ. ในทางปฏิบัติของฉัน เราได้เผยแพร่เอกสาร 93 ซึ่งเราเรียกว่า "คำชี้แจงเอกสารโปรแกรม" เอกสาร 96 - "คำแนะนำในการประกอบ"
วลีทั่วไป “ตัวเลือกการดำเนินการ” ไม่มีอยู่ใน ESPD และถูกแทนที่ด้วย “หมายเลขการแก้ไข” ในแง่หนึ่ง สิ่งนี้ไม่ถูกต้องทั้งหมด: หมายเลขการแก้ไขมีจุดมุ่งหมายเพื่อติดตามวิวัฒนาการของโปรแกรม: ครั้งแรกที่เผยแพร่ครั้งแรก จากนั้น เช่น หลังจากการแก้ไข ครั้งที่สอง แต่ในทางปฏิบัติ เมื่อคุณต้องการเผยแพร่ซอฟต์แวร์เวอร์ชันสำหรับระบบปฏิบัติการหลายระบบ (ซอฟต์แวร์ข้ามแพลตฟอร์ม) ไม่มีทางเลือกอื่น มีความแม่นยำมากขึ้น แต่ไม่ถูกต้อง: กำหนดเวอร์ชันสำหรับระบบปฏิบัติการแต่ละระบบการกำหนดของตัวเอง - และใส่ดิสก์หลายตัวในไฟล์เก็บถาวรพร้อมซอร์สโค้ด (ตามจำนวนระบบปฏิบัติการ) พัฒนา (อันที่จริงคัดลอก) เอกสารทั้งชุด ฯลฯ.... กล่าวคือ กิจกรรมที่โง่เขลาและสับสนอย่างแท้จริง โซลูชันในรูปแบบของการกำหนดหมายเลขเวอร์ชันให้กับระบบปฏิบัติการแต่ละระบบทำให้สามารถจัดทำเอกสารบางอย่างร่วมกันได้
ESPD ใช้การกำหนดซอร์สโค้ดของโปรแกรมและผลลัพธ์ของแอสเซมบลีเป็น "เอกสาร" ซึ่งทำให้โปรแกรมเมอร์หลายคนสับสน เอกสาร "ข้อความโปรแกรม" ตาม 19.101-77 มีการกำหนด 12 เป็นที่ยอมรับเพิ่มเติมว่าซอร์สโค้ดถูกกำหนดเป็น 12 01 - เช่น 01 (เอกสารแรก) ประเภท 12 และไบนารี่ - เช่น 12 02 - เช่น เอกสารที่สองประเภท 12 ในบางกรณีจำเป็นต้องใช้เครื่องมือเพิ่มเติมในการสร้างโปรแกรม - คอมไพเลอร์, ตัวสร้างตัวติดตั้ง ฯลฯ เหล่านั้น. โปรแกรมที่ไม่รวมอยู่ในการจัดส่ง แต่จำเป็นสำหรับการประกอบ วิธีแก้ไขอาจเป็นการกำหนดให้เป็น 12 03 - เช่น เอกสารที่สามประเภท 12
19.104-78. จารึกพื้นฐาน
อธิบายเอกสารสองแผ่น - เอกสารอนุมัติ (AL) และหน้าชื่อเรื่อง เอกสารการอนุมัติใน ESPD ประกอบด้วยลายเซ็นของทั้งหน่วยงานที่อนุมัติเอกสารและผู้พัฒนา ผู้ตรวจสอบเชิงบรรทัดฐาน ตัวแทนการยอมรับ ฯลฯ เหล่านั้น. มีข้อมูลที่ละเอียดอ่อนสำหรับองค์กรค่อนข้างมาก ดังนั้นมาตรฐานจึงถือว่า LU ยังคงอยู่ในองค์กรที่กำลังพัฒนาและถูกส่งตามคำแนะนำพิเศษเท่านั้น อีกครั้งหนึ่ง - LU ไม่ได้เป็นส่วนหนึ่งของเอกสาร แต่เป็นเอกสารแยกต่างหาก และรวมอยู่ในข้อกำหนดเป็นบรรทัดแยกต่างหาก
ความแปลกประหลาดที่น่าสับสนในตอนแรกในการแยก LU ออกจากเอกสารนั้นมีเหตุผลที่ดีมาก:
  • ดังที่ได้กล่าวไปแล้ว บ่อยครั้งที่องค์กรไม่ต้องการเปิดเผยข้อมูลเกี่ยวกับนักพัฒนา การแยก LU และ "การบีบ" ช่วยให้สามารถทำได้ (ต่างจาก ESKD ไม่มีการประทับตราบนแผ่นเอกสารใน ESPD ข้อมูลทั้งหมดได้รับการแปลใน LU เท่านั้น)
  • องค์กรจำนวนหนึ่งใช้การรับส่งเอกสารแบบผสม: เอกสารต้นฉบับจะถูกจัดเก็บทางอิเล็กทรอนิกส์ในที่เก็บถาวรขององค์กร และเอกสารในนั้น (พร้อมลายเซ็นต้นฉบับ) จะถูกจัดเก็บในรูปแบบกระดาษ
สำหรับการจดทะเบียน LU นั้นบ่อยครั้งที่องค์กรต่างๆ ใช้ส่วนผสม - จารึก LU บางส่วนเขียนขึ้นตาม ESPD, บางส่วน - ตาม ESKD และบางส่วน - ในแบบของตนเอง ดังนั้นจึงเป็นการดีที่สุดก่อนที่จะสร้าง LU ด้วยตัวเอง ให้มองหามาตรฐานองค์กร (STO) หรือใช้ตัวอย่างจากการควบคุมกฎระเบียบในพื้นที่
ควรจำไว้ว่า LU ไม่ใช่หมายเลขและหน้าแรกคือหน้าชื่อเรื่องและหน้าแรกที่ใส่หมายเลขนั้นอยู่ถัดจากหน้าชื่อเรื่อง แต่หากมี LU มากกว่าหนึ่งอัน (สิ่งนี้จะเกิดขึ้นหากลายเซ็นทั้งหมดไม่พอดีกับแผ่นงาน) LU จะถูกกำหนดหมายเลขแยกกัน
19.105-78. ข้อกำหนดทั่วไปสำหรับเอกสารโปรแกรม
มีการแนะนำโครงสร้างทั่วไปของเอกสาร โดยไม่คำนึงถึงวิธีดำเนินการ เหล่านั้น. ย้อนกลับไปในปี 1978 มีการกำหนดไว้ในมาตรฐานว่าเอกสารอาจไม่จำเป็นต้องเป็นกระดาษ โดยเฉพาะอย่างยิ่ง มีการใช้แนวคิดเนื้อหาสำหรับเอกสารอิเล็กทรอนิกส์เต็มรูปแบบ สำหรับการดำเนินการทางกระดาษ โดยทั่วไปในเวลานั้น GOST 19.106-78 ถูกนำมาใช้
ปัจจุบันแทบไม่มีใครต้องอ้างอิงถึงมาตรฐานนี้ เว้นแต่จะลืมลำดับส่วนหลักของเอกสาร
19.106-78. ข้อกำหนดทั่วไปสำหรับเอกสารโปรแกรมที่พิมพ์
มาตรฐานที่ครอบคลุมที่สุดจาก ESPD รองจากคำอธิบายของ R-schemes เท่านั้น เป็นมาตรฐานการทำงานหลักในการเตรียมเอกสาร แนะนำกฎสำหรับการจัดรูปแบบข้อความ องค์ประกอบโครงสร้างเอกสาร รูปภาพ สูตร ฯลฯ อย่างไรก็ตาม ไม่เหมือนกับ 2.106 ที่เกี่ยวข้องจาก ESKD ตรงที่ 19.106 มีรายละเอียดน้อยกว่าอย่างมาก ซึ่งนำไปสู่ความไม่แน่นอนหลายประการ
ประการแรก มาตรฐานไม่ได้กำหนดระยะห่างระหว่างบรรทัดและจำนวนช่องว่างแนวตั้งระหว่างส่วนหัว เขาแนะนำกฎสามข้อในการกำหนดระยะห่าง: สำหรับข้อความที่พิมพ์ดีด เครื่องจักร และการพิมพ์
Typescript คือข้อความที่พิมพ์บนเครื่องพิมพ์ดีด การเปลี่ยนบรรทัดถัดไปที่สัมพันธ์กับบรรทัดก่อนหน้านั้นดำเนินการโดยอัตโนมัติในช่วงที่เรียกว่า "การคืนแคร่" - การเปลี่ยนไปใช้การพิมพ์บรรทัดถัดไปซึ่งเกิดจากการเลื่อนคันโยกพิเศษ โดยทั่วไป ระยะห่างสามารถปรับได้ด้วยตนเองโดยการหมุนแกนป้อนกระดาษ และมี "การตั้งค่า" ที่ช่วยให้คุณสามารถกำหนดขนาดระยะห่างได้ - เดี่ยวหรือสองครั้ง
ประเภทเครื่องน่าจะเป็นข้อความที่พิมพ์มากที่สุด แต่สำหรับเขาแล้ว มีเพียงข้อบ่งชี้ว่าผลลัพธ์จะต้องเหมาะสมกับการถ่ายไมโครฟิล์ม นี่เป็นการอ้างอิงโดยนัยถึง 13.1.002-2003 ซึ่งน่าเสียดายที่ตั้งค่าระยะห่างระหว่างบรรทัด (และอีกอย่างคือความสูงแบบอักษรขั้นต่ำ) สำหรับเอกสารที่เขียนด้วยลายมือเท่านั้น (ข้อ 4.2.5)
Typographic - ข้อความที่พิมพ์ในโรงพิมพ์ เมื่อพิจารณาถึงปีที่นำมาตรฐานมาใช้ มีแนวโน้มว่าเรากำลังพูดถึงอยู่มาก
[การพิมพ์แบบเลตเตอร์เพรสส์ โดยที่ระยะห่างระหว่างบรรทัดถูกกำหนดตามประเภทที่ใช้ ฉันไม่ใช่ผู้เชี่ยวชาญด้านการพิมพ์ และตอนนี้มีข้อมูลเกี่ยวกับวิธีการเรียงพิมพ์น้อยมาก
ช่วงเวลาใดที่จะใช้ในท้ายที่สุดมักถูกกำหนดโดยกฎข้อบังคับท้องถิ่นหรือสถานีบริการ ค่าทั่วไปคือระยะห่างหนึ่งครึ่งและขนาดตัวอักษร 14
วิธีจัดโครงสร้างเอกสารมักทำให้เกิดคำถามมากมาย 19.106 พิจารณาว่าเอกสารทั้งหมดแบ่งออกเป็นส่วน ส่วนย่อย ย่อหน้า และย่อหน้าย่อย ทั้งหมด (ยกเว้นหัวข้อและหัวข้อย่อย) อาจมีหรือไม่มีชื่อเรื่องก็ได้ ในกรณีนี้:
  • “เนื้อหาของเอกสารประกอบด้วยจำนวนส่วน ส่วนย่อย อนุประโยค และอนุประโยคที่มีชื่อเรื่อง” (ข้อ 2.1.4) นี่เป็นข้อบ่งชี้โดยตรงว่าอนุประโยคอาจมีชื่อเรื่องและรวมอยู่ในสารบัญ
  • “อนุญาตให้วางข้อความระหว่างส่วนหัวของส่วนและส่วนหัวของส่วนย่อย ระหว่างส่วนหัวของส่วนย่อยและส่วนหัวของย่อหน้า” สิ่งสำคัญคือต้องทราบว่าข้อความที่ไม่มีหมายเลขสามารถอยู่ระหว่างส่วนหัวเท่านั้น และอยู่บน 2 ระดับบนสุดเท่านั้น
ต่างจาก ESKD ตรงที่ ESPD ใช้วิธีการออกแบบภาพวาดที่แปลก: อันดับแรกมาจากชื่อของภาพวาด จากนั้นจึงมาวาดเอง จากนั้นจึงใช้ “ข้อความใต้รูป” ที่เป็นตัวเลือก จากนั้นจึงขึ้นบรรทัดใหม่ “รูปที่. เอ็น".
มาตรฐานนี้มี "ช่องโหว่" หลายประการและไม่สอดคล้องกัน ตัวอย่างเช่น ว่ากันว่า “ภาพประกอบ หากมีมากกว่าหนึ่งรายการในเอกสารที่กำหนด ให้ใช้ตัวเลขเป็นเลขอารบิคตลอดทั้งเอกสาร “แต่ถ้ามีภาพประกอบเพียงภาพเดียวก็ไม่มีหมายเลขแล้วคุณจะอ้างอิงได้อย่างไร? เช่นเดียวกับตาราง สำหรับเชิงอรรถ GOST ไม่ได้ระบุวิธีการกำหนดหมายเลข - ภายในเอกสารทั้งหมดหรือภายในหน้า
ตาราง เอกสารนี้มีการอ้างอิงถึง GOST 1.5.68 ดูจากตอนแรกก็สรุปง่ายๆ ว่า นี่คือมาตรฐานในการพัฒนามาตรฐาน เขาจะทำอย่างไรกับมันไม่ชัดเจน ความหมายคือ สอดคล้องกับกฎสำหรับการออกแบบตารางใน ESKD โดยมีข้อยกเว้นเล็กน้อย มาตรฐานนี้ถูกยกเลิกและแทนที่ด้วยการวนซ้ำหลายครั้งภายในวันที่ 1.5-2012 ซึ่งกฎการออกแบบตาราง... หายไปทันที ย้อนกลับไปในช่วง 1.5-2545 พวกเขาอยู่ที่นั่น แต่แล้วใน 1.5-2547 พวกเขาก็หายไป ในชีวิตจริง เราวาดตารางตาม ESKD
การใช้งาน มาตรฐานไม่ได้ระบุว่าตัวเลข สูตร และตารางจากภาคผนวกรวมอยู่ในรายการทั่วไปหรือไม่ ในทำนองเดียวกัน ไม่มีการกล่าวว่าสารบัญจำเป็นต้องเปิดเผยโครงสร้างของแอปพลิเคชันหรือไม่ หากมีส่วน ย่อหน้า ฯลฯ เป็นของตัวเอง ในทางปฏิบัติของเรา เราไม่เปิดเผยข้อมูลภายในของแอปพลิเคชัน
สุดท้ายนี้ ควรพูดอะไรเกี่ยวกับการเยื้อง การเยื้องย่อหน้าที่มีอักขระ 5 ตัวเป็นเรื่องปกติสำหรับ:
  • เส้นสีแดง
  • การเยื้ององค์ประกอบโครงสร้างเอกสารหลังส่วน (ส่วนย่อย, อนุประโยค, อนุประโยค)
  • องค์ประกอบการแจงนับ

  • ในกรณีนี้ ข้อความที่อยู่ในบรรทัดถัดไปหลังจากบรรทัดที่เยื้องจะจัดชิดกับระยะขอบด้านซ้าย มักมีข้อผิดพลาดเมื่อการเยื้องข้าม - เส้นสีแดง - ค่าหนึ่ง หมายเลขรายการ - เรามีช่วงเวลาที่แตกต่างกันในการเยื้องแบบซ้อนในรายการ - โดยทั่วไปมีความจำเป็น

    ในส่วนต่อไปนี้ ฉันวางแผนที่จะไปที่จุดสิ้นสุดของรายการมาตรฐาน ESPD

G O S U D A R S T V E N N Y S T A N D A R T S O Y W A S S R

ระบบเอกสารทางเทคนิคสำหรับระบบควบคุมอัตโนมัติ

GOST 24.207-80

ข้อกำหนดสำหรับเนื้อหาของเอกสารซอฟต์แวร์

ระบบเอกสารทางเทคนิคสำหรับระบบควบคุมคอมพิวเตอร์ ข้อกำหนดสำหรับเนื้อหาของเอกสารเกี่ยวกับซอฟต์แวร์

ตามคำสั่งของคณะกรรมการมาตรฐานแห่งรัฐสหภาพโซเวียตลงวันที่ 14 พฤษภาคม 2523 ฉบับที่ 2101 จึงมีการกำหนดวันแนะนำ

ตั้งแต่ 01/01/1981

มาตรฐานนี้ใช้กับเอกสารทางเทคนิคสำหรับระบบควบคุมอัตโนมัติ (ACS) ทุกประเภทที่พัฒนาขึ้นสำหรับการจัดการทุกระดับ (ยกเว้นระดับประเทศ) และกำหนดข้อกำหนดสำหรับเนื้อหาของเอกสารที่รวมอยู่ใน GOST 24.101-80 ซึ่งเป็นส่วนหนึ่งของ เอกสารประกอบซอฟต์แวร์ในโครงการ ACS

1. บทบัญญัติทั่วไป

1.1. เอกสารประกอบซอฟต์แวร์มีวัตถุประสงค์เพื่อ:

  • เพื่ออธิบายโซลูชันการออกแบบสำหรับซอฟต์แวร์ในเอกสาร “คำอธิบายซอฟต์แวร์ ACS”
  • เพื่อสร้างข้อกำหนดสำหรับโปรแกรม (ชุดโปรแกรม) ในเอกสาร "ข้อกำหนดทางเทคนิค"
  • เพื่ออธิบายโซลูชันที่ให้การบำรุงรักษา การผลิต และการทำงานของโปรแกรม (ชุดโปรแกรม) ในเอกสาร “คำอธิบายประกอบ”, “คำอธิบายแอปพลิเคชัน”, “คำอธิบายของโปรแกรม”, “ข้อมูลจำเพาะ”, “คู่มือโปรแกรมเมอร์”, “คำแนะนำของผู้ปฏิบัติงาน” คำแนะนำ”, “ข้อความของโปรแกรม”, “แบบฟอร์ม”, “ขั้นตอนและวิธีการทดสอบ”;
  • เพื่อตรวจสอบการทำงานของโปรแกรม (ชุดโปรแกรม) ในเอกสาร “คำอธิบายกรณีทดสอบ”

1.2. เมื่อพัฒนาเอกสารสำหรับส่วนของระบบควบคุมอัตโนมัติ เนื้อหาในส่วนของแต่ละเอกสารจะถูกจำกัดอยู่ในกรอบของส่วนที่เกี่ยวข้อง

1.3. ขึ้นอยู่กับวัตถุประสงค์และคุณสมบัติเฉพาะของระบบควบคุมอัตโนมัติที่สร้างขึ้นอนุญาตให้รวมส่วนเพิ่มเติมในเอกสารซึ่งข้อกำหนดด้านเนื้อหาไม่ได้กำหนดไว้ในมาตรฐานนี้ การไม่มีแนวทางการออกแบบสำหรับส่วนของเอกสารจะถูกบันทึกไว้ในส่วนที่เหมาะสมพร้อมคำอธิบายที่จำเป็น

1.4. ข้อกำหนดสำหรับเนื้อหาของเอกสาร "ข้อกำหนดทางเทคนิค", "หมายเหตุอธิบาย", "คำอธิบายแอปพลิเคชัน", "ข้อกำหนด", "คู่มือการใช้งาน", "ข้อความโปรแกรม", "แบบฟอร์ม", "ขั้นตอนการทดสอบและวิธีการทดสอบ" ถูกกำหนดโดย GOST 19.201-78, GOST 19.404-79, GOST 19.502-78, GOST 19.202-78, GOST 19.505-79, GOST 19.401-78, GOST 19.501-78 และ GOST 19.301-79

(แก้ไขฉบับแก้ไขครั้งที่ 1)

2. ข้อกำหนดสำหรับเนื้อหาของเอกสาร

2.1. คำอธิบายของซอฟต์แวร์ ACS

2.1.1. เอกสารจะต้องมีส่วนเกริ่นนำและส่วนต่างๆ:

  • โครงสร้างซอฟต์แวร์
  • หน้าที่หลักของชิ้นส่วนซอฟต์แวร์
  • วิธีและเครื่องมือในการพัฒนาซอฟต์แวร์
  • ระบบปฏิบัติการ
  • เครื่องมือที่ขยายขีดความสามารถของระบบปฏิบัติการ

2.1.2. ส่วนเบื้องต้นควรมีข้อมูลพื้นฐานเกี่ยวกับการสนับสนุนทางเทคนิค ข้อมูล และระบบควบคุมอัตโนมัติประเภทอื่นๆ ที่จำเป็นสำหรับการพัฒนาซอฟต์แวร์ หรือลิงก์ไปยังเอกสารที่เกี่ยวข้องของโครงการระบบควบคุมอัตโนมัติ

2.1.3. ส่วน "โครงสร้างซอฟต์แวร์" ควรมีรายการชิ้นส่วนซอฟต์แวร์ซึ่งระบุความสัมพันธ์และเหตุผลในการระบุแต่ละส่วน

2.1.4. ส่วน “ฟังก์ชันหลักของชิ้นส่วนซอฟต์แวร์” ควรมีส่วนย่อยโดยให้วัตถุประสงค์และคำอธิบายของฟังก์ชันหลักสำหรับแต่ละส่วนของซอฟต์แวร์

(แก้ไขฉบับแก้ไขครั้งที่ 1)

2.1.5. ส่วน “วิธีการและเครื่องมือสำหรับการพัฒนาซอฟต์แวร์” ควรประกอบด้วยรายการวิธีการเขียนโปรแกรมและเครื่องมือสำหรับการพัฒนาซอฟต์แวร์ระบบควบคุมอัตโนมัติ โดยระบุส่วนของซอฟต์แวร์ในการพัฒนาที่ควรใช้วิธีการและเครื่องมือที่เหมาะสม

2.1.6. ส่วน "ระบบปฏิบัติการ" ควรมี:

  • ชื่อ การกำหนด และคำอธิบายโดยย่อของระบบปฏิบัติการที่เลือกและเวอร์ชัน ซึ่งโปรแกรมที่พัฒนาขึ้นจะถูกดำเนินการภายในนั้น โดยมีเหตุผลในการเลือกและระบุแหล่งที่มาที่ให้คำอธิบายโดยละเอียดของเวอร์ชันที่เลือก
  • ชื่อของคู่มือตามที่ควรสร้างระบบปฏิบัติการเวอร์ชันที่เลือก
  • ข้อกำหนดสำหรับตัวเลือกการสร้างเวอร์ชันระบบปฏิบัติการที่เลือก

2.1.7. ส่วน "เครื่องมือที่ขยายขีดความสามารถของระบบปฏิบัติการ" ควรมีส่วนย่อยซึ่งคุณควรระบุ: สำหรับแต่ละเครื่องมือที่ใช้ซึ่งขยายขีดความสามารถของระบบปฏิบัติการ

  • ชื่อ ชื่อ และคำอธิบายโดยย่อของผลิตภัณฑ์ ระบุถึงความจำเป็นในการใช้งานและระบุแหล่งที่มา ซึ่งให้คำอธิบายโดยละเอียดของผลิตภัณฑ์ที่เลือก
  • ชื่อของคู่มือตามที่ควรกำหนดค่าผลิตภัณฑ์ที่ใช้สำหรับแอปพลิเคชันเฉพาะ
  • ข้อกำหนดสำหรับการตั้งค่าเครื่องมือที่ใช้

2.2. คำอธิบายของโปรแกรม

2.2.2. สำหรับโปรแกรม (ชุดโปรแกรม) ที่ได้รับจากการใช้ซอฟต์แวร์ที่พัฒนาก่อนหน้านี้ ควรเสริมเอกสาร "คำอธิบายโปรแกรม" ในส่วน "การตั้งค่าซอฟต์แวร์"

2.2.3. ส่วน “การกำหนดค่าซอฟต์แวร์” ควรมี:

  • ชื่อ การกำหนดซอฟต์แวร์ที่ใช้ คำอธิบายขั้นตอนที่จำเป็นในการกำหนดค่า หรือลิงก์ไปยังเอกสารการปฏิบัติงานของเครื่องมือเหล่านี้
  • รายการองค์ประกอบของซอฟต์แวร์ที่ใช้ซึ่งจำเป็นในการรับโปรแกรม (ชุดโปรแกรม)
  • คำอธิบายการตั้งค่าในภาษาที่ให้ไว้ในเอกสารการปฏิบัติงานสำหรับซอฟต์แวร์ที่ใช้

2.3. คู่มือโปรแกรมเมอร์

2.3.1. เอกสารเกี่ยวกับองค์ประกอบของส่วนต่างๆ และเนื้อหาจะต้องเป็นไปตาม GOST 19.504-79 และรวมถึงส่วน “ข้อมูลเกี่ยวกับรูปแบบการนำเสนอโปรแกรม (ชุดโปรแกรม)” ด้วย

2.3.2. ส่วน “ข้อมูลเกี่ยวกับรูปแบบการนำเสนอโปรแกรม (ชุดโปรแกรม)” จะต้องมีข้อมูลเกี่ยวกับสื่อที่บันทึกโปรแกรมเกี่ยวกับเนื้อหาและระบบการเข้ารหัสของข้อมูลที่บันทึกไว้ในสื่อตลอดจนข้อมูลที่จำเป็นสำหรับ การอ่านข้อมูลจากสื่อ

2.3.3. สำหรับโปรแกรม (ชุดโปรแกรม) ที่สามารถปรับแต่งตามเงื่อนไขของการใช้งานเฉพาะ เอกสาร “คู่มือโปรแกรมเมอร์” ประกอบด้วยส่วนต่างๆ:

  • โครงสร้างโปรแกรม
  • การตั้งค่าโปรแกรม
  • คุณสมบัติเพิ่มเติม
  • ข้อความถึงโปรแกรมเมอร์ระบบ

2.3.4. อนุญาตให้โปรแกรม (ชุดโปรแกรม) ที่สามารถปรับแต่งตามเงื่อนไขของแอปพลิเคชันเฉพาะแทนส่วนที่ระบุไว้ในข้อ 2.3.3 เพื่อพัฒนาเอกสารแยกต่างหาก "คู่มือโปรแกรมเมอร์ระบบ" ที่ตรงตามข้อกำหนดของ GOST 19.503-79.

2.4. คำอธิบายกรณีทดสอบ

2.4.1. เอกสารจะต้องมีส่วน:

  • การนัดหมาย;
  • แหล่งข้อมูล
  • ผลการคำนวณ
  • การตรวจสอบโปรแกรม (ชุดโปรแกรม)

2.4.2. ส่วน "วัตถุประสงค์" ควรประกอบด้วยรายการพารามิเตอร์และคำอธิบายโดยย่อของฟังก์ชันที่โปรแกรม (ชุดโปรแกรม) นำมาใช้ซึ่งทดสอบโดยตัวอย่างการทดสอบ

2.4.3. ส่วน “ข้อมูลเริ่มต้น” จะต้องมีคำอธิบายข้อมูลเริ่มต้นสำหรับการทดสอบโปรแกรม (ชุดโปรแกรม) พร้อมการนำเสนอข้อมูลเริ่มต้น อนุญาตให้นำเสนอข้อมูลต้นฉบับในรูปแบบการพิมพ์จาก ADCP

2.4.4. ส่วน "ผลลัพธ์การคำนวณ" ควรมีผลการประมวลผลข้อมูลเริ่มต้นโดยโปรแกรม (ชุดโปรแกรม) ทำให้สามารถประเมินการทำงานที่ถูกต้องของฟังก์ชันที่กำลังทดสอบและค่าของพารามิเตอร์ที่กำลังทดสอบ อนุญาตให้นำเสนอผลการคำนวณในรูปแบบการพิมพ์จาก ADCP

2.4.5. ส่วน “การตรวจสอบโปรแกรม (ชุดโปรแกรม)” ควรประกอบด้วย:

  • คำอธิบายองค์ประกอบของวิธีการทางเทคนิคที่จำเป็นสำหรับการทำงานของโปรแกรม (ชุดโปรแกรม) หรือลิงก์ไปยังเอกสารโปรแกรมที่เกี่ยวข้อง
  • คำอธิบายขั้นตอนการสร้างข้อมูลเบื้องต้นสำหรับตรวจสอบโปรแกรม (ชุดโปรแกรม) การเรียกโปรแกรม (ชุดโปรแกรม) ที่กำลังทดสอบและรับผลการคำนวณ
  • คำอธิบายการกระทำของผู้ปฏิบัติงานเมื่อเตรียมข้อมูลเบื้องต้นและทดสอบโปรแกรม (ชุดโปรแกรม) โดยใช้ตัวอย่างการทดสอบ
* ออกใหม่ (พฤษภาคม 2529) โดยมีการเปลี่ยนแปลงครั้งที่ 1 ได้รับการอนุมัติในเดือนสิงหาคม 2528 (IUS 11-85)

Unified System of Documentation ของผลิตภัณฑ์ซอฟต์แวร์ - ESPD - เป็นของ GOST คลาส 19 และแบ่งออกเป็น 10 กลุ่ม:
1. มาตรฐานพื้นฐาน
2. กฎสำหรับการดำเนินการเอกสารการพัฒนา
3. หลักเกณฑ์ในการจัดทำเอกสารการผลิต
4. กฎสำหรับการดำเนินการตามเอกสารสนับสนุน
5. กฎสำหรับการดำเนินการตามเอกสารการปฏิบัติงาน
6. กฎสำหรับการเผยแพร่เอกสารซอฟต์แวร์

มาตรฐานหมายเลข 0 มีข้อกำหนดทั่วไป มาตรฐาน 7 และ 8 สงวนไว้ และหมายเลข 9 รวมถึงมาตรฐานอื่นๆ ที่ไม่รวมอยู่ใน 6 แรก

นี่เป็นคำอธิบายโดยย่อของ GOST ของคลาส 19 สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดดูที่หนังสืออ้างอิง

  • GOST 19.001-77 – ระบบเอกสารประกอบโปรแกรมแบบครบวงจร
  • GOST 19.101-77 – ประเภทของโปรแกรมและเอกสารโปรแกรม
  • GOST 19.102-77 – ขั้นตอนการพัฒนาโปรแกรมและเอกสารประกอบของโปรแกรม
  • GOST 19.105-78 – ข้อกำหนดสำหรับการออกแบบเอกสารโปรแกรม คอมเพล็กซ์ และระบบ โดยไม่คำนึงถึงวัตถุประสงค์และขอบเขต GOST 19.105-78 มีรายการเอกสารทั้งหมดที่ต้องมาพร้อมกับผลิตภัณฑ์ซอฟต์แวร์สำเร็จรูป

รายการเอกสารที่ประกาศโดย GOST 19.105-78:

1. เอกสารที่มีข้อมูลที่จำเป็นสำหรับการพัฒนาผลิตภัณฑ์ซอฟต์แวร์และการผลิต
1.1. ข้อมูลจำเพาะ – องค์ประกอบของโปรแกรมและเอกสารประกอบ
1.2. รายชื่อผู้ถือครองดั้งเดิม – รายชื่อองค์กรที่เก็บเอกสารต้นฉบับของโปรแกรม
1.3. ข้อความโปรแกรม – บันทึกข้อความโปรแกรมพร้อมกับความคิดเห็นที่จำเป็น
1.4. คำอธิบายโปรแกรม – ข้อมูลเกี่ยวกับโครงสร้างเชิงตรรกะและการทำงานของโปรแกรม
1.5. โปรแกรมทดสอบและวิธีการ - ข้อกำหนดที่ต้องได้รับการตรวจสอบเมื่อทดสอบโปรแกรม ขั้นตอน และวิธีการในการควบคุม
1.6. เงื่อนไขการอ้างอิง – วัตถุประสงค์และขอบเขตของการประยุกต์ใช้โปรแกรม ข้อกำหนดทางเทคนิคและพิเศษ ขั้นตอนและเงื่อนไขการพัฒนาที่จำเป็น ประเภทของการทดสอบ

1.7. หมายเหตุอธิบาย – แผนภาพอัลกอริทึม คำอธิบายทั่วไปของอัลกอริทึม ฟังก์ชันที่ดำเนินการโดยโปรแกรม คำอธิบายการตัดสินใจทางเทคนิค

2. เอกสารที่ใช้เมื่อใช้งานผลิตภัณฑ์ซอฟต์แวร์
รายการเอกสารการปฏิบัติงาน – รายการเอกสารการปฏิบัติงานสำหรับโปรแกรม
แบบฟอร์ม – ลักษณะสำคัญของโปรแกรม ความครบถ้วน ข้อมูลทั่วไปเกี่ยวกับการทำงานของโปรแกรม
คำอธิบายของแอปพลิเคชัน - ข้อมูลเกี่ยวกับวัตถุประสงค์ของโปรแกรม ขอบเขตของแอปพลิเคชัน คลาสของงานที่ต้องแก้ไข ข้อ จำกัด ในการใช้งาน การกำหนดค่าฮาร์ดแวร์ที่จำเป็น
System Programmer's Guide - ข้อมูลสำหรับการตรวจสอบและรับรองการทำงาน การตั้งค่าโปรแกรม
คู่มือโปรแกรมเมอร์ - ข้อมูลสำหรับการใช้งานโปรแกรมที่กำหนดค่าไว้
คู่มือผู้ปฏิบัติงาน - ข้อมูลเพื่อให้แน่ใจว่าขั้นตอนการสื่อสารระหว่างผู้ปฏิบัติงานกับคอมพิวเตอร์ระหว่างการทำงานของโปรแกรม
คำอธิบายภาษา – คำอธิบายไวยากรณ์และความหมายของภาษาที่ใช้ในโปรแกรม
คู่มือการบำรุงรักษา - ข้อมูลสำหรับการใช้โปรแกรมทดสอบเมื่อซ่อมบำรุงอุปกรณ์ทางเทคนิค

GOST อื่น ๆ คลาส 19:

  • GOST 19.201-78 – ขั้นตอนการสร้างและจัดทำข้อกำหนดทางเทคนิคสำหรับการพัฒนาโปรแกรมหรือผลิตภัณฑ์ซอฟต์แวร์
  • GOST 19.202-78 – รูปแบบและขั้นตอนการจัดทำข้อกำหนดสำหรับผลิตภัณฑ์ซอฟต์แวร์ที่กำหนดใน GOST 19.101-77
  • GOST 19.301-79 – โปรแกรมและวิธีการทดสอบผลิตภัณฑ์ซอฟต์แวร์
  • GOST 19.401-78 – ขั้นตอนการสร้างและจัดรูปแบบข้อความโปรแกรมเมื่อพัฒนาผลิตภัณฑ์ซอฟต์แวร์
  • GOST 19.402-78 – คำอธิบายของโปรแกรม
  • GOST 19.403-79 – แบบฟอร์มการกรอกและเนื้อหาของรายชื่อผู้ถือครองดั้งเดิมซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.404-79 – รูปแบบการกรอกและเนื้อหาของบันทึกอธิบายซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.501-78 – รูปแบบการกรอกและเนื้อหาของแบบฟอร์มสำหรับผลิตภัณฑ์ซอฟต์แวร์ที่กำหนดใน GOST 19.105-78
  • GOST 19.502-78 – รูปแบบการกรอกและเนื้อหาของคำอธิบายแอปพลิเคชันที่กำหนดใน GOST 19.105-78
  • GOST 19.503-79 - แบบฟอร์มความสมบูรณ์และเนื้อหาของคู่มือโปรแกรมเมอร์ระบบซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.504-79 – แบบฟอร์มความสมบูรณ์และเนื้อหาของคู่มือโปรแกรมเมอร์ซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.505-79 – รูปแบบการกรอกและเนื้อหาของคู่มือผู้ปฏิบัติงานซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.506-79 – รูปแบบการกรอกและเนื้อหาของคำอธิบายภาษาที่กำหนดใน GOST 19.105-78
  • GOST 19.507-79 – แบบฟอร์มความสมบูรณ์และเนื้อหาของรายการเอกสารการปฏิบัติงานที่กำหนดใน GOST 19.105-78
  • GOST 19.508-79 – แบบฟอร์มความสมบูรณ์และเนื้อหาของคู่มือการบำรุงรักษาซึ่งกำหนดไว้ใน GOST 19.105-78
  • GOST 19.701-90 – ไดอะแกรมอัลกอริทึม โปรแกรม ข้อมูล และระบบ

วัฒนธรรมการพัฒนาซอฟต์แวร์

ใดๆ ซอฟต์แวร์, จากง่าย เว็บไซต์มีพลัง ระบบการจัดการฐานข้อมูลเป็นผลิตภัณฑ์ไฮเทคและต้องเป็นไปตามเกณฑ์ต่อไปนี้:

  • ความน่าเชื่อถือ;
  • การจัดการสถานการณ์ฉุกเฉินอย่างเพียงพอ
  • อัพเกรดได้ง่าย

โปรแกรมสามารถตอบสนองข้อกำหนดเหล่านี้ได้ก็ต่อเมื่อปฏิบัติตามทุกข้ออย่างระมัดระวัง เทคโนโลยีการพัฒนาซอฟต์แวร์.

ทั่วไป ขั้นตอนของการพัฒนาโปรแกรม:

  • การกำหนดข้อกำหนดของโปรแกรม
  • การพัฒนาข้อกำหนดทางเทคนิค
  • การพัฒนาโปรแกรมร่าง
  • การเข้ารหัสโปรแกรม
  • การประกอบโปรแกรม
  • การทดสอบโมดูลซอฟต์แวร์
  • การทดลองใช้งานโปรแกรม
  • การพัฒนาซอฟต์แวร์
  • การนำโปรแกรมไปใช้งานอย่างถาวร
  • การสนับสนุนโปรแกรม
  • การกำหนดข้อกำหนดสำหรับโปรแกรมเวอร์ชันใหม่

สำหรับ การกำหนดข้อกำหนดของโปรแกรมนักพัฒนาซอฟต์แวร์จำเป็นต้องได้รับคำตอบสำหรับคำถาม: “ลูกค้าสนใจในการพัฒนาโปรแกรมมากน้อยเพียงใด”

หากลูกค้าไม่พร้อมที่จะเข้าร่วมการประชุมกับนักพัฒนาอย่างจริงจังหรือบอกว่ามีผู้สมัครคนอื่นเข้ามาทำงาน งานในโครงการควรจะแล้วเสร็จในขั้นตอนนี้

หากความตั้งใจของลูกค้าจริงจัง การกำหนดข้อกำหนดสำหรับโปรแกรมมักเป็นเรื่องของการประชุมมากกว่าหนึ่งครั้งซึ่งจำเป็นต้องชี้แจงและชี้แจงประเด็นต่างๆ:

  • วัตถุประสงค์ของโปรแกรมคืออะไร?
  • ช่วงของผู้ใช้โปรแกรม
  • พื้นฐานด้านกฎระเบียบ (ทางกฎหมาย การอ้างอิง) ซึ่งใช้กระบวนการอัลกอริธึมในโปรแกรม
  • ความเป็นไปได้และความจำเป็นในการพัฒนาโปรแกรมต่อไป
  • ติดต่อบุคคลที่ได้รับอนุญาตให้แก้ไขปัญหาทั้งหมดในนามของลูกค้า
  • ความพร้อมของวัสดุที่มีอยู่หรือลูกค้าวางแผนที่จะเตรียมการใช้ในโปรแกรม (!!! จุดนี้มีความสำคัญอย่างยิ่งต่อการพัฒนาเว็บไซต์)

การพัฒนาข้อกำหนดทางเทคนิคตามหลักการแล้วลูกค้าควรดำเนินการ ในทางปฏิบัติ นักพัฒนามักจะทำสิ่งนี้ เนื่องจากลูกค้าขาดผู้เชี่ยวชาญที่มีคุณสมบัติและมีความรู้ในด้านการพัฒนาซอฟต์แวร์ เงื่อนไขการอ้างอิงตามกฎได้รับการพัฒนาบนพื้นฐานของ GOST 19.201-78 “ ESPD ข้อกำหนดทางเทคนิค ข้อกำหนดสำหรับเนื้อหาและการออกแบบ" ในกรณีของการพัฒนาซอฟต์แวร์ทางเทคนิคซึ่งเป็นส่วนหนึ่งของระบบอัตโนมัติ GOST 34.602-89 “เทคโนโลยีสารสนเทศ ข้อกำหนดทางเทคนิคสำหรับการสร้างระบบอัตโนมัติ”

ข้อกำหนดทางเทคนิคต้องผ่านขั้นตอนการอนุมัติระหว่างลูกค้าและนักพัฒนา หลังจากตรวจสอบความถูกต้องโดยฝ่ายบริการควบคุมตามกฎระเบียบของนักพัฒนาแล้ว

ขึ้นอยู่กับข้อกำหนดทางเทคนิคที่ได้รับอนุมัติ กำลังพัฒนาเอกสารการออกแบบ (โครงการ- เนื้อหาของโครงการขึ้นอยู่กับประเภทของซอฟต์แวร์และประเพณีขององค์กรของนักพัฒนา

ส่วนประกอบบังคับของโครงการจะต้องเป็น:

  • หมายเหตุอธิบาย (ตาม GOST 19.404-79 “ ESPD หมายเหตุอธิบาย ข้อกำหนดสำหรับเนื้อหาและการออกแบบ”)
  • คำอธิบายของโปรแกรม (ตาม GOST 19.402-78 “ ESPD คำอธิบายของโปรแกรม”)
  • รายการคำศัพท์ที่ใช้ในโครงการ สำหรับเว็บไซต์ โครงการประกอบด้วย:
  • ร่างการออกแบบเว็บไซต์
  • รายการวัสดุที่ใช้เป็นส่วนหนึ่งของเว็บไซต์
  • โครงสร้างฐานข้อมูล (ถ้ามี)

สำหรับโปรแกรมที่ทำงานกับฐานข้อมูล โครงสร้างเป็นองค์ประกอบบังคับ

โครงการนี้เป็นเอกสารบนพื้นฐานของการพัฒนาโปรแกรม และการเปลี่ยนแปลงโครงสร้างและหน้าที่ของโปรแกรมโดยไม่ทำการเปลี่ยนแปลงโครงการเป็นสิ่งที่ยอมรับไม่ได้ เป็นโครงการที่เป็นเอกสารบนพื้นฐานของการวิเคราะห์โปรแกรมในภายหลังและเตรียมการเปิดตัวเวอร์ชันต่อ ๆ ไป

เพื่อนำไปปฏิบัติ การเข้ารหัสโปรแกรมผู้ออกแบบออกงานให้กับโปรแกรมเมอร์เพื่อเขียนโค้ดโมดูลโปรแกรม งานนี้จะกำหนดข้อกำหนดสำหรับโครงสร้างของข้อมูลอินพุตและเอาต์พุตของโมดูล ชื่อของตัวแปรที่ใช้ในโมดูล อัลกอริธึมสำหรับการประมวลผลข้อมูลโดยโมดูล และเทคนิคการเขียนโปรแกรม (หากจำเป็น) รหัสโปรแกรมจะมาพร้อมกับคำอธิบายโดยละเอียด ซึ่งคุณภาพจะกำหนดความเป็นไปได้ในการเปิดตัวโปรแกรมเวอร์ชันถัดไป

โค้ดจะต้องอธิบายความหมายของข้อมูลอินพุตและเอาต์พุตของแต่ละโมดูลอย่างละเอียด รวมถึงความหมายและฟังก์ชันของโมดูลด้วย นี่เป็นสิ่งสำคัญต่อความสำเร็จของการสร้างโปรแกรม

ต่อเวที โปรแกรมสร้างผู้จัดการโครงการเป็นผู้รับผิดชอบ ในขั้นตอนนี้ โปรแกรมจะถูกสร้างขึ้นเป็นองค์เดียว เนื่องจากส่วนประกอบทั้งหมดของโปรแกรมถูกสร้างขึ้นโดยโปรแกรมเมอร์ที่แตกต่างกัน ขั้นตอนนี้จึงมีความสำคัญเป็นพิเศษในการขจัดความไม่สอดคล้องกันและความไม่เข้ากันของโมดูลที่สร้างขึ้นทั้งหมด

การทดสอบโปรแกรมทำได้ดังนี้:

  1. มีการกำหนดชุดอุปกรณ์สำหรับการทดสอบ
  2. สถานการณ์จำลอง (กรณีทดสอบ) ได้รับการพัฒนาเพื่อการทดสอบ
  3. ขึ้นอยู่กับสถานการณ์จำลอง มีการตรวจสอบการทำงานของโปรแกรมในโหมดปกติ (มีการตรวจสอบการทำงานที่ถูกต้องของฟังก์ชันที่โปรแกรมควรจะทำ)
  4. มีการตรวจสอบการทำงานของโปรแกรมในโหมดที่ผิดปกติ (ตรวจสอบว่าโปรแกรมทำงานได้อย่างเสถียรในโหมดที่สามารถเกิดขึ้นได้เฉพาะเมื่อผู้ใช้ฝ่าฝืนกฎในการใช้งานโปรแกรมเท่านั้น เช่น การป้อนตัวอักษรในช่องตัวเลข)
  5. มีการทดสอบเพื่อความสะดวกในการจัดการโปรแกรมและคุณภาพอินเทอร์เฟซ
  6. ข้อมูลการทดสอบและผลลัพธ์ได้รับการประมวลผลและจัดทำเป็นเอกสารตาม GOST 34.603-92 “เทคโนโลยีสารสนเทศ ประเภทการทดสอบระบบอัตโนมัติ”
  7. เมื่อมีการระบุข้อผิดพลาด ข้อผิดพลาดจะได้รับการแก้ไขและทำการทดสอบซ้ำ
  8. หลังจากแก้ไขข้อผิดพลาดทั้งหมดแล้ว โปรแกรมจะถูกถ่ายโอนไปยังการดำเนินการทดลอง

ถึงลูกค้าหน้าเวที การดำเนินการทดลองโปรแกรมถูกส่งและ แพคเกจเอกสารที่จำเป็น:

  • รายการเอกสารการปฏิบัติงาน (ตาม GOST 19.507-79 “ESPD รายการเอกสารการปฏิบัติงาน”)
  • แบบฟอร์ม (ตาม GOST 19.501-78 “ ESPD. แบบฟอร์มข้อกำหนดสำหรับเนื้อหาและการออกแบบ”)
  • คำอธิบายของแอปพลิเคชัน (ตาม GOST 19.502-78 “ ESPD คำอธิบายของแอปพลิเคชัน ข้อกำหนดสำหรับเนื้อหาและการออกแบบ”)
  • คู่มือโปรแกรมเมอร์ระบบ (ตาม GOST 19.503-79 "คู่มือ ESPD. โปรแกรมเมอร์ระบบ ข้อกำหนดสำหรับเนื้อหาและการออกแบบ")
  • คู่มือการใช้งาน (ตาม GOST 19.505-79 "ESPD. คู่มือผู้ประกอบการ ข้อกำหนดสำหรับเนื้อหาและการออกแบบ")

อาจมีการส่งข้อมูลต่อไปนี้เพิ่มเติม ทั้งนี้ขึ้นอยู่กับประเภทของงาน:

  • คู่มือโปรแกรมเมอร์ (ตาม GOST 19.504-79 "คู่มือ ESPD. โปรแกรมเมอร์ ข้อกำหนดสำหรับเนื้อหาและการออกแบบ")
  • คู่มือทางเทคนิค (ตาม GOST 19.508-79 “ ESPD คู่มือการบำรุงรักษา ข้อกำหนดสำหรับเนื้อหาและการออกแบบ”)

บนเวที การดำเนินการทดลองโปรแกรมบันทึกความคิดเห็นของลูกค้าและระบุข้อผิดพลาด

ด้วยเหตุนี้จึงมีการผลิต การพัฒนาซอฟต์แวร์นั่นคือการกำจัดความคิดเห็นและข้อผิดพลาดและโปรแกรมจะถูกถ่ายโอนไปยังลูกค้า การดำเนินงานอย่างต่อเนื่อง.

การสนับสนุนโปรแกรมขึ้นอยู่กับความซับซ้อน ลูกค้าหรือผู้พัฒนาเป็นผู้ดำเนินการ การสนับสนุนประกอบด้วยการปฏิบัติงานประเภทต่างๆ ดังต่อไปนี้:

  • การให้คำปรึกษา;
  • การบำรุงรักษาฮาร์ดแวร์ที่ใช้โปรแกรม
  • การตรวจสอบและวิเคราะห์ฐานข้อมูล
  • การตรวจสอบความถูกต้องของเทคโนโลยีการประมวลผลข้อมูล
  • จัดทำเอกสารและวิเคราะห์ข้อกำหนดของโปรแกรมใหม่

จุดสุดท้ายเป็นพื้นฐานสำหรับการเริ่มต้น การพัฒนาโปรแกรมเวอร์ชันใหม่.

มีเพียงกระบวนการพัฒนาโปรแกรมที่มีความสามารถเท่านั้นที่จะรับประกันคุณภาพและอายุการใช้งานที่ยาวนาน!!!



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

ลักษณะและข้อดีของบริการ Megogo หนึ่งในบริการวิดีโอที่ใหญ่ที่สุดในยุโรปตะวันออกและ CIS คือ Megogo แค็ตตาล็อกประกอบด้วยมากกว่า 80,000...

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

การแบ่งฮาร์ดไดรฟ์ออกเป็นพาร์ติชั่นโดยใช้ Windows7 การแบ่งพาร์ติชั่นไดรฟ์ C:\ ใน Win7 เมื่อซื้อคอมพิวเตอร์หรือแล็ปท็อปเครื่องใหม่ที่มี...

เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

ผู้ใช้ที่ทำงานใน Microsoft Word บ่อยครั้งอาจประสบปัญหาบางอย่างเป็นครั้งคราว เราได้หารือเกี่ยวกับวิธีแก้ปัญหากับหลายๆ คนแล้ว...

รหัสโปรโมชั่น Pandao สำหรับคะแนน

รหัสโปรโมชั่น Pandao สำหรับคะแนน

บางครั้งเมื่อคุณพยายามเข้าสู่ร้านค้าอย่างเป็นทางการของยักษ์ใหญ่ดิจิทัล Play Market จะเขียนเพื่อเปิดใช้งานรหัสส่งเสริมการขาย เพื่อให้ได้ความครอบคลุม...

ฟีดรูปภาพ อาร์เอสเอส