ครามสคอย โรมัน IT-09-2
ห้องปฏิบัติการเลขที่3
การทำให้ข้อกำหนดสำหรับระบบซอฟต์แวร์เป็นทางการโดยใช้ Use Case Diagram
วัตถุประสงค์ : เรียนรู้ที่จะวิเคราะห์และกำหนดความต้องการของลูกค้าโดยใช้ UML ดำเนินการวางแผนการทำงานและกำหนดเงื่อนไขอ้างอิงสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์
รับข้อมูลทางเทคนิคเพิ่มเติมเกี่ยวกับวิธีการโครงการโครงการ
เมื่อคุณกำหนดทรัพยากรให้กับงานที่จัดกำหนดการด้วยตนเอง กำหนดการของงานจะไม่เปลี่ยนแปลง การพัฒนาข้อกำหนด การพัฒนาข้อกำหนด ในการกำหนดทรัพยากรให้กับงาน ให้เปิดแท็บทรัพยากรแล้วคลิกกำหนดทรัพยากร
ภาพรวม: วิธีการตั้งโปรแกรมโครงการ
โครงการดำเนินโครงการตามข้อมูลที่คุณให้ไว้ในด้านต่อไปนี้ข้อกำหนดสำหรับการทำงานที่เชื่อถือได้ของโปรแกรม
- รายการงานแต่ละรายการที่จำเป็นเพื่อให้โครงการเสร็จสมบูรณ์
- หากจำเป็น ทรัพยากรที่จำเป็นในการทำงานเหล่านี้ให้เสร็จสมบูรณ์
ความคืบหน้างาน
ศึกษาข้อมูลเชิงทฤษฎี
ดำเนินการวิเคราะห์และกำหนดความต้องการของลูกค้าสำหรับการพัฒนาผลิตภัณฑ์ซอฟต์แวร์ให้สอดคล้องกับงานของแต่ละบุคคล
พัฒนาไดอะแกรมกรณีการใช้งานและกรอกคำอธิบายกรณีใช้งาน
ดำเนินการวางแผนการทำงานสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์
หากคุณเปิดใช้งานทรัพยากร กำหนดการงานจะได้รับการขัดเกลาจากข้อมูลทรัพยากรต่อไปนี้ ระยะเวลาการทำงานรวมอยู่ในปฏิทิน . องค์ประกอบอื่นๆ เช่น เวลาและเวลาที่ล่าช้า ประเภทงาน ทรัพยากรความพร้อมใช้งาน และทรัพยากรหลักสามารถมีอิทธิพลต่อการเขียนโปรแกรม เพื่อให้เข้าใจผลกระทบขององค์ประกอบเหล่านี้ สามารถช่วยให้คุณรักษาและปรับการวางแผนได้ตามต้องการ
วันที่เริ่มต้นโครงการส่งผลต่อการเขียนโปรแกรมอย่างไร
เมื่อคุณสร้าง โครงการใหม่ก่อนอื่นให้ป้อนวันที่เริ่มต้นสำหรับโครงการ เมื่อจัดกำหนดการโครงการจากวันที่เริ่มต้น งานทั้งหมดจะเริ่มต้นจากวันที่เริ่มต้นของโครงการ เว้นแต่จะระบุไว้เป็นอย่างอื่น ในกรณีที่ไม่มีการขึ้นต่อกันของงานหรือข้อจำกัด ระยะเวลาของโครงการจะเหมือนกับระยะเวลาของงานที่ยาวกว่า
พัฒนาเงื่อนไขอ้างอิงสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์
หาข้อสรุปเกี่ยวกับการเลือกรุ่นสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์
ข้อกำหนดสำหรับเนื้อหาของงาน
ตำแหน่งงาน.
วัตถุประสงค์.
การกำหนดงานบุคคล
ไดอะแกรมของกรณีการใช้งานพร้อมคำอธิบาย (ให้ความสนใจเป็นพิเศษกับความครบถ้วนของคำอธิบายกรณีการใช้งานและบทบาทของผู้ใช้ระบบซอฟต์แวร์)
การขึ้นต่อกันระหว่างงาน เช่น การขึ้นต่อกันแบบตัดขวางระหว่างงานแรกและงานที่สอง สามารถเปลี่ยนวันที่สิ้นสุดของโครงการได้ เกือบทุกโครงการต้องกำหนดเวลาจากวันที่เริ่มต้น แม้ว่าคุณจะทราบวันที่ที่จำเป็นในการดำเนินการโครงการให้เสร็จสิ้น การวางแผนจากวันที่เริ่มต้นจะมีความยืดหยุ่นสูงสุด
ค่าเริ่มต้นของการเขียนโปรแกรมคืออะไร?
คุณต้องกำหนดเวลาที่จะเริ่มโครงการเพื่อให้สิ้นสุดในวันที่กำหนด วิธีการจัดการโครงการของคุณกำหนดให้คุณต้องวางแผนจากวันที่สิ้นสุด หากคุณจัดกำหนดการโครงการใหม่จากวันที่สิ้นสุดและมีกำหนดเวลาจากวันที่เริ่มต้น ความล่าช้าในการจัดสรรใหม่และการจัดสรรงานและการมอบหมายการจัดสรรใหม่จะถูกลบออก
- ไม่ชัดเจนว่าโครงการของเขาจะเริ่มเมื่อใด
- คุณควรตั้งค่าขีดจำกัดอื่นๆ ในกรณีที่จำเป็นเท่านั้น
เงื่อนไขการอ้างอิงสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์ (ให้ความสนใจเป็นพิเศษกับการวางแผนงานเพื่อสร้างผลิตภัณฑ์ซอฟต์แวร์ การกำหนดขั้นตอนโดยใช้เงื่อนไขของอภิธานศัพท์และเนื้อหาสาระโดยรวม ตลอดจนอธิบายบทบาทของผู้ใช้ซอฟต์แวร์ ระบบ).
ข้อสรุปเกี่ยวกับการเลือกรุ่นสำหรับการสร้างผลิตภัณฑ์ซอฟต์แวร์
ข้อจำกัดส่งผลต่อการเขียนโปรแกรมอย่างไร?
เช่นเดียวกับปฏิทินรายเดือนปกติ ปีเริ่มต้นในเดือนมกราคม และสัปดาห์เริ่มต้นในวันอาทิตย์หรือวันจันทร์ เมื่อคุณต้องการควบคุมวันที่เริ่มต้นหรือสิ้นสุดของงาน คุณสามารถเปลี่ยนขอบเขตงานได้ ข้อจำกัดที่ยืดหยุ่นจะทำงานกับการพึ่งพางานเพื่อสร้างงานให้เร็วหรือช้าตามที่การขึ้นต่อกันอนุญาต ตัวอย่างเช่น งาน 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,000 คำ รวมข้อมูลภาพ เช่น ตารางและกราฟ เพื่อถ่ายทอดความคิดได้ดียิ่งขึ้น
อย่าเอกสารมากเกินไป
พยายามอย่ารวมรายการในเอกสารที่ไม่จำเป็นต้องจัดทำเป็นเอกสาร TOR อาจยาวเกินไป ดังนั้นให้หลีกเลี่ยงข้อมูลที่ซ้ำซ้อน
สร้าง TOR เวอร์ชันออนไลน์และอัปเดตอยู่เสมอ
เมื่องานเสร็จสมบูรณ์หรือหากมีการเปลี่ยนแปลงในพนักงานหรือกระบวนการ TOR จะต้องได้รับการอัปเดต ด้วยเหตุผลนี้ โปรดเก็บเวอร์ชันเสมือนไว้ - ซึ่งจะช่วยให้มั่นใจว่าทั้งทีมจะได้รับเอกสารที่อัปเดตสำหรับการเปลี่ยนแปลงใดๆ