information system development - seekeaw.files.wordpress.com ·...

49
Information System Development Chapter 2

Upload: others

Post on 08-Oct-2019

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

Information System Development Chapter 2

Page 2: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

หวขอการเรยนร

1. รายละเอยดของระยะตาง ๆในขนตอนการพฒนาระบบตามแบบแผนของ SDLC

2. แนวทางและกรรมวธการพฒนาระบบดวยการนาโมเดล เครองมอ และเทคนคตาง ๆ มาประยกตใช

3. วธการพฒนาระบบเชงโครงสราง และวธการพฒนาระบบเชงวตถ

4. ปจจยในการพฒนาระบบใหประสบความสาเรจ

5. วศวกรรมซอฟตแวร

6. การพฒนาซอฟตแวรมาประยกตใชกบโครงการพฒนาระบบ

7. เครองมอมาประยกตใชเพอสนบสนนงานพฒนาระบบ

Page 3: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

Problem

Recognition

Feasibility

Study

Analysis

Construction Design

Maintenance

Conversion SDLC

Page 4: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

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

ขนตอน ท เ ปนลาดบต งแตตนจนเสรจเ รยบรอย เปนระบบทใชงานได

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

และทาอยางไร ขนตอนการพฒนาระบบมอยดวยกน 7 ขน ดวยกน คอ

1. เขาใจปญหา ( Problem Recognition)

2. ศกษาความเปนไปได ( Feasibility Study)

3. วเคราะห ( Analysis) 4. ออกแบบ ( Design)

5. สรางหรอพฒนาระบบ (Construction) 6. การปรบเปลยน ( Conversion)

7. บารงรกษา (Maintenance

Page 5: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนท 1 : เขาใจปญหา ( Problem Recognition)

ระบบสารสนเทศจะเกดขนไดกตอเมอผบรหารหรอผ ใชตระหนกวา ตองการระบบ

สารสนเทศหรอระบบจดการเดม ไดแกระบบเอกสารในตเอกสาร ไมมประสทธภาพเพยงพอท

ตอบสนองความตองการในปจจบน ตวอยางเชน บรษทของเรา จากด ตดตอซอสนคาจากผขาย

หลายบรษท ซงบรษทของเราจะมระบบ MIS ทเกบขอมลเกยวกบหนสนทบรษทขอเราตดคาง

ผขายอย แตระบบเกบขอมลผขายไดเพยง 1,000 รายเทานน แตปจจบนผขายมระบบเกบขอมล

ถง 900 ราย และอนาคตอนใกลนจะเกน 1,000 ราย ดงนนฝายบรหารจงเรยกนกวเคราะหระบบ

เขามาศกษา แกไขระบบงาน ปญหาทสาคญ คอ ระบบเขยนมานานแลว สวนใหญเขยนมาเพอ

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

บรหารตองการดสถตการขายเพอใชในการคาดคะเนในอนาคต หรอความตองการอนๆ

ดงนนควรจะมการศกษาเสยกอนวา ความตองการของเราเพยงพอทเปนไปไดหรอไม ไดแก

"การศกษาความเปนไปได" (Feasibility Study)

Page 6: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

สรป ขนตอนท 1: เขาใจปญหา

หนาท : ตระหนกวามปญหาในระบบ

ผลลพธ : อนมตการศกษาความเปนไปได

เครองมอ : ไมม

บคลากรและหนาทความรบผดชอบ : ผใชหรอผบรหารชแจงปญหาตอ

นกวเคราะหระบบ

Page 7: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 2 : ศกษาความเปนไปได ( Feasibility Study)

จดประสงคกคอ การกาหนดวาปญหาคออะไรและตดสนใจวาการพฒนาสราง

ระบบสารสนเทศ หรอการแกไขระบบสารสนเทศเดมมความเปนไปไดหรอไม

โดยเสยคาใชจายและเวลานอยทสด และไดผลเปนทนาพอใจ และนกวเคราะห

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

เทคนคและบคลากร ปญหาทางเทคนคกจะเกยวของกบเรองคอมพวเตอร และ

เครองมอเกาๆ รวมทงเครองคอมพวเตอรซอฟตแวรดวย

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

ใชในการพฒนาระบบ และผลประโยชนทจะไดรบ

Page 8: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

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

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

นาตวเลข คาใชจายและผลประโยชน ( Cost-Benefit) มาเปรยบเทยบกนดงตวอยางในตาราง

สรปขนตอนท 2

หนาท : กาหนดปญหา และศกษาวาเปนไปไดหรอไมทจะเปลยนแปลงระบบ

ผลลพธ : รายงานความเปนไปได

เครองมอ : เกบรวบรวมขอมลของระบบและคาดคะเนความตองการของระบบ

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 2 : ศกษาความเปนไปได ( Feasibility Study)

Page 9: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

บคลากรและหนาทความรบผดชอบ : ผใชจะมบทบาทสาคญในการศกษา

1. นกวเคราะหระบบจะเกบรวบรวมขอมลทงหมดทจาเปนทงหมดเกยวกบ

ปญหา

2. นกวเคราะหระบบคาดคะเนความตองการของระบบและแนวทางการ

แกปญหา

3. นกวเคราะหระบบ กาหนดความตองการทแนชดซงจะใชสาหรบขนตอน

การวเคราะหตอไป

4. ผบรหารตดสนใจวาจะดาเนนโครงการตอไปหรอไม

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 2 : ศกษาความเปนไปได ( Feasibility Study)

Page 10: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 3 การวเคราะห (Analysis)

เรมตงแตการศกษาระบบการทางานของธรกจนน ในกรณทระบบเราศกษา

นนเปนระบบสารสนเทศอยแลวจะตองศกษาวาทางานอยางไร เพราะเปนการยากท

จะออกแบบระบบใหมโดยทไมทราบวาระบบเดมทางานอยางไร หรอธรกจ

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

นกวเคราะหระบบจะตองใชเทคนคในการเกบขอมล (Fact-Gathering Techniques)

ไดแก ศกษาเอกสารทมอย ตรวจสอบวธการทางานในปจจบน สมภาษณผใชและ

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

งานขององคกร รายงานตางๆทหมนเวยนในระบบ

Page 11: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 3 การวเคราะห (Analysis)

เมอจบขนตอนการวเคราะหแลว นกวเคราะหระบบจะตองเขยนรายงาน

สรปออกมาเปน ขอมลเฉพาะของปญหา ( Problem Specification) ซงม

รายละเอยดดงน

รายละเอยดของระบบเดม ซงควรจะเขยนมาเปนรปภาพแสดงการทางาน

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

แสดงการทางานพรอมคาบรรยาย , ขอมลและไฟลทจาเปน , คาอธบายวธการ

ทางาน และสงทจะตองแกไข. รายงานขอมลเฉพาะของปญหาของระบบขนาด

กลางควรจะมขนาดไมเกน 100-200 หนากระดาษ

Page 12: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 3 การวเคราะห (Analysis)

สรป ขนตอนท 3

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

แกไขระบบเดม)

ผลลพธ : รายงานขอมลเฉพาะของปญหา

เครองมอ : เทคนคการเกบรวบรวมขอมล , Data Dictionary, Data Flow

Diagram, Process Specification, Data Model, System Model, Prototype, system

Flowcharts

Page 13: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 3 การวเคราะห (Analysis)

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

1. วเคราะหระบบ ศกษาเอกสารทมอย และศกษาระบบเดมเพอใหเขาใจถงขนตอน

การทางานและทราบวาจดสาคญของระบบอยทไหน

2. นกวเคราะหระบบ เตรยมรายงานความตองการของระบบใหม

3. นกวเคราะหระบบ เขยนแผนภาพการทางาน ( Diagram) ของระบบใหมโดยไม

ตองบอกวาหนาทใหมในระบบจะพฒนาขนมาไดอยางไร

4. นกวเคราะหระบบ เขยนสรปรายงานขอมลเฉพาะของปญหา

5. ถาเปนไปไดนกวเคราะหระบบอาจจะเตรยมแบบทดลองดวย

Page 14: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 4 : การออกแบบ (Design)

ในการออกแบบโปรแกรมตองคานงถงความปลอดภย ( Security) ของระบบ เพอ

ปองกนการผดพลาดทอาจจะเกดขน

นกวเคราะหระบบจะตองออกแบบฟอรมสาหรบขอมลขาเขา ( Input

Format) ออกแบบรายงาน ( Report Format) และการแสดงผลบนจอภาพ (

Screen Format) หลกการการออกแบบฟอรมขอมลขาเขาคอ งายตอการใชงาน

และปองกนขอผดพลาดทอาจจะเกดขน รวมถงจะตองออกแบบวธการใชงาน

เชน กาหนดวาการปอนขอมลจะตองทาอยางไร เปนตน

นกวเคราะหระบบจะนามาเขยนรวมเปนเอกสารชดหนงเรยกวา " ขอมลเฉพาะ

ของการออกแบบระบบ " ( System Design Specification) เมอสาเรจแลว

โปรแกรมเมอรสามารถใชเปนแบบในการเขยนโปรแกรม ไดทนท

Page 15: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

สรปขนตอนท 4

หนาท : ออกแบบระบบใหมเพอใหสอดคลองกบความตองการของผ ใชและฝาย

บรหาร

ผลลพธ : ขอมลเฉพาะของการออกแบบ( System Design Specification)

เครองมอ : พจนานกรมขอมล Data Dictionary, แผนภาพการไหลของขอมล

(Data Flow Diagram), ขอมลเฉพาะการประมวลผล ( Process

Specification ), รปแบบขอมล ( Data Model), รปแบบระบบ ( System

Model), ผงงานระบบ ( System Flow Charts), ผงงานโครงสราง

(Structure Charts), ผงงาน HIPO (HIPO Chart), แบบฟอรมขอมลขา

เขาและรายงาน

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 4 : การออกแบบ (Design)

Page 16: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 4 : การออกแบบ (Design)

บคลากรและหนาท :

1. นกวเคราะหระบบ ตดสนใจเลอกคอมพวเตอรฮารดแวรและซอฟตแวร (ถาใช)

2. นกวเคราะหระบบ เปลยนแผนภาพทงหลายทไดจากขนตอนการวเคราะหมาเปน

แผนภาพลาดบขน

3. นกวเคราะหระบบ ออกแบบความปลอดภยของระบบ

4. นกวเคราะหระบบ ออกแบบฟอรมขอมลขาเขา รายงาน และการแสดงภาพบนจอ

5. นกวเคราะหระบบ กาหนดจานวนบคลากรในหนาทตางๆและการทางานของ

ระบบ

6. ผใช ฝายบรหาร และนกวเคราะหระบบ ทบทวน เอกสารขอมลเฉพาะของการ

ออกแบบเพอความถกตองและสมบรณแบบของระบบ

Page 17: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 5 : การพฒนาระบบ (Construction)

โปรแกรมเมอรจะเรมเขยนและทดสอบโปรแกรมวา ทางานถกตอง

หรอไม ตองมการทดสอบกบขอมลจรงทเลอกแลว ถาทกอยางเรยบรอย เราจะได

โปรแกรมทพรอมทจะนาไปใชงานจรงตอไป หลงจากนนตองเตรยมคมอการใช

และการฝกอบรมผใชงานจรงของระบบ

ระยะแรกในขนตอนนนกวเคราะหระบบตองเตรยมสถานทสาหรบ เครอง

คอมพวเตอรแลวจะตองตรวจสอบวาคอมพวเตอรทางานเรยบรอยด

โปรแกรมเมอรเขยนโปรแกรมตามขอมลทไดจากเอกสารขอมลเฉพาะของ

การออกแบบ (Design Specification)

Page 18: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

สรปขนตอนท 5 : การพฒนาระบบ ( Construction)

หนาท : เขยนและทดสอบโปรแกรม

ผลลพธ : โปรแกรมททดสอบเรยบรอยแลว เอกสารคมอการใช และการฝกอบรม

เครองมอ : เครองมอของโปรแกรมเมอรทงหลาย Editor, compiler, Structure

Walkthrough, วธการทดสอบโปรแกรม การเขยนเอกสารประกอบการใชงาน

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 5 : การพฒนาระบบ (Construction)

Page 19: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 5 : การพฒนาระบบ (Construction)

บคลากรและหนาท :

1. นกวเคราะหระบบ ดแลการเตรยมสถานทและตดตงเครองคอมพวเตอร (ถาซอ

ใหม)

2. นกวเคราะหระบบ วางแผนและดแลการเขยนโปรแกรม ทดสอบโปรแกรม

3. โปรแกรมเมอรเขยนและทดสอบโปรแกรม หรอแกไขโปรแกรม ถาซอโปรแกรม

สาเรจรป

4. นกวเคราะหระบบ วางแผนทดสอบโปรแกรม

5. ทมททางานรวมกนทดสอบโปรแกรม

6. ผใชตรวจสอบใหแนใจวา โปรแกรมทางานตามตองการ

7. นกวเคราะหระบบ ดแลการเขยนคมอการใชงานและการฝกอบรม

Page 20: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 6 : การปรบเปลยน (Construction)

ขนตอนนบรษทนาระบบใหมมาใชแทนของเกาภายใตการดแลของ

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

งานระบบใหมนได

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

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

เปรยบเทยบผลลพธวาตรงกนหรอไม ถาเรยบรอยกเอาระบบเกาออกได แลวใช

ระบบใหมตอไป

Page 21: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วงจรการพฒนาระบบ (System Development Life Cycle)

ขนตอนท 7 : บารงรกษา (Maintenance)

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

โปรแกรมหลงจากใชงานแลว สวนใหญม 2 ขอ คอ 1. มปญหาในโปรแกรม ( Bug)

และ 2. การดาเนนงานในองคกรหรอธรกจเปลยนไป

ดงนนนกวเคราะหระบบควรใหความสาคญกบการบารงรกษา ซงปกตจะ

คดวาไมมความสาคญมากนก

เมอธรกจขยายตวมากขน ความตองการของระบบอาจจะเพมมากขน เชน

ตองการรายงานเพมขน ระบบทดควรจะแกไขเพมเตมสงทตองการได

การบารงรกษาระบบ ควรจะอยภายใตการดแลของนกวเคราะหระบบ เมอ

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

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

Page 22: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

สรปวงจรการพฒนาระบบ

หนาท ทาอะไร

1. เขาใจปญหา 1. ตระหนกวามปญหาในระบบ

2. ศกษาความเปนไปได 1. รวบรวมขอมล

2. คาดคะเนคาใชจาย ผลประโยชนและอน

3. ตดสนใจวาจะเปลยนแปลงระบบหรอไม

3. วเคราะห 1. ศกษาระบบเดม

2. กาหนดความตองการของระบบ

3. แผนภาพระบบเกาและระบบใหม

4. สรางระบบทดลองของระบบใหม

4. ออกแบบ 1. เลอกซอคอมพวเตอรฮารดแวรและซอฟตแวร

2. เปลยนแผนภาพจากการวเคราะหเปนแผนภาพลาดบขน

3. คานงถงความปลอดภยของระบบ

4. ออกแบบ Input และ Output

5. ออกแบบไฟลฐานขอมล

Page 23: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

สรปวงจรการพฒนาระบบ

หนาท ทาอะไร

5. พฒนา 1. เตรยมสถานท

2. เขยนโปรแกรม

3. ทดสอบโปรแกรม

4. เตรยมคมอการใชและฝกอบรม

6. นามาใชงานจรง 1. ปอนขอมล

2. เรมใชงานระบบใหม

7. บารงรกษา 1. เขาใจปญหา

2. ศกษาสงทจะตองแกไข

3. ตดสนใจวาจะแกไขหรอไม

4. แกไขเอกสาร คมอ

5. แกไขโปรแกรม

6. ทดสอบโปรแกรม

7. ใชงานระบบทแกไขแลว

Page 24: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

กรรมวธการพฒนาระบบ (System Development Methodology)

นกวเคราะหระบบ สามารถนาเครองมอตาง ๆ มาประยกตใชกบการ

วเคราะหและออกแบบ ซงเรยกวา “Methodology” โดย Methodology เปน

แนวทางทมการนาโมเดล (Model), เครองมอ (Tools) และเทคนค (Techniques)

ตาง ๆ มาใชกบการพฒนาซอฟตแวร ซงจดเปนแนวทางในการแกปญหาดวย

วธการพฒนาซอฟตแวร

Page 25: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

กรรมวธการพฒนาระบบ (System Development Methodology)

โมเดล (Models)

ประกอบดวยการนาเสนอสงทเกยวกบการอนพต เอาตพต โปรเซส ขอมล

ออบเจกต การโตตอบระหวางออบเจกต สถานทตง เครอขาย และอปกรณอนๆ

ซงโดยสวนใหญแลวโมเดล หรอแบบจาลองนจะนาเสนอในรปแบบของภาพ ซง

ประกอบดวยไดอะแกรม (Diagram) หรอแผนภม (Chart)

เครองมอ (Tools)

ประกอบดวยซอฟตแวรหรอโปรแกรมทใชสนบสนนการใชงานเครองมอ

เหลานสามารถนามาใชงานเพอสรางแบบจาลองหรอโมเดลตาง ๆ และรวมถง

สวนประกอบอน ๆ

Page 26: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

กรรมวธการพฒนาระบบ (System Development Methodology)

เทคนค (Techniques)

คอกลมแนวทางทชวยในการชนา (Guidelines) เพอใหนกวเคราะหระบบ

สามารถนาเทคนคไปดาเนนกจกรรมการพฒนาระบบเพอใหเกดความสมบรณ

ยงขน

• เทคนคการบรหารโครงการ

• เทคนคการสมภาษณ

• เทคนคการทดสอบซอฟตแวร

• เทคนคการวเคราะห และออกแบบระบบเชงวตถ

Page 27: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

1. วธการพฒนาระบบแบบดงเดม (The Traditional Approach)

เทคนควธการพฒนาระบบดงเดมนนมเทคนคทหลากหลาย ซงตงอยบนพนฐานของการพฒนาระบบสารสนเทศดวยวธโครงสราง และการโปรแกรมแบบโมดล โดยมกเรยกวธนวา การพฒนาระบบเชงโครงสราง

การโปรแกรมเชงโครงสรางนอกจากจะชวยใหการเขยนโปรแกรมมคณภาพแลว ยงมสวนชวยใหโปรแกรมเมอรสามารถอานโปรแกรมเพอทาการตรวจสอบและทาการแกไขปรบปรงโปรแกรมไดงายขน โดยแนวทางการโปรแกรมเชงโครงสราง ประกอบดวย ชดคาสงทเรยงลาดบ (Sequence) ชดคาสงทมการตดสนใจ (Decision) และชดคาสงทมการทางานเปนลปหรอการทาซา (Repetition)

Page 28: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

1. วธการพฒนาระบบแบบดงเดม (The Traditional Approach)

Page 29: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

1. วธการพฒนาระบบแบบดงเดม (The Traditional Approach)

Page 30: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

1. วธการพฒนาระบบแบบดงเดม

(The Traditional Approach)

การวเคราะหเชงโครงสรางสมยใหม เปน

เทคนคทชวยใหนกพฒนากาหนดไดวา

ระบบจะตองดาเนนการทาอะไรบาง ม

ขอมลใดบางทระบบตองจดเกบ มอนพต

และเอาตพตใด และตองดาเนนการอยางไร

ใหระบบโดยรวมสาเรจลงดวยด

Page 31: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

Page 32: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

Page 33: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

2. วธการพฒนาระบบเชง

วตถ (The Object-

Oriented Approach)

จดเปนวธใหมของการ

พฒนาระบบ

Page 34: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

2. วธการพฒนาระบบเชงวตถ (The Object-Oriented Approach) จดเปนวธใหมของ

การพฒนาระบบ

จะประกอบไปดวย 3 แนวทางดวยกน คอ 1. การวเคราะหระบบดวยวธเชงวตถ (Object-Oriented Analysis: OOA)

2. การออกแบบระบบดวยวธเชงวตถ (Object-Oriented Design: OOD)

3. การเขยนโปรแกรมเชงวตถ (Object-Oriented Programming: OOP)

Page 35: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วธการพฒนาระบบ ม 2 วธ

2. วธการพฒนาระบบเชงวตถ (The Object-Oriented Approach) จดเปนวธใหมของ

การพฒนาระบบ

Page 36: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

ปจจยในการพฒนาระบบใหประสบความสาเรจ

Page 37: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วศวกรรมซอฟตแวร (Software Engineering)

กจกรรมพนฐานของกระบวนการทางวศวกรรมซอฟตแวรไวอย 4 สวน

หลก ๆ ดวยกนคอ

1. ขอกาหนดซอฟตแวร (Software Specification) กาหนดฟงกชนหนาท

ของซอฟตแวร รวมถงเงอนไขขอบงคบการปฏบตงานบนหนาททจะตองไดรบ

การกาหนดขน

• การศกษาความเปนไปได (Feasibility Study)

• การวเคราะหความตองการ (Requirements Analysis)

• การสรปเปนขอกาหนด (Requirements Specification) ลงในเอกสาร

• การตรวจสอบความตองการ (Requirements Validation)

Page 38: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วศวกรรมซอฟตแวร (Software Engineering)

กจกรรมพนฐานของกระบวนการทางวศวกรรมซอฟตแวรไวอย 4 สวน

หลก ๆ ดวยกนคอ

2. การพฒนาซอฟตแวร (Software Development) การพฒนาหรอสราง

ผลตภณฑใหตรงตามขอกาหนด ดวยการนากรรมวธการพฒนาซอฟตแวรมาใช

เพอใหกระบวนการพฒนาซอฟตแวรนนมมาตรฐาน และตวผลตภณฑซอฟตแวร

มคณภาพ

3. การตรวจสอบความถกตองของซอฟตแวร (Software Validation) เพอให

แนใจวาซอฟตแวรทพฒนานเปนผลตภณฑทตรงกบความตองการของลกคาหรอ

ผใชงาน

Page 39: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

วศวกรรมซอฟตแวร (Software Engineering)

กจกรรมพนฐานของกระบวนการทางวศวกรรมซอฟตแวรไวอย 4 สวน

หลก ๆ ดวยกนคอ

4. ววฒนาการของซอฟตแวร (Software Evolution) ซอฟตแวรอาจมการ

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

ซอฟตแวรควรออกแบบไวเพอรองรบววฒนาการทสามารถเปลยนแปลงไปตาม

ความตองการของผใชงานไดอยางเหมาะสม ซงคณสมบตซอฟตแวรทมคณภาพ

ประกอบดวย มความถกตอง, มความนาเชอถอ, ใชงานงาย, บารงรกษางาย,

สามารถนากลบมาใชงานใหมได, มความคงทน, มประสทธภาพ, มความสะดวก

ในการเคลอนยาย และมความปลอดภย

Page 40: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

โมเดลการพฒนาซอฟตแวร

(Software Development Process Models)

1. Water Fall Model

Page 41: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

โมเดลการพฒนาซอฟตแวร

(Software Development Process Models)

2. Spiral Model แบบจาลองนเหมาะสาหรบระบบงานทมโอกาสเปลยนแปลงบอย

เนองจากในแตละเฟสนนจะมการวเคราะหความตองการใหม และวเคราะหความ

เสยงวาจะทาการพฒนาตอไปอกหรอไม หรอจะเพยงพอแลวกบเฟสนเทานน

Page 42: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

โมเดลการพฒนาซอฟตแวร

(Software Development Process Models)

3. Rapid Application Development (RAD) คอ การพฒนาแอปพลเคชนแบบรวดเรว

ดวยการมงเนนดานการลดตนทนและระยะเวลาในการพฒนา เพอความคลองตว

จงจาเปนตองมทมงานขนาดเลกทมความรความสามารถเฉพาะ การนาเทคนค

RAD มาใชในโครงการเพอมงหวงพฒนาระบบงานใหสาเรจอยางรวดเรว และใช

งานไดภายในระยะเวลาจากดมากกวาทจะใหระบบสมบรณแบบ หรอมเทคนคท

ดเลศ

Page 43: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

เครองมอทใชสนบสนนการพฒนาระบบ

(Tools to Support System Development)

เคสทลส (Computer-Aided Software Engineering: CASE Tools) เปน

เครองมอหนงทออกแบบเฉพาะเพอชวยทาการวเคราะหใหระบบมความ

สมบรณยงขน

เคสทลสเปนแหลงรวมของเครองมอในการพฒนาระบบสารสนเทศ โดย

โปรเจกต หรอโครงการพฒนาระบบสารสนเทศทสรางดวยเครองมออยางเคส

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

หรอรโพซโทร

Page 44: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

เครองมอทใชสนบสนน

การพฒนาระบบ

(Tools to Support

System Development)

Page 45: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

ประเภทของเคสทลส

1. อปเปอรเคสทลส (Upper CASE Tools) เปนเครองมอทสนบสนนดานการ

วเคราะหในระหวางขนตอนของการวเคราะหและออกแบบ

2. โลเวอรเคสทลส (Lower CASE Tools) เปนเครองมอทสนบสนนดานการ

นาไปใช

เครองมอทใชสนบสนนการพฒนาระบบสารสนเทศกใชวาตองเปนเคส

ทลสทงหมด เชน นกพฒนาสวนใหญมกใชโปรแกรม Visio (โปรแกรมประเภท

เครองมอชวยวาด)

Page 46: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

ประเภทของเคสทลส

Page 47: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

ประเภทของเคสทลส

Rational Rose เปนเครองมอทใชสาหรบวธการพฒนาระบบเชงวตถ

Page 48: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

คาถามทายบท

1. SDLC มกระบวนการใดบาง จงอธบายพรอมยกตวอยางประกอบ

2. การสญเสยเวลาไปจานวนมากกบระยะการบารงรกษา คดวาเกดจากสาเหตใด

และมแนวทางแกไขปญหานไดอยางไร

3. กรรมวธในการพฒนาระบบมอะไรบาง จงอธบายมาพอเขาใจ

4. หากนกศกษาตองดาเนนการพฒนาระบบสารสนเทศสกโครงการหนง อยาก

ทราบวา นกศกษาจะใชวธการพฒนาระบบวธใด และทาไมถงเลอกวธน จง

อธบายพรอมเหตผลประกอบ

5. วศวกรรมซอฟตแวรคออะไร นาไปใชประยกตใชกบอะไร เปนการเขยน

โปรแกรมใชหรอไม จงอธบาย

Page 49: Information System Development - seekeaw.files.wordpress.com · วงจรการพัฒนาระบบ (System Development Life Cycle) ระบบสารสนเทศทั้งหลายมีวงจรชีวิตที่เหมือนกันตั้งแต่เกิดจนตายวงจรนี้จะเป็น

The End