Chulalongkorn University Theses and Dissertations (Chula ETD)

กรอบงานสนับสนุนการวิเคราะห์ช่องว่างตามลำดับความสำคัญของความต้องการซอฟต์แวร์เพื่อดีพลอยเมนต์

Other Title (Parallel Title in Other Language of ETD)

A Supporting Framework for Gap Analysis based on Priority of Software Deployment Requirements

Year (A.D.)

2013

Document Type

Thesis

First Advisor

นครทิพย์ พร้อมพูล

Faculty/College

Faculty of Engineering (คณะวิศวกรรมศาสตร์)

Degree Name

วิทยาศาสตรมหาบัณฑิต

Degree Level

ปริญญาโท

Degree Discipline

วิศวกรรมซอฟต์แวร์

DOI

10.58837/CHULA.THE.2013.1080

Abstract

ซอฟต์แวร์ดีพลอยเมนต์เป็นกระบวนการที่สำคัญ ที่ทำให้ซอฟต์แวร์มีความพร้อมในการใช้งาน ซึ่งผู้ใช้งานจะต้องร่วมดำเนินการด้วย จึงทำให้เกิดรายการความต้องการจำนวนมากจากผู้ใช้งาน แต่กระบวนการนี้ไม่ได้เป็นกระบวนการในการพัฒนาฟังก์ชันหลักของซอฟต์แวร์ ผู้ผลิตส่วนใหญ่จึงให้ความสำคัญกับกระบวนการนี้น้อยกว่ากระบวนการอื่น อาจส่งผลอย่างมากที่ทำให้ซอฟต์แวร์ไม่มีความพร้อมสำหรับการใช้งานในสภาพแวดล้อมที่กำหนด ดังนั้นหากผู้พัฒนาซอฟต์แวร์สามารถทราบข้อมูลของช่องว่าง ระหว่างรายการความต้องการของซอฟต์แวร์ดีพลอยเมนต์ และแนวปฏิบัติที่ได้ดำเนินการอยู่ในปัจจุบัน น่าจะช่วยให้มีการวางแผนและดีพลอยเมนต์ซอฟต์แวร์ให้เป็นไปตามความต้องการของผู้ใช้งานได้ วิทยานิพนธ์นี้นำเสนอกรอบงานสนับสนุนการวิเคราะห์ช่องว่างระหว่างรายการความต้องการของซอฟต์แวร์ดีพลอยเมนต์ และแนวปฏิบัติที่ได้ดำเนินการอยู่ในปัจจุบัน จากการประยุกต์ใช้เทคนิคคิวเอฟดี (Quality Function Deployment: QFD) และการวิเคราะห์เชิงลำดับขั้น (Analytical Hierarchy Process: AHP) ผลลัพธ์ที่ได้จากการประยุกต์ใช้กรอบงานคือความต้องการซอฟต์แวร์ดีพลอยเมนต์ที่ได้เรียงลำดับตามความสำคัญ โดยกรอบงานที่นำเสนอประกอบด้วยองค์ประกอบพื้นฐานและแนวทางการปฏิบัติในการดำเนินการ โดยได้ระบุข้อมูลนำเข้า ข้อมูลนำออก และขั้นตอนการดำเนินการที่สอดคล้องกับมาตรฐานที่เกี่ยวข้อง ซึ่งประกอบด้วยห้าขั้นตอนที่เกี่ยวเนื่องกันคือ ขั้นตอนการจัดตั้งโครงการวิเคราะห์ช่องว่าง ขั้นตอนการกำหนดและจัดลำดับความสำคัญของรายการความต้องการซอฟต์แวร์ดีพลอยเมนต์ ขั้นตอนการจัดลำดับรายการกิจกรรมของกระบวนการซอฟต์แวร์ดีพลอยเมนต์อ้างอิง ขั้นตอนการวิเคราะห์ช่องว่าง และขั้นตอนการประเมินผลการวิเคราะห์ช่องว่าง นอกจากนี้งานวิจัยนี้ยังนำเสนอเครื่องมือสนับสนุนกรอบงานการวิเคราะห์ช่องว่างที่สนับสนุนทุกขั้นตอนของกรอบงาน จากสองกรณีศึกษาที่ประยุกต์ใช้กรอบงานการวิเคราะห์ช่องว่าง พบว่าจากรายการความต้องการซอฟต์แวร์ดีพลอยเมนต์ที่มี สามารถระบุได้ว่าองค์กรยังมีกิจกรรมหรือผลิตภัณฑ์งานใดที่ยังไม่ปรากฏ หรืออาจต้องปรับปรุงเพื่อลดช่องว่างจากรายการความต้องการเหล่านั้น กล่าวคือ กรอบงานการวิเคราะห์ช่องว่างตามลำดับความสำคัญของความต้องการซอฟต์แวร์ดีพลอยเมนต์นี้สามารถช่วยให้ผู้ผลิตทราบจุดแข็งและจุดอ่อนขององค์กรในการทำซอฟต์แวร์ดีพลอยเมนต์ให้ประสบความสำเร็จ

Other Abstract (Other language abstract of ETD)

Software deployment is an important process of software development life cycle because it makes software available for the users. Usually, this process requires the collaboration from the users so there may be many particular requirements requested from customers. However, software deployment is not directly related to the development of software main functions. Many developers, therefore, tend to underinvest in this process. The critical consequence of a deployment failure is that software may be not available on the targeted environment. Hence, if gap information between user deployment requirements and current developer deployment process is available, this will help developer plan and execute deployment process to reach the customer need. This research proposes a framework for gap analysis user deployment requirements and current developer deployment process based on Quality Function Deployment (QFD) technic and Analytical Hierarchy Process (AHP). The result of our framework application is a sorted list of requirements deployment. The proposed framework consists of the basic elements and practice guidelines. It defines inputs, outputs and procedures which align with related deployment standards. This framework consists of five related procedures; Project Establishment Phase, Software Deployment Requirements Prioritization Phase, Software Deployment Reference Process Prioritization Phase, Gap Analysis Phase, and Gap Evaluation Phase. This research also presents a supporting tool for gap analysis framework based on software deployment requirements prioritization which supports all related procedures of framework. From our experiment based on two case studies, the result show that our framework can identify gap of software deployment process based on set of user requirements. From the result, organization can know which requirements should take into account according to strength and weakness in order to close that gaps and successfully deploy software.

Share

COinS