กรุงเทพฯ--9 ม.ค.--Software Park Thailand
Course Description
ในอุตสาหกรรมซอฟต์แวร์ปัจจุบัน เรามักได้ยินคำว่าสถาปัตยกรรมซอฟต์แวร์บ่อยครั้ง แต่ความหมายของคำนี้ยังไม่เป็นที่ เข้าใจในวงกว้างนัก
? สถาปัตยกรรมซอฟต์แวร์คืออะไร ?
? เราจะใช้สถาปัตยกรรมซอฟต์แวร์ในทางปฏิบัติอย่างไร ?
? อะไรคือสิ่งที่สถาปนิกทางด้านซอฟต์แวร์ทำให้กับองค์กร ?
? อะไรคือคุณค่าที่สถาปัตยกรรมซอฟต์แวร์มีให้ ?
สถาปัตยกรรมซอฟต์แวร์เป็น abstract view ของระบบซอฟต์แวร์ที่ต่างจากรายละเอียดของการสร้าง อัลกอริทึม และการ represent ข้อมูล สถาปัตยกรรมเป็นส่วนหนึ่งของกลยุทธ์ทางธุรกิจขององค์กรที่กำลังมี ความสำคัญเพิ่มมากขึ้น สถาปัตยกรรมซอฟต์แวร์สามารถที่จะ
? ช่วยให้ซอฟต์แวร์มีความยืดหยุ่นและปรับเปลี่ยนได้ง่าย เพื่อสอดคล้องต่อธุรกิจที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา
? ทำให้เกิดความร่วมมือในการทำงานร่วมกันระหว่างภาคธุรกิจ อุตสาหกรรม
? ช่วยให้มีการนำไปใช้ต่อในภาคธุรกิจ อุตสาหกรรม
? ช่วยให้นักพัฒนาให้ความสำคัญไปที่งานที่มีความเฉพาะเจาะจงยิ่งขึ้นซึ่งมีประโยชน์ต่อการแข่งขันในภาคธุรกิจ
อุตสาหกรรม
? สามารถที่จะใช้เป็นเครื่องมือทางด้านการขายและทางการตลาด
? ช่วยลดค่าใช้จ่ายในการดูแลรักษาและการพัฒนา
? ช่วยในการจัดการทรัพยากรบุคคล และ สำหรับการบริหารและติดตามโครงการ
? สร้างกลุ่มคำศัพท์ที่มีความหมายที่เป็นที่เข้าใจในองค์กร
? ช่วยลดเวลาในการเรียนรู้
การอบรมได้อ้างอิงองค์ความรู้จากหลักด้านสถาปัตยกรรมซอฟต์แวร์ของสถาบัน Software Engineering Institute (SEI)
แห่งมหาวิทยาลัย Carnegie Mellon ประเทศสหรัฐมอเมริกา และสถาบัน World Wide Institute of Software Architects
หลักสูตรนี้ เน้นการเรียนรู้หลักการเบื้องต้นที่สำคัญเกี่ยวกับสถาปัตยกรรมซอฟต์แวร์ ซึ่งครอบคลุมทุกประเด็นในเรื่อง Software Architecture : Principles, Practices, and Design โดยจะเน้นให้ผู้เข้าอบรมเข้าใจประเด็นที่สำคัญต่างๆ เกี่ยวกับ สถาปัตยกรรมซอฟต์แวร์ และสามารถนำความรู้ที่ได้รับกลับไปศึกษาต่อยอด สร้างทีมงาน ปรับปรุงการทำงาน จัดองค์ความรู้ ภายในองค์กร ตลอดจนสามารถนำไปประยุกต์กับการทำงานอื่นๆได้
Training Date
28 January 2008
Fee
3,210 Baht (Included VAT 7 %)
Venue Training Room 3 rd. Floor, Software Park Building (Cheangwattana Rd, Pakkred Nonthaburi)
Instructor
Mr. Narong Chansoi
Who Should Attend ผู้บริหารธุรกิจ, ผู้บริหารโครงการ, นักพัฒนาผู้เกี่ยวข้องกับการออกแบบพัฒนา หรือจัดการสร้างระบบที่
มีการใช้ซอฟต์แวร์, สถาปนิกซอฟต์แวร์ที่เพิ่งเริ่มต้น, นักเรียน นักศึกษา และผู้สนใจทั่วไป
Course Outline
? วงจรทางด้านธุรกิจที่มีผลต่อสถาปัตยกรรม
? นิยามและรายละเอียดของสถาปัตยกรรมซอฟต์แวร์เบื้องต้น
? มุมมองวงจรชีวิตของวิธีการวิเคราะห์และออกแบบสถาปัตยกรรม
? ทําความเข้าใจกับคุณภาพของระบบ(System Qualities)
? การออกแบบสถาปัตยกรรมซอฟต์แวร์โดยใช้วิธีAttribute-Driven Design (ADD)
? การจัดทําเอกสารเกี่ยวกับสถาปัตยกรรมซอฟต์แวร์
? การประเมินสถาปัตยกรรมซอฟต์แวร์
? การนําสถาปัตยกรรมมาใช้ซ้ำ(Reuse)
? วิธีการใหม่เช่นการสร้างสถาปัตยกรรมขึ้นใหม่(Reconstruction) และ Cost Benefit Analysis Method
(CBAM) และสถาปัตยกรรมซอฟต์แวร์แห่งอนาคต