เป็นขั้นตอนแรกสุดของการพัฒนาระบบสารสนเทศ ในการวางแผนระบบสารสนเทศนั้นมีจุดมุ่งหมายเพื่อการตรวจสอบระบบงานเบื้องต้น (Initial Investigation) เช่น การรับรู้สภาพปัญหาที่เกิดขึ้นของระบบงานเดิม การหาสาเหตุของปัญหาที่เกิดจากระบบงานเดิม การทำการศึกษาความเป็นไปได้ในแง่มุมต่างๆ เช่น ต้นทุนและทรัพยากร การรวบรวมความต้องการจากผู้ที่เกี่ยวข้อง เช่น การรวบรวมเอกสาร การสัมภาษณ์ การสังเกต และการออกแบบสอบถาม Show ดังนั้นจึงต้องมีการสำรวจเบื้องต้น (Preliminary Investigation) เพื่อศึกษาสิ่งต่อไปนี้ การวิเคราะห์ระบบ (System Analysis) เป็นขั้นตอนการวิเคราะห์ระบบงานปัจจุบันหรือระบบงานเดิม ซึ่งอาจเป็นระบบที่ใช้คอมพิวเตอร์อยู่หรือไม่ก็ได้ เพื่อให้ทราบถึงรายละเอียดของระบบงานที่ใช้อยู่ ข้อดี ข้อเสีย ทรัพยากร และความเหมาะสมของระบบงานในแต่ละส่วน เพื่อเตรียมการปรับเปลี่ยนให้เป็นระบบสารสนเทศใหม่ สิ่งที่จะต้องวิเคราะห์ระบบมีดังนี้ การออกแบบระบบ (System Design) เป็นการนำผลลัพธ์ที่ได้จากการวิเคราะห์ระบบมาพัฒนาเป็นรูปแบบทางกายภาพ (Physical Model) โดยเริ่มจากการออกแบบงานทางด้านฮาร์ดแวร์และซอฟต์แวร์ ทั้งในส่วนนำข้อมูลเข้า (Input) ส่วนประมวลผล (Process) ส่วนแสดงผลลัพธ์ (Output) ส่วนจัดเก็บข้อมูล (Storage) การออกแบบจำลองข้อมูล การออกแบบรายงานและการออกแบบหน้าจอในการติดต่อกับผู้ใช้ระบบ ซึ่งจะต้องมุ่งเน้นการวิเคราะห์ว่าช่วยแก้ปัญหาอะไร (What) และการออกแบบช่วยแก้ปัญหาอย่างไร (How) การพัฒนาระบบ (System Development) ประกอบไปด้วยการเขียนโปรแกรมเพื่อสร้างระบบงาน การทดสอบโปรแกรมหน่วยย่อย (Unit Test) การทดสอบระบบรวม (System Integration Test) การแก้ไขข้อผิดพลาดที่พบ (Bug) ตลอดจนการจัดทำเอกสาร (Document) ต่างๆ ทั้งในส่วนของเอกสารโปรแกรม เอกสารระบบ และคู่มือการฝึกอบรมสำหรับผู้ปฏิบัติงานข้อควรคำนึงในการพัฒนาระบบ คือ การเลือกภาษาคอมพิวเตอร์ที่เหมาะสมและพัฒนาต่อได้ง่าย การติดตั้งระบบ (System Implementation) เป็นขั้นตอนการส่งมอบระบบงานเพื่อนำไปใช้จริง โดยจะรวมถึงการจัดเตรียมแฟ้มข้อมูลหรือฐานข้อมูลของระบบ การอบรมผู้ที่เกี่ยวข้อง การปรับเปลี่ยนระบบงานเดิมมาใช้ระบบงานใหม่ ซึ่งจะต้องคำนึงถึงสภาพแวดล้อมของพื้นที่ที่จะติดตั้ง อุปกรณ์ที่ใช้ และผู้เชี่ยวชาญหรือทีมงานด้านเทคนิค (Technical Support) ที่เกี่ยวข้อง จากนั้นจึงติดตั้งโปรแกรมให้ครบถ้วน การดูแลรักษาระบบ (System Maintenance) เป็นขั้นตอนสุดท้ายในวงจรพัฒนาระบบ ซึ่งเป็นขั้นตอนการดูแลแก้ไขปัญหาระบบงานใหม่ ในขั้นตอนนี้ถ้าเกิดปัญหาจากโปรแกรม โปรแกรมเมอร์จะต้องเข้ามาแก้ไข หรือผู้ใช้อาจมีความต้องการวิธีการทำงานใหม่ๆ เพิ่มเติม ทั้งนี้การดูแลรักษาระบบจะเป็นขั้นตอนในส่วนที่เกิดตามมาภายหลังที่ได้มีการติดตั้งและใช้งานระบบแล้ว
|