วันพุธที่ 18 กันยายน พ.ศ. 2556

ยกตัวอย่าง"การพัฒนาระบบสารสนเทศ"

 การพัฒนาระบบสารสนเทศ


วงจรการพัฒนาระบบ (System Development Life Cycle : SDLC) และแนวทางปฏิบัติ (Methodologies)
วงจรการพัฒนาระบบ (System Development Life Cycle : SDLC)

           วงจรการพัฒนาระบบ คือ กระบวนในการพัฒนาระบบสารสนเทศ เพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ได้ โดยภายในวงจรนั้นจะแบ่งกระบวนการพัฒนาออกเป็นกลุ่มงานหลัก ๆ ดังนี้ ด้านการวางแผน (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





ไม่มีความคิดเห็น:

แสดงความคิดเห็น