วงจรการพัฒนาระบบ คือ กระบวนในการพัฒนาระบบสารสนเทศ เพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ได้ โดยภายในวงจรนั้นจะแบ่งกระบวนการพัฒนาออกเป็นกลุ่มงานหลัก ๆ ดังนี้ ด้านการวางแผน (Planning Phase) ด้านการวิเคราะห์ (Analysis Phase) ด้านการออกแบบ (Design Phase) ด้านการสร้างและพัฒนา (Implementation Phase)
|
|
โดยแต่ละงานจะประกอบไปด้วยขั้นตอน (Steps) ต่าง ๆ ซึ่งแต่ละโครงการพัฒนาระบบจะมีขั้นตอนแตกต่างกัน ทำให้ปัจจุบันมีรูปแบบของวงจรการพัฒนาระบบแตกแขนงออกไปมากมาย เช่น |
|
| 1. SDLC ในรูปแบบ Waterfall 2. SDLC ในรูปแบบ Adapted Waterfall 3. SDLC ในรูปแบบ Evolutionary 4. SDLC ในรูปแบบ Incremental 5. SDLC ในรูปแบบ Spiral |
|
จากกระบวนการในการพัฒนาระบบ จะต้องมีวิธีการหรือแนวทางที่จะนำกระบวนการนั้นมาลงมือปฏิบัติเพื่อให้การพัฒนาระบบเพื่อให้เกิดล ผลสำเร็จจนกลายเป็นระบบที่สามารถใช้งานได้อย่างมีประสิทธิภาพ วิธีการดังกล่าวเรียกว่า “Methodology” |
|
แนวทางปฏิบัติ (Methodologies) |
แนวทางปฏิบัติ คือ วิธีการหรือแนวทางที่จะนำกระบวนการพัฒนาระบบสารสนเทศมาปฏิบัติจริงจนกลายเป็นระบบสารสนเทศที่สามารถใช้งานได้ โดยมีการระบุถึงขั้นตอนในการปฏิบัติเพื่อใช้พัฒนาระบบในวงจรการพัฒนาระบบ (SDLC) |
|
ในปัจจุบันมี แนวทางปฏิบัติ ที่ใช้ในการพัฒนาระบบใน SDLC มากมายแตกต่างกันไป ทั้งนี้ก็เพื่อให้สามารถนำไปประยุกต์ใช้ให้เหมาะสมกับระยะเวลาและงบประมาณในการพัฒนาระบบของแต่ละองค์กร จึงเกิด Methodology หลากหลายวิธีการ ในที่นี้จะขอยกตัวอย่าง Methodology ที่นิยมใช้กันดังนี้ |
|
| 1. Structured System Analysis and Design Methodology (SSADM) 2. Rapid Application Development-based Methodology (RAD) 3. Object-Oriented Analysis and Design Methodology |
|
การปฏิบัติตามขั้นตอนต่าง ๆ ของ Methodology เพื่อพัฒนาระบบใน SDLC นั้นแต่ละ Methodology มีการใช้แบบจำลอง (Model) เครื่องมือ (Tools) และเทคนิค (Techniques) ที่แตกต่างกันไป เพื่อช่วยให้การดำเนินการในแต่ละขั้นตอนสะดวกยิ่งขึ้น และสามารถรองรับระบบงานที่มีความซับซ้อนได้ |
|
แบบจำลอง (Model) คือ สัญลักษณ์ที่ใช้ในการจำลองข้อเท็จจริงต่าง ๆ ที่เกิดขึ้นในระบบ ไม่ว่าจะเป็นแบบจำลองข้อมูล (Data Model) หรือขั้นตอนการทำงานของระบบ (Process Model) |
|
| ตัวอย่างแบบจำลอง - Flow Chart - Data Flow Diagram (DFD) - Entity Relationship Diagram (ERD) - Structure Chart - Use Case Diagram - Class Diagram - Sequence Diagram - PERT Chart - Gantt Chart - Organization Hierarchy Chart |
|
เครื่องมือในการพัฒนาระบบ (Tools) คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ |
|
| ตัวอย่างเครื่องมือ - Project Management Application - Drawing/Graphics Application - Word Processor/Text Editor - Computer-Aided System Engineering (CASE) Tools - Integrated Development Environment (IDE) - Database Management Application - Reverse-Engineering Tool
|
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น