SlideShare a Scribd company logo
1 of 27
ภารกิจการเรียนรู้ที่  4
ภารกิจการเรียนรู้ที่  4 1. SDLC  คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ 2.  เครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)   คืออะไร พร้อมยกตัวอย่าง   และภาพประกอบมาให้มากที่สุด 3.  แบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  คืออะไร พร้อมยกตัวอย่าง   และภาพประกอบมาให้มากที่สุด 4.  สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D 5. UML  คืออะไร และ  CASE TOOL  คืออะไร 6.  ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE 7.  จากที่ศึกษา  CASE  มาท่านจะเลือกใช้  Tool  โปรแกรมใดที่จะช่วยพัฒนาระบบ เพราะเหตุใด
1.SDLC  คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ วงจรการพัฒนาระบบ  (System Development Lift Cycle: SDLC)  คือ กระบวนการทางความคิด  (Logical Process)  ในการพัฒนาระบบสารสนเทศเพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้  ภายในวงจรนี้จะแบ่งกระบวนการพัฒนาออกเป็นระยะ  (Phase)   ได้แก่ ระยะการวางแผน   (Planning Phase)   ระยะการวิเคราะห์   (Analysis Phase)   ระยะการออกแบบ   (Design Phase)   และ   ระยะการสร้างและพัฒนา  (Implementation Phase)
วงจรการพัฒนาระบบ   (System Development Lift Cycle: SDLC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
วงจรการพัฒนาระบบ   (System Development Lift Cycle: SDLC) ขั้นตอนการพัฒนาระบบในวงจรการพัฒนาระบบ  (SDLC)
2.  เครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)   คืออะไร พร้อมยกตัวอย่าง และภาพประกอบมาให้มากที่สุด ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microsoft Project
Star UML
CASE Tools
3.  แบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด SDLC  แบบ  WaterfallPlanning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SDLC  แบบ  WaterfallPlanning
SDLC  แบบ  WaterfallPlanning
SDLC แบบ  Adapted  W aterfall ,[object Object],[object Object],[object Object],[object Object]
SDLC แบบ  Adapted  W aterfall
SDLC  แบบ  Evolutionary  ,[object Object],[object Object],[object Object],[object Object],[object Object]
SDLC  แบบ  Evolutionary
SDLC  ในรูปแบบ  Incremental ,[object Object],[object Object],[object Object],[object Object]
SDLC  ในรูปแบบ  Incremental
SDLC  ในรูปแบบ  Spiral ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SDLC  ในรูปแบบ  Spiral
4.  สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D Methodologies ข้อดี ข้อเสีย SSADM -  สามารถรวบรวมความต้องของผู้ใช้ได้เป็นระยะเวลานาน -  ข้อมูลที่ได้วิเคราะห์ผ่านความเห็นชอบจากเจ้าของระบบแล้ว -  การเปลี่ยนแปลงความต้องการมีน้อย ตรงตามต้องการมากสุด จะใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ และการออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้ จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้อาจเกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรมได้ RAD -  ทำให้การพัฒนาระบบรวดเร็วขึ้นเนื่องจากมีการนำเครื่องมือและเทคนิคต่างๆ เข้ามาใช้  ( เช่น  CASE Tools, JAD ) -  ผู้ใช้สามารถทดลองการทำงานที่ออกแบบมาได้ ความต้องการของผู้ใช้เปลี่ยนแปลงอยู่ตลอดเวลา เนื่องจากผู้ใช้ได้ทดลองใช้โปรแกรมต้นแบบที่สามารถสร้างและแก้ไขได้ง่ายนั่นเอง
4.  สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D Methodologies ข้อดี ข้อเสีย OOD&D - Maintain  ง่ายเพราะว่าแต่ละ  object  แยกออกมาเด่นชัด - Reuse able  เอาไปใช้ใหม่ได้ง่าย เนื่องจาก  Object  มีการกำหนดคุณสมบัติของตัวเองชั​ดเจน ,  กำหนด  data  ชัดเจน เราสามารถออกแบบ  Object  ให้ไปใช้ได้ในหลายกรณี และก็เรียกใช้เฉพาะ  Object  ได้ง่าย -  สะท้อนความเป็นจริงไดดีกว่าการออกแบบในลักษณะทั่วๆไปที่เราออกแ​บบกันไม่  Self contained  หมายความว่า การอ้างอิงถึง  Object  ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก  Super class  ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด -  ไม่  Self contained  หมายความว่า การอ้างอิงถึง  Object  ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก  Super class  ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด -  การที่   Sub class  ถูก  Inherit  จาก  Super class  ในทางปฏิบัติบางกรณีอาจจะเกิดเห​ตุการณ์  Sub class  ไป  Inherit  จาก  2  super class  กลายเป็นความสัมพันธ์แบบ  N : N  เรียกว่าเป็น  Multiple Inheritance  กรณีถ้าเกิดเหตุการณ์นี้ขึ้นแล้​วทั้ง  2  Super class  มีชื่อ  Property  ชื่อเดียวกัน เราจะเลือกเอา  Property  ไหนมาให้  Sub class  ใช้
5. UML  คืออะไร และ  CASE TOOL  คืออะไร UML (Unified Modeling Language) คือ โมเดลมาตรฐานที่ใช้หลักการออกแบบ  OOP(Object oriented  programming) ในปัจจุบันมีเครื่องมือที่สามารถแปลง  Model UML  เป็น  Coding   ภาษาต่างๆ  เช่น  Java, Power builder  และ  VB  เป็นต้น ,[object Object],[object Object],[object Object]
6.  ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE โปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  Rational Rose  จัดเป็นเครื่องมือของ  Upper-CASE   เป็นเครื่องมือที่ช่วยให้นักวิเคราะห์ระบบในการสร้าง Model   ของระบบได้สะดวกและง่ายยิ่งขึ้น ซึ่งรองรับระบบที่ใช้การวิเคราะห์และออกแบบระบบเชิงวัตถุ (Object – Oriented System Analysis and Design)
6.  ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE โปรแกรมที่ใช้เป็นเครื่องมือของ  Lower-CASE  Visio   เป็นซอฟต์แวร์ที่ช่วยสร้างแผนภูมิ แผนผัง ตารางแสดงโครงสร้างองค์กร แผนภูมิทางการตลาด ตารางเวลา และอื่นๆ ได้ง่ายดายอย่าง  มีประสิทธิภาพเพื่ออำนวยความสะดวกให้กับองค์กรที่ต้องใช้กราฟิก แผนภูมิ แผนผัง และตารางต่างๆ ในการนำเสนองานรวมทั้งการสร้างบนเว็บไซต์
7.  จากที่ศึกษา  CASE  มาท่านจะเลือกใช้  Tool  โปรแกรมใดที่จะช่วยพัฒนาระบบ เพราะเหตุใด ,[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]

More Related Content

What's hot (19)

การพัฒนา Software
การพัฒนา Softwareการพัฒนา Software
การพัฒนา Software
 
Activity 4
Activity 4Activity 4
Activity 4
 
Presentation1
Presentation1Presentation1
Presentation1
 
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
 
Agile Process
Agile ProcessAgile Process
Agile Process
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
 
Act
ActAct
Act
 
228-8 /231-9
228-8 /231-9228-8 /231-9
228-8 /231-9
 
Sw evo 2_model
Sw evo 2_modelSw evo 2_model
Sw evo 2_model
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-design
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
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)
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Sdlc
SdlcSdlc
Sdlc
 
UML
UMLUML
UML
 

Similar to Task004 (16)

Soft were
Soft wereSoft were
Soft were
 
Presentation1
Presentation1Presentation1
Presentation1
 
Sdlc
SdlcSdlc
Sdlc
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Activity4
Activity4Activity4
Activity4
 
work
workwork
work
 
ภารกิจที่ 4
ภารกิจที่ 4ภารกิจที่ 4
ภารกิจที่ 4
 
Activity4_naka
Activity4_nakaActivity4_naka
Activity4_naka
 
Activity4
Activity4Activity4
Activity4
 
Activity4
Activity4Activity4
Activity4
 
com
comcom
com
 
Activitiy-4
Activitiy-4Activitiy-4
Activitiy-4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Software
SoftwareSoftware
Software
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 

Task004

  • 2. ภารกิจการเรียนรู้ที่ 4 1. SDLC คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ 2. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) คืออะไร พร้อมยกตัวอย่าง และภาพประกอบมาให้มากที่สุด 3. แบบจำลองที่ใช้ในการพัฒนาระบบ (Model) คืออะไร พร้อมยกตัวอย่าง และภาพประกอบมาให้มากที่สุด 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D 5. UML คืออะไร และ CASE TOOL คืออะไร 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE 7. จากที่ศึกษา CASE มาท่านจะเลือกใช้ Tool โปรแกรมใดที่จะช่วยพัฒนาระบบ เพราะเหตุใด
  • 3. 1.SDLC คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ วงจรการพัฒนาระบบ (System Development Lift Cycle: SDLC) คือ กระบวนการทางความคิด (Logical Process) ในการพัฒนาระบบสารสนเทศเพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ ภายในวงจรนี้จะแบ่งกระบวนการพัฒนาออกเป็นระยะ (Phase) ได้แก่ ระยะการวางแผน (Planning Phase) ระยะการวิเคราะห์ (Analysis Phase) ระยะการออกแบบ (Design Phase) และ ระยะการสร้างและพัฒนา (Implementation Phase)
  • 4.
  • 5. วงจรการพัฒนาระบบ (System Development Lift Cycle: SDLC) ขั้นตอนการพัฒนาระบบในวงจรการพัฒนาระบบ (SDLC)
  • 6.
  • 10.
  • 11. SDLC แบบ WaterfallPlanning
  • 12. SDLC แบบ WaterfallPlanning
  • 13.
  • 14. SDLC แบบ Adapted W aterfall
  • 15.
  • 16. SDLC แบบ Evolutionary
  • 17.
  • 19.
  • 21. 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D Methodologies ข้อดี ข้อเสีย SSADM - สามารถรวบรวมความต้องของผู้ใช้ได้เป็นระยะเวลานาน - ข้อมูลที่ได้วิเคราะห์ผ่านความเห็นชอบจากเจ้าของระบบแล้ว - การเปลี่ยนแปลงความต้องการมีน้อย ตรงตามต้องการมากสุด จะใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ และการออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้ จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้อาจเกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรมได้ RAD - ทำให้การพัฒนาระบบรวดเร็วขึ้นเนื่องจากมีการนำเครื่องมือและเทคนิคต่างๆ เข้ามาใช้ ( เช่น CASE Tools, JAD ) - ผู้ใช้สามารถทดลองการทำงานที่ออกแบบมาได้ ความต้องการของผู้ใช้เปลี่ยนแปลงอยู่ตลอดเวลา เนื่องจากผู้ใช้ได้ทดลองใช้โปรแกรมต้นแบบที่สามารถสร้างและแก้ไขได้ง่ายนั่นเอง
  • 22. 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D Methodologies ข้อดี ข้อเสีย OOD&D - Maintain ง่ายเพราะว่าแต่ละ object แยกออกมาเด่นชัด - Reuse able เอาไปใช้ใหม่ได้ง่าย เนื่องจาก Object มีการกำหนดคุณสมบัติของตัวเองชั​ดเจน , กำหนด data ชัดเจน เราสามารถออกแบบ Object ให้ไปใช้ได้ในหลายกรณี และก็เรียกใช้เฉพาะ Object ได้ง่าย - สะท้อนความเป็นจริงไดดีกว่าการออกแบบในลักษณะทั่วๆไปที่เราออกแ​บบกันไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด - ไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด - การที่ Sub class ถูก Inherit จาก Super class ในทางปฏิบัติบางกรณีอาจจะเกิดเห​ตุการณ์ Sub class ไป Inherit จาก 2 super class กลายเป็นความสัมพันธ์แบบ N : N เรียกว่าเป็น Multiple Inheritance กรณีถ้าเกิดเหตุการณ์นี้ขึ้นแล้​วทั้ง 2 Super class มีชื่อ Property ชื่อเดียวกัน เราจะเลือกเอา Property ไหนมาให้ Sub class ใช้
  • 23.
  • 24. 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE โปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE Rational Rose จัดเป็นเครื่องมือของ Upper-CASE เป็นเครื่องมือที่ช่วยให้นักวิเคราะห์ระบบในการสร้าง Model ของระบบได้สะดวกและง่ายยิ่งขึ้น ซึ่งรองรับระบบที่ใช้การวิเคราะห์และออกแบบระบบเชิงวัตถุ (Object – Oriented System Analysis and Design)
  • 25. 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE โปรแกรมที่ใช้เป็นเครื่องมือของ Lower-CASE Visio   เป็นซอฟต์แวร์ที่ช่วยสร้างแผนภูมิ แผนผัง ตารางแสดงโครงสร้างองค์กร แผนภูมิทางการตลาด ตารางเวลา และอื่นๆ ได้ง่ายดายอย่าง มีประสิทธิภาพเพื่ออำนวยความสะดวกให้กับองค์กรที่ต้องใช้กราฟิก แผนภูมิ แผนผัง และตารางต่างๆ ในการนำเสนองานรวมทั้งการสร้างบนเว็บไซต์
  • 26.
  • 27.