ข้อกำหนดด้านความน่าเชื่อถือสำหรับโปรแกรม การพัฒนาโปรแกรม: ตัวอย่างงานด้านเทคนิค ข้อกำหนดทั่วไปสำหรับการรับงาน

ครามสคอย โรมัน IT-09-2

ห้องปฏิบัติการเลขที่3

การทำให้ข้อกำหนดสำหรับระบบซอฟต์แวร์เป็นทางการโดยใช้ Use Case Diagram

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

รับข้อมูลทางเทคนิคเพิ่มเติมเกี่ยวกับวิธีการโครงการโครงการ

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

ภาพรวม: วิธีการตั้งโปรแกรมโครงการ

โครงการดำเนินโครงการตามข้อมูลที่คุณให้ไว้ในด้านต่อไปนี้

ข้อกำหนดสำหรับการทำงานที่เชื่อถือได้ของโปรแกรม

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

ความคืบหน้างาน

    ศึกษาข้อมูลเชิงทฤษฎี

    ดำเนินการวิเคราะห์และกำหนดความต้องการของลูกค้าสำหรับการพัฒนาผลิตภัณฑ์ซอฟต์แวร์ให้สอดคล้องกับงานของแต่ละบุคคล

    พัฒนาไดอะแกรมกรณีการใช้งานและกรอกคำอธิบายกรณีใช้งาน

    ดำเนินการวางแผนการทำงานสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์

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

    วันที่เริ่มต้นโครงการส่งผลต่อการเขียนโปรแกรมอย่างไร

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

    พัฒนาเงื่อนไขอ้างอิงสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์

    หาข้อสรุปเกี่ยวกับการเลือกรุ่นสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์

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

  1. ตำแหน่งงาน.

    วัตถุประสงค์.

    การกำหนดงานบุคคล

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

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

    ค่าเริ่มต้นของการเขียนโปรแกรมคืออะไร?

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

    • ไม่ชัดเจนว่าโครงการของเขาจะเริ่มเมื่อใด
    • คุณควรตั้งค่าขีดจำกัดอื่นๆ ในกรณีที่จำเป็นเท่านั้น
    โครงการคำนวณระยะเวลางานตามข้อกำหนดหน่วยระยะเวลาในแท็บปฏิทินของกล่องโต้ตอบตัวเลือก

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

    ข้อสรุปเกี่ยวกับการเลือกรุ่นสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์

    ข้อจำกัดส่งผลต่อการเขียนโปรแกรมอย่างไร?

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

งานด้านเทคนิคเพื่อการพัฒนา"PMC สำหรับเอการประมวลผลอัตโนมัติและการประมาณข้อมูลการทดลอง»

เหตุผลในการพัฒนา

พื้นฐานสำหรับการพัฒนาคือหัวข้อของงานแต่ละงานสำหรับวิทยานิพนธ์ "PMC สำหรับการประมวลผลอัตโนมัติและการประมาณข้อมูลการทดลอง" และวินัยของอาจารย์ผู้สอน

สภาพภูมิอากาศในการทำงาน

ตัวอย่างเช่น งานที่มีตัวคั่นจะไม่เริ่มต้นจนถึงวันที่ 15 มิถุนายน และการพึ่งพาแบบ end-to-end ในงานอื่นสามารถเริ่มต้นได้ในวันที่ 15 มิถุนายน ถ้างานก่อนหน้าเสร็จสิ้นในวันที่ 15 มิถุนายน แต่ไม่สามารถจัดกำหนดการได้จนถึงวันที่ 15 มิถุนายน มิถุนายน. ข้อจำกัดที่ไม่ยืดหยุ่นจะแทนที่การพึ่งพาเริ่มต้นระหว่างงานต่างๆ และจำกัดงานให้ถึงวันที่ที่คุณเลือก ตัวอย่างเช่น งานที่มีตัวคั่นต้องเริ่มต้นในวันที่ 30 กันยายน แต่การพึ่งพาแบบ end-to-end ในงานอื่นจะล่าช้าหรือกำหนดเวลาไว้สำหรับวันที่ 30 กันยายนเสมอ โดยไม่คำนึงว่างานก่อนหน้าจะสิ้นสุดก่อนกำหนดหรือไม่

ตอนพิเศษ : การพัฒนาซอฟต์แวร์สำหรับจำแนกเส้นแบ่งและการประมาณค่า

วัตถุประสงค์ของการพัฒนา

แพ็คเกจซอฟต์แวร์ได้รับการออกแบบสำหรับการประมวลผลและการประมาณข้อมูลการทดลอง และต้องทำหน้าที่ดังต่อไปนี้:

จดจำภาพ;

ทำการปรับภาพให้เรียบ

เลือกโหนดที่แบ่ง

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

ตารางเวลามีผลอย่างไร?

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

ข้อกำหนดผลิตภัณฑ์ซอฟต์แวร์

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

ต้องการประสิทธิภาพการทำงาน

แพ็คเกจซอฟต์แวร์ต้องทำหน้าที่ดังต่อไปนี้:

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

ปฏิทินส่งผลต่อการเขียนโปรแกรมอย่างไร

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

การจดจำภาพ (ความละเอียดไม่น้อยกว่า 600 × 300 DPI);

การเลือกโหนดที่แบ่ง (ไม่เกิน 1,000 โหนด) ;

การคำนวณพิกัดของการแบ่งโหนด (ด้วยความแม่นยำ 0.01 มม.)

การสร้างอาร์เรย์ข้อมูล (ไม่เกิน 30 วินาที)

การปรับภาพให้เรียบ (วิธีการประมาณ 2 วิธีขึ้นไปขึ้นอยู่กับส่วนโค้งหรือพื้นผิว)

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

การบันทึกผลลัพธ์ (มากกว่า 3 รูปแบบ)

ข้อกำหนดด้านความน่าเชื่อถือ

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

การจัดสรรทรัพยากรส่งผลต่อการเขียนโปรแกรมอย่างไร?

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

การเปลี่ยนแปลงและเพิ่มเติม

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

  • การกระจายงานเมื่อเวลาผ่านไปอาจขึ้นอยู่กับโปรไฟล์งานด้วย
  • จำนวนหน่วยการจัดสรรทรัพยากรที่กำหนดให้กับงาน
  • มีงานสามประเภท: คงที่, คงที่และคงที่
ในการกำหนดทรัพยากรให้กับงาน ให้คลิกกำหนดทรัพยากร

ผลิตภัณฑ์ซอฟต์แวร์ต้องจัดให้มีการควบคุมข้อมูลเข้าและส่งออกเพื่อให้สอดคล้องกับรูปแบบข้อมูลที่ระบุ

ผลิตภัณฑ์ซอฟต์แวร์ต้องรับรองการประมวลผลการกระทำของผู้ใช้ที่ผิดพลาดด้วยการออกข้อความที่เหมาะสม

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

ข้อมูลใดบ้างที่สามารถช่วยวิเคราะห์ความคืบหน้าของโครงการของฉันได้

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

องค์ประกอบของส่วนของเงื่อนไขการอ้างอิง

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

ควรสำรองข้อมูลตารางเพื่อให้สามารถกู้คืนได้หากจำเป็น

สภาพการใช้งาน

เงื่อนไขการใช้งานต้องเป็นไปตามมาตรฐานด้านสุขอนามัยและทางเทคนิคสำหรับการทำงานของคอมพิวเตอร์ ในการทำงานกับพีซี พนักงานที่มีความรู้เพียงพอในสาขาวิชาจะได้รับอนุญาต ต้องใช้ 1 คนเพื่อใช้งานแพ็คเกจซอฟต์แวร์นี้

การลดความรับผิดชอบในการแปลอัตโนมัติ: บทความนี้แปลโดย ระบบคอมพิวเตอร์โดยปราศจากการแทรกแซงของมนุษย์ เนื่องจากบทความนี้ได้รับการแปลด้วยการแปลอัตโนมัติ จึงอาจมีข้อผิดพลาดเกี่ยวกับคำศัพท์ ไวยากรณ์ หรือไวยากรณ์ จุดเริ่มต้นสำหรับกิจกรรมการพัฒนาซอฟต์แวร์ทั้งหมดคือการวิจัยความต้องการ กิจกรรมนี้จะทำซ้ำในทุกขั้นตอนของการพัฒนาข้อกำหนด สำหรับการอ้างอิง คุณสามารถค้นหาเวอร์ชันภาษาอังกฤษของบทความนี้ . เริ่มกิจกรรมสำรวจความต้องการทั้งหมด เนื่องจากกิจกรรมนี้ซ้ำแล้วซ้ำอีกสำหรับขั้นตอนการพัฒนาข้อกำหนดอื่นๆ ทั้งหมด

ข้อกำหนดสำหรับองค์ประกอบและพารามิเตอร์ของวิธีการทางเทคนิค

ข้อกำหนดขั้นต่ำสำหรับซอฟต์แวร์และฮาร์ดแวร์สำหรับการทำงานปกติของแอปพลิเคชัน:

หน่วยประมวลผล: AMD หรือ Intel ที่มีความถี่ 1 GHz หรือสูงกว่า;

RAM: 256 Mb ขึ้นไป;

ระบบปฏิบัติการ: Windows XP ขึ้นไป;

จอภาพ: จอภาพ SVGA;

ความจุ HDD: พื้นที่ว่างไม่น้อยกว่า 500 Mb;

ข้อกำหนดอื่นๆ: การ์ดเครือข่าย แป้นพิมพ์ เมาส์

ข้อกำหนดสำหรับข้อมูลและความเข้ากันได้ของซอฟต์แวร์

ระบบซอฟต์แวร์ทำงานภายใต้ Windows XP ขึ้นไป ผลิตภัณฑ์ซอฟต์แวร์ถูกสร้างขึ้นโดยใช้เครื่องมือพัฒนาแอปพลิเคชัน Sharp C

ข้อกำหนดโปรแกรมเอกสาร

องค์ประกอบเบื้องต้นของเอกสารประกอบโปรแกรมถูกกำหนดตาม GOST 19.101-77 ด้านล่างเป็นรายการเอกสารโปรแกรมและเนื้อหา

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

คำอธิบายของโปรแกรม - ข้อมูลเกี่ยวกับโครงสร้างตรรกะและการทำงานของโปรแกรม

โปรแกรมทดสอบและวิธีการเป็นข้อกำหนดที่ต้องตรวจสอบเมื่อทำการทดสอบโปรแกรมตลอดจนขั้นตอนและวิธีการควบคุม

ข้อกำหนดในการอ้างอิง - เอกสารนี้

คำอธิบายประกอบ - โครงร่างของอัลกอริทึม คำอธิบายทั่วไปของอัลกอริทึมหรือการทำงานของโปรแกรม ตลอดจนเหตุผลสำหรับโซลูชันทางเทคนิค เทคนิค และเศรษฐกิจที่นำมาใช้

เอกสารการปฏิบัติงาน - คำอธิบายของแอปพลิเคชัน, คู่มือผู้ใช้

ขั้นตอนและขั้นตอนของการพัฒนา

การพัฒนาดำเนินการในหลายขั้นตอนตาม GOST 19.101-77 และรวมถึงขั้นตอนที่แสดงในตารางที่ 1.5

ตาราง - ขั้นตอนการพัฒนา

วันกำหนดส่ง

งานด้านเทคนิค

การวิเคราะห์และกำหนดข้อกำหนดของซอฟต์แวร์ การวางแผนงาน

การออกแบบเบื้องต้น

การออกแบบซอฟต์แวร์ก่อนการออกแบบโดยใช้ UML: ไดอะแกรมกรณีการใช้งาน ไดอะแกรมคลาส และไดอะแกรมลำดับ

โครงการด้านเทคนิค

การใช้งานซอฟต์แวร์เวอร์ชันใช้งานได้โดยมีฟังก์ชันหลัก การทดสอบ

ร่างการทำงาน

การแก้ไขและความสมบูรณ์ของซอฟต์แวร์ การพัฒนาเอกสาร

การดำเนินการ

การพัฒนามาตรการสำหรับการใช้งานและบำรุงรักษาซอฟต์แวร์

ขั้นตอนการควบคุมและการยอมรับ

PMC สำหรับการประมวลผลอัตโนมัติและการประมาณข้อมูลการทดลองต้องเป็นไปตามข้อกำหนดของลูกค้าและตรงตามข้อกำหนดการทำงานที่กำหนดไว้ทั้งหมด

การควบคุมผลิตภัณฑ์ซอฟต์แวร์ดำเนินการตามลำดับต่อไปนี้

– ตรวจสอบการทำงานของซอฟต์แวร์ที่พัฒนาขึ้น

– ตรวจสอบปฏิกิริยาของโปรแกรมต่อการกระทำต่างๆ ของผู้ใช้

– การตรวจสอบข้อมูลที่ส่งออก

– หลังจากออกจากโปรแกรม ระบบปฏิบัติการควรทำงานต่อไปได้อย่างถูกต้อง

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

17.11.2014

งานใด ๆ เริ่มต้นด้วยงาน และงานของนักเขียนด้านเทคนิคต้องเริ่มต้นด้วยงานด้านเทคนิค เหลือเพียงการค้นหาว่ามันคืออะไรและทำไมเราต้องการมัน อ่านบทความของ Kimberly Chan เพื่อที่คุณจะได้ไม่ต้องตกอยู่ในสถานการณ์เดียวกับผู้พัฒนาจากซีรีส์หนังสือการ์ตูนที่เรารักอยู่แล้ว

เงื่อนไขอ้างอิงสำหรับการพัฒนาซอฟต์แวร์คืออะไร?

นักพัฒนาส่วนใหญ่ชอบที่จะทำงานกับข้อกำหนดการพัฒนาซอฟต์แวร์ เนื่องจากเอกสารนี้มักจะประกอบด้วยสิ่งต่อไปนี้:

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

ทำไมมันถึงสำคัญ?

TOR ช่วยให้นักพัฒนาเข้าใจเป้าหมายของซอฟต์แวร์ได้อย่างชัดเจนและสิ่งที่ควรเน้น นอกจากนี้ มัน:



จะเขียน TOR สำหรับการพัฒนาซอฟต์แวร์ได้อย่างไร?

ไม่มีวิธีมาตรฐานในการเขียน TOR แต่เราสามารถให้คำแนะนำได้:

สร้างสคีมา

หากคุณยังไม่มีเทมเพลต สามารถค้นหาได้ทางออนไลน์ ใช้เทมเพลตเพื่อสร้างโครงร่างเอกสาร ปรับเปลี่ยนให้เหมาะสมกับความต้องการขององค์กรของคุณ

ข้อกำหนดของแผนอ้างอิงแตกต่างกันไปขึ้นอยู่กับองค์กรและกระบวนการ บางส่วนอาจเรียบง่าย อื่นๆ มีรายละเอียดและซับซ้อนกว่า

นี่คือตัวอย่างแผน TOR อย่างง่ายสำหรับซอฟต์แวร์:

  1. ขอบเขตการใช้งาน
  2. ภาพรวมของระบบ
  3. ลิงค์
  4. คำจำกัดความ
  5. ตัวอย่างการใช้
  6. ความต้องการการทำงาน
  7. ข้อกำหนดที่ไม่เป็นไปตามข้อกำหนด

หลังจากสร้างแผนแล้ว คุณสามารถเขียนข้อกำหนดได้ นี่คือเคล็ดลับบางประการ:

เลือกเขียนดีกว่า

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

ทำให้ข้อมูลเป็นภาพ

รูปภาพสามารถบันทึกคำได้ 1,000 คำ รวมข้อมูลภาพ เช่น ตารางและกราฟ เพื่อถ่ายทอดความคิดได้ดียิ่งขึ้น

อย่าเอกสารมากเกินไป

พยายามอย่ารวมรายการในเอกสารที่ไม่จำเป็นต้องจัดทำเป็นเอกสาร TOR อาจยาวเกินไป ดังนั้นให้หลีกเลี่ยงข้อมูลที่ซ้ำซ้อน

สร้าง TOR เวอร์ชันออนไลน์และอัปเดตอยู่เสมอ

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