วันจันทร์ที่ 13 สิงหาคม พ.ศ. 2555

Chapter 2 สรุป


Chapter 2
(Software Process)
Waterfall Model
1. Requirements definition กำหนดความต้องการ
2. System and Software design การออกแบบระบบ และออกแบบ SW ลงมือทำและ ทดสอบระบบย่อย ๆ
3. Implementation and unit testing ข้อเสียที่แก้ไขไม่สมบูรณ์จะต้องไปออกแบบใหม่
4. Integration and System testing เชื่อมโยงย่อย ๆต่าง ๆทดสอบระบบใหญ่
5. Operation and maintenance นำไปใช้และบำรุงรักษา

Process ของการทำงาน Model คืออะไร

1. Outline Description กำหนดเค้าโครงร่างว่าเราจะได้อย่างนี้แบบนี้
2. Specification เพิ่ม Spec
3. Development แล้วมาพัฒนาก็จะมีการเพิ่ม Version เข้าไป
4. Validation ตรวจสอบระบบก็จะได้ Version สุดท้าย
                     
Waterfall  model  problems (น้ำตกจำลองปัญหา)
1.พื้นที่ไม่ยืดหยุ่นของโครงงานเข้าไปในขั้นที่แตกต่างทำให้มันที่ยากที่จะตอบสนองให้ความต้องการลูกค้าที่เปลี่ยน
2.แบบตัวอย่างนี้คือเหมาะสมเท่านั้นเมื่อความต้องการดี-ที่ถูกเข้าใจ
3. ระบบธุรกิจเล็กน้อยมีความต้องการคงที่
4.แบบตัวอย่างน้ำตกที่ถูกใช้ส่วนมากกับโครงงานวิศวกรรมระบบมากมายที่ซึ่งระบบถูกพัฒนาที่หลายที่ตั้ง

EVOLUTIONARY DEVELOPMENT


Evolutionary development (การพัฒนา Evolutionary)
1. Problems (ปัญหา)
ขาดแคลนความสามารถที่จะมองเห็นได้กระบวนการ
ระบบโครงสร้างอย่างน่าสงสารบ่อยๆ
ความชำนาญพิเศษ คนที่ใช้ต้องมีทักษะสูง
2.   Applicability (การนำไปใช้)
สำหรับขนาดเล็ก หรือกลาง-ระบบภายใน
สำหรับส่วนของระบบมากมายส่วนติดต่อผู้ใช้
สำหรับระบบช่วงระยะเวลาของการดำรงสั้น
Incremental development Process activities

1. Software Specification = SW-S กำหนดระบบต้อง function เงื่อนไขว่ามีอะไรบ้าง
2. Software design and implementation = SW สร้าง และการออกแบบ SW ให้ตรงกับข้อกำหนด
3. Software validation = SW ทดสอบความถูกต้องของ SW
4. Software evolution = การปรับปรุง SW


                 กิจกรรมในการออกแบบซอฟต์แวร์

-  ออกแบบสถาปัตยกรรม
-  กำหนด Space
-  ออกแบบหน้าจอ
-  ออกแบบส่วนประกอบย่อย
-  ออกแบบส่วนโครงสร้างใหญ่
-  ออกแบบการไหลของระบบ





Spiral delivery
Spiral Development

     เป็นการพัฒนาหนุมเป็นรอบๆ เป็นเกียววนคล้ายก้นหอย แบ่งออกเป็น 4 ส่วน
         1. กำหนดวัตถุประสงค์และความสำคัญ
         2. ประเมินความเสี่ยง
         3. พัฒนา และตรวจสอบความต้องการ
         4. วางแผน



ไม่มีความคิดเห็น:

แสดงความคิดเห็น