มาตรฐาน 830-1998 ใช้แทนที่อะไร


17

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

ฉันรู้ว่า 830-1998 และอาจเป็น 830-1993 อาจจะใช้ได้ดี อย่างไรก็ตามถ้าไม่มีอะไรอื่นฉันอยากจะรู้ว่ามาตรฐานได้แทนที่มัน ในกรณีนี้มันอาจจะไม่สำคัญ แต่ถ้ามาตรฐานอื่นถูกแทนที่สำหรับสิ่งทางเทคนิคเพิ่มเติมฉันคิดว่ามันเป็นความคิดที่ดีที่จะเชื่อมโยงบางสิ่งที่มาตรฐานแทนที่อื่น (ถ้าไม่ใช่อีกอันในบรรทัดเดียวกัน (830 ในนี้ กรณี)).

เป็นมูลค่าการกล่าวขวัญว่า:

  1. มาตรฐานล่าสุดเมื่อค้นหา "ข้อกำหนดข้อกำหนดซอฟต์แวร์" หรือ "ข้อกำหนดซอฟต์แวร์" บนเว็บไซต์สมาคมมาตรฐาน IEEE คือ 830-1993
  2. SWEBOKรุ่น 2004 (ปัจจุบัน) อ้างอิง 830-1993 ( ย่อหน้า 2.5 )
  3. บทความ Wikipediaของเอกสารไม่ได้ระบุว่ามาตรฐานถูกแทนที่

TLDR: คุณจะพบสิ่งที่มาตรฐานแทนที่อื่นและสิ่งหนึ่งที่เกิดขึ้น 830-1998 ได้อย่างไร

คำตอบ:


23

คำตอบสั้น ๆ : 830-1998 ไม่ใช่มาตรฐานเป็นแนวทางปฏิบัติที่ดีที่สุดสำหรับวิธีการเขียน SRS ในรูปแบบของปี 1998

ฉันไม่พบว่ามันถูกแทนที่อย่างไร (แม้จะมีการค้นหาขั้นสูงของ IEEE :()

แต่ฉันคิดว่าเป็นเพราะวิธีการทั้งหมดที่เราระบุข้อกำหนดมีการเปลี่ยนแปลงอย่างมากในช่วงไม่กี่ปีที่ผ่านมา

ดังนั้นจากนี้ไปฉันพยายามตอบคำถามที่ปรับเปลี่ยนเล็กน้อย:

แนวปฏิบัติเชิงอุตสาหกรรมที่ดีที่สุดคืออะไร / แนวปฏิบัติที่ดีที่สุดที่แนะนำเกี่ยวกับการเขียน SRS ในรูปแบบของปี 2012 คืออะไร

ในวิธีการแบบคลาสสิก:

ฉันมักจะใช้คำแนะนำ IEEE 1471 สำหรับเอกสารประกอบซอฟต์แวร์แม้ว่าจะถูกแทนที่ด้วย ISO / IEC 42010 เมื่อเร็ว ๆ นี้นี่เป็นเอกสารที่ซับซ้อนมากส่วนใหญ่จะใช้สำหรับการส่งมอบถึงแม้ว่ามันจะมีความต้องการเป็นส่วนใหญ่ก็ตาม เอกสารสไตล์ ISO ใหม่)

เป็นหนังสือที่ดีในระดับปานกลางในเอกสารอย่างเป็นทางการDocumenting ซอฟท์แวสถาปัตยกรรม , หนังสือดีที่น่าแปลกใจคือหนังสือ Iconix เก่าและคลาสสิกเก่าคือเบิร์นของการเขียนที่มีประสิทธิภาพกรณีการใช้งาน

เกี่ยวกับวิธีการทำจริงในอุตสาหกรรมวันนี้:

ความจริงที่จะบอกเอกสารโครงการอย่างเป็นทางการโดยเฉพาะอย่างยิ่งเอกสารข้อกำหนดถูกฆ่าตายส่วนใหญ่อยู่ในยุคของ Agileเนื่องจากAgile Manifestoไม่สนับสนุนเอกสารที่เป็นทางการ ไม่มีหนึ่งเดียวสเปคอย่างเป็นทางการที่มีขนาดใหญ่ แต่มีการเรียกว่าเป็นเรื่องที่ผู้ใช้ , backlogs สินค้าและเช่น นี่เป็นเพราะการพัฒนาซ้ำแล้วซ้ำอีกมีการระบุคุณสมบัติเพียงไม่กี่อย่างในแต่ละรอบ 2-4 สัปดาห์ หนังสือที่มีชื่อเสียงเป็นเรื่องที่ผู้ใช้สมัครแล้ว

มีข้อกำหนดที่เรียกว่า"executable" ซึ่งเป็นทางการเนื่องจากเป็นภาษาเฉพาะโดเมน (DSL) สำหรับการทดสอบ พวกเขาไม่ได้ดีหรือแย่ไปกว่าOCLของ UML แต่อาจเข้าใจได้ง่ายกว่า ส่วนใหญ่เรียกว่ากรอบการทำงานของ BDD และตัวอย่าง ได้แก่FitNesse , แตงกวา , จัสมิน - คุณจะพบสิ่งเหล่านี้มากมาย นอกจากนี้ยังมีหนังสือที่มีชื่อเสียงเกี่ยวกับ BDD และ TDD โดยทั่วไป

นอกจากนี้ข้อมูลจำเพาะโดยวิศวกรซอฟต์แวร์ถูกแทนที่โดยการออกแบบ UXรวมถึงสถาปัตยกรรมข้อมูลและการออกแบบการโต้ตอบดังนั้นจึงไม่ได้ทำโดยคนที่สามารถใช้รหัสได้ในปัจจุบันซึ่งอาจนำไปสู่ความขัดแย้งในบางครั้ง นี่เป็นตัวอย่างที่ไม่เลวเกี่ยวกับลักษณะที่ปรากฏ (ไม่ใช่มาตรฐาน!) แต่คุณจะพบสิ่งต่างๆได้มากขึ้นในชุมชน UX / การโต้ตอบ แต่ก็มีไซต์การแลกเปลี่ยนสแต็กทั้งแยกต่างหากสำหรับพวกเขา พวกเขามีมาตรฐานของตนเองแนะนำวิธีปฏิบัติที่ดีที่สุด ฯลฯ

แต่ถ้าคุณต้องการใช้วิธีการแบบเดิมเช่น สำหรับงานมหาวิทยาลัย

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

ทำไมคุณถึงแนะนำหนังสือ ทำไมคุณไม่แสดงให้ฉันเห็นมาตรฐานแทน?

อีกครั้งฉันเดาว่าเอกสารนี้เป็น "แทนที่" เพราะวันนี้เรามีความสับสนวุ่นวายเล็กน้อยเกี่ยวกับข้อกำหนดของข้อกำหนด: มีมุมมองมากมายเกี่ยวกับวิธีที่ควรทำ

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

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


ลิงก์บางอันเสีย ...
Tanmay Patil

9

ฉันพบสิ่งนี้ในไซต์ IEEE: http://standards.ieee.org/findstds/standard/29148-2011.html

มาตรฐาน 29148: 2011 เล็งเห็นว่าจะแทนที่ IEEE 830: 1998

มาตรฐานนี้แทนที่ IEEE 830-1998, IEEE 1233-1998, IEEE 1362-1998

ISO / IEC / IEEE 29148: 2011 มีบทบัญญัติสำหรับกระบวนการและผลิตภัณฑ์ที่เกี่ยวข้องกับวิศวกรรมของข้อกำหนดสำหรับระบบและผลิตภัณฑ์ซอฟต์แวร์และบริการตลอดวงจรชีวิต

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


2
ลองขยายคำตอบของคุณพร้อมรายละเอียดเกี่ยวกับสิ่งที่อยู่ในลิงค์ของคุณ

ควรสังเกตว่ามาตรฐาน IEEE นั้นไม่ฟรีเช่นในคำพูดหรือในเบียร์ ฉันไม่สามารถบอกได้ว่าพวกเขาคิดค่าบริการเท่าไรเนื่องจากไฟร์วอลล์ขององค์กรใหม่ไม่อนุญาตให้ซื้อหน้าทำงาน
John R. Strohm

ขึ้นอยู่กับระดับการสมัครของคุณซึ่งอาจมีค่าใช้จ่ายจาก $ 175 ถึง $ 205 ฉันพบสำเนาของมันในเว็บไซต์ภายในของเราว่า เวลาที่จะสูญเสียการนอนหลับบาง ...
Gerrie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.