ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- วิธีดาวน์โหลดและกำหนดค่าผู้ช่วยอัจฉริยะสำหรับอุปกรณ์ Android
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ตัวใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
การโฆษณา
การลงทะเบียนเอกสารโปรแกรมตาม 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
ตำนาน: 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 - มีคนที่ทำงานเกี่ยวกับเรื่องนี้มานานหลายทศวรรษและจะแก้ไขฉันอย่างแน่นอน บทความนี้พยายามจะร่างโครงร่างของ “แผนงาน” สำหรับผู้ที่เพิ่งจะเข้าไปพัวพันกับสิ่งต่างๆ มาตรฐานมาดูคร่าวๆ ว่ามีมาตรฐานอะไรบ้าง (เน้นที่ด้านไอที)
ระบบสัญลักษณ์ในแต่ละระดับและในแต่ละองค์กรมีความแตกต่างกัน โดยแต่ละกรณีจะต้องวิเคราะห์แยกกัน เพื่อให้เข้าใจได้อย่างรวดเร็วว่ามาตรฐาน "ของใคร" อยู่ตรงหน้าคุณ คุณสามารถใช้เอกสารสรุปได้ 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 ได้บนเว็บไซต์อัจฉริยะนี้
อีเอสพีดีESPD เป็นหนึ่งในซีรี่ส์ GOST หมายเลข 19 นั่นคือ มาตรฐานทั้งหมดที่เกี่ยวข้องกับ ESPD เริ่มต้นด้วยคำนำหน้า "19": ตัวอย่างเช่น GOST 19.106-78 ย่อมาจาก “Unified System of Program Documentation” มีซีรีย์อื่นๆ:
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 ไม่ใช่หมายเลขและหน้าแรกคือหน้าชื่อเรื่องและหน้าแรกที่ใส่หมายเลขนั้นอยู่ถัดจากหน้าชื่อเรื่อง แต่หากมี 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 พิจารณาว่าเอกสารทั้งหมดแบ่งออกเป็นส่วน ส่วนย่อย ย่อหน้า และย่อหน้าย่อย ทั้งหมด (ยกเว้นหัวข้อและหัวข้อย่อย) อาจมีหรือไม่มีชื่อเรื่องก็ได้ ในกรณีนี้:
มาตรฐานนี้มี "ช่องโหว่" หลายประการและไม่สอดคล้องกัน ตัวอย่างเช่น ว่ากันว่า “ภาพประกอบ หากมีมากกว่าหนึ่งรายการในเอกสารที่กำหนด ให้ใช้ตัวเลขเป็นเลขอารบิคตลอดทั้งเอกสาร “แต่ถ้ามีภาพประกอบเพียงภาพเดียวก็ไม่มีหมายเลขแล้วคุณจะอ้างอิงได้อย่างไร? เช่นเดียวกับตาราง สำหรับเชิงอรรถ 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
ตามคำสั่งของคณะกรรมการมาตรฐานแห่งรัฐสหภาพโซเวียตลงวันที่ 14 พฤษภาคม 2523 ฉบับที่ 2101 จึงมีการกำหนดวันแนะนำ ตั้งแต่ 01/01/1981 มาตรฐานนี้ใช้กับเอกสารทางเทคนิคสำหรับระบบควบคุมอัตโนมัติ (ACS) ทุกประเภทที่พัฒนาขึ้นสำหรับการจัดการทุกระดับ (ยกเว้นระดับประเทศ) และกำหนดข้อกำหนดสำหรับเนื้อหาของเอกสารที่รวมอยู่ใน GOST 24.101-80 ซึ่งเป็นส่วนหนึ่งของ เอกสารประกอบซอฟต์แวร์ในโครงการ ACS 1. บทบัญญัติทั่วไป1.1. เอกสารประกอบซอฟต์แวร์มีวัตถุประสงค์เพื่อ:
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. คำอธิบายของซอฟต์แวร์ ACS2.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. ส่วน “การตรวจสอบโปรแกรม (ชุดโปรแกรม)” ควรประกอบด้วย:
Unified System of Documentation ของผลิตภัณฑ์ซอฟต์แวร์ - ESPD - เป็นของ GOST คลาส 19 และแบ่งออกเป็น 10 กลุ่ม: มาตรฐานหมายเลข 0 มีข้อกำหนดทั่วไป มาตรฐาน 7 และ 8 สงวนไว้ และหมายเลข 9 รวมถึงมาตรฐานอื่นๆ ที่ไม่รวมอยู่ใน 6 แรก นี่เป็นคำอธิบายโดยย่อของ GOST ของคลาส 19 สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดดูที่หนังสืออ้างอิง
รายการเอกสารที่ประกาศโดย GOST 19.105-78: 1. เอกสารที่มีข้อมูลที่จำเป็นสำหรับการพัฒนาผลิตภัณฑ์ซอฟต์แวร์และการผลิต 2. เอกสารที่ใช้เมื่อใช้งานผลิตภัณฑ์ซอฟต์แวร์ GOST อื่น ๆ คลาส 19:
วัฒนธรรมการพัฒนาซอฟต์แวร์ ใดๆ ซอฟต์แวร์, จากง่าย เว็บไซต์มีพลัง ระบบการจัดการฐานข้อมูลเป็นผลิตภัณฑ์ไฮเทคและต้องเป็นไปตามเกณฑ์ต่อไปนี้:
โปรแกรมสามารถตอบสนองข้อกำหนดเหล่านี้ได้ก็ต่อเมื่อปฏิบัติตามทุกข้ออย่างระมัดระวัง เทคโนโลยีการพัฒนาซอฟต์แวร์. ทั่วไป ขั้นตอนของการพัฒนาโปรแกรม:
สำหรับ การกำหนดข้อกำหนดของโปรแกรมนักพัฒนาซอฟต์แวร์จำเป็นต้องได้รับคำตอบสำหรับคำถาม: “ลูกค้าสนใจในการพัฒนาโปรแกรมมากน้อยเพียงใด” หากลูกค้าไม่พร้อมที่จะเข้าร่วมการประชุมกับนักพัฒนาอย่างจริงจังหรือบอกว่ามีผู้สมัครคนอื่นเข้ามาทำงาน งานในโครงการควรจะแล้วเสร็จในขั้นตอนนี้ หากความตั้งใจของลูกค้าจริงจัง การกำหนดข้อกำหนดสำหรับโปรแกรมมักเป็นเรื่องของการประชุมมากกว่าหนึ่งครั้งซึ่งจำเป็นต้องชี้แจงและชี้แจงประเด็นต่างๆ:
การพัฒนาข้อกำหนดทางเทคนิคตามหลักการแล้วลูกค้าควรดำเนินการ ในทางปฏิบัติ นักพัฒนามักจะทำสิ่งนี้ เนื่องจากลูกค้าขาดผู้เชี่ยวชาญที่มีคุณสมบัติและมีความรู้ในด้านการพัฒนาซอฟต์แวร์ เงื่อนไขการอ้างอิงตามกฎได้รับการพัฒนาบนพื้นฐานของ GOST 19.201-78 “ ESPD ข้อกำหนดทางเทคนิค ข้อกำหนดสำหรับเนื้อหาและการออกแบบ" ในกรณีของการพัฒนาซอฟต์แวร์ทางเทคนิคซึ่งเป็นส่วนหนึ่งของระบบอัตโนมัติ GOST 34.602-89 “เทคโนโลยีสารสนเทศ ข้อกำหนดทางเทคนิคสำหรับการสร้างระบบอัตโนมัติ” ข้อกำหนดทางเทคนิคต้องผ่านขั้นตอนการอนุมัติระหว่างลูกค้าและนักพัฒนา หลังจากตรวจสอบความถูกต้องโดยฝ่ายบริการควบคุมตามกฎระเบียบของนักพัฒนาแล้ว ขึ้นอยู่กับข้อกำหนดทางเทคนิคที่ได้รับอนุมัติ กำลังพัฒนาเอกสารการออกแบบ (โครงการ- เนื้อหาของโครงการขึ้นอยู่กับประเภทของซอฟต์แวร์และประเพณีขององค์กรของนักพัฒนา ส่วนประกอบบังคับของโครงการจะต้องเป็น:
สำหรับโปรแกรมที่ทำงานกับฐานข้อมูล โครงสร้างเป็นองค์ประกอบบังคับ โครงการนี้เป็นเอกสารบนพื้นฐานของการพัฒนาโปรแกรม และการเปลี่ยนแปลงโครงสร้างและหน้าที่ของโปรแกรมโดยไม่ทำการเปลี่ยนแปลงโครงการเป็นสิ่งที่ยอมรับไม่ได้ เป็นโครงการที่เป็นเอกสารบนพื้นฐานของการวิเคราะห์โปรแกรมในภายหลังและเตรียมการเปิดตัวเวอร์ชันต่อ ๆ ไป เพื่อนำไปปฏิบัติ การเข้ารหัสโปรแกรมผู้ออกแบบออกงานให้กับโปรแกรมเมอร์เพื่อเขียนโค้ดโมดูลโปรแกรม งานนี้จะกำหนดข้อกำหนดสำหรับโครงสร้างของข้อมูลอินพุตและเอาต์พุตของโมดูล ชื่อของตัวแปรที่ใช้ในโมดูล อัลกอริธึมสำหรับการประมวลผลข้อมูลโดยโมดูล และเทคนิคการเขียนโปรแกรม (หากจำเป็น) รหัสโปรแกรมจะมาพร้อมกับคำอธิบายโดยละเอียด ซึ่งคุณภาพจะกำหนดความเป็นไปได้ในการเปิดตัวโปรแกรมเวอร์ชันถัดไป โค้ดจะต้องอธิบายความหมายของข้อมูลอินพุตและเอาต์พุตของแต่ละโมดูลอย่างละเอียด รวมถึงความหมายและฟังก์ชันของโมดูลด้วย นี่เป็นสิ่งสำคัญต่อความสำเร็จของการสร้างโปรแกรม ต่อเวที โปรแกรมสร้างผู้จัดการโครงการเป็นผู้รับผิดชอบ ในขั้นตอนนี้ โปรแกรมจะถูกสร้างขึ้นเป็นองค์เดียว เนื่องจากส่วนประกอบทั้งหมดของโปรแกรมถูกสร้างขึ้นโดยโปรแกรมเมอร์ที่แตกต่างกัน ขั้นตอนนี้จึงมีความสำคัญเป็นพิเศษในการขจัดความไม่สอดคล้องกันและความไม่เข้ากันของโมดูลที่สร้างขึ้นทั้งหมด การทดสอบโปรแกรมทำได้ดังนี้:
ถึงลูกค้าหน้าเวที การดำเนินการทดลองโปรแกรมถูกส่งและ แพคเกจเอกสารที่จำเป็น:
อาจมีการส่งข้อมูลต่อไปนี้เพิ่มเติม ทั้งนี้ขึ้นอยู่กับประเภทของงาน:
บนเวที การดำเนินการทดลองโปรแกรมบันทึกความคิดเห็นของลูกค้าและระบุข้อผิดพลาด ด้วยเหตุนี้จึงมีการผลิต การพัฒนาซอฟต์แวร์นั่นคือการกำจัดความคิดเห็นและข้อผิดพลาดและโปรแกรมจะถูกถ่ายโอนไปยังลูกค้า การดำเนินงานอย่างต่อเนื่อง. การสนับสนุนโปรแกรมขึ้นอยู่กับความซับซ้อน ลูกค้าหรือผู้พัฒนาเป็นผู้ดำเนินการ การสนับสนุนประกอบด้วยการปฏิบัติงานประเภทต่างๆ ดังต่อไปนี้:
จุดสุดท้ายเป็นพื้นฐานสำหรับการเริ่มต้น การพัฒนาโปรแกรมเวอร์ชันใหม่. มีเพียงกระบวนการพัฒนาโปรแกรมที่มีความสามารถเท่านั้นที่จะรับประกันคุณภาพและอายุการใช้งานที่ยาวนาน!!! |
เป็นที่นิยม:
การติดตั้ง RAM เพิ่มเติม |
ใหม่
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
- การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่