Current Duties
Courses
ICT Ideas
ICT Education
ICT Management
ICT Principles
ICT Standards
ICT Vocabulary
CMM / CMMI
Case Studies
General Articles
Presentations
Book Reviews
Buddhism
Personal Efficiency
Writing Guides
Research Guides
VIP
Q & A
Contacts
Archive
Seminars

Home
IT Idea for Spiritization

กระบวนการซอฟต์แวร์คืออะไร

กระบวนการ หมายถึง ขั้นตอนในการทำงานอย่างใดอย่างหนึ่ง ที่สามารถทำซ้ำได้เหมือนเดิม และให้ผลในแบบที่คาดหมายได้ ยกตัวอย่างเช่น การแปรงฟัน การหุงข้าวด้วยหม้อข้าวไฟฟ้า การเปลี่ยนยางรถยนต์ เป็นกระบวนการที่ชัดเจน แต่การวาดภาพสีน้ำมันโดยศิลปิน อาจจะไม่ใช่กระบวนการที่ชัดเจน เพราะเมื่อให้วาดภาพใหม่ก็อาจจะไม่ได้ทำเหมือนเดิม หรือลงมือทำงานเหมือนเดิม

ในการพัฒนาซอฟต์แวร์หรือเขียนโปรแกรมนั้น แต่เดิมไม่ค่อยมีใครสนใจในกระบวนการพัฒนามากนัก ผู้พัฒนาแต่ละคนอาจจะมีขั้นตอนต่างกัน หรือเมื่อเขียนโปรแกรมครั้งที่สองหรือที่สาม ก็อาจจะดำเนินการไม่เหมือนกัน ดังนั้นผลที่ได้รับจึงไม่ใคร่จะคงเส้นคงวา บางครั้งอาจจะเขียนโปรแกรมได้ผลดี แต่บางครั้งก็อาจจะไม่ได้ผล ด้วยเหตุนี้จึงมีผู้ผลักดันให้เกิดกระบวนการซอฟต์แวร์ (software process) ขึ้น โดยเชื่อว่ากระบวนการซอฟต์แวร์ที่กำหนดขึ้นอย่างรอบคอบ จะช่วยให้การเขียนโปรแกรมแต่ละครั้งมีขั้นตอนที่ชัดเจน และให้ผลที่คาดหมายได้

CMM เป็นแบบจำลองที่กำหนดขึ้นเพื่อใช้ในการแสดง ระดับวุฒิภาวะการทำงานตามกระบวนการต่าง ๆ เช่น การพัฒนาซอฟต์แวร์ การบริหารจัดการระบบ การบริหารจัดการบุคลากร ฯลฯ ในด้านซอฟต์แวร์นั้น CMM ใช้กำหนดว่า กระบวนการซอฟต์แวร์ของหน่วยงาน มีระดับวุฒิภาวะถึงระดับใด

 

 

 

Back