SlideShare a Scribd company logo
การพัฒนา Software 237311  BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
SDLC  คือ วัฏจักรการพัฒนาระบบงาน  ( System development Life Cycle :  SDLC )  หมายถึง ขั้นตอนหรือกระบวนการในการพัฒนาระบบงาน ซึ่งมีจุดเริ่มต้นในการทํางานและจุดสิ้นสุดของการปฏิบัติงาน
ขั้นตอนที่ใช้ศึกษาขบวนการวิเคราะห์และออกแบบระบบ ประกอบด้วย วิเคราะห์  ( Analysis)   ออกแบบ  ( Design)   สร้างหรือพัฒนาระบบ  ( Construction)   การปรับเปลี่ยน  ( Conversion)   SDLC เข้าใจปัญหา  ( Problem Recognition) บำรุงรักษา  ( Maintenance)   ศึกษาความเป็นไปได้  ( Feasibility Study)
ตัวอย่าง   SDLC
เครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools) คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ
ตัวอย่างเครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)   www.themegallery.com Company Logo Title 1 Title   2 Title 3
ตัวอย่างเครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)
ตัวอย่างเครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)
ตัวอย่างเครื่องมือที่ใช้ในการพัฒนาระบบ  (Tools)
แบบจำลองที่ใช้ในการพัฒนาระบบ  (Model) แบบจำลอง  ( Model)  คือ สัญลักษณ์ที่ใช้ในการจำลองข้อเท็จจริงต่าง ๆ ที่เกิดขึ้นในระบบ ไม่ว่าจะเป็นแบบจำลองข้อมูล  ( Data Model)  หรือขั้นตอนการทำงานของระบบ  ( Process Model)
ตัวอย่างแบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  Flow Chart Data Flow Diagram (DFD) Structure Chart
ตัวอย่างแบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  Entity Relationship Diagram (ERD) Use Case Diagram Class Diagram
ตัวอย่างแบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  Sequence Diagram PERT Chart Organization Hierarchy Chart
ตัวอย่างแบบจำลองที่ใช้ในการพัฒนาระบบ  (Model)  Gantt Chart Financial Analysis Model –  NPV, ROI
ตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D เปรียบเทียบ SSADM RAD OOD&D ข้อดี -  สามารถรวบรวมความต้องการจากผู้ใช้ได้ -  การเปลี่ยนแปลงความต้องการมีน้อย -  ผู้ใช้สามารถใช้งานระบบในส่วนที่ต้องการ และจำเป็นได้เร็วกว่า SSADM - Maintain  ง่ายเพราะว่าแต่ละ  object  แยกออกมาเด่นชัด - Reuseable  เอาไปใช้ใหม่ได้ง่าย เนื่องจาก  Object  มีการกำหนดคุณสมบัติของตัวเองชั​ดเจน  สามารถออกแบบ  Object  ให้ไปใช้ได้ในหลายกรณี  ข้อเสีย -  ใช้เวลานานมากในการวิเคราะห์และออกแบบระบบ -  ระบบที่นำมาใช้อาจจะยังทำงานได้ไม่ครอบคลุมระบบทั้งหมด  แบบจำลองที่เป็นแผนภาพแตกต่างกันไป ทำให้แผนภาพไม่เป็นมาตรฐาน  -  ไม่  Self contained  หมายความว่า การอ้างอิงถึง  Object  ใดๆเดี่ยวๆไม่ได้
ตารางเปรียบเทียบข้อดี ข้อเสียของ  SSADM ,  RAD  และ  OOD&D เปรียบเทียบ SSADM RAD OOD&D ข้อดี -  ข้อมูลที่วิเคราะห์และออกแบบจะตรงกับความ -  ต้องการของผู้ใช้และเจ้าของระบบมากที่สุด -  ใช้เวลาน้อยในการพัฒนา เพราะเป็นการสร้างต้นแบบของงานก่อน เหมาะกับระบบงานที่มีขนาดเล็ก -  สะท้อนความเป็นจริงไดดีกว่าการอ​อกแบบในลักษณะทั่วๆไปที่เราออก แบบกันไม่ Self contained  หมายความว่า การอ้างอิงถึง  Object  ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก  Super class  ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด ข้อเสีย -  ขาดความรอบคอบในการพิจารณาถึงปัญหาที่จะเกิดตามมายากต่อการเรียนรู้ -  การที่ Sub class  ถูก  Inherit  จาก  Super class
UML  คือ UML (Unified Modeling Language)  คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ  ( Object-oriented Design Methodology)  ซึ่งสัญลักษณ์ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบและวิเคราะห์  แบบ  Object-oriented 3  แบบคือ 1.  Booch Method  ของ  Grady Booch 2. Object-Modeling Technique(OMT)  ของ  James Rumbaugh 3. Use case methodology  ของ  Ivar Jacobson
CASE TOOL  คือ CASE Tools  หมายถึง ซอฟแวร์ที่เป็นเครื่องมือที่มีส่วนประกอบช่วยสนับสนุนการทางานในกิจกรรมต่างๆ ของงานวิศวกรรมซอฟแวร์ไม่ว่าจะเป็น ความต้องการ การออกแบบ การเขียนโปรแกรม และการทดสอบโปรแกรม และ  CASE  ถือเป็นเทคโนโลยีชนิดหนึ่ง ที่เพิ่มความสามารถให้กับซอฟแวร์จนกลายเป็นเครื่องมือช่วยแบ่งเบาภาระของนักพัฒนาระบบ
ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE - Rational Rose :  ใช้สำหรับวาด  UML  Design    for  OO(Object Oriented)   และ    generate code - Visible Analyst:   ใช้สำหรับวาด  Context Diagram  และ  Data flow diagram - Visual Studio :  ทำออกแบบและสร้าง   web - Oracle    Enterprise    Development Suite - Paradigm    Plus - Logic Works Suite - AxiomSys and AxiomDsn - V32 & X32
ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE www.themegallery.com Company Logo -  Business process engineering tools tool  ที่ช่วยในการออกแบบกระบวนการทาง​ด้านธุรกิจ -  Process modeling and management tools tool  ที่ช่วยในการออกแบบและการจัดการ​กระบวนการทั่วไป -  Project planning tools tool  ที่ช่วยในการวางแผนการทำ  Project -  Risk analysis tools tool  ที่ช่วยในการวิเคราะห์ความเสี่ย​งที่จะเกิดขึ้นกับ  Project -  Project management tools tool  ที่ช่วยในการจัดการและบริหาร  Project -  Requirements tracing tools tool  ที่ช่วยในการติดตามการกำหนด  requirement  ต่างๆ ของ  Project
ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE -  Metrics and management tools tool  ที่ช่วยในการจัดการและการสร้าง  Metric -  Documentation tools tool  ที่ช่วยในการจัดทำเอกสารของ  Project -  System software tools tool  ที่ช่วยสนับสนุนการทำงานกับซอฟแ​วร์ระบบ -  Quality assurance tools tool  ที่ช่วยในการทำ  Quality assurance -  Database management tools tool  ที่ช่วยในการบริหารและจัดการฐาน​ข้อมูล -  Software configuration management tools tool  ที่ช่วยในการจัดการการทำ  Software configuration
ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE -  Analysis and design tools tool  ที่ช่วยในการทำงานในวิเคราะห์แล​ะออกแบบระบบ -  PRO / SIM tools tool  ที่ช่วยในการทำ  prototype  และจำลองการทำงาน  ( Prototyping and Simulation )  ของระบบ -  Interface design and development tools tool  ที่ช่วยในการออกแบบและพัฒนา  Interface  ของระบบ -  Prototyping tools tool  ที่ช่วยในการทำ  Prototype  ต่างๆ -  Programming tools tool  ที่ช่วยในการเขียนโปรแกรม คือจะรวมเอา  compiler, editor  และ  debugger  ไว้ด้วยกัน -  Web development tools tool  ที่ช่วยในการพัฒนา  website
ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ  Upper-CASE  และ  Lower-CASE Integration and testing tools tool  ที่ช่วยในการทำ  Integration  และการทดสอบการทำงานของระบบ -  Static analysis tools tool  ที่ช่วยในการทดสอบการวิเคราะห์ต​างๆ -  Dynamic analysis tools tool  ที่ช่วยในการวิเคราะห์และทดสอบ ร​ะบบแบบ  Dynamic -  Test management tools tool  ที่ช่วยในการจัดการการทดสอบระบบ -  Client / server testing tools tool  ที่ช่วยในการทดสอบการทำงานของระ​บบที่เป็นแบบ  Client / server -  Reengineering tools tool  ที่ช่วยในการทำ  Software reengineering  ระบบเก่า
  จากที่ศึกษา  CASE  มาท่านจะเลือกใช้  Tool  โปรแกรมใดที่จะช่วยพัฒนาระบบ  โปรแกรม  Analysis and design tools tool  ที่ช่วยในการทำงานในวิเคราะห์และออกแบบระบบ
โปรแกรม  Analysis and design tools tool นอกจากการสร้างระบบสารสนเทศใหม่แล้ว การวิเคราะห์ระบบ จะช่วยในการแก้ไขระบบสารสนเทศเดิมที่มีอยู่แล้วให้ดีขึ้นด้วย  ดังนั้น  ความรู้ในการวิเคราะห์และออกแบบระบบจึงมีความสำคัญ เพราะเป็นปัจจัยในการสร้างและพัฒนาระบบสารสนเทศ การวิเคราะห์ระบบเป็นเรื่องที่น่าสนใจ เพราะนักวิเคราะห์ระบบต้องติดต่อกับคนหลายคน ได้รู้ถึงการจัดการและการทำงานในองค์การ ทำให้เรามีความรู้เกี่ยวกับระบบคอมพิวเตอร์หลายแบบมากขึ้น
แหล่งอ้างอิง http://reg.ksu.ac.th/teacher/lawan/Lesson3.htm http://www.no-poor.com/dssandos/Chapter9-dss.htm http://namp410.blogspot.com/2010/01/sdlc.html
237311  BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT จัดทำโดย นางสาววรรณภา พลเรือง  รหัส  523050250-5 นางสาวอนุสรา ทาไธสงค์  รหัส  523050480-8 สาขาคอมพิวเตอร์ศึกษา  คณะศึกษาศาสตร์  มหาวิทยาลัยขอนแก่น

More Related Content

PPT
วงจรการพัฒนาโปรแกรม
PPT
Task004
PPTX
การพัฒนา Software
PPT
การพัฒนาซอฟแวร์
PDF
System Development Life Cycle
PPT
System Development Life Cycle S D L C
วงจรการพัฒนาโปรแกรม
Task004
การพัฒนา Software
การพัฒนาซอฟแวร์
System Development Life Cycle
System Development Life Cycle S D L C

What's hot (19)

PPT
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
PPT
Activity 4
PPTX
Presentation1
PDF
Agile Process
PPT
การพัฒนาซอฟแวร์
PPT
วงจรการพัฒนาโปรแกรม
PPT
Sw evo 2_model
PPT
System development life cycle sdlc
PPT
228-8 /231-9
DOCX
Agile Software Development
PPT
The system-analysis-and-design
PPT
บทนำ วิศวกรรมซอฟต์แวร์
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรม
Activity 4
Presentation1
Agile Process
การพัฒนาซอฟแวร์
วงจรการพัฒนาโปรแกรม
Sw evo 2_model
System development life cycle sdlc
228-8 /231-9
Agile Software Development
The system-analysis-and-design
บทนำ วิศวกรรมซอฟต์แวร์
Ad

Viewers also liked (16)

PPTX
PDF
PPT
ภารกิจที่ 4
PPTX
Chapter 6 system development
PDF
การจัดการเอกสารในโปรแกรม Microsoft Word 2010
PDF
Mou tablet
PDF
บทที่ 1 เผยแพร่ผลงานทางวิชาการ
DOCX
ตัวอย่างใบปลิวโฆษณา
PDF
บทที่ 6
PDF
Scan tool 3
PDF
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
PDF
หนังสือเรียนภาษาไทย ประถม 6 เล่ม 2
PDF
เล่มที่ 1 แนะนำโปรแกรม
DOC
Agile modeling
PDF
อไจล์คืออัลไล Agile Introduction @Mahidol ICT
PDF
การเขียนแผนภาพ DFD
ภารกิจที่ 4
Chapter 6 system development
การจัดการเอกสารในโปรแกรม Microsoft Word 2010
Mou tablet
บทที่ 1 เผยแพร่ผลงานทางวิชาการ
ตัวอย่างใบปลิวโฆษณา
บทที่ 6
Scan tool 3
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
หนังสือเรียนภาษาไทย ประถม 6 เล่ม 2
เล่มที่ 1 แนะนำโปรแกรม
Agile modeling
อไจล์คืออัลไล Agile Introduction @Mahidol ICT
การเขียนแผนภาพ DFD
Ad

Similar to การพัฒนา Software (16)

PPTX
PPT
PPT
Soft were
PPT
การพัฒนาซอฟแวร์
PPT
การพัฒนาซอฟแวร์
PPT
PPT
PPT
Activity4_naka
PPTX
Presentation1
PPTX
Activitiy-4
PPTX
Activity 4
PPTX
Activity 4
PPT
PPT
ระบบสารสนเทศ
Soft were
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
Activity4_naka
Presentation1
Activitiy-4
Activity 4
Activity 4
ระบบสารสนเทศ

More from Anussara Thathaisong (6)

PDF
ตัวอย่างหนังสือนิทานสั้น
DOCX
ตัวอย่างใบปลิวโฆษณา
DOCX
ตัวอย่างประวัติส่วนตัว
PDF
การแทรกในโปรแกรม Microsoft Word 2010
PDF
การแทรกในโปรแกรม Microsoft Word 2010
PPT
สีฟ้าสวยๆ
ตัวอย่างหนังสือนิทานสั้น
ตัวอย่างใบปลิวโฆษณา
ตัวอย่างประวัติส่วนตัว
การแทรกในโปรแกรม Microsoft Word 2010
การแทรกในโปรแกรม Microsoft Word 2010
สีฟ้าสวยๆ

การพัฒนา Software

  • 1. การพัฒนา Software 237311 BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT
  • 2. SDLC คือ วัฏจักรการพัฒนาระบบงาน ( System development Life Cycle : SDLC ) หมายถึง ขั้นตอนหรือกระบวนการในการพัฒนาระบบงาน ซึ่งมีจุดเริ่มต้นในการทํางานและจุดสิ้นสุดของการปฏิบัติงาน
  • 3. ขั้นตอนที่ใช้ศึกษาขบวนการวิเคราะห์และออกแบบระบบ ประกอบด้วย วิเคราะห์ ( Analysis) ออกแบบ ( Design) สร้างหรือพัฒนาระบบ ( Construction) การปรับเปลี่ยน ( Conversion) SDLC เข้าใจปัญหา ( Problem Recognition) บำรุงรักษา ( Maintenance) ศึกษาความเป็นไปได้ ( Feasibility Study)
  • 5. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ
  • 10. แบบจำลองที่ใช้ในการพัฒนาระบบ (Model) แบบจำลอง ( Model) คือ สัญลักษณ์ที่ใช้ในการจำลองข้อเท็จจริงต่าง ๆ ที่เกิดขึ้นในระบบ ไม่ว่าจะเป็นแบบจำลองข้อมูล ( Data Model) หรือขั้นตอนการทำงานของระบบ ( Process Model)
  • 15. ตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D เปรียบเทียบ SSADM RAD OOD&D ข้อดี - สามารถรวบรวมความต้องการจากผู้ใช้ได้ - การเปลี่ยนแปลงความต้องการมีน้อย - ผู้ใช้สามารถใช้งานระบบในส่วนที่ต้องการ และจำเป็นได้เร็วกว่า SSADM - Maintain ง่ายเพราะว่าแต่ละ object แยกออกมาเด่นชัด - Reuseable เอาไปใช้ใหม่ได้ง่าย เนื่องจาก Object มีการกำหนดคุณสมบัติของตัวเองชั​ดเจน สามารถออกแบบ Object ให้ไปใช้ได้ในหลายกรณี ข้อเสีย - ใช้เวลานานมากในการวิเคราะห์และออกแบบระบบ - ระบบที่นำมาใช้อาจจะยังทำงานได้ไม่ครอบคลุมระบบทั้งหมด แบบจำลองที่เป็นแผนภาพแตกต่างกันไป ทำให้แผนภาพไม่เป็นมาตรฐาน - ไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้
  • 16. ตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D เปรียบเทียบ SSADM RAD OOD&D ข้อดี - ข้อมูลที่วิเคราะห์และออกแบบจะตรงกับความ - ต้องการของผู้ใช้และเจ้าของระบบมากที่สุด - ใช้เวลาน้อยในการพัฒนา เพราะเป็นการสร้างต้นแบบของงานก่อน เหมาะกับระบบงานที่มีขนาดเล็ก - สะท้อนความเป็นจริงไดดีกว่าการอ​อกแบบในลักษณะทั่วๆไปที่เราออก แบบกันไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด ข้อเสีย - ขาดความรอบคอบในการพิจารณาถึงปัญหาที่จะเกิดตามมายากต่อการเรียนรู้ - การที่ Sub class ถูก Inherit จาก Super class
  • 17. UML คือ UML (Unified Modeling Language) คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ ( Object-oriented Design Methodology) ซึ่งสัญลักษณ์ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบและวิเคราะห์ แบบ Object-oriented 3 แบบคือ 1. Booch Method ของ Grady Booch 2. Object-Modeling Technique(OMT) ของ James Rumbaugh 3. Use case methodology ของ Ivar Jacobson
  • 18. CASE TOOL คือ CASE Tools หมายถึง ซอฟแวร์ที่เป็นเครื่องมือที่มีส่วนประกอบช่วยสนับสนุนการทางานในกิจกรรมต่างๆ ของงานวิศวกรรมซอฟแวร์ไม่ว่าจะเป็น ความต้องการ การออกแบบ การเขียนโปรแกรม และการทดสอบโปรแกรม และ CASE ถือเป็นเทคโนโลยีชนิดหนึ่ง ที่เพิ่มความสามารถให้กับซอฟแวร์จนกลายเป็นเครื่องมือช่วยแบ่งเบาภาระของนักพัฒนาระบบ
  • 19. ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE - Rational Rose : ใช้สำหรับวาด UML  Design  for  OO(Object Oriented)  และ   generate code - Visible Analyst:  ใช้สำหรับวาด Context Diagram และ Data flow diagram - Visual Studio : ทำออกแบบและสร้าง   web - Oracle   Enterprise   Development Suite - Paradigm   Plus - Logic Works Suite - AxiomSys and AxiomDsn - V32 & X32
  • 20. ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE www.themegallery.com Company Logo - Business process engineering tools tool ที่ช่วยในการออกแบบกระบวนการทาง​ด้านธุรกิจ - Process modeling and management tools tool ที่ช่วยในการออกแบบและการจัดการ​กระบวนการทั่วไป - Project planning tools tool ที่ช่วยในการวางแผนการทำ Project - Risk analysis tools tool ที่ช่วยในการวิเคราะห์ความเสี่ย​งที่จะเกิดขึ้นกับ Project - Project management tools tool ที่ช่วยในการจัดการและบริหาร Project - Requirements tracing tools tool ที่ช่วยในการติดตามการกำหนด requirement ต่างๆ ของ Project
  • 21. ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE - Metrics and management tools tool ที่ช่วยในการจัดการและการสร้าง Metric - Documentation tools tool ที่ช่วยในการจัดทำเอกสารของ Project - System software tools tool ที่ช่วยสนับสนุนการทำงานกับซอฟแ​วร์ระบบ - Quality assurance tools tool ที่ช่วยในการทำ Quality assurance - Database management tools tool ที่ช่วยในการบริหารและจัดการฐาน​ข้อมูล - Software configuration management tools tool ที่ช่วยในการจัดการการทำ Software configuration
  • 22. ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE - Analysis and design tools tool ที่ช่วยในการทำงานในวิเคราะห์แล​ะออกแบบระบบ - PRO / SIM tools tool ที่ช่วยในการทำ prototype และจำลองการทำงาน ( Prototyping and Simulation ) ของระบบ - Interface design and development tools tool ที่ช่วยในการออกแบบและพัฒนา Interface ของระบบ - Prototyping tools tool ที่ช่วยในการทำ Prototype ต่างๆ - Programming tools tool ที่ช่วยในการเขียนโปรแกรม คือจะรวมเอา compiler, editor และ debugger ไว้ด้วยกัน - Web development tools tool ที่ช่วยในการพัฒนา website
  • 23. ตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE Integration and testing tools tool ที่ช่วยในการทำ Integration และการทดสอบการทำงานของระบบ - Static analysis tools tool ที่ช่วยในการทดสอบการวิเคราะห์ต​างๆ - Dynamic analysis tools tool ที่ช่วยในการวิเคราะห์และทดสอบ ร​ะบบแบบ Dynamic - Test management tools tool ที่ช่วยในการจัดการการทดสอบระบบ - Client / server testing tools tool ที่ช่วยในการทดสอบการทำงานของระ​บบที่เป็นแบบ Client / server - Reengineering tools tool ที่ช่วยในการทำ Software reengineering ระบบเก่า
  • 24. จากที่ศึกษา CASE มาท่านจะเลือกใช้ Tool โปรแกรมใดที่จะช่วยพัฒนาระบบ โปรแกรม Analysis and design tools tool ที่ช่วยในการทำงานในวิเคราะห์และออกแบบระบบ
  • 25. โปรแกรม Analysis and design tools tool นอกจากการสร้างระบบสารสนเทศใหม่แล้ว การวิเคราะห์ระบบ จะช่วยในการแก้ไขระบบสารสนเทศเดิมที่มีอยู่แล้วให้ดีขึ้นด้วย ดังนั้น  ความรู้ในการวิเคราะห์และออกแบบระบบจึงมีความสำคัญ เพราะเป็นปัจจัยในการสร้างและพัฒนาระบบสารสนเทศ การวิเคราะห์ระบบเป็นเรื่องที่น่าสนใจ เพราะนักวิเคราะห์ระบบต้องติดต่อกับคนหลายคน ได้รู้ถึงการจัดการและการทำงานในองค์การ ทำให้เรามีความรู้เกี่ยวกับระบบคอมพิวเตอร์หลายแบบมากขึ้น
  • 27. 237311 BASIC PRINCIPLES FOR EDUCATIONAL SOFTWARE DEVELOPMENT จัดทำโดย นางสาววรรณภา พลเรือง รหัส 523050250-5 นางสาวอนุสรา ทาไธสงค์ รหัส 523050480-8 สาขาคอมพิวเตอร์ศึกษา คณะศึกษาศาสตร์ มหาวิทยาลัยขอนแก่น