More Related Content
PPT
กิจกรรมที่ 4 วงจรการพัฒนาโปรแกรมdraught
PDF
System Development Life Cycleeiszer
What's hot (19)
PPT
The system-analysis-and-designtumetr
Viewers also liked (7)
PPT
การพัฒนาและติดตั้งระบบ(System implementation)tumetr
Tools
- 2. วงจรการพัฒนาระบบ คือ กระบวนในการพัฒนาระบบสารสนเทศ เพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ได้ โดยภายในวงจรนั้นจะแบ่งกระบวนการพัฒนาออกเป็นกลุ่มงานหลัก ๆ ดังนี้ ด้านการวางแผน (Planning Phase) ด้านการวิเคราะห์ ( Analysis Phase) ด้านการออกแบบ (Design Phase) ด้านการสร้างและพัฒนา ( Implementation Phase) 1. SDLC คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้
- 3. โดยแต่ละงานจะประกอบไปด้วยขั้นตอน ( Steps) ต่างๆ ซึ่งแต่ละโครงการพัฒนาระบบจะมีขั้นตอนแตกต่างกัน ทำให้ปัจจุบันมีรูปแบบของวงจรการพัฒนาระบบแตกแขนงออกไปมากมาย เช่น 1. SDLC ในรูปแบบ Waterfall 2. SDLC ในรูปแบบ Adapted Waterfall 3. SDLC ในรูปแบบ Evolutionary 4. SDLC ในรูปแบบ Incremental 5. SDLC ในรูปแบบ Spiral
- 5. วงจร SDLC เป็นขั้นตอนในการพัฒนาโปรแกรมหรือระบบสารสนเทศ มีขั้นตอนด้วยกันดังนี้ 1. Planning ขั้นตอนของการวางแผน 1.1 วางแผนพิจารณาความต้องการในการพัฒนาระบบสารสนเทศ 1.2 เรียงลำดับความสำคัญของปัญหาหรือความต้องการ 1.3 วางแผนในเรื่องของทรัพยากรที่จำเป็นต้องใช้ในการพัฒนา 1.4 กำหนดตัวบุคคลที่จะเข้ามาพัฒนาระบบ 2. Analysis ขั้นตอนการวิเคราะห์การทำระบบ 2.1 ศึกษาความเป็นไปได้ในการที่จะพัฒนาระบบขึ้น รวมทั้งระบบจะสามารถแก้ปัญหาได้หรือไม่ 2.2 ศึกษาการทำงานของระบบและศึกษาว่าระบบสามารถตอบสนองความต้องการได้หรือไม่
- 6. 3. Design ขั้นตอนในการออกแบบระบบ 3.1 ดำเนินการพัฒนารายละเอียดของระบบทั้งหมด 3.2 ตรวจสอบ Hardware และ Software ของระบบ 4. Implement ขั้นตอนของการนำระบบไปใช้ 4.1 การพัฒนาระบบ 4.2 การทดสอบระบบที่พัฒนาเรียบร้อยแล้ว 4.3 ทำการฝึกอบรมให้ความรู้กับผู้ใช้ 4.4 การเปลี่ยนระบบจากเดิมเป็นระบบใหม่ 5. Support ขั้นตอนของการสนับสนุน 5.1 พิจารณาสิ่งที่ต้องทำหลังจากติดตั้งระบบเรียบร้อย 5.2 หาข้อผิดพลาดและแก้ไข 5.3 คอยตรวจสอบระบบอย่างสม่ำเสมอ
- 7. เครื่องมือในการพัฒนาระบบ ( Tools) คือ ซอฟต์แวร์ที่ช่วยสร้างหรือวาดแบบจำลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของแบบจำลอง ช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ 2. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด
- 12. แบบจำลอง ( Model) คือ สัญลักษณ์ที่ใช้ในการจำลองข้อเท็จจริงต่าง ๆ ที่เกิดขึ้นในระบบ ไม่ว่าจะเป็นแบบจำลองข้อมูล ( Data Model) หรือขั้นตอนการทำงานของระบบ ( Process Model) 3. แบบจำลองที่ใช้ในการพัฒนาระบบ (Model) คืออะไร พร้อมยกตัวอย่างและภาพประกอบมาให้มากที่สุด
- 23. 4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM , RAD และ OOD&D ข้อดี ข้อเสีย SSADM ข้อมูลทุกอย่างที่วิเคราะห์และออกแบบมานั้นจะต้องตรงตามความต้องการของผู้ใช้และ เจ้าของระบบมากที่สุด จะใช้เวลานานมากในขั้นตอนการวิเคราะห์และออกแบบระบบ จึงอาจจะทำให้ไม่ทราบถึงปัญหาที่เกิดขึ้น ส่งผลให้อาจเกิดปัญหาในระหว่างขั้นตอนการเขียนโปรแกรมได้
- 24. ข้อดี ข้อเสีย RAD เป็นการพัฒนาระบบที่ใช้เวลาน้อย เนื่องจากขั้นตอน analysis, design และ implementation ถูกจัดทำไปพร้อม ๆ กัน เนื่องจากขั้นตอน analysis, design และ implementation ถูกจัดทำไปพร้อม ๆ กัน การวิเคราะห์และออกแบบระบบงานจึงอาจจะยังไม่ดีพอ ซึ่งจะส่งผลต่อการ implementation
- 25. ข้อดี ข้อเสีย OOD&D Maintain ง่ายเพราะว่าแต่ละ object แยกออกมาเด่นชัด Reuseable เอาไปใช้ใหม่ได้ง่าย เนื่องจาก Object มีการกำหนดคุณสมบัติของตัวเองชัดเจน , กำหนด data ชัดเจน เราสามารถออกแบบ Object ให้ไปใช้ได้ในหลายกรณี และก็เรียกใช้เฉพาะ Object ได้ง่าย ไม่ Self contained หมายความว่า การอ้างอิงถึง Object ใดๆเดี่ยวๆไม่ได้ เราต้องรู้จัก Super class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่หมด
- 26. UML คือ โมเดลมาตรฐานที่ใช้หลักการออกแบบ OOP(Object oriented programming) รูปแบบของภาษา UML จะมี Notation ซึ่งเป็นสัญลักษณ์ที่นำไปใช้ใน Model ต่างๆ UML จะมีข้อกำหนดกฏระเบียบต่างๆ ในการโปรแกรม โดยกฎระเบียบต่างๆ จะมีความหมายต่อการเขียนโปรแกรม ( Coding) ดังนั้นการใช้ UML จะต้องทราบความหมายของ Notation ต่างๆ เช่น Generalize, association dependency class และ package สิ่งเหล่านี้มีความจำเป็นอย่างยิ่งต่อการตีความของการออกแบบและ Design ระบบ ก่อนนำไป Implement ระบบงานจริง ในปัจจุบันมีเครื่องมือมากมายที่สามารถแปลง Model UML เป็น Code ภาษาต่างๆ ยกตัวอย่าง เช่น ภาษา Java, Power builder และ VB เป็นต้น 5. UML คืออะไร และ CASE TOOL คืออะไร
- 27. CASE Tools (Computer-Aided Software Engineering) คือ การนำเอาแบบแผนหรือวิธีการทางด้านคอมพิวเตอร์เข้ามาช่วยในการจัดระเบียบและควบคุมการพัฒนาซอฟแวร์โดยเฉพาะซอฟแวร์ที่มีขนาดใหญ่และความซับซ้อนสูงที่ต้องมีส่วนประกอบของซอฟแวร์และคนพัฒนาจำนวนมากๆ เป้าหมายของ CASE คือ - ทำให้งานพัฒนาซอฟแวร์เสร็จทันเวลาที่กำหนด - งบประมาณที่ใช้พัฒนาซอฟแวร์ไม่บานปลาย - ซอฟแวร์ที่เป็นผลิตภัณฑ์จะต้องมีคุณภาพดี
- 28. - Upper-CASE ตัวอย่างโปรแกรม Microsoft Visio: เป็นโปรแกรมสำหรับสร้างชิ้นงานนำเสนอ สร้างแบบแปลนต่าง ๆ เช่น แบบแปลนบ้าน วงจรอิเลคโทรนิคส์ แผนผังสำนักงาน เป็นต้น -Lower-CASE ตัวอย่างโปรแกรม lower Visual Studio: ออกแบบและสร้าง web 6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE
- 29. - Web development tools tool ที่ช่วยในการพัฒนา website เพราะเครื่องมือนี้จะช่วยให้การแก้ไข CSS ตรงจุดขึ้น คือเราสามารถรู้ได้ว่าตรงส่วนที่เราต้องการมันอยู่ตรงส่วนไหนของ CSS เพื่อให้ง่ายต่อการแก้ไข CSS ซึ่งเหมาะมากสำหรับมือใหม่ที่ไม่ชำนาญในการเขียน CSS 7. จากที่ศึกษา CASE มาท่านจะเลือกใช้ Tool โปรแกรมใดที่จะช่วยพัฒนาระบบเพราะเหตุใด