Bangkok--4 Sep--ซอฟต์แวร์พาร์ค Date / Time : 6 - 10 October 2008 Venue : Training / Seminar Room, 3rd Floor, Software Park Building Registration Fee : 14,980 Baht (Included VAT 7 %) คอร์สนี้จะทำให้ผู้เรียนเข้าใจถึงการสร้าง Software Architecture สำหรับ J2EE Application โดยการนำ Design Patterns ต่าง ๆ ทั้ง GoF Patterns และ J2EE Patterns รวมถึง Sun J2EE Blueprints ซึ่งเป็น Framework สำหรับ J2EE Application เพื่อนำมาประยุกต์กับ การสร้าง Software Architecture สำหรับ J2EE Application คอร์สนี้ยังทำให้ผู้เรียนเข้าใจวิธีการสร้างเอกสาร (Documenting) ของ Software Architecture สำหรับ J2EE Application โดยนำ แผนภาพ UML มาใช้ และการจัดการกับ Non-Functional Requirements / Quality Attributes นอกจากนี้ผู้เรียนจะได้ทำความเข้าใจกับประเด็นที่สำคัญต่าง ๆ ที่จำเป็นในการสร้าง Software Architecture สำหรับ J2EE Application และยังสามารถนำความรู้ที่ได้จากคอร์สนี้ไปใช้ในการสอบ Sun Certified Enterprise Architect for J2EE Technology ได้อีกด้วย การออกแบบที่ทำการสอนในคอร์สนี้ใช้ภาษา UML เป็นหลัก เพื่อให้ผู้เรียนเข้าใจและสามารถประยุกต์ใช้ UML ในการออกแบบ แอพพลิเคชั่นได้ คอร์สนี้เหมาะสำหรับ Software Architects, Java Architects, Developers, Project Managers, Software Engineers, System Analysts and Designers, and IT Professionals or Educators. Pre-Requisites: ผู้เรียนควรเข้าใจเกี่ยวกับสัญลักษณ์ UML และ diagram ต่าง ๆ และเคยพัฒนา J2EE Application หรือมีความคุ้นเคยกับ J2EE Technologyและต้องมีพื้นฐานด้าน Object-Oriented Programming มาก่อน What is Software Architecture? Role of the Architect Requirements of Example Application UML and J2EE Essential Define Architecturally Significant Use Cases and Domain Model Common Architecture and Quality Attributes Legacy Connectivity Enterprise JavaBeans Technology Enterprise JavaBeans Container Model Protocols Applicability of J2EE Technology Design Patterns Messaging Internationalization Security Structure of Software Architecture Develop Glossary Define Architectural Layers Allocation using Deployment Diagram Realize Use Cases using Interaction Diagrams and Class Diagrams J2EE Packaging Design using Component Diagram การสร้าง Software Architecture สำหรับ J2EE Application จะช่วยให้ทีมพัฒนาสร้างซอฟต์แวร์หรือแอพพลิเคชั่นเป็นไปตาม Software Architecture ทำให้มีมาตรฐาน และช่วยในการแบ่งทีมการทำงาน และสนับสนุนกระบวนการพัฒนาซอฟต์แวร์แบบ Unified Process Software Architecture ยังสนับสนุนการนำกลับมาใช้ใหม่ (Re-Use) เช่นเมื่อผู้เรียนกลับไปทำงานของตนโดยสร้าง Software Architecture สำหรับ J2EE Application สำหรับระบบงานหนึ่ง และเมื่อมีระบบงานอื่นอีกที่มีลักษณะคล้ายกัน ผู้เรียนสามารถนำ Software Architecture นั้นมาประยุกต์ใช้ได้อีก โดยไม่ต้องเสียเวลาวิเคราะห์ ออกแบบ และสร้างขึ้นมาใหม่ เพราะสิ่งที่จะสามารถนำกลับมาใช้ได้ใหม่ (Re-Use) ได้มากที่สุดสำหรับซอฟต์แวร์หรือแอพพลิคชั่นคือส่วนของ Software Architecture และ คอมโพเน้นต์ ซึ่งคอร์สนี้ผู้เรียนจะได้ ทำความเข้าใจในการแยกแยะว่าส่วนใดควรเป็น Software Architecture ส่วนใดควรเป็นคอมโพเน้นต์ และส่วนใดที่เฉพาะ (Specific) กับ ระบบงาน นอกจากนี้ยังช่วยในการกำหนดหรือคัดเลือก และ ควบคุมบริหารทีมหรือบริษัทที่จะเข้ามาพัฒนาซอฟต์แวร์หรือแอพพลิเคชั่น (Outsource) ต่อยอดจาก Software Architecture ที่ได้สร้างไว้ ซึ่งจะช่วยให้การ Outsource งานเขียนโปรแกรมมีประสิทธิภาพมากยิ่งขึ้น Juntima Klumchaun Technology Transfer Department Software Park Thailand Tel: 02-583-9992 ext. 1424 Fax: 02-583-2884 E-mail: train[email protected]