chapter4sqa - psruelearning.psru.ac.th/courses/66/sw_quality/sw-quality1.pdfstaged representation :...
TRANSCRIPT
26/06/51
1
Rawinan Praditsangthong,Dept. of Business IT,
School of IT,EAU.
� ������ ������� �� �����������ก���������ก�����������ก��� ��� ��ก!�"��#����ก��$��ก%��&# '"�������(���&����������ก�ก�&
�������
Input Process output
การปองกน การแกไข
PDCA (Plan-Do-Check-Act)
ก�� ������ ���, ����������� ��
�� !�������ก��
��������������"�#!$%�&���%�&
���'�(��������"�ก��
����������
��)�����������"�ก������������
P
D
C
A
� � �)$��*�+��',��1. �,��-�# �� (Security)2. -�"���/� �)��� (High Performance)3. 0(������1#� (Reliability)4. �,����ก����$���"��'"$�����&�"�� (Correctness)5. ก���(���&���� (Usability)6. ก��&%�ก�����(����� (Reusability)7. �%�� ���ก!�1#�2#����� (Maintainability)8. �%���&��,�ก���"�����&3 1#� (Interoperability)9. ������2�ก����1#� (Portability)10. 0-���&'-�'ก�1$1#� (Flexibility)11. ������-������,������ก���(���&1#� (Robustness)12. -�"� ก���(�ก����&���&3 1#� (Adaptability)13. �������#���1#� (Testability)
1. ��ก�"�,&ก���&ก��������2���ก�����#� (Project Management)
2. ��ก�"�,&ก���&ก���������,������ก��$���ก������#� (Requirement Management)
3. ��ก�"�,&ก���&ก���������,��0-���&'-����#� (Change Management)
1. ��,�9�(�,���&ก����*�+��',�� (Software Development Life Cycle)2. ��� ��ก������� � �)0)�����*�+��',�������� � �)3. ��ก���,�� �����:�&�&ก����*�+��',��4. ��ก��9�#ก��� � �)$��*�+��',�� (Software Quality Management)
4.1 ก���,�� �� � �)*�+��',�� (Software Quality Control)4.2 ก��-�"ก�&� � �)*�+��',�� (Software Quality Assurance)
5. ��ก��-���-� �� � �)$��*�+��',����������0&���� (Continuous Software Quality Improvement)
6. ��ก��-���-� �ก�"�,&ก����*�+��',��0)������0���"��ก��ก���%���&��������0&���� (Continuous Software Process Improvement)
26/06/51
2
� ก��������'"ก��9�#ก��� � �)$��*�+��',�� (Software Quality Management) -�"ก��#�,�
1. ก��-�"ก�&� � �)*�+��',�� (Software Quality Assurance) 0-<&ก��,��'& ก��ก%��&#$�=&��&����ก�"�,&ก��0)������1#���*���� � �)$��*�+��',��
2. ก���,�� �� � �) (Software Quality Control) 0-<&ก���,�� �2#�ก����,9��������#���� � �)$��*�+��',��,�����������1#�ก%��,�
3. ก��-���-� �� � �)$��*�+��',�� (Software Quality Improvement) 0-<&ก��-���-� �$�=&��&����ก�"�,&ก�� �,����&2���� ����$��ก%���ก���,ก��� � �)����3 0)������0���"��'"1#���*���� � �)$��*�+��',��������ก%��,�
SoftwareQuality
Management
SoftwareQuality
Improvement
SoftwareQualityControl
SoftwareQuality
Assurance
� ก����ก�������� ���->�����ก����=���#���,��'&�����0-<&�"�� '�,&%���-�"� ก�� �(��&�"��� � �)0)����������ก� 0(������&,���� �����������ก��0-<&1-���$���ก�#��&� � �)����"� 1,�
� ก����ก��������*(+������ (Software Quality Assurance) ��� ก��9�#ก�����0-<&��-/����&ก�"�,&ก����*�+��',�� ��ก�����,& '"��,9�����#����� ����*�+��',�� '"��ก�9ก����&ก����&��&,��� ก�&1#�->��������$��ก%��&#����:�& '"$��ก%��&#�,������ก�� '"���ก ��� �����0ก���,$����������0�����ก�9ก���ก��-�"ก�&� � �)*�+��',��'"���9"0ก�#$�=&
� ����:�&����(��&ก��-�"ก�&� � �)*�+��',�� ���������:�& � �&�"#����ก����:�&���1#�����,��&��� 1#�'ก�
- CMMI (Capability Maturity Model Integration) - ISO 12207 (Software Life Cycle Process)
� �&-�"0�?1�� ���
- TQS (Thai Quality Software)
� CMMI �����9�ก Capability Maturity Model Integration ����0���ก,�� ก����������)����ก���ก�� ��ก�',(�(���ก�
� &����$�=&2#� สถาบนวศวกรรมซอฟตแวร (Software Engineering Institute : SEI) แหงมหาวทยาลยคารเนก เมลลอน (Canegie Mellon University) ประเทศสหรฐอเมรกา
� ����-�� CMMI 0-<&����:�&�"#��2ก �&0�����$��*�+��',���%��������!��)�A&�*�+��',�� (Software House) *���0-<&ก�"�,&ก��&%�ก����#��&�9 '"��กก��-���-� �� � �) ���(�ก��ก��)�A&�'"�%�� ���ก!�*�+��',�� 0)����������ก�����%��&�������*�+��',���(�0-<&'��9%��� 0)���,�#,������ก����,�������� '"1#���� , A� �,"�&ก���%���&��ก&���0)����#
� ����)�#����3 ,�� CMMI 0-<&'��9%������ก%��&#$�=&0)����(��&ก��'�#� �"#��, A� �,"ก���%���&���ก�"�,&ก������ 3
� 0-<&0����&������������!�����#��&*�+��',��)�9������ ����$���&0��� ก��1#����ก�������� CMMI กB0����&ก���� ������,9��� '"���ก��������
,�����!��&�=& 3 ��ก���%���&0-<&����:�&���ก���$�� CMMI
26/06/51
3
�������.����/������������ ��,(�.�����/��0
CMMI )�A&���9�ก CMM (Capability Maturity Model ) 2#�0-<&ก���,��ก!�"���#�$�� model ����3 0$��#�,�ก�& ��ก��&%�'&,��#0�����,�?,ก���'"ก��9�#ก�����(� 2#�9�#�����2������������:�&�%�����'��9%�������3 '"0-<&��,ก%��&#,��ก�"�,&ก���%���&9"��$�=&��&�����1� 9"�����%��"1����� (implementing) '"0-<&��,ก%��&#���� ก�&->��������$�=&��&ก���%���& (Institutionalizing )&�=&3
CMM CMMI
CMM 0-<& Model �%�����,�#�"#��, A� �,"�,���������&ก��->�������&�&#��&
����3 0(�& #��&*�+��',�� 9�#*�=� �"�� � ��ก� '"#��&���&3�����1#����������ก�&%�1--�"� ก���(�'�,0ก�#0-<&2�0#9%�&,&��ก'"ก�����0ก�#�,������&�&ก���(� ���%�9%�ก�#�,�����'�ก����ก�&�%����1��������-�"0��&��,�ก�&1#�
CMMI0-<&ก���,�0���ก!�"���#�$��2�0#����3 0$��#�,�ก�& 2#�&%�'&,��#��=�
���#��&,�?,ก���'"ก��9�#ก�����(� ก��,1#�,��0-<&'&,��#�&ก��-���-� �ก�"�,&ก��*��������"0���#0)���$�=& '����$��#����������-��������#����ก��/ �ก�91#���ก$�=& ����12&%�&#�3� ��ก�'4�������� *(+������ ����ก�� ����12&%�&#�3� ��ก�'4�������� *(+������ ����ก�� &�ก9�ก&�=���(�,��&ก��������9�#ก�� ���&����ก� �%����������9�#ก��2���ก����C�3 1#��������-�"���/� �) $�"0#��,ก�&���������#��&� &����(�9����&�"�"��,1#�#�,�
- ก%���-D�����'"%�#���,���%���C�&ก��-���-� �ก�"�,&ก��- 0-<&'&,����%�����ก�"�,&ก�������� � �)- 0-<&0����������%�����,�#,�/�ก��->�������&- -���-� �ก��)��ก�����-�"���'"ก%���,�- �%����,�9�ก���%���&#�- (�,�0)�����- (�,�����ก���)��9��ก$�=&- (�,�0)���� � �)- (�,�#��&� &�&��&� � �)- �%����$,�Cก%����9� ��ก�#�$�=&
26/06/51
4
1. ก���ก�� ��ก (Process Area : PA)2. ���� ����:���'�'� (Specific Goal : SG)3. ก���;��������:���'�'� (Specific Practices : SP)4. ���� ���#�$�%� (Generic Goal : GG)5. ก���;�������#�$�%� (Generic Practices : GP)6. �����(!��,(�ก������������#�$�%� (Generic Practices Elaboration)7. ��ก?��/�� (Common Feature : CF)8. ���(�/��,(�"���� (Typical Work Product)9. ก���;�������(A$�0 (Subpractice)10. Discipline Amplification
CMMI Model Components
1. Staged Representation : ��D�ก��ก�� �����ก���������ก��#�����.����/������D��A3�-����� �����#!$(�E/�E�ก�/�
� Continuous Representation : 2/��1 & �/�������A(ก�� !ก���������#!$� ����ก������������#�� ��ก�'�����FG � ������!$��,(�ก������������
ก��#�� CMMI ��������A(กก��������(1�ก�������������# ����,(�(���ก�%�& �! 2 ����#%�&�ก/
- 0-<&��-'��0#������(��&2�0# CMM - ��ก��ก%��&#�"#��, A� �,"(Maturity level) $������ก��"#�� 0-<& 5 �"#��- '��"�"#��������ก��-���-� � process area (PA) - (�,����1#�%�#��ก��-���-� �ก�"�,&ก��*�����&'��"$�=&0-<&��ก:�&�%�����ก��-���-� �ก�"�,&ก��$�=&���1- 2#�0����9�กก��9�#ก��->�������&���0-<&)�=&:�&'"��ก��ก%���-D�����- ��0��&����&ก���%� CMMI 0)��"�%���� PA �����������กB���,����& (�,����-���0-���&9�ก����:�&SW-CMM ����� CMMI 1#�����- �%����������0-����0�����&�,���&����31#�2#�)�9�����"#��, A� �,"�,��������$��'��"�&�,���&
�����)���� (Maturity levels) 0-<&�"#��(�=&��������"0���#ก%��,������(�#09& '"������&%����(��&ก��-���-� �ก�"�,&ก���%���&1#�
�����)���� �! 5 ��� '��"�"#��0-<&)�=&:�&�%�����ก��-���-� �ก�"�,&ก����������0&���� 0����9�ก,�/�ก��9�#ก��)�=&:�&1-����"#�����31-������,��*��*��&��ก$�=& *���-�"ก��#�,� 5 �"#��$�=&���
1. initial 2. Managed 3. Defined 4. Quantitatively Managed 5. Optimizing
26/06/51
5
������������)����1� Staged Representation
Level 1: Just Do It
Activity Results
To produce
26/06/51
6
- ����ก�������0��ก Process area �� 1 ��& '")�A&�-���-� �-�"���/� �)$�� PA &�=&�����#����ก���,��9%�0-<&���/ �ก�9'"(�,�#�,��0������&ก��#%�0&�&ก��- (�,�0-����0����ก��->�������&$���&�,���&2#�)�9������� Key Process Area- 9",�#�"#���,�������� (Capability level) $����&'��"#��&
Capability Level �������ก����� �,���%�0�B9�&ก��-���-� �ก�"�,&ก���&PA�&��� 3- ���,����#�� �&ก,��'�� Stage 0)��"����ก�������0��ก PA �������ก��9"-���-� � Process Area Capability �������, A� �,"$��ก�"�,&ก���&�����=��&�,���&- ������90��ก��� PA ������ก��,��� -�"����0(��/ �ก�9 (�,����-���0-���&9�ก����:�& Eletronic Industrie Alliance Interim Standard (EIA/IS)73 1-0-<& CMMI
� ������� ก ��$�� Best Practices �������&%�1-->��������'�,9"�%������� ,��� -�"����$����&&�=&3 ������9���,��0-<&'&,���ก��-���-� �ก�"�,&ก���%���&#��&����3 *���'��"��&��9�����%���� process area กB1#� *���9"0-<& guideline ���#����9"(�,��������ก��������ก���%� CMMI &%�1-->�����
� �& CMMI �� 22 process area '"������9�#��������& Capability Level 1#�#�������
ก��/�ก���ก�� ��ก (Process Areas )
26/06/51
7
������������(!��ก���ก�� ��ก,(�ก�����.�1���/����
Capability Level 0 : Incomplete Process�&�"#��&�=1��1#�����,&�&ก���%���& ก������� Specific Goal ��&
0#��,���������&กB1�����"1�
Capability Level 1 : PerformedProcess�&�"#��&�=9"0-<&��,ก%��&# Specific Goal $�� Process Area
��&9"�%�ก���&���& &'"�& C��ก���%���&�������ก��Output���'&�&�&� ก���=�
Capability Level 2 : ManagedManaged process กB��� performed process �����ก��,��'&�&ก���%���& '"
->�������&1#���#����ก��&2����$������ก� ����=���# 7 Process Area
� Requirements Management : REQM� Project Planning : PP� Project Monitoring and Control : PMC� Supplier Agreement Management : SAM� Measurement and Analysis : MA� Process and Product Quality Assurance : PPQA� Configuration Management : CM
Capability Level 3 : DefinedDefined Process ��� Managed Process �����ก0��ก��9�กก ��Process
����:�&$������ก� '" process 0���&�=9"0$��1-���ก��(�,�0����&#��&���� 3 1#�'ก� Work Product ก��,�#��� '"0-<&$�����&ก��0)���-�"���/� �)$�� process ���& 3 2#�0G)�" process ���0ก���,$���ก����&���)��$������ก�
����=���# 14 Process Area
� Requirements Development : RD� Technical Solution : TS� Product Integration : PI� Verification : VER� Validation : VAL� Organizational Process Focus : OPF� Organizational Process Definition : OPD� Organizational Training : OT� Integrated Project Management : IPM� Risk Management : RSKM� Integrated Teaming : IT� Integrated Supplier Management : ISM� Decision Analysis and Resolution : DAR� Organizational Environment for Integration : OEI
Process Area at Level 3
Capability Level 4 : Quantitatively Managed �"#��&�=-���-� ���9�ก�"#�� 3 *����,�� �2#���ก�������� '"0��&��
0ก���,ก��-�����,��� -�"����0(��-������%������ � �)'"ก���%���&$�� process ��� ก������� '"�(� criteria�&ก��9�#ก�� process � � �)'"ก��'�#���ก$�� process ������0$���91#�2#���กก��$������� '"9�#ก����&(�,�(�,��$�� process
�� 2 Process Area
� Organizational Process Performance : OPP� Quantitative Project management : QPM
26/06/51
8
Capability Level 5 : OptimizationProcess�&�"#��&�= 9"&%�quantitatived process���%�ก��0-���&'"�%����
0���"��ก��,��� -�"�������ก����#$������ก� �&$�=&&�= 0��9"0&�&���ก��)�A&�ก���,��������$�� process ��������0&���� ก��)�A&��&���&�=����=�)�A&����#�$�=&'"��#��&$�=&������ ก��)�A&� process &�=&9"�����"� �����0�� ��������%�ก��0-���&'-� '",�#�,��������$�� Process ���0)���$�=&#�,�
����=���# 2 Process Area� Organizational Innovation and Deployment : OID� Causal Analysis and Resolution : CAR
1. 0123ก567189:;26<=> process improvement (ก5?@ABก>5C7DB>) E>9>5F;GH0ก5IJK@@LMกN8MO
2. FO>2A>95IO;5PQ9ROBMO>B process 9SBO062A5;GH0กK@@ stage ;C5>?9S path A:>U?RO01J57@J5V1ก5?@ABLB PA 8WB@O>1
3. FO>0123ก59S2A>95IO5?M7@WBXQ1KGOAW5H02VOB;26ก7@ก>5<=>K@@ stage 9>KGOA UB;YO>LUMSKGOA2:06J5?6VกR3LZO continuous
4. FO>0123ก5; 26<=> System Engineering 9>ก:0BLWO ;GH0ก Continuous Representation
5. FO>0123ก5;26<=> CMM 9>ก:0BLWO;GH0ก Stage Representation
Continuous Representation Staged Representation1. ABCDEFGHGIJKLFMNCOPQRกTPUV WXYPQRกTPUV IJKPUVZKAL[\KQAK]^COCOX_กF
1. PAYZVCOXDULCO`YKaRWZYbGcY OL`bK HG[Fde[FfO Process Areas aUกYCRQbdO IJKWXYPQRgCaRWZYbGcY`OL`bK
2. EKAKFh]กFGUdeX`KAEKAKFh^CO level aRกKFgdiRKW]กaRWZYbG process area
2. AfYOgdiRKP[IBNกbfYA^CO process area ACOjKgIdkOCOX_กF `dUFGUde maturity
3. FGUdeIBN`dUPUVLQAKGEJKQFdeL[lRZd cBk`dUjK]aRCOX_กF
3. EKAKFhacVL[lRZd cBk`dU[FGEDImDjKg^COCOX_กFIBNjK]RCกacVPUV QFMCกFnBgDHKFnKopVFdeHVKO
4.LRMNCOHKก path ^COกKFIJK process improvement EKAKFhกJKQRULCOPUV UdORdkRX`KAXfVAXYK^COกKFbOIfRHqO qkRC]pYกdeLFKLCO
4. path ^COกKFIJK improvement IBNกJKQRUaRFp[WeeRBkPUVAKHKก[FGEeกKFn_ case study IBNLX]IJKHFDOaRCfZEKQกFFArqNOgDEpHR_`YKXfVAXYKZYCกKFbOIfR
5.gdiRKAKHKก SECM AKL[lR CMMI (LIB]eLXB]OPUVกde ISO)
5. gdiRKAKHKก CMM AKL[lR CMMI
� ��?�#�&(�����/( LA. ��A$(����"� � ��?�#�&(��/��'&� �&�#!$,(���?�#��A$(�,&�(�� Introduction to CMMI (�/��
��D�#��ก�� ��A$(��&���A3�-�������,&�1'��A$(� CMMI � ��?�#�&(��/��'&� �&�#!$,(���?�#��A$(�,&�(�� CBA-IPI (�/����D�#��ก��
��A$(1 &�,&�1'�J�ก���ก�����!����&(���ก�������� ��� �� CMMI � Pre-onsite , LA. ����"E&������ (ATM) '�,&� Review �(ก���,(���?�#
��A$(�E������&(���'�����!��������
� �,&��E/ก���ก�� Assessment ������������#!$%�&����"�%�& � ����"�.�� LA. � ��#Jก"�ก��������%���� SEI ,Carnegie Mellon University ,U.S.A. � �!�/�12&'/��.���������� �� LA. ,(����#K%#� �/���/�12&'/����� ��
LA. #!$��'�ก SEI ,Carnegie Mellon University ,U.S.A. ����� 25,000 � �!�G� ��-
� ���!�� ���0���� *�+��',�� -�"0�?1�� 9%�ก�#◦ 0-<&���!�� *�+��',��0H���$&�#��C� ��ก����=�?�&��)�A&�*�+��',��0����-I 2001 - 2002 ◦ ���&�������ก ���)�A&�*�+��',�����ก�����0������ก�� 2#�2-�'ก����,&��C�9"
0ก���,ก��ก��,�0���"��'"#�$����� �&����3 ◦ ���!��&%�*�+��',��9�ก?�&�����&3 1#�'ก� ก� �-���� ก� ��&#�& '"0����0*&��� ���
�������#���-�"0�?1�� -J99 ��&&�=?�&��)�A&�*�+��',����$�-�"0�?1�� กB���*�+��',�������1#�ก��1-���?�&������ 3 �������-�"0�?◦ 1#����ก������������:�&��&'�� CMMI �"#�� 5 (Capability Maturity Model
Integration - Level 5) ◦ �&#��&ก��-���-� �ก�"�,&ก��)�A&�*�+��',�� (Software Process Improvement)
0-<&���'�ก�& ��� ��0�0(���",�&��ก0G������ �����&����:�& CMMI �"#�� 5
26/06/51
9
�� ISO ISO 0-<&��,��ก!����$������ก� sInternational Organization for Standardizationt'��9���'�,(��� ISO (1�2*) ��9�ก �!�ก��ก �%�,�� ίσος (isos) ���������� "ก��0���ก�&"
� 0-<&����ก��"�,���-�"0�?,��#�,�ก������:�& 9�#��=�$�=&0���� ).?.2490 ���%�&�ก��&�������ก� �09&�,� -�"0�?�,��0*���'&#�
� ��,��� -�"����0)������0�����,����,���� �&ก��ก%��&#����:�&�� ���� � ����ก���0-<&����:�&$��2ก 0)���-�"2�(&����ก�����
�� ����:�&��� ����:�&��� ISO ISO ก%��&#$�=&���0ก���,ก��*�+��',�����������:�& �&���&�=$�ก��,��� ก%��&#$�=&���0ก���,ก��*�+��',�����������:�& �&���&�=$�ก��,��� ����:�& ����:�& ISO ISO 12207 12207 (Software Life Cycle Process)(Software Life Cycle Process)
Process (17)ก�"�,&ก��
Activity (74)ก�9ก���
Task (232)��&
Artifact (154)0�ก���
7.1 Management 7.2 Infrastructure 7.3 Improvement 7.4 Training7. Organizational Life Cycle Process
5.1 Acquisition
5.2 Supply5.3 Development
5.4 Operation5.5 Maintenance
6.1 Documentation 6.2 Configuration Management 6.3 Quality Assurance 6.4 Verification
6.5 Validation 6.6 Joint Review 6.7 Audit 6.8 Problem Resolution
6. Supporting Life Cycle Process
5. Primary Life Cycle Process
5.1 Acquisition
5.2 Supply
5.3 Development5.4 Operation
5.5 Maintenance
5. Primary Life Cycle Processes
Need
Product
Engineering View
Contract View
Conception����������$�
Retirement��3����
7.1 Management 7.2 Infrastructure 7.3 Improvement 7.4 Training
7. Organizational Life Cycle Process
5. Primary Life Cycle Process
Conception����������$�
Retirement��3����
6.1 Documentation 6.2 Configuration Management 6.3 Quality Assurance 6.4 Verification
6.5 Validation 6.6 Joint Review 6.7 Audit 6.8 Problem Resolution
5. Primary Life Cycle Process
6. Supporting Life Cycle Process
26/06/51
10
5.1.1 Initiation 5.1.2 RFP Preparation
5.1 Acquisition Process5.1.3 Contract Preparation &
Update5.1.4 Supplier
Monitoring5.1.5
Acceptance & Completion
5.2.1 Initiation
5.2.2 Preparation of Response
5.2 Supply Process
5.2.3 Contract
5.2.4 Planning
5.2.5 Review &
Evaluation5.2.6
Delivery & Completion
5.3 Development Process
Project
System
Software
5.3.7 Software Coding & Testing
5.3.8 Software
Integration
5.3.9 Software
Qualification Testing
5.3.10 System
Integration
5.3.11 System
Qualification Testing
5.3.12 Software
Installation5.3.1 Process
Implementation
5.3.2 System Requirements
Analysis5.3.3 System Architectural
Design
5.3.4 Software
Requirements Analysis 5.3.5
Software Architectural
Design 5.3.6 Software Detailed Design
5.3.13 Software
Acceptance Support
5.4.1 Process Implementation
5.4.2 Operational
Testing
5.4 Operation Process
5.4.3 System Operation
5.4.4 User Support
5.5.1 Process Implementation
5.5.2 Problem &
Modification Analysis
5.5 Maintenance Process5.5.3
Modification Implementation
5.5.4 Maintenance
Review & Acceptance
5.5.5 Migration
5.5.6 Software
Retirement
QUALITY MGT VIEW
5. PRIMARY LIFE CYCLE PROCESSES
CONTRACT VIEW
5.1. Acquisition process
5.2. Supply process
.Initiation
RFP prep
Contract prep
& update
Supplier
Monitoring
Acceptance
& completion
Initiation
Prep of
response
Execution
& control
Contract
Planning
Review &
evaluation
Delivery &
completion
ENGINEERING VIEW
5.3 Development process
Process
implementation
Software
installation
Software acceptance
support
System
requirements
analysis
System
architectural
design
System
integration
System
qualification
testing
Software
requirements
analysis
Software
architectural
design
Software
detailed design
Software
integration
Software
qualification
testing
Software
coding &
testing
5.5 Maintenance
Process
Process
implementation
Modification
implementation
Migration
SW retirement
Problem &
modification analysis
Maintenance
review/acceptance
OPERATING
VIEW
5.4. Operation
Process
Process
implementation
System
operation
Operational
testing
User
support
6. SUPPORTING
LIFE CYCLE
PROCESSES
6.1. Documentation Process
6.4. Verification
process
6.6. Joint review
process
6.7. Audit proc
6.8. Problem
resolution
process
6.5. Validation
process
7. ORGANIZATIONAL
LIFE CYCLE PROC
MANAGEMENT VIEW
7.1. Management Process
Initiation & scope definition
Execution & control
Review & evaluation
Planning
Closure
7.2. Infrastructure Process
7.3. Improvement Process
Process establishment
Process assessment
Process improvement
7.4. Training Process
6.2. Configuration management
6.3. Quality assurance process
-�"ก��#�,�0�ก��� (Documentation) 5 -�"0 �#��&�=◦ Procedure◦ Plan◦ Records◦ Documents◦ Audits & Reviews
� Procedure 0�ก���'�#�'&,���ก���%���& ����ก��->�������&��ก
� Plan0�ก���'�#�ก��->�������&�&���"0���#0G)�"$��'��"2���ก�� 2#�)�9������=�0�����$��0-D�����, ก��9�#ก�����)��ก� '"ก��,�#0-<&�"�"3 (Milestone) $��2���ก��&�=&3
� Records 0�ก���'�#�ก����&��ก$��ก���%���&�&ก�9ก�������3
26/06/51
11
� Documents 0�ก������& &�ก0�&��9�ก procedure, plan, record ����%�$�=&�����������&ก���%���& 0(�& 0�ก����� -ก���%���&, 0�ก���&%�0�&�$����, specifications 0-<&��&
� Audits & Reviews��ก:�&����0�ก��� '�#�ก����,9���'"ก��,�0���"��ก���%���&�&ก�9ก�������3
� ������ ����ก���*�+��',��1�� (The Association of Thai Software Industry :
ATSI ) 1#�ก%��&# TQS $�=& �&-I ).?. 2544
� ��9 #� ������0)���ก���ก�"#��� � �)'"-���-� ��,���������&ก��)�A&�*�+��',��$��,����ก�91�� 0)���0)���2�ก���&ก�����)�A&�2���ก��*�+��',�� ����: '"0)���$�#�,�����������ก��'$��$�&�&��#����-�"0�? *���0���"�%�����
,����ก�9$&�#ก��'"$&�#���� (SME) $��1��
� ก�����0ก�#ก���,���,ก�&$��ก ��,����ก�9*�+��',��9&'$B�'ก��� '"������,�����&��,�&0������ � �)�&� ����ก���*�+��',����ก$�=& *��������,��������,����ก�9����3 0�B&,��0������ � �)&�=&0-<&��,&�&���$��ก���%���&#�,� 1���(�� ��0&�&'����#$������0)������22ก����3 ����#0��1,�0���&�=& 2#�1��1#��%�&������ � �)'"����:�&
� TQS ���� Thai Quality Software ��� 0ก���� � �)$��ก����*�+��',�� 2#��(�
ก���������9�ก����:�& ISO 12207 �&��,&���0ก���,ก��ก���,�� �� � �)�&
ก�"�,&ก����*�+��',�� ������9ก��,1#�,�� TQS 0-<& Process Implementation
Plan 2#��(�����:�&��ก ISO 12207 0-<&)�=&:�&
� ������'���1#�0-<& 5 �"#�� (level) 9�ก 1 ��� 5 '"�&'��"�"#��9"�"�
���"0���#$�� Process ����3 *���'��"�"#�������"�%���C�&,�>9�ก�$��ก��
)�A&� Software ���'�ก����ก�& � �"#�� 1 $�� TQS-�"��� 20% $�� ISO 12207 0��������ก�)�A&��"�� TQS ���
level 5 ���,��������0����0����1#�ก�� ISO 12207
������ก�/��,(� TQS '�ก CMM �� ISO 12207 �A(� 0����0-����0����ก��ก��(�ก�'+◦ CMM 9"0-<&,�/�ก�����ก%��&#,��ก�'+���#��,���� ������������1� ◦ ISO 12207 &�=&9"0-<&ก���,�/��&ก��(�ก�'+���#� ◦ 2#� TQS 9"0-<&$�=&��&���(�,���������� Implement ����:�& ISO 12207 1#� �����0-<&�"��
'"0���"����#����ก��ก�"�,&ก�� (Process) ก���%���&��ก$��,����ก�9*�+��',��1��
TQS �!����-��#�3� �� 5 ��� (Level) 1#�'ก�
1. Basic Software Engineering 0-<&ก��ก%��&#ก�"�,&ก������3 ��������%�
2. Define 0-<&ก��,��'&������������%�0)���� ��1-���ก�����ก����,9���
3. Perform '" 4. Measure 0-<&(�,�ก��9�#�%�2�����&�#��� '"
-�"0��&,��9"������ก��'ก�1$����0)���0�������1�������1� ��,&�"#��� #���� ���
5. Continuous Improvement ��ก!�� � �)'")�A&����#�$�=&1- 2#�9"��
ก��9�#�����,9-�"0��&0$��1-��,9���� � �)$������ก����9�ก�����&
����:�&'��"�"#����'�,0-<&�"�"3
Engineering
Define
Perform
Measure
Continuous Improvement
Level-1
Level-5
Plan
DoCheck
Act
Requirements, Design, Code, Test, DocumentationConfiguration Management, Quality, Project Management
Integration, Inspection, Interface
Verification, Validation, Statistical MeasurementProcess Improvement
26/06/51
12
� ���!��'�#��,������ก��0$����,�2���ก��2#���& ATSI� ���!��0$����,�ก�� Workshop 9%�&,&�����&��� 2 ,�&� ���!��0$�����ก������%�-��ก!�'&"&%�0(��->�����ก�� 9%�&,& 5 ���=�
( '��"���=�0,�&�"�"0,�0)��������ก����#���, ก��-���ก�"�,&ก��'"9�#�%�0�ก��� )
� ���!��0������,��)����0)���0$�����ก��-�"0��&0ก���� � �)� ��-�"0��&�%�ก��-�"0��&0ก���� � �)$�����!��� ���!����&ก��-�"0��&0ก���� � �) '"1#�����������:�& TQS
$�=&��&'",�/�ก��$�����:�& TQS
� ���'��"ก ��1-�%�ก��?�ก!�,�� Software ���)�A&�������$�����������:�&$��◦ CMMI
◦ ISO 12207
◦ TQS
� '"�/����$�=&��&ก��$�����:�&���� 3 #�,�� (0��ก0)��� 1 ����:�&'&�����0�ก��� Project Planning)