ควรจะทุ่มเทความพยายามลงในแต่ละส่วนของโครงการน้ำตกอย่างไร


9

น้ำตกทั่วไปรวมถึง:

  1. ความต้องการ
  2. การออกแบบฟังก์ชั่น
  3. การออกแบบทางเทคนิค
  4. สร้าง
  5. ทดสอบ
  6. ทบทวน
  7. (ปรับใช้)

และทำซ้ำในรายการนี้ หากฉันลืมขั้นตอนหนึ่งโปรดแจ้งให้เราทราบ

คำตอบ:


3

ขึ้นอยู่กับหลายปัจจัย ได้แก่ :

  • โดเมน (เช่นฉันจะใช้เวลามากขึ้นในความต้องการของสัญญาการป้องกันประเทศมากกว่าที่ฉันจะทำในโคลนของ Twitter)
  • นักพัฒนา (ถ้าพวกเขามีประสบการณ์ในการสร้างระบบที่คล้ายกันด้วยเทคโนโลยีที่คล้ายคลึงกันเช่นฉันอาจใช้เวลาน้อยลงในการออกแบบ)
  • ลูกค้า (ความเป็นไปได้ของข้อกำหนดที่จะเปลี่ยนแปลงมีผลต่อระยะเวลาที่ใช้)
  • ความสำคัญของระบบ (ฉันจะใช้เวลาทดสอบระบบการเปิดตัวกระสวยอวกาศมากกว่าระบบตัวแทน StackExchange)

ฉันจะให้รายละเอียดคร่าวๆว่าเปอร์เซ็นต์ของความพยายามทั้งหมดที่ฉันให้กับแต่ละส่วนเป็นเท่าไหร่ แต่มันจะมีระยะขอบของความผิดพลาด +/- 10% ขึ้นอยู่กับแต่ละปัจจัยตามข้างบน ไม่มีความหมาย


ฉันคิดว่าไม่มีความหมายอะไรเลย กรุณาทำ
Tobiasopdenbrouw

1

ส่วนที่ดีที่สุด (และอาจเกี่ยวข้อง แต่เพียงผู้เดียว) ส่วนหนึ่งของเดือนที่เป็นตำนาน (หน้าเศร้าตอนนี้) คือหน้า 20 ซึ่งแบ่งเวลาโครงการเป็นแผน 1/3 การเข้ารหัส 1/6 การทดสอบส่วนประกอบ 1/4 และ 1/4 การทดสอบระบบแยกที่ดีมากซึ่งเป็นเรื่องน่าเศร้าที่ทุกคนยึดติดน้อยเกินไป

  1. ความต้องการ
  2. การออกแบบฟังก์ชั่น
  3. การออกแบบทางเทคนิค
  4. สร้าง
  5. ทดสอบ
  6. ทบทวน
  7. (ปรับใช้)

คุณสามารถแยกสิ่งเหล่านี้ทั้งหมดหรือกลุ่ม 2 & หรือ 1,2 & 3

4) การสร้างรวมถึงการทดสอบหน่วยหรือไม่? 5) การทดสอบคืออะไร? การทดสอบหน่วยการรวมซอฟต์แวร์การรวมระบบหรือไม่

6) รีวิวเป็นส่วนย่อยของ 1, 2 และ 3

การเขียนรายละเอียดการทดสอบหน่วยเป็นส่วนหนึ่งของ 3) การออกแบบทางเทคนิค?

ฉันคิดว่าคุณต้องคิดมากเกี่ยวกับความหมายของสิ่งเหล่านี้และเพิ่มความละเอียด

ขอแสดงความยินดี แต่เมื่อคิดถึงเรื่องนี้ทุกคนก็ทำน้อยเกินไป

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