บทนําบทน า โครงการจ ดท าแนวทางการสน บสน นมาตรการลดค าครองช พของประชาชน
Lec02 Software Development Life Cycleวงจรการพ...
Transcript of Lec02 Software Development Life Cycleวงจรการพ...
![Page 1: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/1.jpg)
Lec02
Software Development Life Cycle
วงจรการพฒนาระบบสารสนเทศ
![Page 2: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/2.jpg)
2
Content
การพฒนาระบบสารสนเทศ
ทมงานพฒนาระบบสารสนเทศ
หลกในการพฒนาระบบ
วงจรการพฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC)
เครองมอสนบสนนการออกแบบและการพฒนาระบบ
![Page 3: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/3.jpg)
3
การพฒนาระบบสารสนเทศ
การพฒนาระบบสารสนเทศ คอ การสรางระบบงานใหมหรอการปรบเปลยนระบบงานเดมทมอยแลวใหสามารถท างานเพอแกปญหาการด าเนนงานทางธรกจไดตามความตองการของผใชงาน โดยอาจน าคอมพวเตอรมาชวยในการน าขอมลเขาสระบบเพอประมวลผล เรยบเรยง เปลยนแปลงและจดเกบ ใหไดผลลพธตามตองการไดอยางมประสทธภาพ
![Page 4: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/4.jpg)
4
สาเหตทกอใหเกดความคดในการพฒนาระบบสารสนเทศใหมขนมาทดแทนระบบเดม ไดดงน
ระบบสารสนเทศทใชอยในปจจบนอาจไมสามารถตอบสนองความตองการของผใชระบบได
ระบบสารสนเทศทใชอยในปจจบนไมสามารถสนบสนนการด าเนนงานในอนาคตได
เทคโนโลยทใชอยในระบบสารสนเทศในปจจบนอาจลาสมย มตนทนสง ตองเสยคาใชจายในการบ ารงรกษามากและมประสทธภาพต า
การพฒนาระบบสารสนเทศ
![Page 5: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/5.jpg)
5
ระบบสารสนเทศปจจบนมขนตอนทใชงานทยงยากและซบซอน ท าใหการใชงาน ควบคมกลไกในการด าเนนงาน การตรวจสอบขอผดพลาด และการบ ารงรกษาขอมลท าไดยาก
ระบบเอกสารในระบบสารสนเทศปจจบนไมมมาตรฐานหรอ.......
ขาดเอกสารทใชอางองระบบ เปนผลใหการปรบปรงหรอแกไขระบบสารสนเทศเดมท าไดยาก
การพฒนาระบบสารสนเทศ
![Page 6: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/6.jpg)
6
ทมงานพฒนาระบบสารสนเทศ
➢ คณะกรรมการด าเนนงาน (Steering Committee) มหนาทในการตดสนใจ ก าหนดรปแบบ และวตถประสงคของสารสนเทศ
➢ ผจดการระบบสารสนเทศ (MIS Manager) มหนาทดแลและประสานงานในการวางแผน โครงการตางๆ ทเกยวของกบการออกแบบและพฒนาระบบสารสนเทศขององคกร
➢ ผจดการโครงการ (Project Manager) มหนาทรบผดชอบในการวางแผน การจดการ และควบคมใหงานในโครงการด าเนนไปอยางราบรน ส าเรจลลวงและมประสทธภาพ
![Page 7: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/7.jpg)
7
นกวเคราะหระบบ (System Analyst) คอผทเปนตวกลางในการตดตอระหวางระบบสารสนเทศกบกลมผเกยวของ รวมทงท าหนาทในการวเคราะหและออกแบบระบบทตองการพฒนาขนมาอกดวย
ทมงานพฒนาระบบสารสนเทศ
![Page 8: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/8.jpg)
8
โปรแกรมเมอรหรอนกเขยนโปรแกรม (Programmer) มหนาทเกยวกบการพฒนาชดค าสงหรอเขยนโปรแกรม
เจาหนาทรวบรวมขอมล (Information Center Personnel) มหนาทคอยชวยเหลอนกวเคราะหระบบและโปรแกรมเมอรในการพฒนาระบบในสวนทเกยวของกบขอมลตางๆ ทเกยวของกบการพฒนาระบบ เพอน ามาใชงานไดตามตองการ
ทมงานพฒนาระบบสารสนเทศ
![Page 9: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/9.jpg)
9
ทมงานพฒนาระบบสารสนเทศ
⚫ ผจดการทวไป (User and General Manager) เปนบคคลทมหนาทใหขอมลเกยวกบปญหาทเกดขนในระบบงานเดม และก าหนดความตองการในระบบใหมแกทมงานพฒนาระบบ เพอพฒนาใหระบบใหมมประสทธภาพและเปนทพงพอใจกบผใช
⚫ ผใชระบบ (System User) หมายถง บคคลทควบคมและดแลระบบสารสนเทศขององคกรหรอเจาหนาทปฏบตงานทเกยวของกบระบบสารสนเทศโดยตรง
![Page 10: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/10.jpg)
10
หลกในการพฒนาระบบ
➢ ศกษาและท าความเขาใจถงสาเหตของปญหาของระบบนน
➢ ก าหนดความตองการของวธแกไขปญหาทเหมาะสม
➢ ระบถงวธแกไขปญหาแตละวธและเลอกวธทดทสด
➢ ออกแบบหรอลงมอแกปญหานน
➢ สงเกตและประเมนผลกระทบจากวธแกปญหาทไดลงมอกระท าการลงไป และท า การปรบปรงจนสมบรณในทสด
![Page 11: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/11.jpg)
11
วงจรการพฒนาระบบสารสนเทศ (System Development Lift Cycle: SDLC)
วงจรการพฒนาระบบ (System Development Lift Cycle: SDLC) คอ กระบวนการทางความคด (Logical Process) ในการพฒนาระบบสารสนเทศเพอแกปญหาทางธรกจและตอบสนองความตองการของผใช โดยแสดงถงกจกรรมตาง ๆ ในแตละขนตอนในการวเคราะหและพฒนาระบบ ตงแตเรมตนจนกระทงสนสดการพฒนาระบบ ซงแตละขนตอนสามารถยอนกลบไดหากเกดขอบกพรอง หรอความไมสมบรณเกดขน
Never Die Cycle เปนวงจรทไมหยดนง เพราะระบบจะตองมการปรบปรงและพฒนาอยตลอดเวลา (เพราะความตองการใหมทเพมขนของผใชระบบ)
![Page 12: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/12.jpg)
12
⚫ 1. ก าหนดปญหา (Problem Definition)⚫ 2. วเคราะห (Analysis)⚫ 3. ออกแบบ (Design)⚫ 4. พฒนา (Development)⚫ 5. ทดสอบ (Testing)⚫ 6. ตดตง (Implementation)⚫ 7. บ ารงรกษา (Maintenance)
วงจรการพฒนาระบบสารสนเทศ (System Development Lift Cycle: SDLC)
![Page 13: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/13.jpg)
13
⚫ 1. ก าหนดปญหา (Problem Definition)⚫ รบรสภาพปญหาทเกดขนจากการด าเนนการ⚫ สรปหาสาเหตของปญหา⚫ ศกษาความเปนไปไดในแงมมตางๆ⚫ รวบรวมความตองการจากผทเกยวของตางๆ⚫ สรปขอก าหนดตางๆ ใหชดเจน ถกตอง
วงจรการพฒนาระบบสารสนเทศ (System Development Lift Cycle: SDLC)
![Page 14: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/14.jpg)
14
2. วเคราะห (Analysis)
⚫ วเคราะหระบบงานเดม⚫ ก าหนดความตองการของระบบใหม⚫ สรางแบบจ าลอง Logical Model ประกอบดวย Dataflow Diagram,
Process Description, E-R Diagram⚫ สรางพจนานกรมขอมล (Data Dictionary)
![Page 15: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/15.jpg)
15
3. ออกแบบ (Design)
⚫ การออกแบบรายงาน (Output Design)
⚫ การออกแบบจอภาพ (Input Design)
⚫ การออกแบบจอภาพ (Input Design)
⚫ การออกแบบผงระบบ (System Flowchart)
⚫ การออกแบบฐานขอมล (Database Design)
⚫ การสรางตนแบบ (Prototype)
![Page 16: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/16.jpg)
16
4.พฒนา (Development)
⚫ พฒนาโปรแกรมจากทไดท าการวเคราะหและออกแบบไว⚫ เลอกภาษาทเหมาะสม พฒนาตอไดงาย⚫ สรางเอกสารโปรแกรม
![Page 17: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/17.jpg)
17
5. ทดสอบ (Testing)
⚫ ทดสอบการใชงานในระหวางการพฒนา⚫ ทดสอบโดยใชขอมลทจ าลองขนมา⚫ ทดสอบในสวนของ Verification และ Validation⚫ จดฝกอบรมการใชระบบงาน
![Page 18: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/18.jpg)
18
6. ตดตง (Implementation)
⚫ เตรยมอปกรณรวมอนๆ ใหพรอม เชน ฮารดแวร ซอฟตแวร และ ระบบเครอขาย
⚫ ลงโปรแกรมระบบปฏบตการและแอปพลเคชน โปรแกรมใหครบถวน⚫ ด าเนนการใชงานระบบงานใหม⚫ จดท าคมอการใชงาน
![Page 19: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/19.jpg)
19
พฒนา / ทดสอบ / ตดตง
Coding/Testing
Physical Model
Implement
Implement Model
![Page 20: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/20.jpg)
20
7. บ ารงรกษา (Maintenance)
⚫ แกไขขอผดพลาดทพบในโปรแกรมใหถกตอง⚫ บางครงอาจมการเพมโมดลหรออปกรณบางอยาง⚫ การบ ารงรกษาทงทางดานฮารดแวรและซอฟตแวร
![Page 21: Lec02 Software Development Life Cycleวงจรการพ ฒนาระบบสารสนเทศ (System Development Life Cycle: SDLC) เคร องม อสน บสน](https://reader035.fdocuments.net/reader035/viewer/2022070713/5ed0f5b36bbc7a45107a6514/html5/thumbnails/21.jpg)
21
SDLC
1. ก ำหนดปญหำ
2. วเครำะห
3. ออกแบบ
4. พฒนำ5. ทดสอบ
7. บ ำรงรกษำ
6. ตดตง
วงจรการพฒนาระบบสารสนเทศ (System Development Lift Cycle: SDLC)