310 likes | 458 Views
Click here to add symbol. การจัดการระบบขั้นตอนการพัฒนาซอฟท์แวร์ ตามมาตรฐาน CMM ของซอฟท์แวร์เฮ้าส์. จัดทำโดย นายวีระ รักบ้านเกิด 40044338. ลักษณะกิจการและสถานที่ตั้ง. Software House. ขั้นตอนการดำเนินงานในปัจจุบัน. เริ่มต้น. ลูกค้าติดต่อให้พัฒนาซอฟท์แวร์. รวบรวมข้อมูลของโครงการ.
E N D
Click here to add symbol การจัดการระบบขั้นตอนการพัฒนาซอฟท์แวร์ตามมาตรฐาน CMM ของซอฟท์แวร์เฮ้าส์ จัดทำโดย นายวีระ รักบ้านเกิด 40044338
ลักษณะกิจการและสถานที่ตั้งลักษณะกิจการและสถานที่ตั้ง • Software House
ขั้นตอนการดำเนินงานในปัจจุบันขั้นตอนการดำเนินงานในปัจจุบัน เริ่มต้น ลูกค้าติดต่อให้พัฒนาซอฟท์แวร์ รวบรวมข้อมูลของโครงการ พิจารณาระยะเวลาส่งงาน 1
ขั้นตอนการดำเนินงานในปัจจุบันขั้นตอนการดำเนินงานในปัจจุบัน 1 มอบหมายงานให้ทีมงานนำกลับไปทำ ทีมงานส่งงานให้แก่บริษัทตามเวลาที่กำหนด บริษัทจัดส่งงานที่เสร็จเรียบร้อยให้แก่ลูกค้า สิ้นสุด
ปัญหาจากการดำเนินงานในปัจจุบันปัญหาจากการดำเนินงานในปัจจุบัน • การทำงานของทางบริษัท ยังไม่เป็นระบบ และ ไม่เป็นไปตามมาตรฐานของการพัฒนาซอฟท์แวร์ (CMM) • ไม่มีการตรวจสอบการทำงานในแต่ละขั้นตอน
แนวความคิดในการแก้ไขปัญหาแนวความคิดในการแก้ไขปัญหา • เปลี่ยนแปลงระบบเดิมไปสู่ระบบใหม่ โดยใช้มาตรฐาน CMM ในระดับ 2
วัตถุประสงค์ • ศึกษาระบบการทำงานเดิมในส่วนของขั้นตอนการทำงานของฝ่ายซอฟท์แวร์ • วิเคราะห์ ออกแบบและพัฒนาระบบขั้นตอนการทำงานของฝ่ายซอฟท์แวร์ โดยยึดมาตรฐาน CMM เป็นหลัก
ประโยชน์ที่คาดว่าจะได้รับประโยชน์ที่คาดว่าจะได้รับ • ขั้นตอนการดำเนินงานใหม่ที่เป็นมาตรฐาน • สามารถตรวจสอบการทำงานของทีมงานได้
นิยามศัพท์ • CMM มาตรฐานที่องค์กรที่ทำหน้าที่พัฒนาซอฟท์แวร์ สามารถนำไปใช้เพื่อเป็นแนวทางในการปรับปรุงกระบวนการพัฒนาซอฟท์แวร์
มาตรฐาน CMM ในระดับ 2 • Requirement Management (RM) • Software Project Planning (SPP) • Software Project Tracking and Oversight (SPTO) • Software Subcontract Management (SSM) • Software Quality Assurance (SQA) • Software Configuration Management (SCM)
มาตรฐาน CMM ในระดับ 2 • Requirement Management (RM) • ทำความเข้าใจระหว่างผู้ว่าจ้างและโครงการซอฟท์แวร์
มาตรฐาน CMM ในระดับ 2 • Software Project Planning (SPP) • วางแผนสำหรับการทำวิศวกรรมซอฟท์แวร์และการจัดการโครงการ
มาตรฐาน CMM ในระดับ 2 • Software Project Tracking and Oversight(SPTO) • ติดตามดูแลและตรวจสอบแผนงานที่วางไว้
มาตรฐาน CMM ในระดับ 2 • Software Subcontract Management (SSM) • เลือกและควบคุมผู้รับช่วงต่อในการทำงาน
มาตรฐาน CMM ในระดับ 2 • Software Quality Assurance (SQA) • การตรวจสอบคุณภาพของซอฟท์แวร์
มาตรฐาน CMM ในระดับ 2 • Software Configuration Management(SCM) • การพิจารณาทุกส่วนของการทำงานซอฟท์แวร์
การศึกษาระบบอ้างอิง • บริษัท เอ็กซ์ทรีม ซิสเต็มส์ จำกัด
ข้อดีของบริษัทแม่แบบ • ประกอบกิจการในลักษณะเดียวกัน • ได้รับการรับรองมาตรฐานซอฟท์แวร์ (CMM Level 2 )
ขั้นตอนการดำเนินงานใหม่ขั้นตอนการดำเนินงานใหม่ เริ่มต้น ลูกค้าติดต่อให้พัฒนาซอฟท์แวร์ ทำความเข้าใจระหว่างผู้ว่าจ้างและโครงการ เซ็นสัญญาในการพัฒนาซอฟท์แวร์ เอกสารความต้องการ ของลูกค้า 1
1 แผนงานการพัฒนา ซอฟท์แวร์ วางแผนการพัฒนาซอฟท์แวร์ บริษัทพัฒนาเอง? ตรวจสอบคุณสมบัติ ของผู้รับงานย่อย No Yes ผู้รับงานย่อยทำการ พัฒนาซอฟท์แวร์ มอบหมายงานให้แก่ทีมงาน ตามแผนงานที่วางไว้ 2
2 เอกสารตรวจสอบ การทำงานที่เบี่ยงเบน ไปจากแผน ตรวจสอบการทำงานของ ทีมงานทุกช่วงการทำงาน ตรวจสอบการทำงานของ ผู้รับงานย่อย รวมงานของผู้รับงานย่อย กับงานของทางบริษัท เอกสารตรวจสอบ คุณภาพ ตรวจสอบคุณภาพ การทำงาน จัดเก็บการทำงาน เวอร์ชั่นล่าสุด เอกสารเก็บการทำงาน ทั้งหมดของซอฟท์แวร์ 3
3 ส่งงานให้แก่ลูกค้า เอกสารและรายงานทุกขั้นตอน เสนอต่อผู้บริหาร สิ้นสุดการทำงาน
โปรแกรมการจัดการระบบการพัฒนาซอฟท์แวร์โปรแกรมการจัดการระบบการพัฒนาซอฟท์แวร์
การประเมินผล • ประเมินผลโดยใช้แบบสอบถามเพื่อสอบถามความเห็นของโปรแกรมเมอร์ที่มีต่อระบบการทำงานตามมาตรฐาน CMM
ผลการทดสอบ และ การอภิปรายผล • การทำงานมีมาตรฐานและมีประสิทธิภาพมากขึ้น • สามารถจัดเก็บข้อมูลได้อย่างเป็นระบบ
ข้อสรุป • ปัญหา • ขั้นตอนการทำงานยังไม่เป็นระบบและไม่มีมาตรฐาน การทำงานที่ชัดเจน • การจัดเก็บข้อมูลยังไม่เป็นระบบ
ข้อสรุป • แนวทางการแก้ไข • วางระบบการดำเนินงานใหม่ในส่วนที่เป็นขั้นตอนการพัฒนาซอฟท์แวร์โดยใช้มาตรฐานCMMระดับ2ซึ่งอ้างอิงจากบริษัทแม่แบบ • นำโปรแกรมคอมพิวเตอร์มาประยุกต์ใช้ในการจัดเก็บ ข้อมูล
ข้อเสนอแนะ • การวางระบบการดำเนินงานใหม่และโปรแกรมที่ จัดทำขึ้นยังไม่สามารถรองรับงานได้ทั้งหมดและ ไม่ครอบคลุมถึงการดำเนินงานในอนาคต จึงควร มีการปรับปรุงการดำเนินงานเพื่อรองรับกับ การพัฒนาซอฟท์แวร์ใน CMMLevel อื่น ๆ
จบการนำเสนอ ขอบคุณครับ