หลักสูตร Essential OOAD (หรือ Object-Oriented System Analysis and Design) เป็นหลักสูตรที่ให้คำตอบและแนวทางกับคำถามที่ว่าการพัฒนาซอฟท์แวร์ ควรมีกระบวนการใด "ก่อนที่จะเริ่มต้นเขียนโค้ด" โดยเฉพาะอย่างยิ่งระบบที่ต้องการ สร้างด้วยแนวคิดเชิงวัตถุ (object orientation) อย่างถูกต้องสมบูรณ์ และจะทำมันให้ดีและได้ผลในทางปฏิบัติจริงได้อย่างไร อาจารย์จะนำเสนอวิธีการที่ลัดสั้น เข้าถึงแก่นสำคัญ ที่เป็นหัวใจและใช้ได้จริง เพื่อที่ผู้ที่เป็นนักวิเคราะห์ระบบ (SA) จะมีความรู้ ความเข้าใจ และได้ประสบการณ์ ในการวิเคราะห์และออกแบบระบบแบบ object-oriented ได้อย่างดี หรือในอีกมุมหนึ่งคือผู้เรียนจะได้เรียนรู้ในเรื่องเหล่านี้
1. รู้ว่าอะไรคือสิ่งที่จะต้องทำ (defining goal)
2. รู้ว่าการบรรลุสิ่งนั้นต้องทำอะไรบ้าง (analysis)
3. รู้ว่าจะทำสิ่งเหล่านั้นได้อย่างไร (design)
เหมาะกับผู้ที่ไม่เคยเรียนหรือเคยเรียนเกี่ยวกับ OO และ OOAD มาแล้ว แต่ก็ยังไม่สามารถเข้าถึงหรือเข้าใจหรือนำมาใช้ได้
หลักสูตร Essential OOAD ของเกรทเฟรนด์ ได้เปิดสอนมามากกว่า 17 รุ่น และได้จัดอบรมให้กับบริษัทองค์กรต่างๆ จำนวนมาก จะช่วยทำให้คุณเข้าใจถึงแก่นแท้ที่ไม่ได้มีเนื้อหามากมายแต่ใช้งานไม่ได้ แต่เป็นแก่นหัวใจหลัก ที่คุณนำไปใช้พลิกแพลงได้หลายรูปแบบอย่างไร ก็มาจากเรื่องสำคัญที่สุดที่เราจะเน้นซ้ำๆ ให้คุณได้เรียนและฝึกหัดในหลักสูตรนี้
ผู้ที่ต้องการเห็นภาพกระบวนการพัฒนาซอฟท์แวร์ให้ครบสายการผลิต ควรเรียนหลักสูตรนี้ร่วมกับหลักสูตร GF260 OOP and Design Patterns .NET โดยจะเรียนหลักสูตรใดก่อนหรือหลังก็ได้
หลักสูตรนี้เป็นองค์ความรู้สำคัญที่จะทำให้คุณได้สิ่งเหล่านี้
- วิธีการสร้าง Software Requirement Specification (SRS) หรือแบบพิมพ์เขียวของระบบซอฟท์แวร์
ที่เมื่อทำเสร็จแล้ว จะให้ผู้ใดนำไปสร้างขึ้นมาก็ได้
- ทำอย่างไรจึงจะได้ระบบที่มีคุณภาพมากขึ้น
- ทำอย่างไรจึงจะได้ระบบที่พร้อมให้ขยายต่อ (extensible)
- ทำอย่างไรจึงจะได้ระบบที่พร้อมปรับเปลี่ยนได้ (adaptable)
- ทำอย่างไรจึงจะได้ระบบที่สามารถแก้ไขเพิ่มเติมได้ง่าย (easy to maintain)
- ทำอย่างไรจึงจะได้วิธีการสื่อสารและประสานงานออกแบบของทีมงาน (well documentation)
|