SlideShare a Scribd company logo
1 of 31
ภารกิจการเรียนรู้ที่  4 การพัฒนา   Software เสนอ ดร . จารุณี ซามาตย์ สาขาคอมพิวเตอร์ศึกษา คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น 237311: BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
ผู้จัดทำ นางสาวใบตอง พรมพุทธา รหัสนักศึกษา  523050475-1  นางสาวปุญญิศา  เมืองจันทึก  รหัสนักศึกษา  523050476-9 สาขาคอมพิวเตอร์ศึกษา ชั้นปีที่  3 คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น
[object Object],[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object],[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object],[object Object]
Data Flow Diagram (DFD) ,[object Object]
Entity Relationship Diagram (ERD) ,[object Object]
Structure Chart ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
การอ่านและเรียกใช้ ,[object Object],[object Object],[object Object],[object Object],[object Object],A x z B D C z y x
[object Object]
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
เปรียบเทียบข้อดี SSADM RAD OOD&D สามารถรวบรวมความต้องการจาก  ผู้ใช้ได้เป็นระยะเวลานานก่อนที่จะเริ่มเขียนโปรแกรม และการเปลี่ยนแปลงความต้องการมีน้อย เนื่องจากก่อนที่จะถึงขั้นตอนการเขียนโปรแกรม ข้อมูลต่าง ๆ ที่วิเคราะห์มานั้นจะต้องได้รับการอนุมัติเห็นชอบจากเจ้าของระบบก่อน จึงจะสามารถเข้าสู่ขั้นตอนการเขียนโปรแกรมได้ หมายความว่าข้อมูลทุกอย่างที่วิเคราะห์และออกแบบมานั้นจะต้องตรงตามความต้องการของผู้ใช้และ เจ้าของระบบมากที่สุดนั่นเอง มีการนำเทคนิค    และเครื่องมือชนิดต่าง ๆ เข้ามาสนับสนุนการพัฒนาระบบ ให้สามารถดำเนินการในขั้นตอนต่างๆ    ใน    SDLC   ได้ด้วยการใช้ระยะเวลาที่น้อยกว่าแบบ    SSADM   ยกตัวอย่างเทคนิค และเครื่องมือดังกล่าว    เช่น    CASE Tools,  JAD)    และโปรแกรมภาษาที่ช่วยสร้างโค้ดโปรแกรม    ช่วยออกแบบหน้าจอ รายงานและแบบฟอร์มต่าง ๆ ได้อย่างรวดเร็ว มีการวิเคราะห์และออกแบบเพื่อแก้ปัญหาของระบบงานด้วยการอ้างอิงกับขั้นตอนการทำงาน  ( Process-Centered Approach)   และมีการอ้างอิงกับข้อมูลทั้งหมดของระบบ มีการพัฒนาระบบในวงจร  SDLC    ด้วยการวิเคราะห์และออกแบบเพื่อแก้ปัญหาระบบงาน โดยมองปัญหาเหล่านั้นให้เป็นวัตถุที่ประกอบไปด้วยขั้นตอนการทำงาน  ( Process)  รวมกับข้อมูล  ( Data)  ด้วย
เปรียบเทียบข้อเสีย SSADM RAD OOD&D จะใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ และการออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้    จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้อาจเกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรมได้ มีการเปลี่ยนแปลงความต้องการของผู้ใช้อยู่ตลอดเวลา เนื่องจากผู้ใช้ได้ทดลองใช้โปรแกรมต้นแบบที่สามารถสร้างและแก้ไขได้ง่าย ระบบที่พัฒนาด้วยความรีบเร่ง  อาจมีรายละเอียดปลีกย่อยที่ผิดพลาดได้ ผู้ใช้  ( User)  สามารถเปลี่ยนความต้องการของระบบ  ( requirement)  ได้บ่อย ๆ เนื่องจากมีโปรแกรมต้นแบบให้ทดลองใช้และแก้ไขได้ง่าย  ส่งผลให้เกิดความยุ่งยากและจัดการสำหรับพัฒนาระบบให้สมบูรณ์ แผนภาพไม่เป็นมาตรฐาน  ( Standard)  เดียวกัน ยากแก่การนำไปสร้างเนื้อหาการเรียนการสอนในสถาบันศึกษา  และยากต่อการทำความเข้าใจ
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object]
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object],[object Object]
ภารกิจการเรียนรู้ที่  4 ,[object Object],[object Object],[object Object],ภารกิจการเรียนรู้ที่  4
[object Object]
เลือกใช้  Rational Rose ,[object Object],[object Object]
[object Object],[object Object],[object Object]
 
 
จบการนำเสนอ

More Related Content

What's hot

วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
draught
 
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรมกิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
draught
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
Surasak Piengta
 
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหาใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
คีตะบลู รักคำภีร์
 

What's hot (19)

วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
 
Presentation1
Presentation1Presentation1
Presentation1
 
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรมกิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
 
Sdlc
SdlcSdlc
Sdlc
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
SDLC
SDLCSDLC
SDLC
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์ โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
Tools
ToolsTools
Tools
 
Sw evo 2_model
Sw evo 2_modelSw evo 2_model
Sw evo 2_model
 
Software
SoftwareSoftware
Software
 
Introduction to software engineering principles
Introduction to software engineering principlesIntroduction to software engineering principles
Introduction to software engineering principles
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L C
 
Software
SoftwareSoftware
Software
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหาใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
 
Task004
Task004Task004
Task004
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 

Viewers also liked

เขียนโปรแกรมใช้คำสั่ง Printf scanf
เขียนโปรแกรมใช้คำสั่ง  Printf scanfเขียนโปรแกรมใช้คำสั่ง  Printf scanf
เขียนโปรแกรมใช้คำสั่ง Printf scanf
ธงชัย พาศรี
 
เขียนโปรแกรมใช้คำสั่ง Printf scanf
เขียนโปรแกรมใช้คำสั่ง  Printf scanfเขียนโปรแกรมใช้คำสั่ง  Printf scanf
เขียนโปรแกรมใช้คำสั่ง Printf scanf
ธงชัย พาศรี
 
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธีการแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
Saranyu Srisrontong
 
ใบงานเรื่องการคอมไพล์โปรแกรม
ใบงานเรื่องการคอมไพล์โปรแกรมใบงานเรื่องการคอมไพล์โปรแกรม
ใบงานเรื่องการคอมไพล์โปรแกรม
ธงชัย พาศรี
 
ใบความรู้ เรื่อง ขั้นตอนการพัฒนาระบบ
ใบความรู้  เรื่อง  ขั้นตอนการพัฒนาระบบใบความรู้  เรื่อง  ขั้นตอนการพัฒนาระบบ
ใบความรู้ เรื่อง ขั้นตอนการพัฒนาระบบ
สุเมธ แก้วระดี
 

Viewers also liked (9)

เขียนโปรแกรมใช้คำสั่ง Printf scanf
เขียนโปรแกรมใช้คำสั่ง  Printf scanfเขียนโปรแกรมใช้คำสั่ง  Printf scanf
เขียนโปรแกรมใช้คำสั่ง Printf scanf
 
เขียนโปรแกรมใช้คำสั่ง Printf scanf
เขียนโปรแกรมใช้คำสั่ง  Printf scanfเขียนโปรแกรมใช้คำสั่ง  Printf scanf
เขียนโปรแกรมใช้คำสั่ง Printf scanf
 
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธีการแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
 
การเขียนผังงาน (280653)
การเขียนผังงาน (280653)การเขียนผังงาน (280653)
การเขียนผังงาน (280653)
 
ใบงานเรื่องการคอมไพล์โปรแกรม
ใบงานเรื่องการคอมไพล์โปรแกรมใบงานเรื่องการคอมไพล์โปรแกรม
ใบงานเรื่องการคอมไพล์โปรแกรม
 
ใบความรู้ เรื่อง ขั้นตอนการพัฒนาระบบ
ใบความรู้  เรื่อง  ขั้นตอนการพัฒนาระบบใบความรู้  เรื่อง  ขั้นตอนการพัฒนาระบบ
ใบความรู้ เรื่อง ขั้นตอนการพัฒนาระบบ
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
A QUESTION
A QUESTIONA QUESTION
A QUESTION
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 

Similar to Activity4

ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
ขอบข่ายและประเภทโครงงานคอมพิวเตอร์ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
miiztake
 

Similar to Activity4 (19)

การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Act
ActAct
Act
 
Sdlc
SdlcSdlc
Sdlc
 
228-8 /231-9
228-8 /231-9228-8 /231-9
228-8 /231-9
 
Soft were
Soft wereSoft were
Soft were
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
08
0808
08
 
08
0808
08
 
08
0808
08
 
Sdlc
SdlcSdlc
Sdlc
 
Project Computer
Project ComputerProject Computer
Project Computer
 
Activitiy-4
Activitiy-4Activitiy-4
Activitiy-4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Activity 4
Activity 4Activity 4
Activity 4
 
ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
ขอบข่ายและประเภทโครงงานคอมพิวเตอร์ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
ขอบข่ายและประเภทโครงงานคอมพิวเตอร์
 
K3
K3K3
K3
 
K3.1
K3.1K3.1
K3.1
 
K3
K3K3
K3
 

Activity4

  • 1. ภารกิจการเรียนรู้ที่ 4 การพัฒนา Software เสนอ ดร . จารุณี ซามาตย์ สาขาคอมพิวเตอร์ศึกษา คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น 237311: BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
  • 2. ผู้จัดทำ นางสาวใบตอง พรมพุทธา รหัสนักศึกษา 523050475-1 นางสาวปุญญิศา เมืองจันทึก รหัสนักศึกษา 523050476-9 สาขาคอมพิวเตอร์ศึกษา ชั้นปีที่ 3 คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น
  • 3.
  • 4.
  • 5.  
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. เปรียบเทียบข้อดี SSADM RAD OOD&D สามารถรวบรวมความต้องการจาก ผู้ใช้ได้เป็นระยะเวลานานก่อนที่จะเริ่มเขียนโปรแกรม และการเปลี่ยนแปลงความต้องการมีน้อย เนื่องจากก่อนที่จะถึงขั้นตอนการเขียนโปรแกรม ข้อมูลต่าง ๆ ที่วิเคราะห์มานั้นจะต้องได้รับการอนุมัติเห็นชอบจากเจ้าของระบบก่อน จึงจะสามารถเข้าสู่ขั้นตอนการเขียนโปรแกรมได้ หมายความว่าข้อมูลทุกอย่างที่วิเคราะห์และออกแบบมานั้นจะต้องตรงตามความต้องการของผู้ใช้และ เจ้าของระบบมากที่สุดนั่นเอง มีการนำเทคนิค    และเครื่องมือชนิดต่าง ๆ เข้ามาสนับสนุนการพัฒนาระบบ ให้สามารถดำเนินการในขั้นตอนต่างๆ   ใน   SDLC   ได้ด้วยการใช้ระยะเวลาที่น้อยกว่าแบบ   SSADM   ยกตัวอย่างเทคนิค และเครื่องมือดังกล่าว   เช่น   CASE Tools,  JAD)    และโปรแกรมภาษาที่ช่วยสร้างโค้ดโปรแกรม   ช่วยออกแบบหน้าจอ รายงานและแบบฟอร์มต่าง ๆ ได้อย่างรวดเร็ว มีการวิเคราะห์และออกแบบเพื่อแก้ปัญหาของระบบงานด้วยการอ้างอิงกับขั้นตอนการทำงาน ( Process-Centered Approach)  และมีการอ้างอิงกับข้อมูลทั้งหมดของระบบ มีการพัฒนาระบบในวงจร SDLC   ด้วยการวิเคราะห์และออกแบบเพื่อแก้ปัญหาระบบงาน โดยมองปัญหาเหล่านั้นให้เป็นวัตถุที่ประกอบไปด้วยขั้นตอนการทำงาน ( Process) รวมกับข้อมูล ( Data) ด้วย
  • 20. เปรียบเทียบข้อเสีย SSADM RAD OOD&D จะใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ และการออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้   จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้อาจเกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรมได้ มีการเปลี่ยนแปลงความต้องการของผู้ใช้อยู่ตลอดเวลา เนื่องจากผู้ใช้ได้ทดลองใช้โปรแกรมต้นแบบที่สามารถสร้างและแก้ไขได้ง่าย ระบบที่พัฒนาด้วยความรีบเร่ง อาจมีรายละเอียดปลีกย่อยที่ผิดพลาดได้ ผู้ใช้ ( User) สามารถเปลี่ยนความต้องการของระบบ ( requirement) ได้บ่อย ๆ เนื่องจากมีโปรแกรมต้นแบบให้ทดลองใช้และแก้ไขได้ง่าย ส่งผลให้เกิดความยุ่งยากและจัดการสำหรับพัฒนาระบบให้สมบูรณ์ แผนภาพไม่เป็นมาตรฐาน ( Standard) เดียวกัน ยากแก่การนำไปสร้างเนื้อหาการเรียนการสอนในสถาบันศึกษา  และยากต่อการทำความเข้าใจ
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.  
  • 30.