12
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. (Reliability) 4. (Correctness) 5. (Usability) 6. กก (Reusability) 7. (Maintainability) 8. (Interoperability) 9. (Portability) 10. (Flexibility) 11. (Robustness) 12. กก (Adaptability) 13. (Testability) 1. กกกก (Project Management) 2. กกกกก (Requirement Management) 3. กกก (Change Management) 1. (Software Development Life Cycle) 2. 3. กก 4. กก (Software Quality Management) 4.1 (Software Quality Control) 4.2 กก (Software Quality Assurance) 5. (Continuous Software Quality Improvement) 6. กกกกก (Continuous Software Process Improvement)

Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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)

Page 2: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

26/06/51

2

� ก��������'"ก��9�#ก��� � �)$��*�+��',�� (Software Quality Management) -�"ก��#�,�

1. ก��-�"ก�&� � �)*�+��',�� (Software Quality Assurance) 0-<&ก��,��'& ก��ก%��&#$�=&��&����ก�"�,&ก��0)������1#���*���� � �)$��*�+��',��

2. ก���,�� �� � �) (Software Quality Control) 0-<&ก���,�� �2#�ก����,9��������#���� � �)$��*�+��',��,�����������1#�ก%��&#1,�

3. ก��-���-� �� � �)$��*�+��',�� (Software Quality Improvement) 0-<&ก��-���-� �$�=&��&����ก�"�,&ก�� �,����&2���� ����$��ก%��&#0ก���,ก��� � �)����3 0)������0���"��'"1#���*���� � �)$��*�+��',��������ก%��&#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

Page 3: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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#�#�,�

- ก%��&#0-D�����'"%�#���,���%���C�&ก��-���-� �ก�"�,&ก��- 0-<&'&,����%�����ก�"�,&ก�������� � �)- 0-<&0����������%�����,�#,�/�ก��->�������&- -���-� �ก��)��ก�����-�"���'"ก%��&#0,�- �%����,�9�ก���%���&#�- (�,�0)�����- (�,�����ก���)��9��ก$�=&- (�,�0)���� � �)- (�,�#��&� &�&��&� � �)- �%����$,�Cก%����9� ��ก�#�$�=&

Page 4: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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-<&)�=&:�&'"��ก��ก%��&#0-D�����- ��0��&����&ก���%� CMMI 0)��"�%���� PA �����������กB���,����& (�,����-���0-���&9�ก����:�&SW-CMM ����� CMMI 1#�����- �%����������0-����0�����&�,���&����31#�2#�)�9�����"#��, A� �,"�,��������$��'��"�&�,���&

�����)���� (Maturity levels) 0-<&�"#��(�=&��������"0���#ก%��&#1,������(�#09& '"������&%����(��&ก��-���-� �ก�"�,&ก���%���&1#�

�����)���� �! 5 ��� '��"�"#��0-<&)�=&:�&�%�����ก��-���-� �ก�"�,&ก����������0&���� 0����9�ก,�/�ก��9�#ก��)�=&:�&1-����"#�����31-������,��*��*��&��ก$�=& *���-�"ก��#�,� 5 �"#��$�=&���

1. initial 2. Managed 3. Defined 4. Quantitatively Managed 5. Optimizing

Page 5: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

26/06/51

5

������������)����1� Staged Representation

Level 1: Just Do It

Activity Results

To produce

Page 6: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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 )

Page 7: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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

Page 8: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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

Page 9: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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

Page 10: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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

Page 11: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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

Page 12: Chapter4SQA - PSRUelearning.psru.ac.th/courses/66/SW_Quality/Sw-Quality1.pdfStaged Representation : D กก ก ˙ ก# ˙ . ˛˘/˚ D A3 - ˆ #!$( E/ˆE˙ก / 2/ 1 & / ˙ ˚A(ก

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)