SlideShare une entreprise Scribd logo
1  sur  14
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ วงจรการพัฒนาระบบ PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ SDLC  คืออะไร  (System development Life Cycle : SDLC)  หมายถึง  ขั้นตอนหรือกระบวนการในการพัฒนาระบบงาน ซึ่งมีจุดเริ่มต้น ในการทํางานและจุดสิ้นสุดของการปฏิบัติงาน
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ เครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools) ซอฟต์แวร์หรือโปรแกรมที่ช่วยสร้างหรือทำแบบจำลอง ช่วยทำแบบฟอร์ม หรือช่วยทำรายงาน รวมทั้งสามารถช่วยสร้างรหัส ( Coding)   โปรแกรมให้โดยอัตโนมัติ
ตัวอย่างโปรแกรมเครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools) ,[object Object],[object Object],[object Object]
แบบจำลองที่ใช้ในการพัฒนาระบบ  แบบจำลอง คือสัญลักษณ์ที่ใช้ในการจำลองสิ่งที่เกิดขึ้นกับระบบในด้านต่างๆ เช่น กระบวนการ ผลลัพธ์ ความสัมพันธ์ระหว่างข้อมูล อุปกรณ์ต่างๆ ซึ่งการทำแบบจำลองนิยมทำเสนอข้อมูลให้อยู่ในรูปแบบภาพ  แผนภาพ แผนภูมิ หรือแบบอื่นๆ
ตัวอย่างโปรแกรมแบบจำลองที่ใช้ในการพัฒนาระบบ  ,[object Object],[object Object],[object Object]
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ สามารถสร้างระบบได้ตรงตามความต้องการของผู้ใช้ เนื่องจากมีการวิเคราะห์และสำรวจความต้องการจากผู้ใช้และแต่ละขั้นตอนจะได้รับความเห็นชอบจากเจ้าของระบบก่อนที่จะพัฒนาระบบให้ จะใช้เวลานานในขั้นตอนการวิเคราะห์และออกแบบ เนื่องจากต้องมีการออกแบบส่วนต่างๆก่อนที่จะลงมือพัฒนาโปรแกรม และผู้ใช้สามารถใช้งานได้เมื่อระบบได้พัฒนาเสร็จ ดังนั้นถ้าเป็นระบบขนาดใหญ่อาจทำให้ระบบไม่ทันสมัย หรือมีการเปลี่ยนแปลงทางเทคโนโลยี ตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D ข้อดี ข้อเสีย SSADM
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ ,[object Object],[object Object],[object Object],ตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D ข้อดี ข้อเสีย RAD
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ ,[object Object],[object Object],ตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D ข้อดี ข้อเสีย OOD&D
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ UML & CASE TOOL UML  (Unified Modeling Language)  คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ  ( Object-oriented Design Methodology)  ซึ่งสัญลักษณ์ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบ และวิเคราะห์    CASE tool  คือ ซอฟแวร์ที่จะอำนวยความสะดวกในการพัฒนาซอฟแวร์ (Computer-Aided Systems Engineering -CASE)   เป็นเทคนิควิธีที่ใช้ในโปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE Lower-CASE  :  เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุดท้ายในการพัฒนาระบบ ตัวอย่างโปรแกรม  Diagram Upper-CASE  :  เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้นๆ ของการพัฒนาระบบ ตัวอย่างโปรแกรม   visible analysis ,  Rational Rose
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ Prototyping tools      โปรแกรมที่เลือกใช้ ในการพัฒนาระบบ เนื่องจาก การสร้างต้นแบบ เป็นพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลอง  ( Model)  หรือต้นแบบของระบบงานใหม่ ในการโต้ตอบและกระบวนการทำซ้ำประโยคคำสั่งในโปรแกรมที่เรียกว่า การวนรอบ  ( Interactive  หรือ  Iterative)  โดยนักวิเคราะห์ระบบและผู้ใช้ การทำต้นแบบสามารถทำให้กระบวนการพัฒนาเร็วและง่ายขึ้น โดยเฉพาะอย่างยิ่งโครงการที่ความต้องการของผู้ใช้นั้นยากแก่การเข้าใจอย่างชัดเจน
โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ http://memie-14.blogspot.com/2011/01/sdlc.html http://www.oknation.net/blog/wish2782/2011/02/14/entry-1 http://sasdkmitl08.blogspot.com/2008/07/blog-post_5069.html อ้างอิง
ผู้จัดทำ นายวีระพงศ์ ตะโกนอก รหัส  523050255-5 นายประเสริฐ อึดมพงษ์ รหัส  523050239-3 สาขาคอมพิวเตอร์ศึกษา คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น

Contenu connexe

Tendances (17)

กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรมกิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
 
Activity 4
Activity 4Activity 4
Activity 4
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Act
ActAct
Act
 
Sw evo 2_model
Sw evo 2_modelSw evo 2_model
Sw evo 2_model
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
 
228-8 /231-9
228-8 /231-9228-8 /231-9
228-8 /231-9
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-design
 
Sdlc
SdlcSdlc
Sdlc
 
ภารกิจที่ 4
ภารกิจที่ 4ภารกิจที่ 4
ภารกิจที่ 4
 
Software
SoftwareSoftware
Software
 
Presentation1
Presentation1Presentation1
Presentation1
 

Similaire à วงจรการพัฒนาโปรแกรม (18)

Soft were
Soft wereSoft were
Soft were
 
Sdlc
SdlcSdlc
Sdlc
 
Activity4
Activity4Activity4
Activity4
 
Presentation1
Presentation1Presentation1
Presentation1
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)
Lesson 4 (misson)Lesson 4 (misson)
Lesson 4 (misson)
 
Activity4_naka
Activity4_nakaActivity4_naka
Activity4_naka
 
Activity4
Activity4Activity4
Activity4
 
Activity4
Activity4Activity4
Activity4
 
Unit2flowchart
Unit2flowchartUnit2flowchart
Unit2flowchart
 
com
comcom
com
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
work
workwork
work
 
หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 

วงจรการพัฒนาโปรแกรม

  • 1. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ วงจรการพัฒนาระบบ PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
  • 2. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ SDLC คืออะไร (System development Life Cycle : SDLC) หมายถึง ขั้นตอนหรือกระบวนการในการพัฒนาระบบงาน ซึ่งมีจุดเริ่มต้น ในการทํางานและจุดสิ้นสุดของการปฏิบัติงาน
  • 3. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) ซอฟต์แวร์หรือโปรแกรมที่ช่วยสร้างหรือทำแบบจำลอง ช่วยทำแบบฟอร์ม หรือช่วยทำรายงาน รวมทั้งสามารถช่วยสร้างรหัส ( Coding) โปรแกรมให้โดยอัตโนมัติ
  • 4.
  • 5. แบบจำลองที่ใช้ในการพัฒนาระบบ แบบจำลอง คือสัญลักษณ์ที่ใช้ในการจำลองสิ่งที่เกิดขึ้นกับระบบในด้านต่างๆ เช่น กระบวนการ ผลลัพธ์ ความสัมพันธ์ระหว่างข้อมูล อุปกรณ์ต่างๆ ซึ่งการทำแบบจำลองนิยมทำเสนอข้อมูลให้อยู่ในรูปแบบภาพ แผนภาพ แผนภูมิ หรือแบบอื่นๆ
  • 6.
  • 7. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ สามารถสร้างระบบได้ตรงตามความต้องการของผู้ใช้ เนื่องจากมีการวิเคราะห์และสำรวจความต้องการจากผู้ใช้และแต่ละขั้นตอนจะได้รับความเห็นชอบจากเจ้าของระบบก่อนที่จะพัฒนาระบบให้ จะใช้เวลานานในขั้นตอนการวิเคราะห์และออกแบบ เนื่องจากต้องมีการออกแบบส่วนต่างๆก่อนที่จะลงมือพัฒนาโปรแกรม และผู้ใช้สามารถใช้งานได้เมื่อระบบได้พัฒนาเสร็จ ดังนั้นถ้าเป็นระบบขนาดใหญ่อาจทำให้ระบบไม่ทันสมัย หรือมีการเปลี่ยนแปลงทางเทคโนโลยี ตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D ข้อดี ข้อเสีย SSADM
  • 8.
  • 9.
  • 10. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ UML & CASE TOOL UML (Unified Modeling Language) คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ ( Object-oriented Design Methodology) ซึ่งสัญลักษณ์ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบ และวิเคราะห์  CASE tool คือ ซอฟแวร์ที่จะอำนวยความสะดวกในการพัฒนาซอฟแวร์ (Computer-Aided Systems Engineering -CASE) เป็นเทคนิควิธีที่ใช้ในโปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ
  • 11. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE Lower-CASE : เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุดท้ายในการพัฒนาระบบ ตัวอย่างโปรแกรม Diagram Upper-CASE : เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้นๆ ของการพัฒนาระบบ ตัวอย่างโปรแกรม visible analysis , Rational Rose
  • 12. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ Prototyping tools     โปรแกรมที่เลือกใช้ ในการพัฒนาระบบ เนื่องจาก การสร้างต้นแบบ เป็นพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลอง ( Model) หรือต้นแบบของระบบงานใหม่ ในการโต้ตอบและกระบวนการทำซ้ำประโยคคำสั่งในโปรแกรมที่เรียกว่า การวนรอบ ( Interactive หรือ Iterative) โดยนักวิเคราะห์ระบบและผู้ใช้ การทำต้นแบบสามารถทำให้กระบวนการพัฒนาเร็วและง่ายขึ้น โดยเฉพาะอย่างยิ่งโครงการที่ความต้องการของผู้ใช้นั้นยากแก่การเข้าใจอย่างชัดเจน
  • 13. โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ โป๊ป   ธนวรรธ์ http://memie-14.blogspot.com/2011/01/sdlc.html http://www.oknation.net/blog/wish2782/2011/02/14/entry-1 http://sasdkmitl08.blogspot.com/2008/07/blog-post_5069.html อ้างอิง
  • 14. ผู้จัดทำ นายวีระพงศ์ ตะโกนอก รหัส 523050255-5 นายประเสริฐ อึดมพงษ์ รหัส 523050239-3 สาขาคอมพิวเตอร์ศึกษา คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น