น้ำตกทั่วไปรวมถึง:
- ความต้องการ
- การออกแบบฟังก์ชั่น
- การออกแบบทางเทคนิค
- สร้าง
- ทดสอบ
- ทบทวน
- (ปรับใช้)
และทำซ้ำในรายการนี้ หากฉันลืมขั้นตอนหนึ่งโปรดแจ้งให้เราทราบ
น้ำตกทั่วไปรวมถึง:
และทำซ้ำในรายการนี้ หากฉันลืมขั้นตอนหนึ่งโปรดแจ้งให้เราทราบ
คำตอบ:
ขึ้นอยู่กับหลายปัจจัย ได้แก่ :
ฉันจะให้รายละเอียดคร่าวๆว่าเปอร์เซ็นต์ของความพยายามทั้งหมดที่ฉันให้กับแต่ละส่วนเป็นเท่าไหร่ แต่มันจะมีระยะขอบของความผิดพลาด +/- 10% ขึ้นอยู่กับแต่ละปัจจัยตามข้างบน ไม่มีความหมาย
ส่วนที่ดีที่สุด (และอาจเกี่ยวข้อง แต่เพียงผู้เดียว) ส่วนหนึ่งของเดือนที่เป็นตำนาน (หน้าเศร้าตอนนี้) คือหน้า 20 ซึ่งแบ่งเวลาโครงการเป็นแผน 1/3 การเข้ารหัส 1/6 การทดสอบส่วนประกอบ 1/4 และ 1/4 การทดสอบระบบแยกที่ดีมากซึ่งเป็นเรื่องน่าเศร้าที่ทุกคนยึดติดน้อยเกินไป
คุณสามารถแยกสิ่งเหล่านี้ทั้งหมดหรือกลุ่ม 2 & หรือ 1,2 & 3
4) การสร้างรวมถึงการทดสอบหน่วยหรือไม่? 5) การทดสอบคืออะไร? การทดสอบหน่วยการรวมซอฟต์แวร์การรวมระบบหรือไม่
6) รีวิวเป็นส่วนย่อยของ 1, 2 และ 3
การเขียนรายละเอียดการทดสอบหน่วยเป็นส่วนหนึ่งของ 3) การออกแบบทางเทคนิค?
ฉันคิดว่าคุณต้องคิดมากเกี่ยวกับความหมายของสิ่งเหล่านี้และเพิ่มความละเอียด
ขอแสดงความยินดี แต่เมื่อคิดถึงเรื่องนี้ทุกคนก็ทำน้อยเกินไป