|
|
แนวคิดวิศวกรรมซอฟแวร์ ปัญหาการออกแบบซอฟแวร์ขนาดใหญ่ วิเคราะห์ความต้องการซอฟวร์ กำหนดความต้องการและโปรแกรมการออกแบบเริ่มแรก เครื่องมือและเทคนิคการออกแบบ การอกแบบซอฟแวร์การออกแบบจากบนลงล่างและจากล่าฃขึ้นบน เทคนิคการออกแบบข้อมูลโดยตรง การออกแบบมอร์ดุลาร์ในการสร้างโปรแกรมโครงสร้าง การวัดความซับซ้อนของซอฟแวร์ การวัดความซับซ้อนด้วยทฤษฎีกราฟ ความซับซ้อนจำนวนความผิดพลาดและเวลาในการพัฒนา การวิเคราะห์หน่วยเก็บ วิเคราะห์เวลาในการประมวลผลของขั้นตอนวิธี การทดสอบซอฟแวร์ พิสัยในการทดสอบโปรแกรมและขอบข่ายการทดสอบ ทฤษฎีความน่าเชื่อถือ เทคนิคการจัดการประมาณเวลาต้นทุน การเตรียมโครงการและการสื่อสาร การบำรุงรักษาซอฟแวร์ การประเมินคุณภาพซอฟแวร์ และ แบบจำลองวุฒิภาวะความสามารถ (ซีเอ็มเอ็ม)
solfware engineering concepts: problem of lage scale solfware design, solfwaer requirements analysis: requirement specification and intial design program, design tools and techques, solfware design:top-down and bottom-up design, data-directed esign techniques, structured programing modular design, solfware complexity measurees : graph theoretic complexity versus number of errors and development time, storage analysis, algorithmic processing time analysis, solfware testing : program testing range and scope of test, reliability theory, management techniques : time and cost estimation, project organization and communication, solfware maintenance, solfware quality assessment, and capability maturity model (CMM).
|