18

Click here to load reader

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

Embed Size (px)

Citation preview

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

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

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

ความหมาย การพั�ฒนาระบบสารสนเทศ

ใช้�เทคน�คการศ�กษา การว�เคราะห� และการออกแบบระบบสารสนเทศขององค�กร

“เร�ยกการดำ!าเน�นงานว"า การว�เคราะห�และออกแบบ ระบบ (System Analysis and Design”

ผู้$�พั�ฒนาระบบศ�กษาว�เคราะห�การไหลเว�ยนของข�อม$ล ความส�มพั�นธ์�ระหว"างปั)จจ�ยน!าเข�า ทร�พัยากร และผู้ลล�พัธ์� เพั+,ออกแบบระบบสารสนเทศใหม"

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

ความส!าค�ญของผู้$�ใช้�ต่"อการพั�ฒนาระบบสารสนเทศ

ผู้��ใช้� พั�ฒนาระบบ

ความต่�องการ

ความไม"พัอใจ

ระบบท�,ต่�องการ

สารสนเทศท�,องค�การต่�องการ แต่"ย�งไม"ม�ระบบใดำให�ไดำ�ผู้$�ใช้�ไม"พัอใจข�/นต่อน

การท!างานระบบปั)จจ0บ�น

ร$ปัแบบและความสามารถของระบบใหม"

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

ร$ปัแบบว�ว�ฒนาการ (Evolution Model)• การพั�ฒนาระบบในเวอร�ช้�น

แรก• ทดำสอบและปัระเม�น• พั�ฒนาระบบเปั2นเวอร�ช้�นใหม"• ต่�องก!าหนดำจ!านวนเวอร�ช้�น

ต่�/งแต่"เร�,มโครงการให�ช้�ดำเจน

ว�เคราะห�

ออกแบบ

พั�ฒนา

ระบบ ว�เคราะห�

ออกแบบ

พั�ฒนา

ระบบที่��สมบ�รณ์� ว�เคราะห�

ออกแบบ

พั�ฒนา

ระบบที่��สมบ�รณ์�ที่��ส�ด

เวอร�ช้��นที่�� 2

เวอร�ช้��นที่�� 3

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

ปัระเภทของการพั�ฒนาสารสนเทศ

1

•ร$ปัแบบน!/าต่ก (Waterfall Model)

2

•ร$ปัแบบว�ว�ฒนากา ร

(Evolution Model)

3

•ร$ปัแบบค"อยเปั็นค"อยไปั (Incremental Model)

4

•ร$ปัแบบเกล�

ยว(Spiral Model)

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

ร$ปัแบบน!/าต่ก (Waterfall Model)

การวางแผู้นระบบ(Systems Planning)

การว�เคราะห�ระบบ (Systems Analysis)

การออกแบบระบบ (Systems Design)

การปัร�บใช้�ระบบ (Systems Implementation)

การบ!าร0งร�กษา(Systems Maintenance)

การย�อนกล�บไปัแก�ไขในข�/นต่อนก"อนหน�าหากพับข�อผู้�ดำ

พัลาดำเร�ยกว"าAdapted Waterfall

Model

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

ร$ปัแบบค"อยเปั2นค"อยไปั (Incremental Model)• คล�ายร$ปัแบบว�ว�ฒนาการแต่"ระบบท�,ไดำ�จะย�งไม"สมบ$รณ์�• พั�ฒนาเพั�,มเต่�มแต่"ละส"วนเพั+,อให�ระบบ

สมบ$รณ์�ข�/น

ว�เคราะห�

ออกแบบ

พั�ฒนา

ยั�งไม�ได�ระบบที่��สมบ�รณ์� ว�เคราะห�

ออกแบบ

พั�ฒนา

ยั�งไม�ได�ระบบที่��สมบ�รณ์�

ว�เคราะห�

ออกแบบ

พั�ฒนา

ระบบที่��สมบ�รณ์�

ส"วนท�,1 ส"วนท�, 2

ส"วนท�,1

ส"วนท�, 3

ส"วนท�, 2

ส"วนท�,1

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

ร$ปัแบบเกล�ยว (Spiral Model)

• การท!างานวนกล�บมาในท�ศทางเดำ�ม• แต่"ละรอบไม"

จ!าเปั2นต่�องไดำ�ระบบท�,สมบ$รณ์�• ร$ปัแบบท�,

ย+ดำหย0"นมากท�,ส0ดำ

ระบบรอบท�, 1 ระบบรอบท�, 2 ระบบรอบท�, 3

พั�ฒนา

ออกแบบ

ว�เคราะห�

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

ข�/นต่อนท�, 2การว�เคราะห�

ขั้� นตอนที่�� 2 การว#เคราะห์�   การว#เคราะห์� จะต�อง

รวบรวมขั้�อม�ลความ  ต�องการ

 (Requirements)   ต�า   งๆ มาให์�มากที่��ส�ด ซึ่*�งการ

ส+บค�นความต�องการขั้องผู้��ใช้�สามารถด-าเน#นการได�จากการรวบรวมเอกสารการ

ส�มภาษณ์� การออกแบบ สอบถาม และการ

ส�งเกตการณ์�บนสภาพัแวดล�อมการที่-างานจร#ง

สร�ปขั้� นตอนขั้องระยัะการ ว#เคราะห์�

ว#เคราะห์�ระบบงานป2จจ�บ�น รวบรวมความต�องการ และก-าห์นดความต�องการขั้องระบบให์ม� ว#เคราะห์�ความต�องการเพั+�อสร�ปเป3นขั้�อก-าห์นด สร�างแผู้นภาพั DFD และ

แผู้นภาพั E-R  

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

•1. เข�าใจปั)ญหา(Problem Recognition) •2. ศ�กษาความเปั2นไปัไดำ�(Feasibility Study) •3. ว�เคราะห� (Analysis) •4. ออกแบบ (Design) •5. สร�าง หร+อพั�ฒนา(Construction) •6. การต่�ดำต่�/งหร+อการปัร�บ

เปัล�,ยน (Installation, Conversion) •7. บ!าร0งร�กษา(Maintenance)

วงจรการพั�ฒนาระบบ (SDLC) ม� 7 ข�/นต่อน

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

ขั้� นตอนที่�� 1 การก-าห์นด ป2ญห์า

น�กว#เคราะห์�ระบบจะต�อง ศึ*กษาเพั+�อค�นห์าป2ญห์า

ขั้�อเที่6จจร#งที่��แที่�จร#ง ซึ่*�ง ห์ากป2ญห์าที่��ค�นพับ ม#ใช้�

ป2ญห์าที่��แที่�จร#ง ระบบงานที่��พั�ฒนาขั้* นมาก6จะตอบสนองการใช้�งานไม�ครบ

ถ�วน

ข�/นต่อนท�, 1 การก!าหนดำปั)ญหา

•สร�ปขั้� นตอนขั้องระยัะการ ก-าห์นดป2ญห์า

•ร�บร��สภาพัขั้องป2ญห์าที่��เก#ดขั้* น • ค�นห์าต�นเห์ต�ขั้องป2ญห์ารวบรวมป2ญห์าขั้องระบบงานเด#ม • ศึ*กษาความเป3นไปได�ขั้องโครงการพั�ฒนาระบบ • จ�ดเตร�ยัมที่�มงาน และก-าห์นดเวลาในการที่-าโครงการ • ลงม+อด-าเน#นการ

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

ข�/นต่อนท�, 3การออกแบบ• ขั้� นตอนที่�� 3 การ

ออกแบบเป3นระยัะที่��น-าผู้ลล�พัธ์�ที่��ได�

 จากการว#เคราะห์� ที่��เป3นแบบจ-าลองเช้#งตรรกะมาพั�ฒนาเป3นแบบจ-าลอง

เช้#งกายัภาพั โดยัแบบจ-าลองเช้#งตรรกะที่��ได�จาก

 ขั้� นตอนการว#เคราะห์�

สร�ปขั้� นตอนขั้องระยัะการ ออกแบบ

1. พั#จารณ์าแนวที่างในการพั�ฒนาระบบ 2. ออกแบบสถาป2ตยักรรมระบบ 3. ออกแบบรายังาน 4. ออกแบบห์น�าจออ#นพั�ตขั้�อม�ล 5. ออกแบบผู้�งงานระบบ 6. ออกแบบฐานขั้�อม�ล 7. การสร�างต�นแบบ 8. การออกแบบโปรแกรม

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

ข�/นต่อนท�, 4 การพั�ฒนา ขั้� นตอนที่�� 4 การ

พั�ฒนาเป3นระยัะที่��เก��ยัวขั้�อง

ก�บการพั�ฒนา  โปรแกรม โดยัที่�ม

งานโปรแกรมเมอร�จะต�องพั�ฒนาโปรแกรมตามที่��น�กว#เคราะห์�ระบบได�

 ออกแบบไว�

สร�ปขั้� นตอนขั้องระยัะการ พั�ฒนา

1. พั�ฒนาโปรแกรม 2. เล+อกภาษาโปรแกรมที่��เห์มาะสม 3. สามารถน-าเคร+�องม+อมาช้�วยัพั�ฒนาโปรแกรมได� 4. สร�างเอกสารประกอบโปรแกรม

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

ข�/นต่อนท�, 5 การทดำสอบ

• ขั้� นตอนที่�� 5 การที่ดสอบ

เม+�อโปรแกรมได�พั�ฒนา ขั้* นมาแล�ว ยั�งไม�

สามารถน-าระบบไปใช้�งานได�ที่�นที่�จ-าเป3นต�องด-าเน#นการที่ดสอบระบบก�อนที่��จะน-าไปใช้�งานจร#ง

 เสมอ ควรม�การที่ดสอบขั้�อม�ลเบ+ อง

ต�นก�อน

สร�ปขั้� นตอนขั้องระยัะการ ที่ดสอบ

1. ที่ดสอบไวยัากรณ์�ภาษาคอมพั#วเตอร� 2. ที่ดสอบความถ�กต�องขั้องผู้ลล�พัธ์�ที่��ได� 3. ที่ดสอบว�าระบบที่��พั�ฒนาตรงตามความต�องการขั้องผู้��ใช้�ห์ร+อไม�

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

ข�/นต่อนท�, 6 การน!าระบบไปัใช้�งาน

• ขั้� นตอนที่�� 6 การน-าระบบไปใช้�เม+�อด-าเน#นการที่ดสอบระบบจนม��นใจว�าระบบที่��ได�ร�บการที่ดสอบน� นพัร�อมที่��จะน-าไปต#ดต� งเพั+�อใช้�งานบนสถานการณ์�

 จร#ง ขั้� นตอนการน-าระบบไปใช้�งานอาจ

  เก#ดป2ญห์า

สร�ปขั้� นตอนขั้องระยัะการน-า ระบบไปใช้�

1. ศึ*กษาสภาพัแวดล�อมขั้องพั+ นที่��ก�อนที่��จะน-าระบบไปต#ดต� ง 2. ต#ดต� งระบบให์�เป3นไปตามสถาป2ตยักรรมที่��ออกแบบไว� 3. จ�ดที่-าค��ม+อระบบ 4. ฝึ;กอบรมผู้��ใช้� 5. ด-าเน#นการใช้�ระบบงานให์ม� 6. ประเม#นผู้ลการใช้�งานขั้องระบบให์ม�

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

ข�/นต่อนท�, 7 การบ!าร0งร�กษา

ขั้� นตอนที่�� 7 การบ-าร�งร�กษา

ห์ล�งจากระบบงานที่��พั�ฒนาขั้* นให์ม�ได�ถ�กน-าไปใช้�งานเป3นที่��

เร�ยับร�อยัแล�ว ขั้� นตอนการบ-าร�งร�กษา

  จ*งเก#ดขั้* น ที่� งน� ขั้�อบกพัร�องในด�านการที่-างานขั้องโปรแกรมอาจเพั#�ง

  ค�นพับได�

สร�ปขั้� นตอนระยัะการบ-าร�ง ร�กษา

1. กรณ์�เก#ดขั้�อผู้#ดพัลาดขั้* น จากระบบ ให์�ด-าเน#นการแก�ไขั้

ให์�ถ�กต�อง 2. อาจจ-าเป3นต�องเขั้�ยัน

โปรแกรมเพั#�มเต#ม กรณ์�ที่��ผู้��ใช้�ม�ความต�องการเพั#�มเต#ม 3. วางแผู้นรองร�บเห์ต�การณ์�ที่��อาจเก#ดขั้* นในอนาคต

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

การพั�ฒนาและต่�ดำต่�/งระบบ . แนะน!าข�/นต่อนการพั�ฒนาและต่�ดำต่�/งระบบ

ในข�/นต่อนการพั�ฒนาและต่�ดำต่�/งระบบ ม�ว�ต่ถ0ปัระสงค�เพั+,อการปัร�บเปัล�,ยนจากระบบงานเดำ�มเข�าส$"ระบบงาน

ใหม"ท�,ไดำ�ผู้"านการว�เคราะห�และออกแบบมาแล�ว โดำยเร�,ม จากเข�ยนโปัรแกรมของระบบงาน ทดำสอบโปัรแกรมท�,

เข�ยนข�/น

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

ข�/นต่อนในการพั�ฒนาระบบสารสนเทศส!ารวจเบ+/องต่�น(Preliminary

Investigation)

ว�เคราะห�ความต่�องการ(Requirement

Analysis)

ออกแบบระบบ(System Design)

จ�ดำหาอ0ปักรณ์�(System Acquisition)

ต่�ดำต่�/งและบ!าร0งร�กษา(System Implement and Maintenance)

ส!ารวจปั)ญหา ความเปั2นไปัไดำ� และค"าใช้�จ"ายระบบ

ค�นหาความต่�องการผู้$�ใช้� การใช้�งาน แต่"ละดำ�านระบบใหม" ข�อเดำ"นข�อดำ�อย

เสนอฝ่8ายจ�ดำการต่�ดำส�นใจ

จ�ดำหา Hardware และ Software

• ทดำสอบระบบเปั2นไปัต่ามว�ต่ถ0ปัระสงค�• ต่�ดำต่�/งต่ามต่ารางเวลาท�,ก!าหนดำ• ก!าหนดำเกณ์ฑ์�ปัระเม�นและบ!าร0ง

ร�กษาระบบ