05530381 | Software Engineering | ||
วิศวกรรมซอฟต์แวร์ | |||
สังกัด | บริหารธุรกิจ, บริหารธุรกิจ | ||
หน่วยกิต | 3 (3-0-3) | ||
อาจารย์ | จันทิมา เอกวงษ์ | ||
เนื้อหาที่เกี่ยวข้อง
์ |
|
ความรู้เบื้องต้นเกี่ยวกับวิศวกรรมซอฟต์แวร์ เป็นศาสตร์เกี่ยวกับการผลิตซอฟต์แวร์ ตั้งแต่การเริ่มเก็บความต้องการ, การตั้งเป้าหมายของระบบ, การออกแบบ, ไปจนถึงกระบวนการพัฒนา, และการประเมินผล. วิศวกรรมซอฟต์แวร์ประยุกต์ความรู้และเทคโนโลยีทางด้าน วิทยาการคอมพิวเตอร์
|
|
Project Planning มี 10 ขั้นตอน ดังนี้
|
|
Software Process Model | |
Activity Planning วัตถุประสงค์
•ประเมินความเป็นไปได้ของโครงการ
•กำหนดทรัพยากร - ใช้ทรัพยากรเท่าใดเพื่อให้งานเสร็จตามกำหนด
•กำหนดรายละเอียดต้นทุนว่าใช้ต้นทุนเท่าใด และระยะเวลาในการทำงาน
•ทำงานได้ถูกต้อง
•สามารถประสานงานกับ Project Team ได้ง่ายขึ้น
|
|
Software Effort Estimate การประมาณการ Project Leader หรือ Project Manager หรือกลุ่มคน หรือกลุ่มคนภายนอก Project Team เป็นคนทำ ซึ่งเป็นการประมาณจากความเป็นจริง (Realistic) ไม่ใช่การคาดเดาหรือการประมาณการ ถ้าไม่สามารถใช้อะไรคำนวณได้ ให้พิจารณาจาก Project เก่า
|
|
Risk Management FMEA Basic Definitions
Failure Mode ความล้มเหลวมีอะไรบ้าง
Cause สาเหตุเกิดจากอะไร
Failure Effect ความล้มเหลวนั้น ส่งผลกระทบต่ออะไรบ้าง
Current Control การควบคุมที่ได้รับการยอมรับ คือ ตรวจหา หรือป้องกัน
ก่อนความล้มเหลวนั้นจะถึงลูกค้า
Current Control ประกอบด้วย
- Inspections (การตรวจสอบ)
- Monitoring (การควบคุม)
- Training (การอบรม)
|
|
Resource Allocation การจัดสรรทรัพยากร
|
|
วัตถุประสงค์ของการ Monitoring and Control
|
|
Outsource ในปัจจุบันพบว่าองค์กรมีการตื่นตัวกับการใช้ไอทีเพิ่มมากขึ้น ทุกองค์กรเริ่มให้ความสำคัญกับงานทางด้านไอที มีการลงทุนทางด้านไอทีทั้งทางด้านเครื่องมืออุปกรณ์ ฮาร์ดแวร์ ซอฟต์แวร์ และ ระบบเครือข่าย รวมถึงการพัฒนาบุคลากรไปเป็นจำนวนมาก ขณะเดียวกันแรงผลักดันของระบบเศรษฐกิจใหม่ (new economy) ซึ่งเป็นเศรษฐกิจที่มีกลไกการทำงานที่ต้องใช้วิธีการแลกเปลี่ยนข้อมูลข่าวสารมากขึ้นแรงกดดันที่สำคัญ
|
|
การพัฒนาซอฟต์แวร์ คุณภาพของซอฟต์แวร์สามารถแบ่งประเภทได้เป็น 5 ประเภท คือ
1.คุณภาพด้านการใช้งาน หรือ Usability
2.คุณภาพด้านประสิทธิภาพ หรือ Efficiency
3.คุณภาพด้านความคงทน หรือ Reliability
4.คุณภาพด้านการบำรุงรักษา หรือ Maintainability
|