ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

 

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

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใช้ click กับ onclick
โดย bankjittapol จ 11 พ.ย. 2019 8:27 pm บอร์ด Jquery & Ajax Knowledge
0
23
จ 11 พ.ย. 2019 8:27 pm โดย bankjittapol
เทคนิคการ Contrast สำหรับงาน Graphic การใช้สีเดียวกันที่มีความเข้มและอ่อนของสีต่างกัน
โดย numtan5839 จ 11 พ.ย. 2019 6:57 pm บอร์ด Graphic design
0
10
จ 11 พ.ย. 2019 6:57 pm โดย numtan5839
การใช้ .attr() jquery
โดย bankjittapol จ 11 พ.ย. 2019 6:47 pm บอร์ด Jquery & Ajax Knowledge
0
6
จ 11 พ.ย. 2019 6:47 pm โดย bankjittapol
การเดินทางจากจังหวัดศรีสะเกษมากรุงเทพมหานคร
โดย chaiyasitpraphut จ 11 พ.ย. 2019 5:50 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
23
จ 11 พ.ย. 2019 5:50 pm โดย chaiyasitpraphut
จะทำอย่างไรไม่ให้ Xampp รัน PHP สองเวอร์ชั่น เวอร์ชั่น 7 start ขึ้นมาตอนกด start Xampp เวอร์ชั่น 5 ครับ
โดย jamepiyawat จ 11 พ.ย. 2019 5:16 pm บอร์ด Programming - PHP
2
24
จ 11 พ.ย. 2019 6:29 pm โดย jamepiyawat
Email Client คืออะไร
โดย chatee supasand จ 11 พ.ย. 2019 4:54 pm บอร์ด Share Knowledge
0
9
จ 11 พ.ย. 2019 4:54 pm โดย chatee supasand
เเชร์ความรู้ การใช้ Java script ในการลบ และเลือกใช้ข้อมูล
โดย chaiyasitpraphut จ 11 พ.ย. 2019 4:49 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
14
จ 11 พ.ย. 2019 4:49 pm โดย chaiyasitpraphut
ประโยชน์และการนำค่าเฉลี่ยเคลื่อนที่ไปใช้งาน
โดย numtan5839 จ 11 พ.ย. 2019 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
จ 11 พ.ย. 2019 2:54 pm โดย numtan5839
ค่าเฉลี่ยเคลื่อนที่ (Moving Average)
โดย numtan5839 จ 11 พ.ย. 2019 11:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
จ 11 พ.ย. 2019 11:57 am โดย numtan5839
Note
โดย chaiyasitpraphut จ 11 พ.ย. 2019 11:26 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
2
จ 11 พ.ย. 2019 11:26 am โดย chaiyasitpraphut
ต้องการให้ค่า transform เก็บไว้ในตัวแปร เพื่อเก็บในฐานข้อมูล
โดย bankjittapol จ 11 พ.ย. 2019 11:17 am บอร์ด Programming - PHP
2
20
จ 11 พ.ย. 2019 12:37 pm โดย bankjittapol
การใช้ฟังก์ชัน SQRT ใน Excel
โดย numtan5839 จ 11 พ.ย. 2019 11:06 am บอร์ด Microsoft Office Knowledge & line & Etc
0
11
จ 11 พ.ย. 2019 11:06 am โดย numtan5839
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:39 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
3
45
จ 11 พ.ย. 2019 6:05 pm โดย chaiyasitpraphut
Work's on Hand ชัยยะสิทธิ์ พระพุทธ MT35
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:46 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
13
จ 11 พ.ย. 2019 10:46 am โดย chaiyasitpraphut
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:44 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
29
จ 11 พ.ย. 2019 10:44 am โดย chaiyasitpraphut
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย numtan5839 จ 11 พ.ย. 2019 10:08 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
5
19
จ 11 พ.ย. 2019 7:05 pm โดย numtan5839
คู่เงินยอดนิยมใน Forex สำหรับเทรดเดอร์มือใหม่
โดย numtan5839 ส 09 พ.ย. 2019 5:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
55
ส 09 พ.ย. 2019 5:40 pm โดย numtan5839
จะทำอย่างไรให้ php เป็นเวอร์ชั่น 5 ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 5:13 pm บอร์ด Programming - PHP
0
11
ส 09 พ.ย. 2019 5:13 pm โดย jamepiyawat
ฝากเงินเข้าบัญชีกับไปรษณีย์ไทย ด้วยบริการ Bank@post
โดย numtan5839 ส 09 พ.ย. 2019 4:26 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
38
ส 09 พ.ย. 2019 4:26 pm โดย numtan5839
ติดตั้ง joomla เวอร์ชั่น 2.5.28 ไม่ได้ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 2:44 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
19
ส 09 พ.ย. 2019 3:39 pm โดย mindphp