Next:
List of Figures
Up:
Software Engineering Practices
Previous:
Software Engineering Practices
Contents
List of Figures
1. บทนำ
1.1 ความต้องการของอุตสาหกรรมซอฟต์แวร์
1.2 การพัฒนาซอฟต์แวร์ประยุกต์บนเว็ป
1.2.1 การพัฒนาขยายเพิ่มเติม
1.3 เกี่ยวกับเอกสารฉบับนี้
2. วิศวกรรมซอฟต์แวร์สำหรับองค์กรขนาดย่อม
2.1 โครงสร้างของผู้เกี่ยวข้อง
2.2 วงจรชีวิตของการพัฒนาซอฟต์แวร์
2.3 แม่แบบของกระบวนการพัฒนาซอฟต์แวร์
2.3.1 การพัฒนาแบบตามลำดับขั้น
2.3.2 การพัฒนาแบบวิวัฒนาการ
2.3.3 การพัฒนาจากส่วนประกอบที่มีอยู่แล้ว
2.3.4 การพัฒนาแบบเร็ว
3. กระบวนการทำงานในการพัฒนาซอฟต์แวร์
3.1 การเริ่มโครงการพัฒนาซอฟต์แวร์ PI
3.1.1 กระบวนงานย่อยโครงการพัฒนาซอฟต์แวร์ PI-WP1
3.2 การบริหารโครงการ PMC
3.2.1 กระบวนงานย่อยการประชุมประจำอาทิตย์ PMC-WP1
3.2.2 กระบวนงานย่อยการประชุมประจำประจำเดือน PMC-WP2
3.2.3 กระบวนงานย่อยบริหารความเสี่ยงระดับสูง RSK-WP1
3.2.4 กระบวนงานย่อยบริหารความเสี่ยงระดับโครงการ RSK-WP2
3.3 แผนงาน PP
3.3.1 กระบวนงานย่อยการวางแผนงานหลัก PP-WP1
3.3.2 กระบวนงานย่อยการประมาณโครงการ PP-WP2
3.3.3 กระบวนงานย่อยการสำรองทรัพยากร PP-WP3
3.3.4 กระบวนงานย่อยการสร้างแผนงาน PP-WP4
3.3.5 กระบวนงานย่อยการสร้างแผนงานสนับสนุน PP-WP5
3.4 วิเคราะห์ความต้องการซอฟต์แวร์ RA
3.4.1 กระบวนงานย่อยวิเคราะห์ความต้องการ RA-WP1
3.4.2 กระบวนงานย่อยทบทวนความต้องการ RA-WP2
3.4.3 กระบวนงานย่อยบริหารการเปลี่ยนแปลงความต้องการ REQM-WP1
3.5 การออกแบบซอฟต์แวร์ SD
3.5.1 กระบวนงานย่อยทบทวนข้อกำหนดซอฟต์แวร์ SD-WP1
3.5.2 กระบวนงานย่อยการออกแบบรายละเอียดซอฟต์แวร์ SD-WP2
3.5.3 กระบวนงานย่อยการออกแบบส่วนสนับสนุน SD-WP3
3.6 พัฒนาซอฟต์แวร์
3.6.1 กระบวนงานย่อยพัฒนาส่วนของซอฟต์แวร์ CD-WP1.
3.6.2 กระบวนงานย่อยการพัฒนาระบบซอฟต์แวร์ CD-WP2
3.6.3 กระบวนงานย่อยพัฒนาส่วนสนับสนุนซอฟต์แวร์ CD-WP3
3.7 ทดสอบซอฟต์แวร์ ST
3.7.1 กระบวนงานย่อยการเตรียมการทดสอบซอฟต์แวร์ ST-WP1
3.7.2 กระบวนงานย่อยการขอเปลี่ยนแปลงซอฟต์แวร์ ST-WP2
3.8 การฝึกอบรม OT
3.8.1 กระบวนงานย่อยการอบรมภายในองค์กร OT-WP0
3.8.2 กระบวนงานย่อยการอบรมลูกค้า OT-WP1
3.9 จัดทำเอกสาร PD
3.9.1 กระบวนงานย่อยจัดทำเอกสารวิธีการใช้งานของผู้ใช้ PD-WP1
3.9.2 กระบวนงานย่อยจัดทำเอกสารคู่มือการใช้งาน PD-WP2
3.10 การติดตั้งซอฟต์แวร์ IC
3.10.1
3.11 การปิดโครงการ PC
3.11.1 กระบวนงานย่อยปิดโครงการ PC-WP1
3.12 การประกันคุณภาพ QA
3.12.1 กระบวนงานย่อยการประกันคุณภาพ QA-WP1
3.13 การบริหารคอนฟิกกูเรชั่น CM
3.13.1 กระบวนงานย่อยการบริหารคอนฟิกกูเรชั่น CM-WP1
3.14 การวิเคราะห์การวัดผล MA
3.14.1 กระบวนงานย่อยการวางแผนงานการวิเคราะห์การวัดผล MA-WP0
3.14.2 กระบวนงานย่อยบริหารกิจกรรมการวิเคราะห์การวัดผล MA-WP1
3.14.3 กระบวนงานย่อยบริหารการดำเนิการตามแผนการวัดผลและการวิเคราะห์ผล MA-WP2
3.14.4 กระบวนงานย่อยการดำเนินการวัดผลและการวิเคราะห์ผล MA-WP3
3.14.5 กระบวนงานย่อยการเก็บผลการวัดและการวิเคราะห์ MA-WP4
3.14.6 กระบวนงานย่อยการเก็บผลการวัด MA-WP5
3.14.7 กระบวนงานย่อยการกระจายและอภิปรายผลการวัด MA-WP6
3.15 สรุปกระบวนงานในการพัฒนาซอฟต์แวร์
4. แบบโครงสร้างข้อมูลและแบบของโปรแกรมประยุกต์บนเว็ป
4.1 โครงสร้างข้อมูลของระบบเซอร์วิซอฟต์
4.1.1 เอกสารการออกแบบของระบบเซอร์วิซอฟต์ก่อนการปรับปรุง
4.1.2 การดำเนินการในส่วนของการปรับปรุงโครงสร้างข้อมูล
4.1.3 ประโยชน์ของการดำเนินการในส่วนของการปรับปรุงโครงสร้างข้อมูล
4.2 เอกสารออกแบบโปรแกรมประยุกต์บน Web โดยใช้ UML
4.3 การรวบรวมโครงสร้างข้อมูลมาตรฐาน
4.4 โครงสร้างข้อมูลมาตรฐาน
4.5 โครงสร้างข้อมูลองค์กร บุคคล และนิติบุคคล
5. การใช้งานแบบแผนซอฟต์แวร์ในการปรับปรุงพัฒนาเซอร์วิซอฟต์
5.1 แบบแผนซอฟต์แวร์
5.1.1 แบบแผน Factory Method
5.1.2 แบบแผน Observer
5.1.3 แบบแผน Composite
5.1.4 แบบแผน Strategy
5.2 แบบแผน Model View Controller
5.3 การปรับการเขียนโปรแกรมเซอร์วิซอฟต์มาอยู่ในรูปแบบ MVC
5.4 ผลกระทบของการปรับปรุงใช้งาน MVC ในเซอร์วิซอฟต์
6. การออกแบบสถาปัตยกรรมที่ผลักดันโดยแบบซอฟต์แวร์
6.1 การออกแบบโดย MDA
6.1.1 แบบกระบวนการทางธุรกิจ (Business Model)
6.1.2 แบบเชิงวิเคราะห์ (Analysis Model)
6.1.3 แบบซอฟต์แวร์ (Design Model)
6.2 การแปลงแบบของซอฟต์แวร์
6.3 ปัญหาและข้อจำกัดที่พบ
7. บทสรุป
7.1 ภาพรวมการดำเนินการของโครงการในส่วนผลิตภัณฑ์เซอร์วิซอฟต์
7.2 ปัญหาและงานที่สามารถขยายในอนาคต
เอกสารอ้างอิง
2008-2009 Copyright Vara Varavithya. All rights reserved, DEPT of EE, KMUTNB, vara@computer.org