SlideShare a Scribd company logo
1 of 15
ภารกิจการเรียนรู้ที่  4 นางสาวปรียาพร ทุยาติโก 523050240-8 นางสาวพิชญาณี กาหลง 523050242-4
1. SDLC  คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ ตอบ   SDLC  คือ วงจรชีวิตของระบบที่นักวิเคราะห์ ระบบจะต้องทำความเข้าใจ วงจรการพัฒนาระบบ  ( SDLC)  มี อยู่  7  ขั้นตอน คือ „ 1.  เข้าใจปัญหา ( Problem Recognition)  „ 2.  ศึกษาความเป็นไปได้  ( Feasibility Study ) „ 3.  วิเคราะห์  ( Analysis) „ 4.  ออกแบบ  ( Design)  „ 5.  สร้างหรือพัฒนา ( Construction)  „ 6.  การติดตั้งหรือการปรับเปลี่ยน ( Installation, Conversion)  „ 7.  บำรุงรักษา ( Maintenance)
2.  เครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)   คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด ตอบ  เครื่องมือในการพัฒนาระบบ  (  Tools )  คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ
Code Generator Tool Computer-Aided System Engineering (CASE) Tools Database Development Application Drawing/Graphics Application ตัวอย่าง
Integrated Development Environment (IDE) Project Management Application Reverse-Engineering Tool Word Processor/Text Editor
3.  แบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด ตอบ   แบบจำลอง หมายถึง ตัวแบบที่ช่วยในการนำเสนอข้อมูลต่างๆ ของระบบ เพื่อจะนำข้อมูลเหล่านั้นไปใช้ในการแก้ไขปัญหา ตัวแบบนี้อาจจะเป็นโปรแกรม ที่มีความสามารถในการใช้สูตรคำนวณทางคณิตศาสตร์เพื่อวิเคราะห์ข้อมูล ค้นหาคำตอบ หรือจำลองให้เห็นภาพของข้อมูล เพื่อนำไปใช้แก้ปัญหา
ตัวอย่าง Flow Chat Data Flow Diagram (DFD) Entity Relationship Diagram (ERD)
Use Case Diagram Sequence Diagram Gantt Chart Pert Chart
Class Diagram Organization Hierarchy Structure Chart
4.  สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D ข้อดี ข้อเสีย SSADM รวบรวมความต้องการจากผู้ใช้ได้เป็นระยะเวลานานก่อนเริ่มเขียนโปรแกรม การเปลี่ยนแปลงความต้องการมีน้อย เนื่องจากก่อนที่จะถึงขั้นตอนการเขียนโปรแกรม ข้อมูลที่วิเคราะห์มาจะต้องได้รับการอนุมัติเห็นชอบจากเจ้าของระบบก่อน จึงจะสามารถเข้าสู่ขั้นตอนการเขียนโปรแกรมได้ ใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ การออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้ จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้เกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรม RAD ใช้เวลาน้อย ลดงบประมาณค่าใช้จ่ายและทรัพยากรคนการเปลี่ยนแปลงการออกแบบระบบทำได้ผลดีและรวดเร็ว เวลาสั้นอาจทำให้ระบบมีคุณภาพต่ำในการพัฒนาไม่สามารถเน้นจุดการเปลี่ยนแปลงของสิ่งแวดล้อมทางธุรกิจได้ OOD&D Maintain  ง่ายเพราะว่าแต่ละ  object  แยกออกมาเด่นชัด   Reuseable  เอาไปใช้ใหม่ได้ง่าย เนื่องจาก  Object  มีการกำหนดคุณสมบัติของตัวเอง ชัดเจน ,  กำหนด  data  ชัดเจน สะท้อนความเป็นจริงได้ดีกว่าการออกแบบในลักษณะทั่วๆไป ไม่  Self contained  คือการอ้างอิงถึง  Object  ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก  Super class  ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด
5. UML  คืออะไร และ  CASE TOOL  คืออะไร ตอบ   UML  คือ   (Unified Modeling Language)  เป็น  graphical notation  มาตรฐานที่กำหนดโดย  Object Management Group (OMG)  ที่ใช้ในการโมเดลระบบ โดยประกอบไปด้วยไดอะแกรมในสามหมวดหลัก คือ  1.  ไดอะแกรมที่แสดงโครงสร้างโปรแกรม ได้แก่  Class Diagram, Object Diagram, Component Diagram, and Deployment Diagram  2.  ไดอะแกรมที่แสดงพฤติกรรมระบบ ได้แก่  Use Case Diagram, Sequence Diagram, Activity Diagram, Collaboration Diagram, and Statechart Diagram  3.  ไดอะแกรมที่แสดงการจัดการโมเดล ได้แก่  Packages, Subsystems, and Models  CASE  Tools   คือ ซอฟแวร์ที่จะอำนวยความสะดวกในการพัฒนาซอฟแวร์   (Computer-Aided Systems Engineering -CASE)   เป็นเทคนิควิธีที่ใช้ในโปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ  เรียกย่อๆ  ว่า  เคสทูล  (CASE  Tools) โดยอาศัยหลักการของ  CASE  เพื่อช่วยนักวิเคราห์ระบบพัฒนาระบบและบำรุงรักษาระบบสารสนเทศ  โดยมองเห็นกรอบของการพัฒนาระบบทั้งหมด
6.  ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE ตอบ   Upper-CASE  เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้น ๆ ของการพัฒนาระบบ ได้แก่ ขั้นตอนการวางแผน ขั้นตอนการวิเคราะห์ และขั้นตอนการออกแบบระบบ Lower-CASE เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุกดท้ายในการพัฒนาระบบ ได้แก่ ขั้นตอนการออกแบบ ขั้นตอนการพัฒนาและทดสอบระบบ และขั้นตอนการให้บริการหลังการติดตั้งระบบ จะเห็นว่า  CASE  ทั้งสองระดับนี้ มีการำงานที่ซ้ำซ้อนกันอยู่ บางครั้งองค์กรอาจเลือกใช้งาน  CASE Tools  ทั้ง  2  ระดับร่วมกันได้
ตัวอย่าง Rational Rose Visual Studio
7.  จากที่ศึกษา  CASE  มาท่านจะเลือกใช้  Tool  โปรแกรมใดที่จะช่วยพัฒนาระบบ เพราะเหตุใด ตอบ   Data Sharing Tools  เพราะ เป็นเครื่องมือที่ช่วยให้สามารถใช้ข้อมูลร่วมกัน   เตรียมการนำเข้า  (Import)  และนำออก   (Export)  ของสารสนเทศระหว่าง  CASE Tools  ที่ต่างกันได้
อ้างอิง SSADM  [.online]  ค้นเมื่อ  15   สิงหาคม  2554 การพัฒนาระบบสารสนเทศ  [.online]  ค้นเมื่อ  15  สิงหาคม  2554 Modeling and Analysis [.online]  ค้นเมื่อ  15  สิงหาคม  2554

More Related Content

What's hot

System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycleeiszer
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์karmpu
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-designtumetr
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์Watinee Poksup
 
การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)tumetr
 
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมdraught
 

What's hot (19)

Software
SoftwareSoftware
Software
 
Tools
ToolsTools
Tools
 
UML
UMLUML
UML
 
Task004
Task004Task004
Task004
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Software
SoftwareSoftware
Software
 
The system-analysis-and-design
The system-analysis-and-designThe system-analysis-and-design
The system-analysis-and-design
 
การพัฒนา Software
การพัฒนา Softwareการพัฒนา Software
การพัฒนา Software
 
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
 
Activity 4
Activity 4Activity 4
Activity 4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Activitiy-4
Activitiy-4Activitiy-4
Activitiy-4
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)การพัฒนาและติดตั้งระบบ(System implementation)
การพัฒนาและติดตั้งระบบ(System implementation)
 
com
comcom
com
 
การพัฒนา Software
การพัฒนา Softwareการพัฒนา Software
การพัฒนา Software
 
วงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรมวงจรการพัฒนาโปรแกรม
วงจรการพัฒนาโปรแกรม
 
Presentation1
Presentation1Presentation1
Presentation1
 

Similar to ภารกิจที่ 4 (16)

Ssadm
SsadmSsadm
Ssadm
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Presentation1
Presentation1Presentation1
Presentation1
 
Activity4
Activity4Activity4
Activity4
 
Soft were
Soft wereSoft were
Soft were
 
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)
 
Sdlc
SdlcSdlc
Sdlc
 
Activity4
Activity4Activity4
Activity4
 
Activity4_naka
Activity4_nakaActivity4_naka
Activity4_naka
 
Activity4
Activity4Activity4
Activity4
 
Software
SoftwareSoftware
Software
 
Chapter 6 system development
Chapter 6 system developmentChapter 6 system development
Chapter 6 system development
 
Chapter 6 system development
Chapter 6 system developmentChapter 6 system development
Chapter 6 system development
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 

ภารกิจที่ 4

  • 1. ภารกิจการเรียนรู้ที่ 4 นางสาวปรียาพร ทุยาติโก 523050240-8 นางสาวพิชญาณี กาหลง 523050242-4
  • 2. 1. SDLC คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ ตอบ SDLC คือ วงจรชีวิตของระบบที่นักวิเคราะห์ ระบบจะต้องทำความเข้าใจ วงจรการพัฒนาระบบ ( SDLC) มี อยู่ 7 ขั้นตอน คือ „ 1. เข้าใจปัญหา ( Problem Recognition) „ 2. ศึกษาความเป็นไปได้ ( Feasibility Study ) „ 3. วิเคราะห์ ( Analysis) „ 4. ออกแบบ ( Design) „ 5. สร้างหรือพัฒนา ( Construction) „ 6. การติดตั้งหรือการปรับเปลี่ยน ( Installation, Conversion) „ 7. บำรุงรักษา ( Maintenance)
  • 3. 2. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด ตอบ เครื่องมือในการพัฒนาระบบ ( Tools )  คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ
  • 4. Code Generator Tool Computer-Aided System Engineering (CASE) Tools Database Development Application Drawing/Graphics Application ตัวอย่าง
  • 5. Integrated Development Environment (IDE) Project Management Application Reverse-Engineering Tool Word Processor/Text Editor
  • 6. 3. แบบจำลองที่ใช้ในการพัฒนาระบบ (Model) คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด ตอบ   แบบจำลอง หมายถึง ตัวแบบที่ช่วยในการนำเสนอข้อมูลต่างๆ ของระบบ เพื่อจะนำข้อมูลเหล่านั้นไปใช้ในการแก้ไขปัญหา ตัวแบบนี้อาจจะเป็นโปรแกรม ที่มีความสามารถในการใช้สูตรคำนวณทางคณิตศาสตร์เพื่อวิเคราะห์ข้อมูล ค้นหาคำตอบ หรือจำลองให้เห็นภาพของข้อมูล เพื่อนำไปใช้แก้ปัญหา
  • 7. ตัวอย่าง Flow Chat Data Flow Diagram (DFD) Entity Relationship Diagram (ERD)
  • 8. Use Case Diagram Sequence Diagram Gantt Chart Pert Chart
  • 9. Class Diagram Organization Hierarchy Structure Chart
  • 10. 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D ข้อดี ข้อเสีย SSADM รวบรวมความต้องการจากผู้ใช้ได้เป็นระยะเวลานานก่อนเริ่มเขียนโปรแกรม การเปลี่ยนแปลงความต้องการมีน้อย เนื่องจากก่อนที่จะถึงขั้นตอนการเขียนโปรแกรม ข้อมูลที่วิเคราะห์มาจะต้องได้รับการอนุมัติเห็นชอบจากเจ้าของระบบก่อน จึงจะสามารถเข้าสู่ขั้นตอนการเขียนโปรแกรมได้ ใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ การออกแบบต่าง ๆ จะร่างลงบนกระดาษ ซึ่งผู้ใช้หรือเจ้าของระบบไม่สามารถทดลองใช้งานได้ จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้เกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรม RAD ใช้เวลาน้อย ลดงบประมาณค่าใช้จ่ายและทรัพยากรคนการเปลี่ยนแปลงการออกแบบระบบทำได้ผลดีและรวดเร็ว เวลาสั้นอาจทำให้ระบบมีคุณภาพต่ำในการพัฒนาไม่สามารถเน้นจุดการเปลี่ยนแปลงของสิ่งแวดล้อมทางธุรกิจได้ OOD&D Maintain ง่ายเพราะว่าแต่ละ object แยกออกมาเด่นชัด Reuseable เอาไปใช้ใหม่ได้ง่าย เนื่องจาก Object มีการกำหนดคุณสมบัติของตัวเอง ชัดเจน , กำหนด data ชัดเจน สะท้อนความเป็นจริงได้ดีกว่าการออกแบบในลักษณะทั่วๆไป ไม่ Self contained คือการอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด
  • 11. 5. UML คืออะไร และ CASE TOOL คืออะไร ตอบ UML คือ (Unified Modeling Language) เป็น graphical notation มาตรฐานที่กำหนดโดย Object Management Group (OMG) ที่ใช้ในการโมเดลระบบ โดยประกอบไปด้วยไดอะแกรมในสามหมวดหลัก คือ  1. ไดอะแกรมที่แสดงโครงสร้างโปรแกรม ได้แก่ Class Diagram, Object Diagram, Component Diagram, and Deployment Diagram  2. ไดอะแกรมที่แสดงพฤติกรรมระบบ ได้แก่ Use Case Diagram, Sequence Diagram, Activity Diagram, Collaboration Diagram, and Statechart Diagram  3. ไดอะแกรมที่แสดงการจัดการโมเดล ได้แก่ Packages, Subsystems, and Models  CASE Tools คือ ซอฟแวร์ที่จะอำนวยความสะดวกในการพัฒนาซอฟแวร์ (Computer-Aided Systems Engineering -CASE) เป็นเทคนิควิธีที่ใช้ในโปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ เรียกย่อๆ ว่า เคสทูล (CASE Tools) โดยอาศัยหลักการของ CASE เพื่อช่วยนักวิเคราห์ระบบพัฒนาระบบและบำรุงรักษาระบบสารสนเทศ โดยมองเห็นกรอบของการพัฒนาระบบทั้งหมด
  • 12. 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE ตอบ Upper-CASE  เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้น ๆ ของการพัฒนาระบบ ได้แก่ ขั้นตอนการวางแผน ขั้นตอนการวิเคราะห์ และขั้นตอนการออกแบบระบบ Lower-CASE เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุกดท้ายในการพัฒนาระบบ ได้แก่ ขั้นตอนการออกแบบ ขั้นตอนการพัฒนาและทดสอบระบบ และขั้นตอนการให้บริการหลังการติดตั้งระบบ จะเห็นว่า CASE ทั้งสองระดับนี้ มีการำงานที่ซ้ำซ้อนกันอยู่ บางครั้งองค์กรอาจเลือกใช้งาน CASE Tools ทั้ง 2 ระดับร่วมกันได้
  • 14. 7. จากที่ศึกษา CASE มาท่านจะเลือกใช้ Tool โปรแกรมใดที่จะช่วยพัฒนาระบบ เพราะเหตุใด ตอบ Data Sharing Tools เพราะ เป็นเครื่องมือที่ช่วยให้สามารถใช้ข้อมูลร่วมกัน เตรียมการนำเข้า (Import) และนำออก (Export) ของสารสนเทศระหว่าง CASE Tools ที่ต่างกันได้
  • 15. อ้างอิง SSADM [.online] ค้นเมื่อ 15 สิงหาคม 2554 การพัฒนาระบบสารสนเทศ [.online] ค้นเมื่อ 15 สิงหาคม 2554 Modeling and Analysis [.online] ค้นเมื่อ 15 สิงหาคม 2554