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

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

 

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

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบว่า แคปหน้าจอในโปรแกรม netbean ตอนที่กำลังนำเมาส์ไปชี้ตัวเลือกใน list ได้ยังไงครับ
โดย bankjittapol อ 22 ต.ค. 2019 6:31 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
28
อ 22 ต.ค. 2019 6:43 pm โดย mindphp
ความรู้เกี่ยวกับการบัญชีโรงแรม
โดย nnamfon.26 อ 22 ต.ค. 2019 6:21 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
10
อ 22 ต.ค. 2019 6:21 pm โดย nnamfon.26
จำทำอย่างไรให้ค่า input เดียวเก็บได้หลายตัวแปลครับ
โดย jamepiyawat อ 22 ต.ค. 2019 5:39 pm บอร์ด Programming - PHP
3
25
อ 22 ต.ค. 2019 6:30 pm โดย jamepiyawat
Tips : เปิดไฟล์ .CSV ด้วย excel (ข้อมูลในไฟล์มีมากกว่า 1 ล้านแถว)
โดย jataz2 อ 22 ต.ค. 2019 5:19 pm บอร์ด Programming - C/C++ & java & Python
0
9
อ 22 ต.ค. 2019 5:19 pm โดย jataz2
วิธีทำให้ text box มีภาพพื้นหลัง ต้องทำอย่างไร ครับ
โดย jamepiyawat อ 22 ต.ค. 2019 5:19 pm บอร์ด HTML CSS
4
26
อ 22 ต.ค. 2019 6:03 pm โดย jamepiyawat
บัญชีบริหาร คืออะไร
โดย nnamfon.26 อ 22 ต.ค. 2019 5:17 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
11
อ 22 ต.ค. 2019 5:17 pm โดย nnamfon.26
จะทำอย่างไรให้ข้อความของ placeholder แสดงข้อความได้หลายบรรทัดครับ
โดย jamepiyawat อ 22 ต.ค. 2019 4:41 pm บอร์ด HTML CSS
3
27
อ 22 ต.ค. 2019 6:04 pm โดย jamepiyawat
สร้าง selectซ้อน2ชั้น โดยดึงค่าจาก database ใช้แค่ python
โดย mstsksmstsks อ 22 ต.ค. 2019 4:13 pm บอร์ด HTML CSS
3
17
อ 22 ต.ค. 2019 4:49 pm โดย mindphp
สร้าง selectซ้อน2ชั้น โดยดึงค่าจาก database ใช้แค่ python
โดย May Saithan อ 22 ต.ค. 2019 4:07 pm บอร์ด Programming - C/C++ & java & Python
0
10
อ 22 ต.ค. 2019 4:07 pm โดย May Saithan
judspec.com ที่นี่ มีแบตเตอรี่โน๊ตบุ๊คดีๆ และราคาถูกมากมาย พร้อมจำหน่ายให้คุณแล้ว ทุกรุ่นทุกยี่ห้อ
โดย popeyebkk อ 22 ต.ค. 2019 4:00 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
อ 22 ต.ค. 2019 4:00 pm โดย popeyebkk
อยากทราบโปรแกรมสำหรับแคปภาพหน้าจอและปรับแต่งภาพหลังการแคป ใน windows นอกจากSnipping Toolหน่อยค่ะ
โดย nnamfon.26 อ 22 ต.ค. 2019 3:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
30
อ 22 ต.ค. 2019 4:18 pm โดย nnamfon.26
ต้องการที่จะเก็บข้อมูลลงฐานข้อมูลเป็นตัวเลขและ comme ต้องใช้ type อะไรดีครับ
โดย jamepiyawat อ 22 ต.ค. 2019 3:33 pm บอร์ด SQL - Database
3
23
อ 22 ต.ค. 2019 4:35 pm โดย thatsawan
อยากทราบวิธีการดึงปีปัจจุบันมาแสดง พร้อมกับดึงปีในอนาคตมารให้เลือก ล่วงหน้า อย่างน้อย 10 ใน php
โดย Ittichai_chupol อ 22 ต.ค. 2019 10:52 am บอร์ด Programming - PHP
1
33
อ 22 ต.ค. 2019 11:46 am โดย mindphp
อัพเดทความคืบหน้า / Progress - ThaiVI
โดย mindphp พ 10 ต.ค. 2018 3:49 am บอร์ด ThaiVI (Main)
391
2678
อ 22 ต.ค. 2019 8:13 pm โดย aninthana
จัดพื้นที่กลางห้อง ให้ตอบโจทย์ทุกการใช้งาน
โดย Pattita Dumrongsappakit จ 21 ต.ค. 2019 5:51 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
จ 21 ต.ค. 2019 5:51 pm โดย Pattita Dumrongsappakit
การเดินทางจากนครศรีธรรมราชมากรุงเทพฯ
โดย nnamfon.26 จ 21 ต.ค. 2019 5:09 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
25
จ 21 ต.ค. 2019 5:09 pm โดย nnamfon.26
การเดินทางจาก พะเยา มา กรุงเทพฯ
โดย bankjittapol จ 21 ต.ค. 2019 4:58 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
22
จ 21 ต.ค. 2019 4:59 pm โดย thatsawan
รวมสถานที่ท่องเที่ยวภาคเหนือ เที่ยวได้ไม่เบื่อ
โดย Decha Thaweeumanjvaroj จ 21 ต.ค. 2019 1:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
จ 21 ต.ค. 2019 1:12 pm โดย Decha Thaweeumanjvaroj
Let's me learn how to landing on the moon.
โดย Ellie Freedom อ 20 ต.ค. 2019 6:43 pm บอร์ด Programming - PHP
0
31
อ 20 ต.ค. 2019 6:43 pm โดย Ellie Freedom
สอบถามครับ เชื่อมฐานข้อมูล Wordpress ไม่ได้ครับ
โดย chatee supasand ส 19 ต.ค. 2019 4:07 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
4
119
อ 20 ต.ค. 2019 1:38 pm โดย vmuser