การพัฒนาระบบสารสนเทศ (Information System Development)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การติดตามและ ประเมินผลโครงการ
Advertisements

System Requirement Collection (2)
บทที่ 3 การบริหารพนักงานขาย
ระบบสารสนเทศทางธุรกิจ (Business Information Systems)
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
การพัฒนาระบบสารสนเทศ
การใช้งานระบบ MIS ความสำคัญและผลกระทบของระบบสารสนเทศที่มีต่อธุรกิจ
ซอฟต์แวร์ระบบที่รู้จักกันดี คือซอฟต์แวร์ควบคุมการปฏิบัติการ ของคอมพิวเตอร์ที่เรียกว่า ระบบปฏิบัติการ ระบบปฏิบัติการเป็นชุดคำสั่งที่ใช้ควบคุมระบบฮาร์ดแวร์และ.
การพัฒนาระบบสารสนเทศ
ระบบสารสนเทศและการพัฒนาระบบ Information Systems and System Development
เทคนิคการตรวจสอบภายใน
Software Development and Management
LOGO การคำนวณต้นทุนผลผลิต ของปีงบประมาณ 2553 โดย นายธีรชาติ พันธุ์หอม หัวหน้าฝ่ายแผนงานและ งบประมาณด้านก่อสร้าง คณะทำงานต้นทุนผลผลิตสำนัก ชลประทานที่ 11.
การประเมินผลโครงการ คปสอ.คลองใหญ่.
เรื่อง หลักการเขียนโปรแกรม เบื้องต้น จัดทำโดย นางสาวชาดา ศักดิ์บุญญารัตน์
นางวราพันธ์ ลังกาวงศ์ ผู้อำนวยการกลุ่มนโยบายและแผน.
การพัฒนาผลสัมฤทธิ์ทางการเรียน วิชาการใช้โปรแกรมนำเสนอข้อมูล เรื่องการเชื่อมโยง ภาพนิ่ง ด้วยโปรแกรม Powerpoint2007 โดยใช้ สื่อคอมพิวเตอร์ช่วยสอน CAI ของนักเรียนระดับชั้น.
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
Adaptive Software Development. วงจรชีวิตของการพัฒนาซอฟแวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครง ร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อ.
หลักการแก้ปัญหา อย่างมีขั้นตอน การแก้ปัญหาด้วย กระบวนการทาง เทคโนโลยี สารสนเทศ หลักการ แก้ปัญหา การใช้หลักการใน การแก้ปัญหา.
บทที่ 3 นักวิเคราะห์ระบบและการ วิเคราะห์ระบบ. 1. นักวิเคราะห์ระบบ (System Analysis) 1.1 ความหมายของนักวิเคราะห์ระบบ นักวิเคราะห์ระบบ (System Analysis:
ปรานอม ประทีปทวี 25/09/591 หน้าที่ของครูผู้นิเทศ สพม.5.
การจัดกิจกรรมการ เรียนรู้แบบการทำ โครงงานคอมพิวเตอร์ การจัดกิจกรรมการ เรียนรู้แบบการทำ โครงงานคอมพิวเตอร์ ครูชาญณรงค์ ปานเลิศ โรงเรียนพระบางวิทยา ครูชาญณรงค์
Project Management by Gantt Chart & PERT Diagram
บทที่ 3 องค์ประกอบของการสัมมนา
การวิเคราะห์ (Analysis)
ระบบมาตรฐานการพัฒนาชุมชน ผอ.กลุ่มงานมาตรฐานการพัฒนาชุมชน
การวางแผน IT และการพัฒนาระบบขององค์กร
เรื่อง กระบวนการเทคโนโลยีสารสนเทศ
นำเสนอวิธีปฏิบัติที่ดี ด้านกิจกรรมพัฒนานักศึกษา
การวิเคราะห์และออกแบบระบบสารสนเทศ (Information System Analysis and Design) โดย อ.ประจักษ์ เฉิดโฉม.
Material requirements planning (MRP) systems
หน่วยที่ 1 ข้อมูลทางการตลาด. สาระการเรียนรู้ 1. ความหมายของข้อมูลทางการตลาด 2. ความสำคัญของข้อมูลทางการตลาด 3. ประโยชน์ของข้อมูลทางการตลาด 4. ข้อจำกัดในการหาข้อมูลทาง.
ระบบ ISO 9001:2015 สำหรับธุรกิจบริหารจัดการเรือ
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
บทที่ 3 การวิเคราะห์ Analysis.
บทที่ 7 การวิเคราะห์และพัฒนาระบบ
ระบบการจัดการฐานข้อมูล บทที่ 3 การวิเคราะห์ (Analysis)
การพัฒนาระบบสารสนเทศ Information System Development
แบบฟอร์มที่ 2 ลักษณะสำคัญขององค์การ
บทที่ 1 ระบบสารสนเทศ (Information System)
บทที่ 8 การควบคุมโครงการ
บทที่ 3 แฟ้มข้อมูลและฐานข้อมูล
กรณีศึกษา : นักเรียน ระดับ ปวช.2 สาขาวิชาการบัญชี
วิธีการกรอกแบบเสนอโครงการในไฟล์ Power point นี้
ให้องค์กรปกครองส่วนท้องถิ่น
Information System MIS.
การประเมินผลการปฏิบัติงาน
บทที่ 8 การควบคุมระบบสารสนเทศทางการบัญชี : การควบคุมเฉพาะระบบงาน
ณ ห้องประชุม พธ.ทร.(๒) วันที่ ๑๗ สิงหาคม ๒๕๕๘ เวลา ๐๙๓๐
Chapter 3 Executive Information Systems : EIS
บทที่ 7 การวิเคราะห์และพัฒนาระบบ
แนวทางการบริหารการจัดเก็บ ข้อมูลเพื่อการพัฒนาชุมชน ปี 2561
การบริหารโครงการซอฟต์แวร์
โครงการจัดทำระบบฐานข้อมูล วัตถุเสพติดของกลาง (ระยะที่1)
บทที่ 2 ความเข้าใจพื้นฐานของการพัฒนาระบบ .
SMS News Distribute Service
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
การพัฒนาระบบสารสนเทศ (Information System Development)
แบบฟอร์มที่ 2 ลักษณะสำคัญขององค์การ
บทที่ 7 การบริหารงานขนส่ง ( Transportation Management System : TMS )
หน่วยการเรียนรู้ที่ 2 การกำหนดประเด็นปัญหา
การวางแผนกำลังการผลิต
บทที่ 2 การพัฒนาระบบสารสนเทศ
ชัยพฤกษ์รัตนาธิเบศร์ - วงแหวน
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
บทที่ 15 การติดตั้งระบบและการทบทวนระบบงาน.
แนวทางการดำเนินงานประเมินความเสี่ยงบุคลากรในโรงพยาบาล
MTRD 427 Radiation rotection - RSO
กระดาษทำการ (หลักการและภาคปฏิบัติ)
ใบสำเนางานนำเสนอ:

การพัฒนาระบบสารสนเทศ (Information System Development) อาจารย์ศรีนวล ฟองมณี

การพัฒนาระบบสารสนเทศ การพัฒนาระบบสารสนเทศ เป็นกระบวนการในการสร้างระบบสารสนเทศขึ้นมา เพื่อใช้แก้ปัญหาหรือสร้างมูลค่าเพิ่มให้กับธุรกิจ การพัฒนาระบบสารสนเทศรวมถึงการปรับเปลี่ยนระบบงานเดิมที่มีอยู่แล้ว ให้สามารถทำงานแก้ปัญหาการดำเนินงานทางธุรกิจ ตามความต้องการของผู้ใช้งาน โดยอาจนำเอาระบบคอมพิวเตอร์เข้ามาช่วยประมวลผล เรียบเรียง เปลี่ยนแปลงและจัดเก็บข้อมูล เพื่อให้ได้สารสนเทศที่ถูกต้อง และเป็นการเพิ่มประสิทธิภาพในการทำงานขององค์กรอีกด้วย

ปัจจัยที่ส่งผลต่อโครงการพัฒนาระบบ ปัจจัยภายในองค์กร (Internal Factors) 1.แผนกลยุทธ์ (Strategic Plan) 2.ผู้บริหารระดับสูง (Top Mangers) 3.ความต้องการของผู้ใช้ระบบ (User Requests) 4. แผนกเทคโนโลยีสารสนเทศ (IT Department) 5.ข้อผิดพลาดหรือปัญหาที่เกิดจากระบบงานเดิม (Errors or problems of legacy Systems)

ปัจจัยที่ส่งผลต่อโครงการพัฒนาระบบ(ต่อ) ปัจจัยภายนอก (External Factors) 1.การเปลี่ยนแปลงทางเทคโนโลยี 2.ผู้ขาย (Suppliers) 3.ลูกค้า (Customers) 4.คู่แข่งขัน (Competitors) 5.เศรษฐกิจ (Economy) 6.รัฐบาล (Government)

หลักในการพัฒนาระบบสารสนเทศ(1/8) 1.ศึกษาถึงความต้องการของเจ้าของระบบและผู้ใช้ระบบ 2.ศึกษาถึงปัญหาให้ตรงจุด สาเหตุสำคัญที่ทำให้เกิดข้อผิดพลาด (1) การเลือกแนวทางแก้ไขปัญหาผิด (2) การแก้ไขปัญหาไม่ตรงจุด (3) การแก้ไขปัญหาแล้วเกิดข้อผิดพลาด แนวทางในการศึกษาปัญหามีดังนี้ 1) ศึกษาและทำความเข้าใจสาเหตุของการเกิดปัญหา 2) ศึกษาหาแนวทางในการแก้ปัญหาพร้อมระบุข้อดีข้อเสียในแต่ละแนวทาง 3) เลือกแนวทางที่ดีที่สุดในการแก้ปัญหา 4) ลงมือปฏิบัติตามแนวทางที่เลือกในการแก้ปัญหา 5) ประเมินผลจากการปฏิบัติงานและทำการปรับปรุงจนเสร็จสมบูรณ์

หลักในการพัฒนาระบบสารสนเทศ (3/8) 3.การวางแผนการพัฒนาระบบ 4.กำหนดกฎ/ระเบียบในระหว่างการพัฒนาระบบ ด้านต่างๆ ดังนี้ 4.1.ด้านการปฏิบัติงาน (Activity) 4.2.ด้านหน้าที่ความรับผิดชอบ (Responsibility) 4.3.ด้านการตรวจสอบคุณภาพ (Quality Checks) 4.4.ด้านเอกสารหรือรายละเอียดความต้องการ (Documentation Guidelines/ Requirements)

หลักในการพัฒนาระบบสารสนเทศ (5/8) 5.พิจารณาถึงประสิทธิภาพและประสิทธิผลของระบบที่พัฒนา 6.เตรียมพร้อมหากโครงการถูกยกเลิกหรือลดขอบเขต 6.1.เมื่อพบว่าไม่สามารถช่วยแก้ปัญหาที่เกิดขึ้นในองค์กรได้ 6.2.เมื่อมีการเพิ่มขอบเขตโครงการ 6.3.เมื่อมีการลดงบประมาณในการปฏิบัติงานโครงการ 7. แตกระบบใหญ่ให้เป็นระบบย่อย 8. ออกแบบระบบเพื่อรองรับการเติบโตและการเปลี่ยนแปลงในอนาคต

การพัฒนาระบบสารสนเทศ งานการพัฒนาระบบสารสนเทศจะมีกิจกรรมและขั้นตอนต่างๆ มากมาย รวมถึงความซับซ้อนของระบบงาน ดังนั้นการมีแนวทางที่เป็นลำดับขั้นตอนที่ส่งผลต่อมาตรฐานของระบบงาน งานการพัฒนาระบบสารสนเทศให้เป็นไปในทิศทางเดียวกันมีขั้นตอนลำดับกิจกรรมที่ต้องทำอย่างชัดเจนในแต่ละขั้นตอน เรียกว่า “วงจรการพัฒนาระบบ” (System Development life Cycle: SDLC)

วงจรการพัฒนาระบบ (System Development life Cycle) ประกอบด้วยกิจกรรม 7 ขั้นตอน 1. การกำหนดปัญหา (Problem Definition) 2. การวิเคราะห์ระบบ (Analysis) 3. การออกแบบ (Design) 4. การพัฒนา (Development) 5. การทดสอบ (Testing) 6. การติดตั้งระบบ (Implement) 7. การบำรุงรักษา (Maintenance)

วงจรการพัฒนาระบบ (System Development life Cycle) 1.การกำหนดความต้องการของระบบ 2.การวิเคราะห์ระบบ 3.การออกแบบระบบ 4.การพัฒนาระบบ 5.การทดสอบระบบ 6.การติดตั้งระบบ 7.การบำรุงรักษา

ขั้นตอนที่ 1 การกำหนดปัญหา (Problem Definition) ในขั้นตอนนี้นักวิเคราะห์ระบบจะต้องค้นหาปัญหาและศึกษาทำความเข้าใจปัญหา ข้อเท็จจริงต่างๆ ที่เกิดขึ้นจากการทำงานในระบบงานเดิม โดยนักวิเคราะห์ระบบจะต้องทำความเข้าใจปัญหาอย่างถ่องแท้ คิดหาทางแนวทางและวัตถุประสงค์ในการแก้ปัญหา ศึกษาความเป็นไปได้ในการแก้ปัญหา รวบรวมความต้องการและสรุปข้อกำหนดต่างๆ ให้ชัดเจน ถูกต้องและเป็นที่ยอมรับทั้งสองฝ่าย พร้อมทั้งกำหนดแผนการดำเนินกิจกรรม ซึ่งแบ่งออกเป็น 3 ขั้นตอนย่อย คือ ขั้นตอนย่อยที่ 1 การกำหนดปัญหา (Problem Definition) ขั้นตอนย่อยที่ 2 การศึกษาความเป็นไปได้ (Feasibility study) ขั้นตอนย่อยที่ 3 การกำหนดความต้องการของระบบ (System Requirements)

ขั้นตอนย่อยที่ 1 การกำหนดปัญหา (Problem Definition) เป็นขั้นตอนที่นักวิเคราะห์ระบบเข้าไปทำความเข้าใจปัญหา คือ การทำความเข้าใจกับปัญหาที่เกิดขึ้นอย่างถ่องแท้ว่าปัญหาที่แท้จริงคืออะไร พร้อมทั้งคิดหาแนวทางหรือสถานการณ์ที่นักวิเคราะห์ระบบเชื่อว่าสามารถปรับปรุงระบบให้ดีขึ้นโดยใช้ระบบสารสนเทศ และนักวิเคราะห์ระบบต้องค้นหาว่าธุรกิจต้องการอะไร เพื่อทำให้เป้าหมายบรรลุวัตถุประสงค์ ในขั้นตอนนี้นักวิเคราะห์ระบบจะทำการเก็บรวบรวมข้อมูลจากผู้ใช้ระบบ โดยการตรวจสอบเอกสาร การสัมภาษณ์ การออกแบบสอบถาม หรือสังเกตพฤติกรรมและสภาพแวดล้อมของธุรกิจ

ขั้นตอนย่อยที่ 2 การศึกษาความเป็นไปได้ (Feasibility study) เป็นขั้นตอนที่นักวิเคราะห์ระบบทำการศึกษาความเป็นไปได้ ในการดำเนินการปรับปรุงระบบ พิจารณาถึงความพร้อมในด้านต่างๆ รวมถึงความเสี่ยงที่อาจส่งผลกระทบต่อความล้มเหลวในการปรับปรุงระบบ โดยทำการศึกษาความเป็นไปได้ในแง่มุมต่างๆ เช่น - ความเป็นไปได้ทางเทคนิค คือ ความเป็นไปได้ของการปรับปรุงระบบหรือพัฒนาระบบใหม่ โดยนำเทคโนโลยีปัจจุบันมาใช้งาน หรือ การอัปเกรดเครื่องคอมพิวเตอร์ หรือตัดสินใจใช้ในทางเทคโนโลยีใหม่ทั้งหมด - ความเป็นไปได้ทางเศรษฐศาสตร์ คือ ความเป็นไปได้ในเชิงเศรษฐศาสตร์ ด้วยการคำนึงถึงต้นทุนค่าใช้จ่ายในการพัฒนาระบบงาน ความคุ้มค่าของระบบด้วยการเปรียบเทียบผลลัพธ์ที่ได้จากระบบกับค่าใช้จ่ายที่ต้องลงทุน

ขั้นตอนย่อยที่ 2 การศึกษาความเป็นไปได้ (Feasibility study) - ความเป็นไปได้ด้านการปฏิบัติงาน คือ ความเป็นไปได้ของระบบใหม่ที่จะให้สารสนเทศที่ถูกต้องตรงความต้องการของผู้ใช้งาน ทัศนคติ ทักษะกับระบบงานใหม่ที่มีการปรับเปลี่ยนโครงสร้างการทำงานใหม่ว่าเป็นที่ยอมรับ หรือไม่ - ความเป็นไปได้ทางด้านเวลาในการดำเนินการ คือ ความเป็นไปได้ของระยะเวลาในการดำเนินงานในการพัฒนาระบบใหม่

ขั้นตอนย่อยที่ 3 การกำหนดความต้องการของระบบ (System Requirements) เป็นขั้นตอนที่นักวิเคราะห์ระบบ ทำการวิเคราะห์ถึงการทำงานของระบบเดิม เพื่อหาปัญหาที่เกิดขึ้นจริงๆ และรวบรวมรายละเอียดต่างๆ เพื่อจุดประสงค์ในการหาข้อสรุปที่ชัดเจนในด้านของความต้องการ ระหว่างผู้พัฒนากับผู้ใช้งาน หรือเรียกว่า ข้อกำหนดความต้องการ (Requirement Specification) เพื่อใช้ในการพัฒนาซอฟต์แวร์ โดยนักวิเคราะห์ระบบจะต้องนำข้อกำหนดความต้องการเสนอต่อผู้บริหารเพื่อพิจารณาและตัดสินใจในการดำเนินการพัฒนาระบบหรือล้มเลิกการพัฒนาระบบ

การรวบรวมข้อมูลหรือความต้องการในด้านต่างๆ เพื่อสรุปเป็นข้อกำหนด

ขั้นตอนที่ 2 การวิเคราะห์ระบบ (Analysis) วิเคราะห์ระบบงานปัจจุบัน (Current System) พัฒนาแนวคิดสำหรับระบบใหม่ (New System) วัตถุประสงค์หลักในการวิเคราะห์ระบบคือ ศึกษาและทำความเข้าใจในความต้องการต่างๆที่ได้รวบรวมมาจากกระบวนการขั้นตอนการกำหนดความต้องการ โดยนักวิเคราะห์ระบบจะต้องนำข้อมูลความต้องการมาวิเคราะห์เพื่อประเมินว่าควรมีอะไรบ้างที่ระบบใหม่ต้องดำเนินการด้วยการพัฒนาเป็นแบบจำลองลอจิคัล (Logical Model) ได้แก่ แบบจำลองแผนภาพกระแสข้อมูล (Data Flow Diagram) แบบจำลองกระบวนการ (Process Model) แบบจำลองข้อมูล (Data Model)

การนำข้อกำหนดมาวิเคราะห์ เพื่อสร้างเป็นแบบจำลองกระบวนการของระบบใหม่

ขั้นตอนที่ 3 การออกแบบ (Design) นักวิเคราะห์ระบบทำหน้าที่ ออกแบบระบบสารสนเทศที่จะพัฒนาให้สอดคล้องกับความต้องการที่ได้ระบุไว้ในเอกสารขั้นตอนของการวิเคราะห์ ที่เป็นแบบจำลองเชิงตรรกะมาพัฒนาเป็น แบบจำลองเชิงกายภาพ เนื่องจากแบบจำลองเชิงตรรกะที่ได้จากขั้นตอนการวิเคราะห์ แสดงให้เห็นเพียงมีอะไรที่ต้องทำในระบบ แบบจำลองเชิงกายภาพจะนำแบบจำลองเชิงตรรกะมาพัฒนาต่อด้วยการแสดงให้เห็นว่าระบบจะดำเนินงานอย่างไร เพื่อให้เกิดผลลัพธ์ตามความต้องการ การออกแบบระบบด้วยแบบจำลองเชิงกายภาพ ประกอบด้วยการออกแบบที่เกี่ยวข้องกับฮารด์แวร์ ซอฟต์แวร์และระบบเครือข่าย การออกแบบรายงาน การออกแบบหน้าจอนำเข้าข้อมูล การออกแบบรูปแบบข้อมูลที่นำเข้าและรูปแบบการรับข้อมูล การออกแบบผังระบบงาน การออกแบบฐานข้อมูล การสร้างต้นแบบและการออกแบบโปรแกรม

การออกแบบเชิงกายภาพ การออกแบบ จะนำแบบจำลองเชิงตรรกะที่ได้จากการวิเคราะห์ระบบมาออกแบบให้เป็นแบบจำลองเชิงกายภาพ เพื่อนำไปสู่การใช้งานเพื่อแก้ไขปัญหาจริง

ขั้นตอนที่ 4 การพัฒนา (Development) คือการนำระบบที่ได้ออกแบบมาจัดทำซอฟต์แวร์ การออกแบบซอฟต์แวร์ การเขียนโปรแกรม การทดสอบโปรแกรม ในกระบวนการนี้ทีมงานโปรแกรมเมอร์จะต้องพัฒนาโปรแกรมตามที่นักวิเคราะห์ระบบได้ออกแบบ โปรแกรมเมอร์สามารถนำเครื่องมือเข้ามาช่วยในการพัฒนาโปรแกรม จัดทำเอกสารโปรแกรมควบคู่ไปกับการพัฒนาโปรแกรมเพื่อทำให้ง่ายต่อการตรวจสอบและแก้ไข ข้อกำหนดเกี่ยวกับการพัฒนาโปรแกรม ผู้บริหารขององค์กรจะเป็นผู้ตัดสินใจเลือกวิธีการพัฒนาโปรแกรม บางองค์กรอาจมีทีมงานพัฒนาโปรแกรมในองค์กร หรือซื้อซอฟต์แวร์สำเร็จรูปมาใช้ หรือจ้างบริษัทที่รับพัฒนาระบบโดยเฉพาะ

การเขียนโปรแกรม ทดสอบ เพื่อนำไปติดตั้งใช้งานจริง

ขั้นตอนที่ 5 การทดสอบ (Testing) ทดสอบระบบก่อนที่จะนำระบบไปใช้งานจริง การทดสอบเบื้องต้นด้วยการสร้างข้อมูลจำลองขึ้นมาเพื่อตรวจสอบการทำงานของระบบงาน หากพบข้อผิดพลาดก็ทำการปรับปรุงแก้ไขให้ถูกต้อง การทดสอบระบบจะมีการตรวจสอบไวยากรณ์ของภาษาที่ใช้ การตรวจสอบว่าระบบทำงานตรงกับความต้องการของผู้ใช้หรือไม่

ขั้นตอนที่ 6 การติดตั้งระบบ (Implement) นำระบบที่พัฒนาไปติดตั้งเพื่อใช้งานบนสถานการณ์จริง การติดตั้งระบบคือการเปลี่ยนการทำงานจากระบบงานเดิมไปเป็นระบบงานใหม่ แบ่งเป็น 4 แนวทางดังนี้ - การติดตั้งแบบทันทีทันใด (Direct Installation) - การติดตั้งแบบขนาน (Parallel Installation) - การติดตั้งแบบนำร่อง (Single Location Installation/Pilot Installation) - การติดตั้งแบบทยอยติดตั้งเป็นระยะ (Phased Installation) ในขั้นตอนนี้นักวิเคราะห์ระบบจะต้องทำการแปลงข้อมูลจากระบบงานเดิมมาให้อยู่ในรูปแบบที่ระบบใหม่สามารถนำไปใช้งานได้ จัดทำเอกสารคู่มือระบบ รวมถึงการฝึกอบรมผู้ใช้

ขั้นตอนที่ 7 การบำรุงรักษา (Maintenance) เมื่อพบข้อผิดพลาดหรือข้อบกพร่องจากการทำงานของระบบงานใหม่ นักวิเคราะห์ระบบจึงจำเป็นต้องดำเนินการติดตามและแก้ไขให้ถูกต้อง กรณีที่ข้อมูลจัดเก็บมีปริมาณมากขึ้น จำเป็นต้องมีการขยายระบบเครือข่ายเพื่อรองรับเครื่องลูกข่ายที่มีจำนวนมากขึ้น หรือบางกรณีอาจต้องเขียนโปรแกรมเพิ่มเติม หากผู้ใช้มีความต้องการเพิ่มขึ้น ดังนั้นในขั้นตอนของการกำหนดความต้องการนักวิเคราะห์ระบบจำเป็นต้องมีการจัดทำเอกสารข้อตกลงร่วมกันทั้งสองฝ่ายถึงขอบเขตในการพัฒนาระบบงาน และกรณีที่มีการแก้ไขหรือพัฒนาระบบงานเพิ่ม

วิธีการพัฒนาระบบ (System Development Approaches) 1. การพัฒนาระบบเชิงโครงสร้าง (Structured System Development) 2. การพัฒนาระบบเชิงวัตถุ (Object-Oriented System Development)

การพัฒนาระบบเชิงโครงสร้าง (Structured System Development) เป็นวิธีการพัฒนาระบบแบบดั้งเดิม ที่เกี่ยวข้องกับ - การวิเคราะห์เชิงโครงสร้าง - การออกแบบเชิงโครงสร้าง - การโปรแกรมเชิงโครงสร้าง โดยสามารถเรียกเทคนิคทั้งสามได้ว่า “เทคนิคการวิเคราะห์และออกแบบเชิงโครงสร้าง (Structured Analysis and Design Technique: SADT)”

การวิเคราะห์เชิงโครงสร้าง (Structure Analysis Technique) การวิเคราะห์ข้อมูลจากเอกสาร รายงาน และขั้นตอนการทำงานของระบบงานเดิม สร้างแบบจำลองกระบวนการทำงานของระบบสารสนเทศ เพื่อแสดงให้เห็นกระบวนการทำงานของระบบ ข้อมูลที่ระบบต้องการ ข้อมูลที่ได้จากการทำงานของระบบ บุคคลหรือหน่วยงานที่เกี่ยวข้องกับระบบ และแฟ้มที่ใช้จัดเก็บข้อมูลของระบบ มีการแสดงทิศทางการไหลของข้อมูลในแต่ละกระบวนการ เรียกแผนภาพนี้ว่า แผนภาพกระแสข้อมูล (Data Flow Diagram)

ตัวอย่าง การวิเคราะห์เชิงโครงสร้าง (Structure Analysis Technique)

การออกแบบเชิงโครงสร้าง (Structure Design Technique) การนำเสนอระบบที่พัฒนาผ่านทางผังโครงสร้าง (Structure Chart) ซึ่งเป็นแผนภาพที่แสดงให้เห็นถึงโมดูลภายในโปรแกรมและแสดงวิธีการจัดการกับโมดูลและการส่งผ่านข้อมูลระหว่างโมดูลทำให้นักออกแบบทราบถึงกระบวนการทำงานของระบบ ฟังก์ชั่นหลักของระบบ ข้อมูลที่ใช้ในระบบ และผลลัพธ์ที่ได้จากการทำงานของระบบ ต่อมามีการพัฒนาเทคนิคการออกแบบแฟ้มข้อมูลและฐานข้อมูลขึ้นมา เพื่อใช้ควบคู่กับการออกแบบเชิงโครงสร้าง เช่นระบบจัดการฐานข้อมูล (DBMS) ที่สามารถออกแบบส่วนติดต่อผู้ใช้และส่วนที่ใช้โต้ตอบกับฐานข้อมูล

การโปรแกรมเชิงโครงสร้าง (Structured Programming Technique) เป็นเทคนิคในการพัฒนาโปรแกรมที่มีหนึ่งจุดเริ่มต้นและหนึ่งจุดสิ้นสุดโดยจะมีรูปแบบชุดคำสั่งที่ใช้ในการประมวลผล 3 รูปแบบคือ (1) ชุดคำสั่งเรียงเป็นลำดับ (Sequence) (2) ชุดคำสั่งกำหนดทางเลือกหรือการตัดสินใจ (Decision) (3) ชุดคำสั่งเพื่อการทำซ้ำหรือวนลูป (Repetition/Looping)

(System Development Approaches) วิธีการพัฒนาระบบ (System Development Approaches) เป็นวิธีการพัฒนาที่จะมองระบบสารสนเทศเป็นแหล่งรวมของการโต้ตอบระหว่างวัตถุ (Objects) เพื่อทำงานร่วมกันจนกระทั่งงานสำเร็จ

วิธีดั้งเดิม (เชิงโครงสร้าง) ข้อมูลเปรียบเทียบวิธีการวิเคราะห์และออกแบบระบบแบบดั้งเดิมและแบบเชิงวัตถุ วิธีดั้งเดิม (เชิงโครงสร้าง) วิธีเชิงวัตถุ วิเคราะห์ข้อมูลจากเอกสาร รายงาน และขั้นตอนการทำงานของระบบงานเดิม วิเคราะห์จากออบเจ็กต์ที่เกี่ยวข้อง แตกกระบวนการทำงานออกเป็นโมดูลย่อยๆ จัดกลุ่ม จัดประเภทของออบเจ็กต์ที่เป็นไปตามคุณลักษณะ โปรแกรมต่างๆ ในระบบ จะมีความเกี่ยวข้องกัน ซึ่งการเปลี่ยนแปลงที่เกิดขึ้น อาจส่งผลกระทบต่อโปรแกรมอื่นๆ ที่เกี่ยวข้อง ออบเจ็กต์แต่ละตัวจะมีความเป็นอิสระกัน ในการเปลี่ยนแปลงรายละเอียดใดๆ จะไม่มีผลกระทบซึ่งกันและกัน กรณีปรับปรุงหรือเปลี่ยนแปลงระบบ จะทำได้ด้วยการแก้ไขชุดคำสั่งหรือซอร์สโค้ด การปรับปรุงหรือเปลี่ยนแปลงระบบ จะทำได้ด้วยการเปลี่ยนรายละเอียดด้านคุณสมบัติ และฟังก์ชั่นการทำงานของออบเจ็กต์นั้นๆ เครื่องมือที่นำมาสนับสนุนระบบ ปัจจุบันเริ่มมีน้อยลง เครื่องมือที่นำมาสนับสนุนระบบ มีมาขึ้นเรื่อยๆ

สรุป จุดประสงค์ในการพัฒนาระบบสารสนเทศ เพื่อช่วย แก้ปญหาจากการปฏิบัติงานในระบบงานเดิม สร้างมูลค่าเพิ่มให้กับธุรกิจ ทำให้องค์กรมีความได้เปรียบในทางธุรกิจ ดังนั้นนักวิเคราะห์ระบบจึงควรมีความรอบคอบในการดำเนินการพัฒนาระบบ ซึ่งมีขั้นตอนในการพัฒนา เรียกว่า วงจรการพัฒนาระบบ ประกอบด้วย กิจกรรม 7 ขั้นตอน คือ 1) การกำหนดความต้องการ 2) การวิเคราะห์ระบบ 3) การออกแบบระบบ 4) การพัฒนาระบบ 5) การทดสอบระบบ 6) การติดตั้งระบบ 7) การบำรุงรักษาระบบ โดยแต่ละขั้นตอนจะทำงานเรียงตามลำดับ จากขั้นตอนที่ 1 จนถึงขั้นตอนที่ 7 จึงจะเห็นระบบสารสนเทศที่สมบูรณ์ หลักการในพัฒนาระบบที่ดี นักวิเคราะห์ระบบ จะต้องคำนึงถึงประสิทธิภาพจากการทำงานของระบบและประสิทธิผลจากการนำระบบไปใช้เป็นอย่างยิ่ง