Download - บทที่ 2 การพัฒนาระบบสารสนเทศ
![Page 1: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/1.jpg)
บทท 2 การพฒนาระบบสารสนเทศ
Information System Development
![Page 2: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/2.jpg)
2
วตถประสงค1 .อธบายขนตอนการพฒนา
ระบบได2. อธบายวธการนำาวศวกรรม
ซอฟตแวรมาปรบปรงคณภาพการพฒนาระบบได
3. บอกขอดขอจำากดของกลยทธในการพฒนาระบบแตละวธได
![Page 3: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/3.jpg)
3
วงจรการพฒนาระบบ (System Development Life Cycle : SDLC)1 .การวางแผนโครงการ (Planning)2. การวเคราะหระบบ (Analysis)3.การออกแบบระบบ (Design)4.การพฒนาระบบ
(Implementation)5.การบำารงรกษาระบบ
(Maintenance)
![Page 4: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/4.jpg)
4
การวางแผนโครงการ (Project Planning Phase)
• เปนขนตอนในการพจารณาวาเหตใดตองสรางระบบงานใหม (Project Initiate) และทำาการศกษาปญหา และหาแนวทางในการแกปญหา โดยศกษาถงความคมคาตอการลงทน และความเปนไปไดดานตาง ๆ แลวจงเลอกหนทางในการแกปญหา และวางแผนการดำาเนนโครงการ
• สรปกจกรรมในขนตอนการวางแผนโครงการ กำาหนดปญหา (Problem definition) ศกษาความเปนไปไดของโครงการ (Feasibility
analysis) จดทำาตารางกำาหนดเวลาโครงการ (Project scheduling) จดตงทมงานโครงการ (Staff the project) ดำาเนนโครงการ (Launch the project)
![Page 5: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/5.jpg)
5
การวเคราะหระบบ (Analysis Phase)•เปนการศกษาใหเขาใจถงระบบงานปจจบน
และนำามาพฒนาเปนระบบงานใหม โดยเกบรวบรวมความตองการ (Requirement Gathering) ของผใชระบบ เชนจากการสงเกต สมภาษณ แบบสอบถาม เอกสารการปฏบตงาน ระเบยบขอบงคบ แลวสรปเปนขอกำาหนดของระบบ (Requirement Specification) จากนนนำามาพฒนาเปนระบบใหม โดยแสดงแบบจำาลองกระบวนการทำางาน (Process Model) และแบบจำาลองขอมล (Data Model)
![Page 6: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/6.jpg)
6
กจกรรมในขนตอนการวเคราะหระบบ1 .รวบรวมความตองการระบบ2. ออกแบบระบบงานใหม3. สรางแบบจำาลองกระบวนการ
ทำางานดวยการวาดแผนภาพกระแสขอมล(Data Flow Diagram)
4. สรางแบบจำาลองขอมล (ER Diagram)
![Page 7: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/7.jpg)
7
การรวบรวมความตองการระบบ
Business Process
Business Informatio
n
Business Rules
Business Process
…………...…………..…………..………….
Requirements Specification
![Page 8: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/8.jpg)
8
ภาพการวเคราะหเพอสรางแบบจำาลองกระบวนการทำางาน
Analysis
…………...…………..…………..………….
RequirementsSpecification
Logical Model
![Page 9: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/9.jpg)
9
การออกแบบ (Design Phase)•เกยวของกบการออกแบบ
ฐานขอมล (Database) ผลลพธ (Output design) การนำาขอมลเขา (Input design) สวนตดตอกบผใช (User Interface) สถาปตยกรรมระบบ (Architecture
design) ออกแบบโปรแกรม (Software
design)
![Page 10: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/10.jpg)
10
การวเคราะหและออกแบบระบบ•การวเคราะห มงเนนการแกปญหาอะไร (What)
•การออกแบบ มงเนนการแกปญหาอยางไร (How)
![Page 11: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/11.jpg)
11
การพฒนาระบบ (Implementation Phase)•ประกอบดวยกจกรรม
การเขยนโปรแกรม การทดสอบโปรแกรม การแปลงขอมล การตดตงระบบ การจดทำาเอกสารคมอ การฝกอบรม และประเมนผลระบบ
![Page 12: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/12.jpg)
12
การบำารงรกษาระบบ (Maintenance Phase)•ประกอบดวยกจกรรม
การบำารงรกษาระบบ การเพมเตมคณสมบตใหมๆ การสนบสนนการใชงานของผ
ใช
![Page 13: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/13.jpg)
13
กรรมวธการพฒนาระบบ (System Development Methodology)•Methodology หมายถง แนวทางการพฒนาระบบทนำาเอาโมเดล เครองมอ และเทคนคตาง ๆ มาพฒนาซอฟตแวร
![Page 14: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/14.jpg)
14
โมเดล (Model)•โมเดล หมายถงแบบจำาลอง
อธบายกระบวนการทำางานของระบบ โดยนำาเสนอในรปแผนภาพ ตาง ๆ เชน Flow Chart Data Flow Diagram ER-Diagram Structure Chart ฯลฯ
![Page 15: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/15.jpg)
15
เครองมอ (Tools)•เครองมอ หมายถง โปรแกรมท
ใชสนบสนนการพฒนาระบบ เชน โปรแกรมการจดการโครงการ โปรแกรมวาด Diagram โปรแกรมประมวลผลคำา CASE TOOLS โปรแกรมจดการฐานขอมล ฯลฯ
![Page 16: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/16.jpg)
16
เทคนค (Techniques)•เทคนค คอวธการแนะนำาทชวยนกวเคราะหระบบในกระบวนการพฒนาระบบใหเกดความสมบรณยงขน เชน เทคนคการบรหารโครงการ เทคนคการสมภาษณ เทคนคการสรางแบบจำาลอง ฯลฯ
![Page 17: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/17.jpg)
17
วธการพฒนาระบบ•ประกอบดวย 2 วธ คอ
วธการพฒนาระบบแบบดงเดม(The Traditional Approach)
วธการพฒนาระบบเชงวตถ (The Object-Oriented
Approach)
![Page 18: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/18.jpg)
18
วธการพฒนาระบบแบบดงเดม(The Traditional Approach)•มกเรยกวา การพฒนาระบบเชงโครงสราง (Structure System Development) ประกอบดวย การวเคราะหเชงโครงสราง (Structure
Analysis) การออกแบบเชงโครงสราง (Structure
Design) การโปรแกรมเชงโครงสราง (Structure
Programming)
![Page 19: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/19.jpg)
19
วธการพฒนาระบบเชงวตถ (The Object-Oriented Approach)
•ประกอบดวย การวเคราะหเชงวตถ (Object-
Oriented Analysis: OOA) การออกแบบเชงวตถ (Object-
Oriented Design: OOD) การโปรแกรมเชงวตถ (Object-
Oriented Programming: OOP)
![Page 20: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/20.jpg)
20
วศวกรรมซอฟตแวร (Software Engineering)•การนำาหลกวทยาศาสตรมาประยกตใชเพอใหการพฒนาซอฟตแวรมมาตรฐาน และมคณภาพ
![Page 21: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/21.jpg)
21
กจกรรมพนฐานของกระบวนการทางวศวกรรมซอฟตแวร1 .ขอกำาหนดซอฟตแวร (Software
Specification) มกจกรรมหลก คอ ศกษาความเปนไปได วเคราะหความตองการ สรปเปนขอกำาหนด ตรวจสอบความตองการ
2. การพฒนาซอฟตแวร (Software Development)
3. การตรวจสอบความถกตอง (Software Validation)
4. ววฒนาการของซอฟตแวร (Software Evolution)
![Page 22: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/22.jpg)
22
คณสมบตซอฟตแวรทมประสทธภาพ1 .มความถกตองตรงตามความตองการ
(Correctness)2. ผลลพธมความนาเชอถอ (Reliability)3. ใชงานงาย (User Friendliness)4. ปรบเปลยนงาย (Adaptability)5. สามารถนำากลบมาใชใหมได (Reusability)6. เขากนไดกบระบบอนๆ (Interoperability)
7. มประสทธภาพ (Efficiency)8. เคลอนยายสะดวก (Portability)9. มความปลอดภย (Security)
![Page 23: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/23.jpg)
23
โมเดลการพฒนาซอฟตแวร•Water Fall Model•Incremental Model•Spiral Model•Rapid Application Development
•Joint Application Development (JAD)
•Ration Unified Process
![Page 24: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/24.jpg)
24
Water Fall Model
![Page 25: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/25.jpg)
25
เครองมอทใชสนบสนนการพฒนาระบบ (CASE Tools)•Computer-aided Software Engineering(CASE TOOS) เครองมออตโนมตทนกวเคราะหระบบนำามา
ใชเพอพฒนาระบบสารสนเทศ วตถประสงค คอ ชวยเพมความสามารถใน
การผลตและปรบปรงคณภาพของระบบโดยรวม
![Page 26: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/26.jpg)
26
เครองมอของโปรแกรมเคส เครองมอในการสรางแผนภาพ เครองมอจดทำาคำาอธบาย เครองมอสรางหรอจดทำาตนฉบบ เครองมอจดการดานคณภาพ เครองมอจดทำาเอกสาร เครองมอออกแบบและแปลงรหส
![Page 27: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/27.jpg)
27
ประเภทของ CASE Tools•Upper CASE – สนบสนนการทำางาน
ขนตอน กำาหนดและเลอกโครงการ เรมตนและวางแผนโครงการ การวเคราะหระบบ การออกแบบระบบ
•Lower CASE – สนบสนนการทำางานขนตอน พฒนาและตดตง บำารงรกษา
![Page 28: บทที่ 2 การพัฒนาระบบสารสนเทศ](https://reader030.vdocuments.mx/reader030/viewer/2022033014/56815c35550346895dca1b8e/html5/thumbnails/28.jpg)
28
ตวอยางโปรแกรมประเภท CASE Tools•Microsoft Visio•Visible Analysis•Rational Rose•Power Designer