Managing Non-Functional Requirements and Business Goals |
|
| Categories : Software Architecture and Design | |
| Posted by : juntima | Posted On : Thursday, 11 February 2010 08:54 | |
| Training Date : |
05 November 2012 - 07 November 2012
09 July 2012 - 11 July 2012
19 March 2012 - 21 March 2012 21 December 2011 - 23 December 2011 05 September 2011 - 07 September 2011 01 June 2011 - 03 June 2011 14 February 2011 - 16 February 2011 Please Login before registering . No account ? signup here กรุณา ล็อกอิน ก่อนลงทะเบียน หรือสร้างบัญชีผู้ใช้ใหม่ได้ ที่นี่ |
| Time : | 18 Hour(s) |
| Days : | 3 Day(s) |
| Duration : | 09:30 - 16:30 |
| Fee : | 12,000 THB (Excluded Vat 7%) |
| Language : | Thai |
| Instructor : |
Mr.Narong Chansoi
|
| Objectives : | หลักสูตรนี้ เน้นถึงการทำความเข้าใจกับความต้องการประเภท Non-Functional Requirements และ Business Requirements หรือ Business Goals โดยผู้เข้ารับการอบรมจะสามารถกำหนด, จัดกลุ่ม, วิเคราะห์ และจัดการได้อย่างมีประสิทธิภาพเพื่อให้ระบบฯ ที่จะพัฒนามีคุณภาพ คุ้มค่า และเกิดประโยชน์สูงสุด และนอกจากนี้ผู้เข้ารับการอบรมจะเข้าใจถึงการจัดการด้านคุณภาพโดยมีกรอบของ Non-Functional Requirements และ Business Requirements หรือ Business Goals เป็นดัชนีชี้วัด (KPI) และผู้เข้ารับการอบรมจะได้เรียนรู้และเข้าใจในทักษะที่เป็น Soft Skill อีกมากมาย ปัญหาในการทำ Requirements Management ในปัจจุบันคือมีการใช้องค์ความรู้แบบเก่า ซึ่งไม่มีประสิทธิภาพและทันต่อการเปลี่ยนแปลงของเทคโนโลยีและกระบวนการพัฒนา ซอฟต์แวร์สมัยใหม่ และการทำ Requirements Management แบบดั้งเดิมมักไม่ให้ความสำคัญกับสิ่งสำคัญอื่นมากมาย เช่น - ความต้องการหรือเป้าหมายทางธุรกิจ (Business Goals) - ความต้องการประเภท Non-Functional Requirements ซึ่งมักส่งผลกระทบต่อคุณภาพและความเสี่ยงมากยิ่งกว่า Functional Requirements - คุณภาพของสถาปัตยกรรมซอฟต์แวร์และระบบฯ - ภาษาและการสื่อสาร - การเจรจาต่อรอง - การลดข้อขัดแย้งระหว่างการประชุม - การจัดการการเปลี่ยนแปลง - ความเข้าใจในภาคธุรกิจและโมเดลธุรกิจ - ปัญหาการเมืองภายในและระหว่างองค์กร และปัญหาคอร์รัปชั่น - การตัดสินใจ - การเงินและการประมาณการเบื้องต้น - การวิจัยตลาด เช่น การทำแบบสำรวจ การรวบรวมความต้องการจากแหล่งข้อมูลต่าง ๆ - กระบวนการพัฒนาซอฟต์แวร์สมัยใหม่ เช่น RUP, CMMI, Agile เช่น Extreme Programming,Scrum - หลักการพัฒนาซอฟต์แวร์สมัยใหม่ เช่น Object-Oriented Programming - การใช้ UML (Unified Modeling Language) - การอธิบายความต้องการให้อยู่ในรูปแบบของ Software Definition - ฯลฯ นอกจากนี้ ปัญหาในการจัดการ Requirements ในแบบที่ผิดมักเน้นหนักที่การจัดการ Functional Requirements แต่ในความเป็นจริงปัจจัยที่จะส่งผลกระทบต่อสถาปัตยกรรมซอฟต์แวร์และระบบฯ คือ Non-Functional Requirements และ Business Requirements หรือ Business Goals ซึ่ง Requirements สองประเภทนี้หากจัดการผิดพลาด จะส่งผลต่อคุณภาพของสถาปัตยกรรมซอฟต์แวร์และระบบฯ ทำให้เกิดความเสี่ยงในด้านค่าใช้จ่าย กำลังคน เวลา ทรัพยากรมากมาย การอบรมได้อ้างอิง องค์ความรู้จากผลงานการวิจัยและพัฒนาโดย Rational ในแนวทาง Unified Approach ซึ่งสามารถปรับใช้ได้กับหลายกระบวนการพัฒนาซอฟต์แวร์ (Software Development Process) เช่น RUP, CMMI, Agile (Extreme Programming, Scrum ฯลฯ) และองค์ความรู้ด้านสถาปัตยกรรมซอฟต์แวร์ของสถาบัน Software Engineering Institute (SEI) แห่งมหาวิทยาลัย Carnegie Mellon ประเทศสหรัฐมอเมริกา และสถาบัน World Wide Institute of Software Architects และได้อิงองค์ความรู้อื่นอีกมากมาย เช่น การค้นหาและรับการปัญหาการเมือง การวิจัยตลาด จิตวิทยาการสื่อสาร การเจรจาต่อรอง การเงิน เป็นต้น การจัดการความต้อง การ หรือrequirements Management ในปัจจุบันถือว่าเป็นปัญหาในขั้นวิกฤต เนื่องจากเป็นขั้นตอนที่สำคัญมาก เพราะเป็นขั้นตอนแรก ๆ เพื่อทำความเข้าใจกับความต้องการก่อนที่จะนำผลการวิเคราะห์ความต้องการไป วิเคราะห์และออกแบบระบบฯ และเข้าสู่ขั้นตอนต่อไป ๆ ตามกระบวนการพัฒนาซอฟต์แวร์ ดังนั้นเห็นได้ว่าหากขั้นตอนแรกนี้ผิดพลาดจะมีโอกาสสูงที่จะส่งผลกระทบต่อ ขั้นตอนต่อไป ๆ ได้ โดยผลกระทบที่ตามมาอาจเต็มไปด้วย ค่าใช้จ่าย กำลังคน เวลา และทรัพยากร |
| Who Should Attend : | การอบรมนี้ออกแบบมา สำหรับ System Analyst, Business Analyst, (Software) Sales Specialist, IT Manager / CIO / CTO, Software Architect, Programmer, นักเรียน / นักศึกษา และผู้สนใจทั่วไปในการพัฒนาซอฟต์แวร์
|
| Benefits : | ในการอบรมนี้ผู้เข้ารับการอบรมจะ ได้เข้าใจการจัดการ Non-Functional Requirements และ Business Requirements หรือ Business Goals โดย ละเอียด เพื่อช่วยทำให้ส่วนการออกแบบสถาปัตยกรรมซอฟต์แวร์ (Software Architecture) มีคุณภาพและคุ้มค่ากับงบประมาณมากที่สุด และยังช่วยจัดการความต้องการด้าน Non-Functional Requirements และ Business Requirements หรือ Business Goals ได้อย่างมีประสิทธิภาพ ผู้เข้ารับการอบรมจะได้เรียนรู้ เทคนิคที่เป็น Non-Technical เพื่อนำมาประยุกต์มากมาย เช่น การวิจัยตลาด จิตวิทยาการสื่อสาร เทคนิคการตั้งคำถาม การลดความขัดแย้ง บุคลิกภาพ การทำความเข้าใจแผนธุรกิจ ทักษะทางภาษาที่จำเป็น ฯลฯ เพื่อประกอบการทำงานได้อย่างมีประสิทธิภาพ และผู้เข้ารับการอบรมยังจะได้เรียนรู้หลักพื้นฐานและความสำคัญของการทำ สถาปัตยกรรมซอฟต์แวร์ (Software Architecture) อีก ด้วย นอกจากนี้ผู้เข้ารับการอบรมจะได้ เรียนรู้พื้นฐานเทคนิคการประยุกต์โปรแกรมออฟฟิศ คือ โปรแกรมสปรีดชี้ต เช่น MS Excel เพื่อการทำ Requirements Attributes, Requirements Matrix, Requirements Measurement และ Requirements Traceability |
| Course Outline : |
|
| Payment Condition : | Payment must be paid in full at least 7 days prior to the start of the class. The payment can be made:
|
| Contact Person : | For more information, contact our course coordinator on: Juntima Klumchaun Tel: +66-2583-9992 Ext. 1424 Fax: +66-2583-2884 Email: juntima@swpark.or.th You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information. |
