Software Standard (มาตรฐานซอฟต์แวร์)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ผู้ช่วยศาสตราจารย์ ดร.เฉลย ภูมิพันธุ์ มหาวิทยาลัยราชภัฏร้อยเอ็ด
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Retail Organization & HRM Chapter 4. Chapter topics  The organizational structure  Process of organizing  Retail tasks  Classifying jobs  Hierarchical.
Accounting and ERP Software by Crystal Software Group
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
Pranom Buppasiri 8th April 2011
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Project Based Learning
Master of Science Program in Knowledge Management k. Chalermpon College of Arts, Media and Technology After Action Review (AAR)
Supreeya Wongtra-ngan, MD.,MHPEd. What is EDUCATION? Education is a process, the chief goal of which is to bring about change in human behavior.
Supreeya Wongtra-ngan,MD.,MHPEd. CLINICAL COMPETENCIES  Factual Knowledge  Technical Skill  Problem Solving Skill  Communication Skill  Manners &
Braille OCR Mobile Application
Human Resource Management
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
CIO Roles and Responsibilities
1 THE STUDY ON THE ECONOMIC IMPACT OF STANDARDIZATION BY AFNOR.
การตรวจสอบภายในและการบริหารกิจการบ้านเมืองที่ดี
การอบรมเชิงปฏิบัติการเรื่อง “การสร้างข้อสอบ OSCE”
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Planning Step : TU Property Management & Others
Seminar in Information Technology I
Pitfalls in Quality Management. Objective outcome Clinical excellence Business excellence Subjective outcome Service excellence.
บทที่ 12 Virtual Private Networks
โปรแกรมการส่ง Tele-pathology ไปยังคอมพิวเตอร์ ส่วนบุคคลของแพทย์ผ่านทางเครือข่ายโรงพยาบาล (The Tele-pathology delivered to physician’s personal computer.
Helping you make better treatment decisions for your patients.
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
MSMUT Thesis & Project Guidelines
ผศ.(พิเศษ)น.พ.นภดล สุชาติ พ.บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Course Software Engineering Final Test Preparation Michael Brueckner.
Course Software Engineering SE Overview and Introduction.
Database to Ontology Mapping & Semantic Search System Tutorial
Project Management Wathana Yeunyong, Ph.D..
A product of Project CENTRAL, 2004 The Action Research Process Sponsored by Project CENTRAL A Project of the Florida Department of Education In Collaboration.
MK380 Marketing Information System
เรียบเรียงจากหนังสือ “ระบบสารสนเทศ เพื่อการจัดการ”
Modern Management นำเสนอโดย อาจารย์มุกดา ยี่หวา คณะบริหารธุรกิจ.
Information System Lecture 2 Apirada Thadadech
Create the Knowledge Management Blueprint
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
July Lecture Side Lecture by Suradet Tantrairatn Lecturer and Researcher Chapter Four June 2010 Definitions, Goals, and Objective.
Data Data are Raw material Data are values of qualitative or quantitative variables, belonging to a set of items. Sample 23, 36, 60 male, female like,
โดย นรฤทธิ์ สุนทรศารทูล สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
Intervention Method for NCD Control กัณหา เกียรติสุต สำนักงานป้องกันควบคุมโรคที่ 6 ขอนแก่น.
Food Alert System of Thailand (FAST) EU-Thailand Economic Co-operation Small Projects Facility.
Introduction to Earned Value Analysis.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
iWaLL โดย 1. นายวีกิจ สัจจะมโนรมย์
1-1: Software Project Management การจัดการโครงงานซอฟต์แวร์ Software Project Management การจัดการโครงงานซอฟต์แวร์ ความหมายการจัดการโครงงาน.
Project Framework Risk & Issue Management Sponsor Management
วิธีการทำงานของ ตัวประมวลผลสารสนเทศมีการ ศึกษาวิเคราะห์ และออกแบบโครง สร้างหน้าที่ด้วยสถาปัตยกรรมองค์ประกอบ 6 ส่วน ในตัวประมวลผลสารสนเทศ ได้แก่……………..
How community involve in TB detection and care ยุทธิชัย เกษตร เจริญ พบ. นายแพทย์ ทรงคุณวุฒิ ผอ. สำนักวัณ โรค ( การสัมมนาวิชาการระดับชาติ ประจำปี 2553 กรมควบคุมโรค.
การบริหารการประเมินผลการปฏิบัติงาน Performance Management
Dianne J. Hall David B. Paradice James F. Courtney Proceedings of the 34th Hawaii International Conference on System Sciences
15-18 พฤศจิกายน โลกการเปลี่ยนแปลงกับกลยุทธ์การ บริหารการผลิต  สภาพแวดล้อมภายนอกและภายในมีการ เปลี่ยนแปลงตลอดเวลา  จึงความจำเป็นต้องมีการบริหารกลยุทธ์
Chapter 3 Simple Supervised learning
Thai Quality Software (TQS)
Double loop learning Jirawit Yanchinda.
1 Formal request to service provider. 2 RFI desired information  Company profile  Product & service  Financial stability  Plans & direction  Customer.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
E XPERIENCE OF WORKING WITH PSYCHIATRIC PATIENTS ’ RELATIVE CLUB Pleanpit Chantalasak Social Worker Srithunya Psychiatric hospital.
An Overview on. Thai Meteorological Department Vision Aspiring to the excellence in meteorology at the international level Mission To supply weather forecasts.
Company LOGO Software Project Management Integrated Laboratory 4/10/20151 สุภาภรณ์ กานต์สมเกียรติ พรรณนิภา แซ่อึ้ง อภิรดา ธาดาเดช.
บทที่ 2 ภาพรวมกระบวนการ (A Generic View of Process)
The management of change Changes in work patterns and jobs
Extreme Programming Explained: Embrace Change
Xoserve IX Refresh Customer Update 03/09/2019.
ใบสำเนางานนำเสนอ:

Software Standard (มาตรฐานซอฟต์แวร์) ดร ผาณิต วัชรวิชญ์

หัวข้อบรรยาย 9:00-9:15 ทักทาย 9:15-9:30 มาตรฐานซอฟต์แวร์ 9:00-9:15 ทักทาย 9:15-9:30 มาตรฐานซอฟต์แวร์ 9:30-10:00 CMMI Overview & PDCA 10:00-10:30 Plan 10:30-10:45 Break 10:45-11:45 Implementation - Do - Check - Act 11:50-12:00 Q&A

ทักทาย แนะนำตัว (โดยย่อ) การศึกษา: ปริญญาตรีวิศวกรรมคอมพิวเตอร์ ม.เกษตรศาสตร์ ปริญญาตรีนิติศาสตร์ ม.รามคำแหง (part-time) ปริญญาโท Engineering Dept, U. of Cambridge (อังกฤษ) ปริญญาเอก Processor Design, U. of Cambridge (อังกฤษ) ประสบการณ์: วิศวกรคอมพิวเตอร์ Firmware Design, Silicon Valley, USA Research Associate Fellow, Microsoft Research, UK Post-doc Fellow, Cambridge-MIT Institute, UK ผู้บริหารแผนกเทคโนโลยีสารสนเทศบริษัทเอกชนประเทศไทย (6 ปี) อาจารย์พิเศษปริญญาโท ภาควิชาวิศวกรรมคอมพิวเตอร์ ม.เกษตรศาสตร์ Future Healthcare Preview

Before the class starts… “ The emptiness of the sea allows waves to rise; The emptiness of mountain valley makes voice echo ” - Bukko

Software related standards… ISO/IEC 12207 Software Lifecycle Processes ISO/IEC 15939 Software Measurement Process ISO/IEC 25000 Software Product Quality Requirements and Evaluation (SQuaRE) ISO/IEC 15504 Process Assessment ISO 9000 Quality Management System Series [ISO 9000-3 Quality Management Standard for Software Products and Services] TSP Team Software Process PSP Personal Software Process PSM Practical Software Measurement SECAM Systems Engineer Capability Assess Model (by INCOSE) SE-CMM Systems Engineering CMM by (EPIC) SPICE Software Process Improvement and Capability Evaluation RUP Rational Unified Processes ISO/IEC 29110 Software Engineering-Lifecycle Profiles for Very Small Entities (VSE) [TQS Thai Quality Standard] Note ISO: International Standard Organization IEC: International Electronic Commission INCOSE: INternational Council On System Engineering EPIC: Enterprise Process Improvement Collaboration

Relationships of Standards SECAM (1996) ISO/IEC 15939 (2002) PSM (1999) SE-CMM (1995) SECM (1998) CMMI-DEV v 1.2 (2006) RUP (2003) CMMI-ACQ v 1.2 (2007) IPD-CMM (1997) CMMI (2000) ISO/IEC 25000 (2005) CMMI v 1.1 (2002) CMMI-SVC v 1.2 (2009) TSP (1999) SW-CMM v 2 (1997) ISO/IEC 15504 (1997) ISO 9000 (1987) PSP (1994) CMM for SW v 1.1 (1993) ISO/IEC 12207 (1995) ISO 29110 TSQ (2009) SPICE (1993)

CMMI CMMI (Capability Maturity Model Integration) is a process improvement maturity model for the development of products and services. It consists of best practices that address development and maintenance activities that cover the product lifecycle from conception through delivery and maintenance. CMMI provides a set of best practices that address: Productivity Performance Costs Stakeholder Satisfaction

CMMI Models There are two representations in CMMI: Continuous uses Capability levels to measure process improvement Based on SECM Apply to each Process Area Characterize improvements relative to individual PA Organization may choose to improve performance of a single-related trouble spot, or on several areas that are closely aligned to objectives Staged uses Maturity levels to measure process improvement Based on SW-CMM Pre-define set of Process Area (PA) Define improvement step-by-step for the organization Apply to organization’s overall maturity The content is nearly identical in both representations Flexible Systematic

CMMI-Dev: Process Areas Category Process Area (PA) Maturity Level Process Management Organization Process Focus (OPF) Organization Training (OT) Organization Process Definition (OPD) Organization Process Performance (OPP) Organization Innovation and Deployment (OID) 3: Defined 4: QM 5: Optimizing Project Management Project Planning (PP)* Project Monitoring and Control (PMC)* Supplier Agreement Management (SAM) Integration Project Management (IPM) RiSK Management (RSKM) Quantitative Project Management (QPM) 2: Managed Engineering REQuirement Management (REQM)* Requirement Development (RD) Technical Solution (TS) Product Integration (PI) VERification (VER) VALidation (VAL) Support Configuration Management (CM)* Process and Product Quality Assurance (PPQA)* Measurement and Analysis (MA)* Decision Analysis and Resolution (DAR) Casual Analysis and Resolution (CAR)

CMMI Recommended Material CMMI®: Guideline for Process Integration and Product Improvement, Addison Wesley, 2nd Edition, Mary Beth Chrissis, Mike Konrad, and Sandy Shrum, 2007 Can download from: http://www.sei.cmu.edu/pub/documents/06.reports/pdf/06tr008.pdf

Plan-Do-Check-Act (PDCA) ประกอบไปด้วย Plan: วางแผน (ขึ้นใหม่หรือเพื่อพัฒนาแผนเดิม) Do: ทำตามแผนที่วางเอาไว้ Check: ตรวจสอบผลของการกระทำตามแผน Act: แก้ไขหรือปรับปรุงตามผลที่ตรวจสอบพบ โดยจะวนเป็นวัฏจักรที่พัฒนาตัวขึ้นเรื่อยๆ เพื่อนำไปจัดการกับงานที่ซับซ้อนขึ้น ตามเวลาที่ผ่านไปอย่างต่อเนื่อง (Continual improvement)

Define and Control… “ If you don’t allow any requirements changes, you could build the wrong product.” “ If you don’t rigorously control changes, you will never finish development.” - Watt S. Humphrey

การวางแผนโครงการ [Project Planning: PP] SG 1 Establish Estimates (การจัดทำการประมาณ) SP 1.1 Estimate the Scope of the Project SP 1.2 Establish Estimates of Product and Task Attributes SP 1.3 Define Project Lifecycle SP 1.4 Determine Estimates of Effort and Cost SG 2 Develop a Project Plan (การพัฒนาแผนโครงการ) SP 2.1 Establish the Budget and Schedule SP 2.2 Identify Project Risks SP 2.3 Plan for Data Management SP 2.4 Plan for Project Resources SP 2.5 Plan for Knowledge and Skills SP 2.6 Plan for Stakeholder Involvement SP 2.7 Establish the Project Plan SG 3 Obtain Commitment to the Plan (การได้มาซึ่งพันธะสัญญาตามแผนงาน) SP 3.1 Review Plans that Affect the Project SP 3.2 Reconcile Work and Resource Levels SP 3.3 Obtain Plan Commitment

System development life cycle (SDLC) System Investigation Understand problem System Analysis Understand solutions System Design Select and plan best solution System Implementation Place solution into effort System Maintenance and Review Evaluate results of solution

Maintenance and Design

IT strategy plan Executive Summary (Concise: 1-2 pages) Introduction (Purpose, Method, Scope, Team) Business Perspective (Mission, Objectives, CSFs) Capability Assessment (Past Efforts, Current Tech) Proposed Information Systems [Key] Application Architecture Data Architecture System Architecture (Platform, Network, Security) Prioritization of Application Portfolio Resource Requirements Potential Benefits and Issues (e.g. Charts, ROI) Recommendation (e.g. Follow-up Action Plan) Appendices

Complex Operations… “ The only way to manage complex operations was to manage to detailed and precise plans. ” - Judson Neff

Break  15 minutes

Critical elements… “ Developing software requires a complex system in which human beings are critical elements. ” - Tomoo Matsubara

REQM: Requirement Management Requirements Providers Requirements Receivers Requirements Agree An agreed-to set of requirements SG 1 Manage Requirements (บริหารความต้องการของโครงการ) SP 1.1 Obtain and Understanding of Requirements SP 1.2 Obtain Commitment to requirements SP 1.3 Manage Requirements Changes SP 1.4 Maintain Bidirectional Traceability of Requirements SP 1.5 Identify Inconsistencies

Freezing Design Specifications

ต้องเข้าใจว่าคนเราระบบการทำงานของสมองไม่เหมือนกัน ทวนเข็มนาฬิกา สมองซีกขวาทำงานมากกว่าสมองซีกซ้าย Art จินตนาการ ตามเข็มนาฬิกา สมองซีกซ้ายทำงานมากกว่าสมองซีกขวา Science การวางแผน การคิดแบบใช้เหตุผล

Software Requirements Specification (SRS) มีข้อแนะนำมาตรฐานการเขียน ในเอกสาร IEEE 830-1998: IEEE Recommended Practice for Software Requirements Specification

MA: Measurement and Analysis SG 1 Align Measurement and Analysis Activities (วางแนวทางกิจกรรมการวัดและวิเคราะห์) SP 1.1 Establish Measurement Objectives SP 1.2 Specify Measures SP 1.3 Specify Data Collection and Storage Procedure SP 1.4 Specify Analysis Procedures SG 2 Provide Measurement Results (นำเสนอผลจากการวัด) SP 2.1 Collect Measurement Data SP 2.2 Analyze Measurement Data SP 2.3 Store Data and Results SP 2.4 Communicate Results ข้อมูล (Data) การเก็บรวบรวมข้อมูล (Data Collection) กระบวนการวัด และ วิเคราะห์ วัตถุประสงค์ (Objectives) วัดอะไร? วิเคราะห์อะไร? ใช้เทคนิคอะไรวัด ใช้เทคนิดอะไรวิเคราะห์ การรายงานผล (Reporting) ปฏิกิริยาตอบกลับ (Feedback)

CM: Configuration Management SG 1 Establish Baselines (การจัดทำเส้นฐานโครงแบบ) SP 1.1 Identify Configuration Items SP 1.2 Establish a Configuration Management System SP 1.3 Create or Release Baselines SG 2 Track and Control Changes (ตรวจสอบและควบคุมการเปลี่ยนแปลง) SP 2.1 Track Change Requests SP 2.2 Control Configuration Items SG 3 Establish Integrity (การจัดทำให้โครงแบบมีความสอดคล้องกัน) SP 3.1 Establish Configuration Management Records SP 3.2 Perform Configuration Audits

PMC: Project Monitoring and Control SG 1 Monitor Project Against Plan (ติดตามโครงการเทียบกับแผนงาน) SP 1.1 Monitor Project Planning Parameters SP 1.2 Monitor Commitments SP 1.3 Monitor Project Risks SP 1.4 Monitor Data Management SP 1.5 Monitor Stakeholder Involvement SP 1.6 Conduct Progress Reviews SP 1.7 Conduct Milestone Reviews SG 2 Manage Corrective Action to Closure (บริหารการแก้ไขจนปิดเรื่อง) SP 2.1 Analyze Issues SP 2.2 Take Corrective Action SP 2.3 Manage Corrective Action Project Plan/WBS Work Product Task Attributes Effort Cost Schedule Actual Work Plan Compare ถ้าไม่สอดคล้อง อย่างมีนัยยะสำคัญ (Deviates significantly) ให้ทำการแก้ไขทันที (Corrective Action) วางแผนใหม่ ทำข้อตกลงใหม่ เปลี่ยนขั้นตอนการทำงานใหม่ คือถ้าไม่แก้ไขจะทำให้โปรเจคไม่ตรงไปตามวัตถุประสงค์

PPQA: Process and Product Quality Assurance SG 1 Objectively Evaluate Processes and Work Products (ประเมินกระบวนการและผลิตภัณฑ์ของโครงการเชิงวัตถุวิสัย) SP 1.1 Objectively Evaluate Processes SP 1.2 Objectively Evaluate Work Products SG 2 Provide Objective Insight (จัดเตรียมการเข้าใจอย่างลึกซึ้งเชิงวัตถุวิสัย) SP 2.1 Communicate and Ensure Resolution of Noncompliance Issues SP 2.2 Establish Records

create new ways of working Food for thought The REAL power of Technology is NOT that it can make the old processes work better, BUT that it enables organizations to break old rules and create new ways of working Dr. Michael Hammer and James Champy Reengineering the Corporation, 1993

Q&A Thank you 