1. การกำหนดปัญหา (Problem Definition) หรือการเลือกสิ่งที่จะนำมาพัฒนาระบบงาน (Project Identification and Selection) นับว่าเป็นขั้นตอนแรกในวงจรของการพัฒนา ขั้นตอนนี้มักจะเกิดขึ้นอย่างเป็นทางการ จากการประชุมของฝ่ายบริหาร เพื่อที่จะค้นหาวิธีการทำงานที่มีประสิทธิภาพ และ มุ่งหวังที่จะใช้แทนวิธีการทำงานแบบเดิม ปรับปรุงวิธีการทำงาน หรือ เพื่อสร้างรูปแบบบริการแบบใหม่ เป็นต้น 2. การวิเคราะห์ปัญหา (Analysis) เมื่อผ่านขั้นตอนการการกำหนด หรือ เลือกโครงการที่จะทำการพัฒนาแล้ว ขั้นตอนต่อไปก็จะต้องนำเอาสิ่งที่ได้จากขั้นตอนแรกมาทำการวิเคราะห์โดยนักวิเคราะห์ระบบจะต้องทำการ วิเคราะห์ระบบในขั้นตอนนี้เป็นขั้นตอนที่มีความสำคัญมากและไม่ควรทำอย่างรีบเร่งเนื่องจากโครงการพัฒนาจำนวนมากที่ประสบความล้มเหลวเพราะการวิเคราะห์ และออกแบบที่ไม่ถูกต้อง 3. การออกแบบ(Design) จะเป็นการนำเอาสิ่งที่ได้จากการวิเคราะห์มาออกแบบเป็นระบบงานสำหรับการพัฒนาในขั้นตอนถัดไป เช่น การออกแบบ Form , Report, Dialogues, Interface, Files & Database, Program & Process design เป็นต้น 4. การพัฒนาระบบงาน (Development) หรือ การสร้างระบบงานจริง ขั้นตอนนี้จะเป็นขั้นตอนที่นำเอาสิ่งที่ได้จากการออกแบบระบบมาทำการ Coding หรือสร้างตัวระบบงานขึ้นมาใช้งานจริงผู้ที่มีบทบาทสูงในขั้นตอนนี้คือ Programmer นั่นเอง 5. การทดสอบ (Testing) การทดสอบระบบจะเป็นการตรวจสอบความถูกต้องของระบบงานที่ถูกสร้างขึ้นมาว่าตรงตามกับความต้องการจริงๆ หรือไม่ การ Test จะมีด้วยกัน หลายระดับ กล่าวคือ 1. การทดสอบในระดับ Module หรือ Unit test เป็นการทดสอบการทำงานโดยแยกเป็นส่วนย่อยๆในแต่ละ module 2.การทดสอบ Integrate test จะนำเอา module ย่อยๆ มาทำการทดสอบการทำงานเป็นกระบวนการร่วมกัน 3. System test การทดสอบโดยนำเอาโปรแกรมย่อยมาทดสอบการทำงานร่วมกันทั้งระบบ 4. Acceptance test เป็นการทดสอบขั้นสุดท้ายโดย user (มี 2 ระดับ Alfa testing using simulated data, Beta testing using real data) - การติดตั้ง (Deployment) Direct installation, Para ell Installation, Single location installation, Phased installation - การบำรุงรักษา (Maintenance) Obtain Maintenance Request, Transforming Request into Change, Designing Change, Implementing Change วัตถุประสงค์เชิงพฤติกรรม (Behavioral Objectives) บทที่ 2 วงจรการพัฒนาระบบงานสำหรับระบบงานทั่วไป วงจรการพัฒนาระบบงานสำหรับระบบสารสนเทศ ภาพที่ 2.1 แสดงวงจรกิจกรรมต่าง ๆ ในแต่ละขั้นตอน ตั้งแต่ต้นจนเสร็จเป็นระบบงานที่ใช้ได้ 1. ค้นหาปัญหา โอกาสและเป้าหมาย (Identifying Problems, Opportunity and Objective) 2. ศึกษาความเป็นไปได้ (Feasibility Study) 3. วิเคราะห์ความต้องการของระบบ (Analyzing System Needs) 4. การออกแบบระบบ (Designing the Recommended System) 5. พัฒนาซอฟต์แวร์และจัดทำเอกสาร (Developing and Documenting Software) 6. ทดสอบและบำรุงรักษาระบบ (Testing and Maintaining the System) 7. ดำเนินงานและประเมินผล (Implementing and evaluating the System) 1. ค้นหาปัญหา โอกาสและเป้าหมาย (Identifying Problems, Opportunity and Objective)
1.2 พยายามหาโอกาสในการปรับปรุงวิธีการทำงานโดยการใช้ระบบคอมพิวเตอร์
3. วิเคราะห์ความต้องการของระบบ (Analyzing System Needs) 4. ออกแบบระบบ (Designing the Systems) 5. พัฒนาซอฟต์แวร์และจัดทำเอกสาร (Developing and Documenting Software)
7. ดำเนินงานและประเมิน (Implementing and evaluating the System) หลักความสำเร็จของการพัฒนาระบบงาน
สาเหตุที่ต้องมีการจัดแบ่งกลุ่มออกเป็นกลุ่มย่อย ๆ นั้น เพื่อที่จะให้ผู้บริหารโครงการหรือผู้พัฒนาระบบงานสามารถควบคุมความคืบหน้าของการพัฒนาระบบได้อย่างใกล้ชิด และสามารถที่จะกำหนดและควบคุมระยะเวลาที่ใช้ในการพัฒนาระบบได้ดีขึ้นอีกด้วย
6. ทุกขั้นตอนของการพัฒนาระบบงานต้องมีการจัดทำเอกสารเพื่อใช้อ้างอิงเสมอ คำศัพท์ บทที่ 2 System Development Life Cuycle:SDLC วงจรการพัฒนาระบบงาน Business Needs and Requirements ความต้องการของธุรกิจ System Maintenance การบำรุงรักษาระบบงาน System Improvement การปรับปรุงระบบงาน Identifying Problems ปัญหา Opportunity โอกาส Objective เป้าหมาย Feasibility Study ศึกษาความเป็นไปได้ Analyzing System Needs วิเคราะห์ความต้องการของระบบ Developing and Documenting Software การพัฒนาซอฟต์แวร์และการจัดทำเอกสาร Testing and Maintaining the System การทดสอบและบำรุงรักษาระบบ Bug ปัญหาในโปรแกรม Implementing and Evaluating the System การดำเนินงานและประเมินผล System Analysis ขั้นตอนการวิเคราะห์ระบบงาน System Implementation ขั้นตอนการนำระบบงานมาใช้จริง System Support ขั้นตอนการติดตามภายหลังการติดตั้งระบบ Sequential Process ขั้นตอนการพัฒนาระบบไม่ใช่แบบอนุกรม |