information system development

29
Information System Development By Kulachatr Chatrakul Na Ayudhya For Naresuan University Payao Campus

Upload: ocean

Post on 19-Mar-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Information System Development. By Kulachatr Chatrakul Na Ayudhya For Naresuan University Payao Campus. Chapter Objectives. เพื่ออธิบายปัญหาต่างๆ ที่อาจเกิดขึ้นกับระบบคอมพิวเตอร์ เพื่อทราบแนวทางการป้องกันภัยที่จะเกิดขึ้นกับระบบคอมพิวเตอร์ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Information System Development

Information System Development

ByKulachatr Chatrakul Na Ayudhya

For Naresuan UniversityPayao Campus

Page 2: Information System Development

Chapter Objectives เพออธบายปญหาตางๆ ทอาจเกดขนกบระบบคอมพวเตอร เพอทราบแนวทางการปองกนภยทจะเกดขนกบระบบ

คอมพวเตอร เพอทราบชนดของระบบควบคมภายในองคกรในการเพม

ความมนใจในการทำางานของระบบสารสนเทศ

เอกสารทงหมดนอางองจาก นตยา เจรยงประเสรฐ ระบบสารสนเทศสำาหรบธรกจ มหาวทยาลย

เชยงใหม

Page 3: Information System Development

แรงผลกดนททำาใหองคกรตองมการวางแผน IT

Page 4: Information System Development

ขนตอนในการวางแผนระบบสารสนเทศ

กำาหนดวตถประส

งคกลยทธ

ขององคกร

กำาหนดภาระกจ

ของ MIS

ประเมนสภาพ

แวดลอม

กำาหนดนโยบายเปาหมาย

และกลยทธ

ของ MIS

จดทำาแผนหลก

ในการพฒนาระบบ

พฒนาแผนความตองการ

ทรพยากร

การวางแผนกลยทธ

การวเคราะหความตองการใช

ขอมล

การวางแผนจดการ

ทรพยากร

กระเมนความ

ตองการใชขอมลปจจบน

• ทบทวนแผนกลยทธขององคกร• กำาหนดผเชยวของและวตถประสงคของผเกยวของกบองคกร

• กำาหนดกฎเกณฑ ตางๆ ของระบบ

• ความสามารถในปจจบนของ MIS• โอกาสใหมๆ• สภาพแวดลอมของธรกจ• เทคโนโลย• กลมของระบบงาน• ภาพพจนของMIS• ความสามารถของบคลากร MIS

• โครงสรางขององคกร• เทคโนโลยทสนใจ• วธการจดสรรทรพยากร• กระบวนการบรหาร•วตถประสงคของหนาทงานตางๆ

• โครงสรางหลกของระบบขอมล• ความตองการขอมลในปจจบน• ความตองการขอมลในอนาคต

• กำาหนดโครงการทจะนำามาพฒนา• จดลำาดบความสำาคญของโครงการ• จดทำาตารางการพฒนา

• กำาหนดแนวโนม• ทำาแผน Hardware• ทำาแผน Software• ทำาแผนบคลากร• ทำาแผนการสอสาร• ทำาแผนอปกรณ• ทำาแผนการเงน

Page 5: Information System Development

ปญหาทเกดในการวางแผนการควบคมคาใชจายในการลงทนความขดแยงระหวางผรวมงานประโยชนทไดรบอาจจะไมเปนไปตามเปา

หมายขององคกรอายการใชงานจรงของระบบสนกวาทคาด

การณไว

Page 6: Information System Development

รปแบบการวางแผนและพฒนาระบบสารสนเทศ การพฒนาระบบโดยหนวยงานดานระบบสารสนเทศ (Information System Unit) ไดแก

System Development Life Cycle : SDLC Prototyping Object Oriented Programming

การพฒนาระบบดวยวธอนๆ ไดแก End-user Development Off-the-shelf Software Packages Outsourcing

Page 7: Information System Development

System Development Life Cycle : SDLC

ขนการศกษาและใหคำาจำากดความระบบ ขนการศกษาและใหคำาจำากดความระบบ ((System Definition)System Definition)

ขนการวเคราะหระบบ ขนการวเคราะหระบบ ((System System Analysis)Analysis)

ขนการออกแบบและเขยนขนการออกแบบและเขยนโปรแกรมโปรแกรม

((System Design and System Design and ProgrammingProgrammingขนการทดสอบระบบและขนการทดสอบระบบและ

การนำาระบบไปใชการนำาระบบไปใช((System Testing and System Testing and

Implementation)Implementation)ขนการบำารงรกษาระบบ ขนการบำารงรกษาระบบ ((System Maintenance)System Maintenance)

Page 8: Information System Development

System Development Life Cycle : SDLC : Waterfall Model

การรเรมโครงการ

การรเคราะหระบบปจจบนและความเปนไปได

การวเคราะหและออกแบบระบบ

การจดหาและการพฒนาระบบ

การทดสอบและการใชงานจรง

การประเมนหลงการใชระบบ

การบำารงรกษาระบบ

ยอนกลบไปสขนตอนกอนหนาหรอสนสดการทำางาน

Page 9: Information System Development

System Definition เปนกระบวนการบงบอกวาปญหาทแทจรงคออะไร มจดประสงคหลก คอ ตองตอบคำาถามไดสองขอ

ทำาไมเราจงตองการระบบใหม ระบบใหมจะชวยแกปญหาไดอยางไร เชน ปญหาเกยวกบการเชคจำานวนสนคาในคลงไมตรงกบจำานวนในบญช

สตอคทำาไมจงตองการระบบใหม ระบบเดมตรวจเชคสตอคชา สนคาหาย ไม

ตรงบญชตองทำาการปรบปรงยอดบญชบอยครง เอาผดผใดไมได องคกรเสยหาย

ระบบใหมจะชวยให การตรวจเชคเรวขน ตรวจสอบไดตลอดเวลา และสรางระบบการรบผดชอบไดชดเจน ควบคมสนคาคงคลงไดดขน

Page 10: Information System Development

System Analysis กระบวนการวเคราะหปญหาอยางละเอยด เพอใหผพฒนา

ระบบเขาใจมากขนในขอบเขต ความเปนไปไดและสงทตองการจากระบบใหมนน

ประกอบดวยกจกรรมหลก 3 กจกรรม คอ การพยายามเขาใจปญหาอยางแทจรง ไดแกการเขาใจถงจดแขง

จดออนของปญหาทเกดขน จากการใชระบบเกาและจากการนำาระบบใหมเขามา

การศกษาความเปนไปไดของการนำาระบบมาใช ในดานตางๆ ดงนดานเทคนค , ดานเศรษฐศาสตร , ดานการปฏบตการ ดานตารางเวลา ดาน

กฎหมาย และดานกลยทธธรกจ การกำาหนดสงทตองการจากระบบใหม

ใครคอคนทตองการระบบ ตองการไปเพออะไร ใครคอผไดรบผลของระบบ และตองการระบบเมอไร ผลลพธจะถกสงใหผใชอยางไร จะฝกอบรมอยางไรใหใชไดอยางเตมประสทธภาพ

Page 11: Information System Development

System Design & Programming การออกแบบเชงตรรกะ (Logical Design)

คอการออกแบบความสมพนธของระบบตางๆ ตลอดจนการออกแบบฐานขอมล

เครองมอทนยมใชไดแก Data Flow Diagram :DFD และ Entity Relationship Diagram : ER-Diagram และการสรางตารางคำาอธบายขอมล (Data Dictionary)

การออกแบบเชงกายภาพ (Physical Design) คอการออกแบบเรองอปกรณตางๆ ทใชในระบบสารสนเทศ

โครงสรางเครอขาย ระบบหนวยความจำาขอมลและระบบรกษาความปลอดภย (Security System)

การเขยนโปรแกรม (Programming) การนำาเอาผลลพธจากการออกแบบระบบไปเขยนดวยภาษา

คอมพวเตอรซงใชเวลานานมาก

Page 12: Information System Development

0

ระบบบรการลกคาศนยฮอนดา

ลกคา พนกงานใบสงซอม,ใบเสรจรบเงน

รายการตรวจเชค,รายการซอม,ขอมลลกคา,ขอมลรถ

รายการตรวจเชคและซอม

รายงานรายรบคาอะไหล,รายงานรายรบคาบรหาร,รายงานสนคาคงเหลอ

Data Flow Diagram : DFD

Page 13: Information System Development

ER-Diagram

Page 14: Information System Development

ชอตาราง ชอเขตขอมล คำาอธบาย ประเภท ขนาด PK FK ReferenceCustomer CusID รหสลกคา Text 4 /

CusName ชอลกคา Text 30CusSur นามสกลลกคา Text 30CusAddress ทอยลกคา Text 100CusTel เบอรโทรศพทลกคา Text 9

Employee EmpID รหสพนกงาน Text 3 /EmpName ชอพนกงาน Text 30EmpSur นามสกลพนกงาน Text 30EmpAddress ทอยพนกงาน Text 100EmpTel เบอรโทรศพทพนกงาน Text 9PostionNo รหสตำาแหนง Text 2 / Position

Position PostionNo รหสตำาแหนง Text 2 /PostionName ชอตำาแหนง Text 50

Color ColorNo รหสส Text 2 /ColorName ชอส Text 20

Brand BrandNo รหสยหอ Text 2 /BrandName ชอยหอ Text 20

Data Dictionary

Page 15: Information System Development

System Testing & Implementation การทดสอบระบบ (Testing)

เพอใหผทเกยวของกบระบบมนใจวาระบบทพฒนาขนนจะสามารถทำางานไดตามคาดหวง และเปนการทดสอบดวยการพยายามทำาใหระบบนนไมสามารถทำางานได (System Hardening) เพอหาทางแกไขไมใหเกดขอผดพลาด

การทดสอบม 3 รปแบบ คอ Unit Testing : การทดสอบระบบยอยๆ แตละระบบ ไมพรอมกน System Testing : การทดสอบระบบทงระบบ เพอตรวจสอบ

การทำางานรวมกนของฮารดแวรและซอฟทแวร Acceptance Testing : ทดสอบการยอมรบของผใช

Page 16: Information System Development

System Testing & Implementation การนำาระบบไปใช (Implementing)

Parallel Conversion การนำาระบบใหมเขาไปใชคขนานกบระบบเกา จนกวาระบบใหมจะทำางานโดยไรขอผดพลาด

Direct Cut-over การนำาระบบใหมเขาแทนระบบเดม โดยตดระบบเกาทงอยางสนเชง

Pilot Study การนำาระบบใหมเขาทดลองใชเพยงบางหนวยงาน จนกวาจะเหนวาทำางานไดด จงจะนำาไปใชทงองคกร

Phased Conversion การนำาระบบใหมไปใชแทนทระบบเกาเพยงบางสวน (Phased) เชน การพฒนาระบบการจดการสนคาคงคลงแผนกเดยว

Page 17: Information System Development

System Maintenance and Limit of SDLC การบำารงรกษาระบบ ไดแกการสรางความมนใจวาระบบ

ตรงกบความตองการผใช หากมความตองการปรบปรง เปลยนแปลง ผพฒนาระบบตองสามารถแกไขได จงตองมระบบการบำารงรกษา หากการใชงานจรงเกดการขดของทางเทคนคตางๆ

ขอจำากดของ SDLC เหมาะกบการพฒนาระบบทมรปแบบชดเจน หรองานประจำา ใชเวลานานในการพฒนาและไมคอยยดหยน ใชงบประมาณคอนขางสงในการพฒนา เหมาะกบการพฒนาระบบสารสนเทศสำาหรบองคกรขนาดใหญ

Page 18: Information System Development

Prototyping การสรางตนแบบ (Prototyping) เปนวธการพฒนาระบบ

สารสนเทศทรวดเรว (Rapid Application Development ;RAD) ใชหลกการสรางพมพเขยวหรอแบบจำาลองของสงทจะพฒนา

4 ขนตอนหลกของการทำา Prototyping จำาแนกปญหาและบงบอกความตองการในระบบทจะพฒนา สรางตนแบบหรอ Prototype ของระบบทจะพฒนา นำาตนแบบไปทบทวนสงทตองการจากระบบวาครบถวนหรอไม ทบทวนและเพมประสทธภาพของตนแบบ

ขอดของ Prototypingพฒนาไดรวดเรว คาใชจายตำากวา และเปดโอกาสใหผใชรวมในการ

พฒนาระบบ

Page 19: Information System Development

Object-Oriented Development การพฒนาระบบแบบ OO อาศยหลกการของงานบางอยางทม

ลกษณะคลายกนในบางสวนของกระบวนการทำางาน สามารถใชขอมลรวมกนได

ตวอยางของการวเคราะหระบบดวยหลกการ OO

สาขาวชาเอกทศกษาสาขาวชาเอกทศกษาหวหนาสาขาหนวยงานในสงกดเพมสาขาวชาเอกเรยกขอมลสาขาวชาเอก

“ ”วตถ สขาวชาเอก “ ”วตถ นกศกษานดศกษารหสศกษาชอนกศกษาทอยของนกศกษาแสดงขอมลนกศกษาเพมหรอเรยกขอมลนกศกษาUpdate ขอมลนกศกษา

การเชอมตอขอความ

Service

Page 20: Information System Development

End-user Computing :EUC วธ EUC คอการออกแบบพฒนาและบำารงรกษาระบบ

สารสนเทศโดยผใชระบบเอง ซงมแนวโนมเพมขนมากเนองมาจาก คอมพวเตอรฮารดแวร-ซอฟทแวร มความสามารถสงขน คอมพวเตอรแขงขนสง ราคาจงตำาลง ซอฟทแวรมมากขนและมเวอรชนใหมๆ ทมประสทธภาพมากขน ผใชระบบเรมมทกษะความรทางคอมพวเตอรมากขน หนวยงานสารสนเทศในองคกรไมสามารถพฒนาระบบตอบสนอง

ความตองการได การพฒนาระบบในปจจบนทำาไดงายและรวดเรวมากขน เพราะม Tools

มากขน ความรเชงธรกจของผใชระบบมมากกวานกโปรแกรมเมอร ผใชระบบสารสนเทศมความตองการควบคมระบบเองทงหมด ประหยดกวาทกๆ วธทผานมา

Page 21: Information System Development

End-user Computing :EUC ปญหาและวธการจดการกบปญหาของ EUC

ปญหาสวนใหญเกดจากความเอกเทศของผใชระบบ จงอาจเกดความไมมาตรฐานในการพฒนาระบบ การจดการ EUC ทดนนจะตอง Coordination การประสานงานระหวางผใช ผพฒนาและเจา

หนาท IT ในการตงมาตรฐานระบบทจะพฒนาและเสปกอปกรณทตองสงซอใหมทงหมด

Support หนวยงานสารสนเทศทใหการสนบสนน ควรแนะนำาผใชระบบ ไดแก การใหคำาแนะนำาเรองเลอกตงระบบ ระบบทจะใช การสำารองขอมล คำาแนะนำาหากเกดขอผดพลาด การทำาเอกสารตางๆ

Evaluation การประเมนผลของระบบทพฒนาขน และวธการจดการตางๆ ของ EUC เพอหาแนวทางในการปองกนตอไป

Page 22: Information System Development

Off-the-shelf Software Package การเลอกซอโปรแกรมหรอซอฟทแวรทมขายในทองตลาด ซง

เปนโปรแกรมเฉพาะ เชน โปรแกรมสำาเรจรปทางบญช โปรแกรมการจดการสนคาคงคลง โปรแกรมเกยวกบการขายสนคาหนาราน ซงอาจตองมาปรบปรงบางตามความเหมาะสม

ขอดของการซอซอฟทแวรสำาเรจรป คอ ลดตนทนเงน เวลาและกำาลงคน โปแกรมสวนใหญไมตอง Test ใชงานไดเลย การปรบปรงเปนไปโดยงาย ไมยงยากซบซอน สามารถทดลองโปรแกรมไดกอนซอจรง (Trial) และมกไดรบการสนบสนนจากผขาย

ขอเสย อาจไมตรงกบความตองการขององคกรทแทจรง บาง Application กไมไดใช เปลองหนวยความจำา

Page 23: Information System Development

Off-the-shelf Software Package การพจารณาเลอกซอซอฟทแวรสำาเรจรป

Functions : ความสามารถในการทำางาน ตอบสนองความตองการหรอไม Flexibility : มความยดหยนในการใชหรอไม ผขายพรอมปรบปรงใหหรอไม User Friendliness : โปรแกรมใชงานงาย เขาใจไดรวดเรว Database File Characteristic : พจารณาลกษณะแฟมขอมล Installation Effort : ความยากงายของการตดตงระบบ Maintenance : ความยากงายในการดแลรกษาระบบ หรอ Upgrade Documentation : ความยากงายในการใชคมอใชงาน Vendor Quality : คณภาพผขาย ความนาเชอถอและแนวโนมกจการ Cost : ตนทนซอหรอราคาคมกบการลงทนหรอไม มสวนควบอะไรบาง

Page 24: Information System Development

Outsourcing การวาจางบรษทอน เขามาดำาเนนการพฒนาระบบ

สารสนเทศใหองคกร รวมถงการอกกแบบ พฒนาโปรแกรมและบรหารจดการ ดแลตลอดจนบำารงรกษาระบบ ตามความตองการขององคกร ภายใตสญญารวมกน

ลกษณะของการทำา Outsourcing Strategic Focus Economics Reasons Market Forces Technical Consideration

Page 25: Information System Development

Outsourcing ขอดของ Outsourcing

ตนทนการพฒนาระบบลดลง (Reduce of Cost) ไดรบคณภาพการบรการตามตองการ (On Demand) โปรแกรมสามารถยดหยนได (Flexibility) สามารถประมาณการการลงทนได (Cost Budgeting) ไมสญเสยกำาลงคนภายในในการพฒนา

ขอเสยของ Outsourcing การควบคมของระบบสารสนเทศอาจตกอยในอำานาจของบรษท

ภายนอก ขาดความอสระในการบรหารระบบ ตองพงพาบรษทภายนอกตลอด

เวลา เสยงตอการรวไหลองขอมลสำาคญ

Page 26: Information System Development

การวดความสำาเรจของระบบสารสนเทศ High Level of System Use User Satisfaction with the System Favorable Attitudes Achieved Objectives Financial Payoff

Page 27: Information System Development

สาเหตททำาใหระบบสารสนเทศลมเหลว User Involvement and Influence

(การไมมสวนรวมและผใชไมมอทธพล) Management Support and Commitment

(ผบรหารไมสนบสนนและไมทำาตามคำามนสญญา) Level of Complexity and Risk

(มระดบความซบซอนและความเสยงจากการใชงานระบบสารสนเทศสง)

Management of the Implementation Process(ขาดการบรหารกระบวนการนำาระบบไปใชงาน)

Page 28: Information System Development

เปรยบเทยบขอไดเปรยบและขอเสยเปรยบของการพฒนาระบบแบบตางๆ

วธการ ลกษณะ ทสำา คญ ขอไ ดเปรยบ ขอเสยเปรยบ SDLC เปนวธการท มการ

ดำา เนนการเปนขนตอน

เหมาะสำา หรบโ ครงการ ขนาดใ หญ ท ตองการ

โ ครงสรางและการควบคมท ด

ใ ชงบประมาณสง ใ ช เวลามาก ไ มมความ

ยดหยน ผใ ชไ มคอยม สวนรวม ผออกแบบ

ตองมประสบการณมาก Prototyping เปนการพฒนาท เนน

ความรวดเรว เนนท ผใ ช มความ

ยดหยนใ นการพฒนา ระบบ และ สงเสรมการ

ทำา งานเปนทม

เกดความเครยดสง ตองมการปรบปรงการทำา งานตลอดเวลา

End-User Development

ใ ชความสามารถของผใ ชใ นการพฒนาระบบ

สามารถพฒนาไ ด รวดเรว ตรงความ

ตองการของผใ ช และผใ ชมการพฒนาตวเอง

ขาดการควบคมทำา ใ หขาดมาตรฐานของระบบ

Outsourcing พฒนาโ ดยทมสารสนเทศท มความเชยวชาญจากหนวยงานภายนอก

เฉพาะ เจาะจงใ นธรกจ ระบบมคณภาพ คมคา กบเงนท เสยไ ป และม

ความทนสมย

การควบคมคณภาพอาจจะทำา ไ ดไ มดเท าทควร

Page 29: Information System Development

End of ChapterKulachatr C. Na Ayudhya