จุดประสงค์
อภิปรายเกี่ยวกับคำว่าระบบที่ใช้ในด้านซอฟต์แวร์ได้
อธิบายขั้นตอนพื้นฐานในการพัฒนาระบบได้
ลองนึกถึงเวลาที่คุณต้องการจะหางานทำ
สิ่งแรกที่คุณทำคือ หาในหนังสือพิมพ์ หรือโฆษณา แล้วดูคุณสมบัติพนักงาน
และสวัสดิการต่างๆ และเขียนจดหมายสมัครงาน เป็นต้น ขั้นตอนเหล่านี้ เราสามารถเรียกได้ว่าเป็นขั้นตอนการแก้ปัญหาอย่างหนึ่ง
แล้วสิ่งที่เราได้คือ ขั้นตอนคร่าวๆ ในการแก้ปัญหานั้นๆ และนี้ก็เป็นสิ่งเดียวกับที่เราทำในการออกแบบและวิเคราะห์ระบบ
เมื่อคุณมีงานที่คุณต้องการให้เครื่องทำ นั่นก็คือ ปัญหา แล้วคุณ ก็หาทางแก้ปัญหานั้น
โดยการเขียนโปรแกรมนั่นเอง
ทำไมคุณถึงต้องรู้เกี่ยวกับการเขียนโปรแกรม
คำตอบนั้นง่ายมาก ในอนาคตคุณอาจจะต้องได้ติดต่อกับนักเขียนโปรแกรมในการทำงาน
หรือ คุณอาจจะต้องการความรู้ในการเขียนโปรแกรมเพื่อตัวของคุณเองในการทำงานก็ได้ ในที่นี้จะกล่าวถึงความรู้ทั่วไปในการพัฒนาระบบ หรือ การพัฒนาโปรแกรมเพื่อใช้ในองค์กรต่างๆ
ในปัจจุบันมีวิชาเกี่ยวกับการพัฒนาโปรแกรมเพื่อผู้ใช้เกิดขึ้นเพื่อให้ผู้ใช้สามารถพัฒนาโปรแกรมที่ตรงกับความต้องการและธุรกิจของผู้ใช้ได้เองโดยไม่ต้องพึ่งนักเขียนโปรแกรม
ดังนั้นผู้ใช้หรือบริษัทต่างๆ ก็สามารถลดต้นทุนในการพัฒนาโปรแกรมลงได้
และลดปัญหาการใช้เวลาในการสำรวจงานของนักเขียนโปรแกรมเพื่อพัฒนาโปรแกรมให้คุณได้อีกด้วย
ระบบคืออะไร ระบบคือการทำงานต่างๆ ที่มีควบคุมจัดการอย่างรอบคอบ เพื่อให้บรรลุวัตุประสงค์
หรือ เป้าหมายของการทำงาน ในการออกแบบและวิเคราะห์ระบบประกอบด้วย 6 ขั้น
ได้แก่ การระบุคุณสมบัติของโปรแกรม, การวิเคราะห์ระบบ, การออกแบบโปรแกรม,
การเขียนโปรแกรม, การทดสอบและการนำโปรแกรมไปใช้, การบำรุงรักษาโปรแกรม
![](images/systemcycle.jpg)
จะเห็นได้ว่า ในการเขียนโปรแกรมพัฒนาระบบแต่ละครั้งนักเขียนโปรแกรมจะต้องสำรวจงานของลูกค้า
สำรวจความต้องการ เก็บข้อมูล และดูเงื่อนไขต่างๆ ของลูกค้าเพื่อพัฒนาระบบที่สอดคล้องกับความต้องการของลูกค้าได้
แล้วจึงจะสามารถออกแบบ และเขียนโปรแกรมออกมา และเมื่อได้โปรแกรมแล้ว ก็ต้องทดสอบการใช้งานก่อนว่าสามารถใช้ได้จริงหรือไม่
และมีข้อผิดพลาดเกิดขึ้นหรือไม่ ซึ่ง ถ้าหากมีข้อผิดพลาดเกิดขึ้นก็ต้องปรับปรุงแก้ไข
เพื่อให้ได้ผลลัพธ์ที่ถูกต้องและตรงตามความต้องการในการใช้งานของลูกค้า
หลังจากนั้นเมื่อโปรแกรมสามารถใช้ได้จริง จะต้องมีอีกขั้นตอนหนึ่งที่สำคัญ
ก็คือ การบำรุงรักษาโปรแกรม รวมทั้งข้อมูลต่างๆ ไว้ด้วย เนื่องจากเมื่อเวลาผ่านไปอาจมีเทคโนโลยีแบบใหม่ๆ
ที่สามารถนำมาใช้ร่วมในการทำงานได้อีก เป็นต้น ดังนั้นขั้นตอนการบำรุงรักษาจึงเป็นขั้นตอนที่สำคัญเช่นเดียวกับขั้นตอนอื่นๆ
ขั้นตอนที่กล่าวมา สามารถเรียกได้ว่าเป็นวงจรในการพัฒนาระบบ ซึ่งคุณจะเห็นได้ว่า
การเขียนโปรแกรมเป็นเพียงส่วนหนึ่งเท่านั้น
![](images/headings/back.gif)