ขั้นตอนกระบวนการ (Process)

ขั้นตอนกระบวนการ
ขั้นตอนกระบวนการ (process)

 

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

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

 

การดำเนินงานผลิตซอฟต์แวร์จำเป็นต้องอาศัย

  • ระเบียบวิธี
  • เครื่องมือ
  • กระบวนการ

 

กระบวนการวิศวกรรมซอฟต์แวร์ เป็นเสมือนตัวเชื่อมให้แต่ละ Layer มาใช้ร่วมกันอย่างเหมาะสม ประกอบด้วย

  • ระเบียบวิธี คือ หลักการต่าง ๆ ในการทำงานแต่ละขั้นตอน
  • เครื่องมือ คือส่วนที่สนับสนุนการทำงานในกระบวรการผลิตซอฟต์แวร์ “Case (Computer-Aieded software Engineering)”

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

แบบจำลองกระบวนการผลิตซอฟต์แวร์ เป็นวิธีที่ง่ายที่สุดทีวิศวกรซอฟต์แวร์ ที่จะแสดงให้เห็นกระบวนการผลิตซอฟต์แวร์ได้ทั้งหมดโดยจะมี Process Model ดังนี้

  • SDLC
  • Build – and – Fix model
  • Prototyping Model
  • Incremental Model
  • Spiral Model
  • RAD Model
System Development Life Cycle
System Development Life Cycle

 

1.การกำหนดปัญหา เป็นขั้นตอนในการตระหนักว่ามีปัญหาในระบบซอฟต์แวร์ ทำความเข้าใจกับปัญหาที่เกิดขึ้น พร้อมทั้งคิดหาแนวทางหรือสถานการณ์

2.การวิเคราะห์ เป็นขั้นตอนในการวิเคราห์ระบบงานปัจจุบัน (Current System) เพื่อนำมาพัฒนาระบบใหม่ (New System) จะต้องนำข้อมูลมาวิเคราะห์เพื่อประเมินว่า มีอะไรบ้างที่ระบบต้องดำเนินการ จากนั้นจึงทำการพัฒนาเป็นแบบจำลองลอจิคัล (Logical Model) ได้แก่

- แบบจำลองแผนภาพกระแสข้อมูล (Data Flow Diagrams)

- แบบจำลองกระบวนการ (Process Model)

- แบบจำลองข้อมูล (Data Model)

 

3.การออกแบบ เป็นขั้นตอนการออกแบบระบบให้สอดคล้องกับความต้องการตามที่ได้ระบุไว้ในขั้นตอนการวิเคราะห์ ประกอบด้วยการออกแบบที่เกี่ยวข้องกับ

               - ฮาร์ดแวร์

               - ซอฟต์แวร์

               - การออกแบบระบบเครือข่าย

               - การออกแบบรายงาน

               - การออกแบบหน้าจอนำเข้าข้อมูล

               - การออกแบบรูปแบบข้อมูลที่นำเข้า

               - การออกแบบรูปแบบการรับส่งข้อมูล

 

4.การพัฒนา เป็นขั้นตอนในการนำเอาระบบที่ได้ออกแบบไว้มาทบทวนเพื่อกำหนดจัดทำซอฟต์แวร์ การออกแบบซอฟต์แวร์ การออกแบบซอฟต์แวร์ การเขียนโปรแกรม

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

6.การติดตั้ง เมื่อทำการทดสอบระบบจนมั่นใจว่าระบบที่ได้รับการทดสอบนั้นพร้อมที่จะนำไปติดตั้งเพื่อใช้งานบนสถานการณ์จริงแล้ว จึงนำระบบไปติดตั้ง

7.การบำรุงรักษา หลังจากที่นำระบบที่พัฒนาขึ้นมาใหม่ไปใช้งานเรียบร้อยแล้ว ผู้พัฒนาจะต้องติดตามและหากพบข้อผิดพลาดหรือข้อบกพร่องจะต้องดำเนินการแก้ไข

 

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

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ใจดีโฮสติ้ง : jaideehosting.com
โดย webhosting จ 06 ก.ค. 2009 9:32 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1701
จ 06 ก.ค. 2009 9:32 am โดย webhosting View Topic ใจดีโฮสติ้ง : jaideehosting.com
เกี่ยวกับการแสดงรูปภาพ
โดย gigg ส 04 ก.ค. 2009 9:15 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
3
2227
จ 06 ก.ค. 2009 1:06 am โดย mindphp View Topic เกี่ยวกับการแสดงรูปภาพ
วานผู้รู้ลงappservแล้วทำไมเรียกlocalhost ไม่ได้ ผมใช้ วิสต้า
โดย hards ส 04 ก.ค. 2009 8:59 am บอร์ด Programming - PHP
5
6697
พ 05 ส.ค. 2009 5:39 pm โดย worrawooth View Topic วานผู้รู้ลงappservแล้วทำไมเรียกlocalhost ไม่ได้ ผมใช้ วิสต้า
***เปิดงานไม่ได้อะ
โดย kuba ส 04 ก.ค. 2009 8:30 am บอร์ด Programming - PHP
1
964
ส 04 ก.ค. 2009 12:24 pm โดย niponnet View Topic ***เปิดงานไม่ได้อะ
สอนใช้ Visual Basic 6.0
โดย jan_mbj1338 ศ 03 ก.ค. 2009 7:02 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
9511
ส 11 ก.ย. 2010 3:50 pm โดย tjking View Topic สอนใช้ Visual Basic 6.0
เกิด Error ครับ มือใหม่ งง มากเลยครับ
โดย popnakub ศ 03 ก.ค. 2009 4:42 pm บอร์ด Programming - PHP
4
1104
ศ 03 ก.ค. 2009 10:14 pm โดย popnakub View Topic เกิด Error ครับ มือใหม่ งง มากเลยครับ
สอบถามการมช้ google api กับ php ครับ
โดย darksoullest ศ 03 ก.ค. 2009 4:30 pm บอร์ด Programming - PHP
3
1593
พ 08 ก.ค. 2009 9:45 am โดย darksoullest View Topic สอบถามการมช้ google api กับ php ครับ
ปัญหาเช็คuser ไม่ให้ซ้ำ คะ
โดย SG14 ศ 03 ก.ค. 2009 3:16 pm บอร์ด Programming - PHP
5
2180
พฤ 24 ก.ย. 2009 9:14 pm โดย snamlove View Topic ปัญหาเช็คuser ไม่ให้ซ้ำ คะ