^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [...

47

Transcript of ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [...

Page 1: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

������������ ���������� ����������������� �!"�$#&%('�� �

)+* �-,��/.��0.21��4365�78� # * �9�:�"�;� <=:> ?A@ B C DFE EHG I JKG EHEHDFJLG I

MON8PRQ;SUT VXWZY�[�\^]`_�[bacN8de]fd`gihjN6g�klPmPmandZoMON8PRQ8p�T q�rskt_2avuw_K]Z[bacN�d�Nlxyq�zZY�[�k2{|YX]fd`g/}s]�dZow~�]Zo�k�YMON8PRQ8��T ��N8{�]Ua(dZYt����kK�w~Uan\�kl{�k2dL[�Y�]�d`g�q8Nlx^[���]l\�kj��ktY�a�owd � a(dj���;N8~�\&Y�k�Y

���b���b�y���b���L���`�� � �¡

q�r2\�a(dZo�k2\¢U�b�$£�¤¦¥�§���¤©¨��b£������(ª/���¬«O­l���$®§��K¥�ª°¯��L¥�ª²±b�L¥�¨��K¥³´¤c£ µ�¥·¶`µb�¸¤©¹�ºU�L®¬»¼�

Page 2: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj
Page 3: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� ��������� � ��������������������������� �!�#"%$'&(�)�+*

, - .�/0-�/214365879 :<;>=@?BADC>EGFHFJILK8MNILFOFJEPMNILKRQO?GSLF�C8ET?6UWV%EXCW=@?JUZY[M]\PVOM_^a`_MNILF8UZ`N;8K2MNV8UJ^LEXC8V%?PM]V%F�C>IaY+\PVOM_FJIaV%Fb;>=RY[FJc8FJ`_;2^LM_IaK�`NC8EPK2F\PVJC>`NF\P;>=@?BADC>EGF ^LEG;[Y[daV%?G\eMN\eMNIfMNIaVOEPF6C8\PM_ILKgILFOF6Y0;8=bC)?GEPdR\B?BA�;8EP?PS<h8UjijFO`NM_FJcZC8iL`NF�C8IaY0^aEP;8=kFJ\G\TMN;8IaC8`iaC8\PF8l

9 mDSLM]\niR;<;2o)MN\nYLFOc8;8?PF6Y)?G;�pa`_`q?PSLM]\nILFJFJY4l9 mDSLF�^aEPF6\TFJI2?D\TFJEPMNFJ\r;>=s\T?PEG;8ILK2`_hEGFO`]CW?PF6Ytc8;2`_dauF6\rVO;8uviaM_ILFwM_IL=k;8EGu�C8`xU2FOILK2M_IaFOFOEGMNILK8`Nh\P;8daIaYt^LEXC8V%y?PM]V%F6\nAnMz?GS{?PSLF|EGM_K2;8dLED;8=s=k;8EGutC>`}U[utCW?PSaFOutCW?GMNVJ\DiaC8\PFJY�C>^a^LEP;~C8VXSLF6\Ol

9 mDSLF�?GSLEPFJFHc8;2`_dauF6\OU6�8�>�2��^aC>K2FJ\JUOC>EGF�SLFOEGFr\PdLK8K2FJ\T?PF6YeC2\�?PSaFriaC2\TM]\�=k;8E��2daMz?GFbCDI<dLuvijFOE�;>=LY[M_�jFJEPFJI~?dLIaY[FJEPK2EGC2Y[daC>?PF�C>IaYgK8EXC8Y[dRCW?PF|VO;8dLEX\TF6\Ol<��I{?PSaMN\nY[;[VOdLu�FOI~?�AbF�;2d[?P`NM_IaF|ILM_IaF)���2�DVO;8dLEX\PFJ\Jl

, ���W�a����/<���w1q/~�W�8��56/<5��L�����s�j����3J���j��5879 �rC2VXS�c8;2`_dauF|VO;8I~?GC8M_Ia\DutC8I~h�F%�[FOEXV%M]\TF6\Ol9 ��`NEPF6C8Y[h�IL;WA \P;8`Nd[?PMN;8IR\nVOC>I{ijF|^LEP;Wc<M]Y[FJY�?P;�utC>I<h);8=�?GSLFJ\PF�F%�[FOEXV%M]\PFJ\Jl9 �Hc2FOI~?PdaC8`_`Nh)C>`N`qFO�<FJEGVOMN\PFJ\�AnMN`_`siRF \P;t\TdL^a^R;2ET?GFJY4l9 �¡I<dLuvijFOEn;8=�u�FJYLM_dLuy}?P;8y}`]C>EGK8F�\PVJC>`NFeVJC>EGF%=kdL`N`Nh�C>ILIa;>?GC>?PF6Y�FO�[C8u�^L`_Fw¢£VOdLEGEPFJI2?�C8IaY�da^jVO;8u�M_IaK¢¤\P^jFJV%M_pRVJCW?PMN;8IR\rVOC8I�\PFOEGc8F�C2\HEG;8`NF�u�;<YLFO`]\H=k;2Er`NFJV¥?GdLEGFOEX\rC>IRY)\B?GdaY[FJI2?X\bC8`_MNo8F2l2¦�FO`N^LM_IaKv`NFJV¥?GdLEGFOEX\?P;)VO;8IaY[dRV¥?�\TFJu�FJ\T?PFOEn^aEP;8§BFJV¥?X\nC>IaY{\T?PdaY[FJI~?G\D?G;�VJC>EGEPht;2d[?�\PdaVXSg^aEP;8§BFJV¥?X\Ol

, ¨a©jª¬«r/<�83J���Z/­-b�R®��x�85t�L����¨R¯R¯R©��q�x����/~5279 mDSLF�?PSaEPFJFec2;8`NdLu�FJ\nVO;Wc8FOEnCK8EGFJC>?�utC8I~hgVOC>EGF%=kda`_`Nh)EGFO`]CW?PF6Y)?G;8^LM]VO\Jl9 �rC2VXS)?P;2^LM]V�MN\�\PdL^L^j;8EP?PF6Y�i<h)utCZh)`NFJV%?PdLEGF|\T`NM]Y[FJ\Jl9 mDSLFJ\PF|VOC8I�¢�C2\DAbFJ`_`4°tijF|^LEG;Wc<MNY[F6Yt?G;t`_F6V¥?PdaEPFJEG\Jl9 mDSLF|^LEGFJ\PFOI~?nK8dLM]Y[F�SLMNI~?G\�C>?nVO;8u+iLM_IRCW?PMN;8IR\D;>=s?G;8^LM]VO\�M_I~?P;tVO;8dLEX\TF6\Ol9 :<`NMNY[F�?GF%�<?G\n=k;8EGu±C^LEP;2^RFJE�\Tdaia\TFO?n;>=�c8;8`NdLu�F|C>IaY{VXSaC8^[?PFJED?PF%�<?X\Ol9 mDSLF�=k;8`N`N;WAnM_ILK�Y[;[V%dauFJI~?G\n`NMN\T?n?P;2^LM]VO\nC>IRYg\P`_M]Y[F|I<dLu+iRFJEG\JQ² ³ �R�T´rµj7H¶qµ#-b�R®����85��L���·µL¶aªj¸¹�q�x����/<587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J52µR´_®r��¿

² ³ �R�T´�¨q7�ª�Áf-b�R®����85��L���·µLÁaÂsµ­�q�x����/<587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J5W¨4´_®r��¿

² ³ �R�T´�Âs7�¯j¬-b�R®����85��L��� ¨jÁaÃj¹�q�x����/<587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J5ZÂq´_®r��¿

Page 4: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

, � �R�W/����g«r5279 �q�j¿}3X»v�[�W/­�e��Àj����/</~�Z�x��À���q�a½�#�R��/��w�LÀR/j7.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À

9 �#�R� /{�w�LÀj/0¿ �a��-v.��x5�{���x��/j7.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºa5J/ �GÀj������/R´_®r��¿

9 ³ �R�T´bµ#-��[���x/0�j¿��+�R��36/~��36587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4º��R�j�BµLº[36�q�Lµj´z®r��¿

9 ³ �R�T´�¨f-��[���x/0�j¿��+�R��36/~��36587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4º��R�j�}¨jº[36�q�~¨q´z®r��¿

9 ³ �R�T´�¬-��[���x/0�j¿��+�R��36/~��36587.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4º��R�j�xÂ�º[36�q�2Âs´z®r��¿

9 �4®��W����ÀR/~���_5 ³ �j�B´�µ�����«�7.�3O3J®b7@ºRºL»�»»�´N5O®��W����ÀR/~�W�R�����x��/j´N�8�j� ºL��½�ºRÂ��%ÁL©�¸��%¨4µRµ~©�ª��X¶

9 �4®��W����ÀR/~���_5 ³ �j�B´H¨�����«�7.�3O3J®b7@ºRºL»�»»�´N5O®��W����ÀR/~�W�R�����x��/j´N�8�j� ºL��½�ºRÂ��%ÁL©�¸��%¨4µRµ[ÁR¸��G¸

9 �4®��W����ÀR/~���_5 ³ �j�B´�Â�����«�7.�3O3J®b7@ºRºL»�»»�´N5O®��W����ÀR/~�W�R�����x��/j´N�8�j� ºL��½�ºRÂ��%ÁL©�¸��%¨4µRµ[Áqµ �Gª

Page 5: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �����w���$

� ���������� ������������������������������������������������������������������������������������������������������������������������������������� ������ ������ "!#!%$�&�'�( )�*+!,�-!/.10%2�'�'435'�6874'9"0�:<;� =!?>@61A�BC6D!#! EBC61A8���������������������������������������������������������� F

��������� &�'�( )�*�!G��H4�I21JK0# =;L/0/B '46G;�6DMONP'�M�!( ( B�61AQ�D���������������������������������������������������������������� F������� R &�'�( )�*�!�R�H�7TS�!UL1B V�LU;W0/B '465'9<7�X1JY0Z!D*+JI;�6DM\[;�61A4)D;DA�!#J@����������������������������������������������� F������� ] &�'�( )�*�!�]�HT^<'4*+;�BC61J#_T`-!#a�)�BC =!*+!6W0bJ�;�6DMc7�'D9"0�:<;� =!?^<!#J/B A46d�������������������������������������� e

��� R [!UL%0%)� =! fJUg�;�6DMc740%)DM�!6W0bJ#gih-'�)� fJZ!cNG;10b! EB ;�(1�D������������������������������������������������������������������������ e��� ] h-'�6DL( )1JjB '�6k���������������������������������������������������������������������������������������������������������������������� e

l mn ��4�po/q\r��� �s4 4o/��t o+���������������������������������������������������������������������������������������������������������������������� uR���� v<6DM�! fA� =;DM�)D;10b!5hT'4)� =Jb!#Jw����������������������������������������������������������������������������������������������������� x

R4������� �n:n'yhT'�)� fJZ!#J�BC6G74'9=0p:<;� =!?>@61A�B�6D!U! EBC61A{zp7T>}|f_�7~>}|"| ������������������������������������������������� xR����������C�874'9"0�:<;� =!?>@61A�BC6D!#! EBC61A�_47~>}|{��������������������������������������������������������������������� xR���������� Ry74'9"0�:<;� =!?>@61A�BC6D!#! EBC61A�_47~>}|=|@�����������������������������������������������������������������������U�

R4����� R ��h-'�)� fJZ!GBC6y^�B JZLD "!/0Z!?NG;10%�D!*+;10jB L#J�9"'� �74'9"0�:<;� =!?>@61A�BC6D!#! EBC61A{zj^�N8���������������������������U�R4����� ] ��h-'�)� fJZ!GBC6P��21JY0% ";DL%0jB '�6G;�6DMONG'�M�!D( ( BC61Ayz��<�QN8�~�������������������������������������������������������

R�� R �� =;DM�)D;10b!PhT'�)� fJZ!%J����������������������������������������������������������������������������������������������������������������R4� R���� ��h-'�)� fJZ!GBC6y[;�61A4)D;DA�!Q^<!#J/B A46G;�6DM\|�*PS�( !*+!6W0b;10jB '�6Qzj[�^<�8| �\�������������������������������������R4� R�� R ��h-'�)� fJZ!GBC6��jv�Ny[�D$ZB JZ!UM\�D'� �*+;�(�7~>{�-!UL��6�B a�)D!#J�zp7~>��w�jv�Ny[������������������������������������W�R4� R�� ] ��h-'�)� fJZ!GBC6G7-S�!ULWB V�LU;10jB '�6,'9n7�X1JY0Z!*�J�;�6DMk[�;�61A�)D;1A�!%J,zp7�7��G[�����������������������������������W�R4� R�� � �n:n'Q��M��D;�6DLU!UM{hT'4)� fJZ!#J�BC6G7�'D9"0�:<;� =!?>@61A�BC6D!U!D �B�61A�zp7T>�|=|"|���'� ��~������������������������������U�

R�� ] �p7@BC61A4( !#�{�w f'%�p!UL%0,>�.!D "LWB JZ!#J���������������������������������������������������������������������������������������������������U�R4� ]���� &�'�( �T�c�~ ='/�p!UL%05>�.! =L1B JZ!#J�����������������������������������������������������������������������������������������U�R4� ]�� R &�'�( ��Rk�~ ='/�p!UL%05>�.! =L1B JZ!#J�����������������������������������������������������������������������������������������U�R4� ]�� ] &�'�( ��]k�~ ='/�p!UL%05>�.! =L1B JZ!#J����������������������������������������������������������������������������������������� �

� mn ��4�po/q?�����\�� �t �4�QqO �¡ ����p���Qo<��������������������������������������������������������������������������������������������������� �U¢]���� h-'�)� fJZ!?^�B ;1A� =;�*£�����������������������������������������������������������������������������������������������������������������W¤]�� R �� EB !%9<��)�B M�!�0b'?740#)DM4B !#J�'D9�&�'�( )�*+!8����������������������������������������������������������������������������������������W¤]�� ] �� EB !%9<��)�B M�!�0b'?740#)DM4B !#J�'D9�&�'�( )�*+!,RI��������������������������������������������������������������������������������������U¥]�� � �� EB !%9<��)�B M�!�0b'?740#)DM4B !#J�'D9�&�'�( )�*+!,]I��������������������������������������������������������������������������������������Ue

¦ mn ���§jq���§jo?¨�¡ oj§/¡����oD©-�� �t ���QqoQ��ªQl4ªQ�,������������������������������������������������������������������������������������������� R������� &�'�( )�*+!8�}�����������������������������������������������������������������������������������������������������������������������«����� R &�'�( )�*+!,R¬�����������������������������������������������������������������������������������������������������������������������­����� ] &�'�( )�*+!,]¬�����������������������������������������������������������������������������������������������������������������������­�e

® qD¯�q���q����DqoP���������������������������������������������������������������������������������������������������������������������������������������� � �

Page 6: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj
Page 7: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

&(�|�H*��v���+�#���

�������� �������������������� �!�#"%$'&(�%�*)+��,.-/�*01$32546�7�98:,�;�<=,������><�,�;

? SaC8^[?PFJE�@n`_M]\T?G\�?GSLEPFJF�?GC8iL`_Fr;>=[V%;8I~?GFOI~?G\�=k;2E4?PSaMN\q\PFOEGMNFJ\4;8=2?GF%�<?G\�C>IaYeSaC8IaY[ij;~;2o[\�;8I \P;>=@?BADC>EGF�FJILK8MNILFOFJEPMNILKRlA EG;8u(?PSLF6\TF�?GSLF|EPF6C8Y[FJEnVOC>I�\PFOFe?PSaC>?n?P;2K8F%?GSLFOED?GSLFJ\PF|c8;2`_dauF6\D\T^aC8I��2�>�B@+^aC8K8F6\OlC ln��ia\B?GEGC2V¥?GM_;2I{C8IaY�D#;[Y[FO`N`_MNILK �~�<�[c<M_MFE�G CHC ^aC8K8F6\�[l�:<^jFJVOMzpjVOCW?GM_;2I�;>=�:[h<\T?PFJut\�C>IaYJIsC8ILK8dRC>K8F6\ �<�[M_cJE�G3KBLv^aC8K8F6\LLlNMw;8utC>MNIa\JU7OnFJ�~dLMNEGFOu�FOI~?G\nC8IaY#:<;>=@?BADC>EGFPM�F6\TMNK8I �~�<��E�G>�BLv^aC8K8F6\

µj´�µj´�µ ³ �j������/fµR7�Q���5J3O�W�L�83J���j�¼�L��� � �q��/<�����x��ÀR ;8`NdLu�F C V%;Wc2FOEX\H?GSLF|iaC8\PM]Vw^aEPMNIaV%MN^L`NFJ\�C8IaY�?PFJVXSaILMN�~dLF6\n;>=�C>ia\T?PEXC8V%?PMN;8I{C>IaY{u�;[Y[FO`NM_IaKalA M_EX\T? R ;2`xl C ^aEP;Wc<M]Y[FJ\DCt\P;8dLIaYqU[iLd[?�\PM_u�^L`NF|iaC8\PM]\D;>=�M_Ia\PMNK8S~?nM_I~?P;)YLMN\GV%EGF%?GFeutC>?PSLFJu�C>?PM]VO\JQLI<dLuvijFOEX\JU

\PF%?G\JU ? C>EP?PF6\TM]C>IR\OU<?Bh<^jFJ\JU<=kdLIaV¥?GM_;2Ia\JU[?PSLFTSLy�VOC>`]V%da`_da\JULC>`NK8FJiLEXC8\DC>IaYgutCW?GSLFOutCW?GMNVJC>`q`N;8K2MNV8lmDSLFJI R ;8`}l C K8;<FJ\�;8I¼?G;¹?PF6C8VXS�C8IaY ?PEXC>MNI¼M_?G\gEPF6C8Y[FJEG\tMNI�iRC8\PMNV#^aEP;2^RFJET?Bh~y+C8IaY¼u�;[Y[FO`_y};2EPMNFOI~?GFJY

\P^RF6V%M_pRVOC>?PMN;8I{^LEPMNIaVOM_^L`NFJ\�C>IaY�?PF6VXSLILM]�2daFJ\JlmDSLFwu;[Y[FJ`zy ;8EGMNFOI~?PF6YtV%;8IRV%FO^L?G\r?PSaC>?�C>EGFwVO;8u�u�;8I�?G;\PdaVXS)\P^RF6V%M_pRVOC>?PMN;8I)`]C>ILK2daC>K2FJ\bC8\�UeU R MVD�yB:WIHU

C>IRY�X­AnMN`_`qijF|^LEG;8^aC8K2C>?PFJY)SLFOEGF�?PSLEG;8daK8S�SaF|da\TF|;8=s?GSLFYO����T:L�¼\T^jFJVOMzpRVJCW?GM_;2Ig`]C>ILK2daC>K2FVOw:WIHlA M_IRC>`N`_h R ;2`xl C V%;Wc2FOEX\�iaC2\TM]V+^LEPMNIaVOM_^L`NFJ\�;8=H=kdLIaV%?PMN;8IaC8`xU4MNu�^RFJEGC>?PMNc8FtC>IRY0^aC8EGC8`_`NFO`�\P^RF6V%M_pRVOC>?PMN;8I­^aEP;8y

K8EXC>u�u�MNILK�¢�?PSLF`]CW?T?GFOEeiaC8\PFJY0;8I#?GSLF+dR\TF;>= ? :WZ�U�¦�;~C>EGFB[ \�`]C>IaK8daC8K8F|;>=�V%;8u�u+dLILM]VOCW?GM_IaKg\PFJ�~dLFOI~?GMNC8`^LEG;[V%FJ\G\PFJ\Jl

µj´�µj´]¨ ³ �j������/#¨47r�q®r/<�8�]\��2�[3J�x�R� �j¿w�#^q5J3J/<��5�L���¼«r�L��Àj���LÀj/<5R ;8`NdLu�Fv�V%;Wc2FOEX\H?GSLF|iaC8\PM]Vw^aEPMNIaV%MN^L`NFJ\�C8IaY�?PFJVXSaILMN�~dLF6\n;>=�\T^jFJVOMz=kh<MNILK)\Ph<\T?PFJut\nC>IaYg`NC8ILK8dRC>K8F6\OlA M_EX\T? R ;8`}l���?PFJC2VXSLFJ\+C>IaY¹?PEXC>MNIa\ M_?G\+EPF6C8Y[FJEG\ M_I�C2Y[cWC>IaVOFJY¹u�;[Y[FO`N`NM_ILK­^LEPMNIaVOM_^L`NFJ\C>IRY¬?PFJVXSaILMN�~dLF6\OQ

SLMNFOEXC>EXVXSLM]VOC>`[c2FOEX\TdR\HV%;2u^j;2\PM_?PMN;8IaC8`aC>ia\T?PEXC8V%?PMN;8IqU2Y[FOIL;8?GC>?PMN;8IaC8`ac8FJEG\Pda\HVO;8u�^Ld[?XCW?GM_;2IaC>`aC8ia\T?PEXC8V¥?GM_;2IqU8C8IaYV%;2I[paK2dLEGC>?PMN;8IaC8`4C>ia\T?PEXC8V%?PMN;8IqU~?PSRCW?�M]\OULC8ia\B?GEGC2V¥?GM_ILKtC8IaY�u�;[Y[FJ`_MNILKtV%;2I2?GF%�<?G\nC8IaY�\B?XCW?GFJ\JlmDSLFJI R ;8`}la�vK8;<FJ\�;8I�?P;+?PF6C8VXS�C>IaY)?PEXC>MNI�M_?G\DEGFJC8YLFOEX\riaC2\TM]Vw^LEPMNIaVOM_^L`NFJ\DC8IaYt?GFJVXSLILM]�~dLFJ\D;8=su�;[Y[FO`NM_IaK

?PSaF \TFJuMN;>?GMNVJ\OQ[^aEGC8K8utCW?GMNVJ\OU[\PFOutC>I~?PM]VO\nC8IaY{\Th<I~?GC>��;>=�\Th[\T?PFJu�\nC8IaYg`NC8ILK8daC8K8F6\Ol��I¬MNu^j;8EP?GC8I~?e^aC8ET?�;>= R ;8`}ls��VO;Wc8FOEX\w^LEPMNIaVOM_^L`NFJ\�C8IaY#?GFJVXSLILM]�~dLFJ\�;8=ru�;[Y[FO`NM_IaK�\P^aC>?PM]C>`�C>IaYf\TMNu�^L`NF

?PFJu�^R;2EGC8`4^LSLFOIa;8u�FOIaCal� u�C>§B;8E�^aC>EP?�;>= R ;2`xl>��MN\�Y[FJc8;8?PFJY ?P;�\TdRVXS+\P^RF6V%M]C>`NMN\PFJY ?P;8^aMNVJ\�C2\OQZu�;[Y[dL`]C>EGMz?Bht��M_IaVO`xl3_�D`I*[ \�V%`]C8\G\�Y[Mzy

C>K2EGC8ut\G�bacZ�FO?PEGM~IaF%?G\JUWu�FJ\G\PC8K8F�C>IaY+`_MNc8FD\PFJ�~dLFOIRV%FDVXSaC>EP?G\JUW\B?XCW?PF6VXSaC>EP?G\�C>IRY|?PFJu�^R;2EGC8`[`_;2K8M]VO\q¢ M_IaVO`_dRY[M_IaK?PSaF Y[dLEXCW?PMN;8I�VOC8`NVOdL`Nda\OlmDSLM]\r^RC>EP?bFO^aMz?G;8u�MN\PFJ\r?PSaFeC2YLC>K2F8Q8A�F�d1_eD`IFfWy `_M]\PF�=k;8EGutC>`a?PFJVXSaILMN�~dLF6\Ol[mDS<da\r?PSLFeEGFJC8YLFOErM]\biLEP;2dLK8S~?6U

;8I CgpaEGu{U4^aEPF6V%M]\TF2U�=k;8EGu�C8`�iaC8\PM]\OU4;2I­?G;g?GSLF0�@?GEPdR\B?BA�;8EP?PS<h8U�ijFO`NM_FJcWC>iL`NF)C>IaYR��^aEP;8=kFJ\G\TMN;8IaC8`�da\TF�;8=�\PdaVXSM]Y[FJC2\nC8\nC>EGFe?PSLF|utC8M_Ia\T?GCZht;8=6_�D`If¢�C>`NijFOM_?n?PSLF|`]CW?P?PFOEnMNI�M_IL=k;8EGu�C8`xU[`NFJ\G\n^LEGFJVOMN\PF�Y[MN\PK8daMN\PFJ\Jl

Page 8: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

e �������������� ����

A M_IRC>`N`_h R ;2`xl2��^LEGFJ\PFOI~?G\�^LEGMNIaV%MN^L`NFJ\�C>IRY ?GFJVXSLILM]�~dLFJ\�=k;2E�Y[FOc2FO`N;8^LMNILKw?PSLFniaC2\TM]\�=k;8E�\P;8dLIaYC>IRYvF��tVOM_FJI~?MNI2?GFOEG^LEGF%?PFJEsC>IRY|V%;8u�^LMN`NFOE�YLFOc8FJ`_;2^Lu�FOI~?q;>=<=kdLIRV¥?PMN;8IRC>`}UJMNu�^RFJEGC>?PMNc8F8UJu�;<YLdL`NC8EsC>IRY�^aC>EXC>`N`_FJ`>^LEG;8K2EGC8uu�MNILK`]C>ILK2daC>K2FJ\JlR ;8`NdLu�F �SaC8\ R ;2`xl C C2\D^LEPFJEPF6�~dLMN\PM_?PFe?PFO�~?6l

µj´�µj´N ³ �j������/�Âq7��{�R� �L����5�� ��/��4�����W/~� /~��365+�a�����s�R¿}3X»v�[�W/��g/<56��Àj�R ;8`NdLu�FNL�V%;Wc8FJEG\s?PSaF�iRC8\PMNV�^LEGM_IRV%MN^L`_F6\�C>IaY ?PF6VXSLILM]�2daFJ\�;>=j;Wc8FJEGC8`_`<\T;8=@?BA�C8EPF�Y[FOc2FO`N;8^Lu�FJI2?6QZ=kEP;2u Y[;2u�C8M_IR\c<MNCEGFJ�~dLMNEPFJu�FOI~?G\�?G;�\P;>=@?BADC>EGF�Y[FJ\PM_K2Ia\JlmDS<da\ R ;2`xl6L0C8YLc8;[VOC>?PFJ\|C0IL;Wc8FJ`rC>^L^aEP;~C8VXS¬?P;­\P;>=@?BADC>EGF�FOILK2M_IaFOFOEGMNILK#iaC8\PFJY ;2I ?PSLFgC8YLC8K8F8QsiRFO=k;8EGF

EGFJ�~dLMNEPFJuFJI~?G\DVOC8I{ijF�=k;8EGuvda`NC>?PFJYg;8IaFeu+da\T?�dLIaY[FJEG\T?GC8IaY)?GSLF C>^a^L`_M]VOC>?PMN;8I�Y[;8utC8M_IqlR ;8`NdLu�F%L�?GSLFOEGF%=k;2EPF�\B?GEPdRV¥?PdaEPF6Y+C2\s=k;2`_`N;WA�\JQO=kEG;8u±��M]�s?GSLFD^LEPMNIaVOM_^L`NFJ\�C8IaY ?GFJVXSLIaMN�~dLF6\s=k;2E�?PSLFnY[FJc8FO`N;8^Ly

u�FOI~?�;>=�Y[;2u�C8M_I#Y[F6\PVOEPMN^[?GM_;2Ia\OUac~M]C��kMNM]�n^LEPMNIaVOM_^L`NFJ\�C>IaYg?PF6VXSLILM]�~dLFJ\D=k;2ED?PSLF+Y[FOEGM_cWC>?PMN;8I{;>=�EPF6�2daM_EGFOu�FOI~?X\^LEGFJ\GV%EGM_^L?PMN;8Ia\r=kEP;2u(Y[;8utC8M_Igu;[Y[FJ`N\JU~?P;��kMNM_M@�b^LEGM_IaVOM_^a`_F6\�C8IaY�?PFJVXSaILMN�~dLF6\b=k;8Eb?PSLF�EGF%paILFJu�FOI~?�;8=sEGFJ�~dLMNEPFOyu�FOI~?G\�M_I~?P;t\P;>=@?BADC>EGFeYLFJ\PM_K2Ia\OQLC8EGVXSaMz?GFJV¥?GdLEGFJ\DC>IaY{V%;2u�^R;2ILFOI~?�Y[F6\TMNK8Iql�Hu�^LSRC8\PMN\+M_I ?PSaF�VO;Wc8FJEGC8K8F);8=wY[;8utC8M_I C>IaY EPF6�~dLM_EGFOu�FJI2?X\vFJILK8MNILFJFOEGM_ILK¬M]\+;2I dPAnSaCW?�K8;<FJ\MNI~?P; C

^LEG;8^jFOEeY[;8utC>MNI­Y[F6\PVOEPMN^[?GM_;2I�fLUREPF6\T^jFJV%?PMNc8FO`Nh dTEGFJ�~dLMNEPFJuFJI~?G\n^LEGFJ\GV%EGMN^[?PMN;8I�faURC8IaY#;8I dTSL;WA·Y[;<FJ\�;8ILFC8V%y�~dLMNEPFDC>IaY+C>IaC8`_h[\PFH?GSLFnY[;8utC>MNIvo<IL;WAn`NFJYLK8F�faUJEGFJ\P^jFJV¥?GM_c2FO`Nh�dB?PSaFbEGFJ�~dLMNEPFJu�FOI~?G\�F%�[^jFJV%?GCW?GM_;2Ia\1fLUZC>IaY dTSL;WAY[;<FJ\D;2ILF�cWC>`NMNYLC>?PF C8IaY�c2FOEGMz=khgY[;8utC>MNI�C>IaY{EGFJ�~dLMNEPFJuFJI~?G\�u�;<YLFO`]\=falR ;8`NdLu�F(LvM]\n\T?PEGdaV¥?GdLEPF6Yg\P;�C8\b?P;�ijF�?GC>EGK8FO?GC8iL`_F�=k;8ED?BA�;+EXCW?GSLFOEnY[M_��FOEGFOI~?�C>daY[MNFOIRV%FJ\JQ<M_I�;2ILFeVO`_F6C>EG`_h

utC>EGo8F6Y­\T?PEGdaV¥?GdLEPFv¢ =k;[V%dR\TMNILK{;8IL`Nh0;8If?PSaFMNI[=k;2EPutC>`�^RC>EP?G\�¢ R ;8`}l�L{MN\e?XC>EGK8F%?GFJYfCW?|dLIaY[FJEPK2EGC2Y[daC>?PF\T?PdaY[FJI~?G\HMNI)C|\PFJV%;2IaY�\TFJu�FJ\T?PFOEbV%;8daEG\PFn;8It\P;>=@?BADC>EGF�FJILK8MNILFJFOEGM_ILKRU>C8\�A�FO`N`RC2\HCW?�V%;8`N`NFOK8FD`NFJV%?PdLEGFOEX\�MNI�?PSaC>?paFJ`NY4l4��I¹C8IL;>?GSLFOEw°�=k;8E�?PSaF+=kda`_`Hc2FOEX\TMN;8If;>= R ;8`}l�L)¢ M_?|MN\e?XC>EGK8FO?PFJYfCW? C8YLcZC8IaV%F6Yf\T?PdRY[FOI~?G\JU4`NFJV¥?GdLEGFOEX\C>IRY�EGFJ\PFJC8EGVXSLFJEG\JlmDSLM]\DMN\�C+Ia;Wc8FO`j=kF6CW?PdaEPF�=k;2ED?PF%�<?GiR;<;8o[\Jl��\�\PdaVXS R ;2`xl#L)¢ M_If?PSLF+paEX\B?6U4\TMNu�^L`_F�c2FOEX\TMN;8I{¢ SaC2\�Ia;g^LEGFOEGFJ�~dLM]\PMz?GF ?PFO�<?G\Jl4��I0?PSaF+=kda`_`�c2FOEX\TMN;8I

R ;8`}l�LSaC2\ R ;8`}lR�C8\D^LEGFOEGFJ�~dLM]\TM_?PFw?PFO�<?Jl

�������Y��� $W�e�7���! #"V4�,%$ -/$W�&$�� , $' #")(������* H�,+ 4 $W����<�46�

��I#C8YLYLMz?GM_;2I�?G;�?PSLF�?GSLEPFJF%y c8;2`_dLu�FeiR;<;2ojU<?GSLFOEGF|M]\DF%�<?PFJIa\TMNc8F|VO;8dLEX\TF�utCW?GFOEGMNC8`xQ, Q�5656��Àj����/<��365Zºa��1q/~�W�8�x5J/<527 D#;2\T?�VXSaC>^L?PFOEX\nV%;2I~?GC>MNI�C8\G\TMNK8ILu�FJI2?X\OU~?Bh<^LM]VOC8`_`Nh K6°.-v^jFOEwVXSaC>^[?GFOE6l, ���W�a����/<���q�j����3J�x�R��527 mDSaFv^LdLia`_M]\TSaFJY#c2;8`NdLu�FJ\�Y[;�IL;>?�V%;8I~?XC>MNI0\T;2`_d[?GM_;2Ia\D?G;)?PSaFJ\PF ^LEG;8iL`NFOut\JlR��\?PMNu�FJ\bK8; i<h+?PSLF�C>dL?PSL;2ErutCZh+^j;2\T?�\P;8`Nd[?GM_;2Ia\�?G;+C>ItMNIaVOEPF6C8\PM_ILKvI~dauvijFOEr;8=q^LEG;8iL`NFOu C8\G\PM_K2ILu�FOI~?G\�;2I?PSaF|��I2?GFOEGILF%?6l

, ¨a©jª�«b/~�83J���W/+-��a®����25��+���R/~�W����À{ÁR¯R¯R©��s������/<587 �bC8VXS VXSaC8^[?PFJE�M]\s?PSLF�Y[M_EGFJV%?�\P;8dLEXV%Fr;>=[?P;2^LM]VH`NFJV¥?GdLEGF\P`_M]Y[FJ\Jl A ;2EnFJC2VXSgc2;8`NdLu�Fw?GSLF|I<dLuvijFOEX\D;>=�\TFJ^aC>EXCW?GF�?G;8^LM]VO\�C>IaY{\T`NM]Y[FJ\nC8EPF2Q9 ³ �R�T´bµj7�¶qµ�3J�R®��x�85/��¿ �R���f3J�R3J�L�D�j¿|µ[¶Rªj¸f56���x��/<5.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J52µR´_®r��¿

9 ³ �R�T´�¨q7�ª�Á­3J�R®��x�85/��¿ �R���f3J�R3J�L�D�j¿|µ[ÁRÂsµ�56���x��/<5.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J5W¨4´_®r��¿

9 ³ �R�T´�Âs7�¯jÂf3J�R®��x�85/��¿ �R���f3J�R3J�L�D�j¿w¨RÁRÃjÂf56���x��/<5.�3O3J®b7@ºRºL»�»»�´N�����¼´N�s36�r´N�s½�ºs¾~�s�HºR�s�j¿x3X»v�L�Z/ �e��Àj����/</~�Z�x��À4ºL3J5ZÂq´_®r��¿

? ;8daEG\PFH`NFJV¥?GdLEGFOEX\qAnMN`_`<ijFbC>ia`_Fbi~h�u�FJC8Ia\�;>=BUJ=k;8E�F%�LC>u�^L`NF8U10�2'3!465�7986:�;�?G;�F6Y[Mz?�\P`_M]Y[FJ\�MNI2?G;wC8I~h�\PdLia\PF%?G\\PdLMz?XC>iL`NFe=k;8EnMNIaY[MNc<MNY[dRC>`q`NFJV%?PdLEGF8lL��`_`s\P`NMNY[F6\nAnMN`_`4ijF|utC8Y[F CZcWC>MN`]C>iL`NF�?G;tiR;2IaC+pRY[F VO;8dLEX\TFe`NFJV¥?GdLEGFOEX\Ol

����<=(���,&�#���& <���,

> MNc8FOI0?PSLF�F%�<?GFOI~?w;8=H?PSLF�V%;2dLEX\TF utC>?PFOEGM]C>`�C>`NEPF6C8Y[h{Ab;2EPo2FJY�;2d[?eMNIf�~dLM_?PF�\P;8u�F+Y[FO?GC8M_`}U�Mz?�A�C2\n?GSL;8dLK2S~?F%�[^jFJY[MNFOI~?n?G;�\PdLK2K8FJ\T?nSL;WA ?GSLF|c8;2`_dauF6\nV%;2dL`NYgijF|da\TF6Y�MNI#\T;2u�FeIaM_ILF VO;8dLEX\PFJ\Jl<mDSaMN\nM]\nY[;2ILF|ILF%�<?6l

Page 9: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �����$���� �����¬�+$����O$

mDSLFtILMNILF�VO;8dLEX\PFJ\�;8dL?P`NM_ILF6Y iRFJ`_;WA!C>EGF?Bh<^LMNVJC>`N`_h­?PSL;2dLK8S~? ;8=DC2\|;8ILF)\PFOu�F6\B?GFOE6U4?Bh<^LMNVJC>`N`_h C �Z° C @{A�FOFOoV%;2dLEX\TF6\�AnM_?PS0?Bh<^LM]VOC8`_`Nh{?BAb;�`_F6V¥?PdaEPF6\wCgAbFJFOo �k;8=H?BAb;�?PMNu�FJ\�@ Ktu�MNI<d[?PF6\G�%l4:[;8u�F+VO;8dLEX\TF6\�C8EPFV%FOI~?GFOEGFJYC>EG;8daIaYf\P;8`Nc<M_IaK{FO�[FOEXV%M]\TF6\�^R;~\TF6YfMNI EPF6\T^jFJV%?PMNc8Ftc2;8`NdLu�F�VXSRC>^[?GFOEX\w¢FOIaYLM_ILK#AnM_?PS�C�AnEGM_?T?PFJI¬?PSLEGFOF�?G;=k;8daEbSL;2dLEDF%�LC>u�MNIaCW?GM_;2Iql[:<daVXSgVO;8dLEX\PFJ\JU8F%�LVOFO^[?�?PSLFeF%�LC8uMNIaC>?PMN;8IqU<VOC8I�ijF dP^aCW?P?PFOEGILF6Y7f i<h�EPF6C8Y[FJEG\b\TFJ`z=@y\T?PdaY[h<MNILK#?GSLFJ\PFtc8;2`_dLu�F6\Ol���?GSLFOE+V%;8daEG\PFJ\ C8EPF�u�;8EGFt^LEG;>§BF6V¥?Ty ;8EGMNFOI~?PF6Y4Q4K8EG;8dL^R\�;>=D=kEP;2u ?GSLEPFJFt?P;#FJM_K2S~?\T?PdaY[FJI~?G\�A�;8EGo)?GSLEG;8dLK2SL;8d[?�?PSLFv\PFOu�F6\B?GFOE�;2I0Ct\TFO?w;8=�EGFO`]CW?GFJY{F%�[FJEGVOMN\PFJ\nAnSaMNVXS�?G;8K8FO?PSLFJE�dPu�C8o8F�dL^�f�CdP\PMNILK8`NF�faU>V%;8u�^LEGFOSaFOIa\PM_c2FDF%�[FOEXV%M]\TF2l>��^L^jFOIRY[Mz�t�¼;8= R ;2`xl C C>IaYt:<F6V¥?Jl C l G<l C ;>= R ;8`}lBL|V%;2I2?XC>MNI�;8d[?G`_MNILFJ\H;>=?PSaEPFJF)�]L2�%ULEGFJ\P^RF6V¥?PMNc8FJ`_h)pL=@?PFJFOI�� C K8�!dG\TMNILK8`NF�faULV%;2u^aEPFJSLFOIa\PMNc8Fe^LEP;8§BFJV%?�F%�[FOEXV%M]\TF6\Ol ? SRC>^[?GFOEnF%�[FJEGVOMN\PFJ\DMNIEGFJ\P^RF6V¥?PMNc8Fvc8;8`NdLu�FJ\n?PSLFJI0^R;~\TF6\�\P^RF6V%M_pRVv�~dLF6\B?GM_;2Ia\�AnM_?PS­EPFO=kFOEGFOIaVOF|?P;t?GSLFJ\PF L'E C K+^LEG;>§BF6V¥?G\Jl ? SRC>^[?GFOEX\-Z°[��;>= R ;2`xl[�|\PM_u�MN`NC8EP`Nh+^j;2\PFJ\bC FO�<FJEGVOMN\PFJ\HAnSLMNVXS)?P;8K2F%?GSLFOEr=k;8EGu�;2ILFwVO;8u�^LEGFOSLFJIa\TMNc8Fn^aEP;2iL`_FJu ¢¤AnSLM]VXSVOC8IqULC>K~C>MNIqU[ijF \TdLiL§BFJV¥?D?G;tK8EG;8dL^g^LEP;8§BFJV%?G\JlfF|EGF%=kFJED?P;):<FJV%?JlR�Ll L+=k;2Enu;2EPF|Y[FO?GC8M_`]\Ol

�%����� ,&$����7;��74�$e��4 $W� (����e�! �

¨q´�µj´�µ -|»v� �+�R���W5J/<5���� �s�R¿}3X»v�[�W/f�w��ÀR�x��/</~�W����À� G�q����H�s�������R ;8`NdLu�F LgVJC>IfiRF�EGFJC8YfC>IaY­?GC8dLK8S~?�M_I¬iaC2\TM]VOC8`_`Nh{?BAb;{A�CZh[\JljmDSaF+?GF%�<?|;>= R ;8`}l�L{M]\e;8EGK2C>IaMN\PFJY0\P;g?PSaC>?M_?)MN\�utC8YLF{\Ph<I2?XC8V%?PM]VOC>`N`Nh¹c8FOEGh�V%`NFJC8E?PSaC>?�\T;2uF{utCW?GFOEGMNC8`�VOC>I iRF0\Po<M_^a^RF6Y MNI¼C0paEX\T?�EGFJC2Y[MNILKal�mDSaC>?dP\Po<M_^a^aC>iL`NF�f+utCW?GFOEGMNC8`qV%;8IR\B?GMz?Gd[?PF6\D?PSLF�dT=k;8EGu�C8`q\B?Gd[�*f�;>= R ;8`}l7LLla¦�FOIaVOF8Q, �s����� �s�����6� ³ �j�B´�Â��%��¿}�R�W���L�x� ^�7 :<FOF :<F6V¥?G\JlR�Ll C l C l C C>IaY��[l C l C l �[lmDSLF6\TF#?BA�; \T?GC8IaYLC>EXY u�;[Y[dL`NFfV%;2dLEX\TF6\OUH;2E�;2ILF­Y[;2dLiL`NF­u�;[Y[dL`NFfV%;2dLEX\TF2Urda\PFJ\�;8IL`Nh ?PSLFfM_I[=k;2EPutC8`utCW?GFOEGMNC8`j;8= R ;2`xl7Lal

, �s����� �s�����6� ³ �j�B´�Â��s�R�W���L���]^�7 :<FJFv:<FJV%?JlR�Ll �Ll @;8I�^aC8K8F C LalmDSLM]\HV%;2dLEX\TFDutCZhvILFJFJY?GSLF�MNI[=k;8EGutC>`[c8FJEG\PMN;8I;>=s:[� ��E�:L� �T��C8\�^aEPFJEPF6�2daMN\PMz?GFnV%;8daEG\PF2�x\G�%U8Y[FO^jFOIRY[M_IaK;8Ig?PSaF|u�C>?PdLEGM_?Bh);>=�?PSLF \T?PdRY[FOI~?G\Jl

¨q´�µj´�µj´�µ��s�j¿x3X»v�L�Z/f�w��Àj����/~/~�W����À����s���

, Q��x�¼7 m�;tV%;Wc2FOEDiaC8\PM]Vw^aEPMNIaV%MN^L`NFJ\nC8IaYg?PFJVXSaILMN�~dLF6\D;>=�Y[;8utC8M_I�C>IaYgEGFJ�~dLMNEPFJuFJI~?G\DFOIaK8MNILFOFJEPMNILKal,������6/<�>3J� �R/<527 m�;�\TFO?|?PSLF�EGFJC8YLFOEe=kEPFJF?P;�FOILK~C>K2FvAnM_?PS ;>?GSLFOEX\�M_I Y[;2u�C8M_I C>IRY­EGFJ�~dLMNEPFJu�FOI~?G\eFOIaK8M_yILFJFOEGM_ILKRU[C>IaYg?P;�FJIaC>iL`NF�?PSaF|EPF6C8Y[FJEb?G;=k;8`N`_;WA¡:[� �T�¥l

mDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJE�?PSLF�=k;2`_`N;WAnM_IaK R ;2`xl7LutCW?GFOEGMNC8`xQ, R ;8`}l7LLQ ? SRC>^ql C Ua:<FJV%?G\Jl C l C U C l �LQ[mDSLF msEGMN^amrh[VXS#:[� Z�C>EXC8Y[MNK8u, R ;8`}l7LLQ ? SRC>^qlR�Ll7M�;[VOdLu�FOI~?GC>?PMN;8I, R ;8`}l7LLQ ? SRC>^ql>KLl7ZHSLFJIL;8u�FJIaC�C>I ? ;8IaVOFO^[?X\, R ;8`}l7LLQ ? SRC>^qla�al��wc8FJEPc<MNFOA ;8=6Mw;8utC>MNI��HILK2M_ILFJFOEGM_IaK

Page 10: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�W� ��� �1 ������� ���.�������

, R ;8`}l7LLQ ? SRC>^qla�al7M�;2utC>MNI#:<?GC>o2F|¦�;8`]Y[FJEG\, R ;8`}l7LLQ ? SRC>^ql CHC l7Mw;8utC>MNI A C8VOF%?X\, R ;8`}l7LLQ ? SRC>^ql C -LlLmDSLF(Mw;8utC>MNI#�HILK2M_IaFOFOEGMNILK!ZrEP;[VOFJ\G\/D0;<YLFO`, R ;8`}l7LLQ ? SRC>^ql C G<l��wc2FOEGc~MNFOA�;>= O�FJ�~dLMNEPFJuFJI~?G\n�HIaK8MNILFOFJEPMNILK, R ;8`}l7LLQ ? SRC>^ql C �Ll7OnF6�~dLM_EGFOu�FJI2?X\ A C2V%F%?X\, R ;8`}l7LLQ ? SRC>^qlR�3@alLmDSLF(OnF6�~dLM_EGFOu�FJI2?X\n�HILK2M_IaFOFOEGMNILK!ZrEP;[VOFJ\G\/D0;<YLFO`¬F|EPFO=kFOED?P;):<F6V¥?6lR�[l LLl L;8I{^aC>K2F C @al

¨q´�µj´�µj´]¨­�s�j¿x3X»v�L�Z/f�w��Àj����/~/~�W����À����s��� �, Q��x�¼7 m�;#V%;Wc8FJEeC2Y[cWC>IaVOFJY­^LEPMNIaVOM_^L`NFJ\|C8IaY­?PFJVXSaILMN�~dLF6\e;>=�YL;8utC>MNI¬C8IaY0EGFJ�~dLMNEGFOu�FOI~?G\eFJILK8MNILFOFJEPMNILKRUC>IRY)?G;�VO;Wc8FJE�iRC8\PMNVe^LEGM_IRV%MN^L`_F6\nC>IaYg?GFJVXSLILM]�~dLFJ\D;8=�\P;>=@?BADC>EGF�C>EXVXSLMz?GFJV%?PdLEGFeC8IaY{V%;8u�^j;8ILFJI~?G\�Y[F6\TMNK8Isl

,������6/<�>3J� �R/<527 m�;t\TFO?n?PSLF|EGFJC2Y[FOE�=kEGFOFe?P;t`NFJC2Y�;8?PSLFJE�\T;8=@?BA�C8EPFeFOIaK8MNILFOFJEG\�MNI�\P;>=@?BADC>EGF�Y[FOc2FO`N;8^Lu�FOI~?6lmDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJE�?PSLF�=k;2`_`N;WAnM_IaK�dPM_I~?GFOEGc8FOIaM_ILK f R ;2`xl�LutCW?GFOEGMNC8`xQ, R ;8`}l7LLQ ? SRC>^ql C Ua:<FJV%?G\Jl C l LLU C l @RU C l K[QLmDSLF m�EPMN^ambh[VXS�:[� Z�C8EGC2Y[M_K2u, R ;8`}l7LLQ ? SRC>^ql�Lal7D#F%?GSL;[YL\�C8IaY D0F%?PSa;<YL;8`N;8K8h, R ;8`}l7LLQ ? SRC>^ql7@Rl7D#;[Y[FO`]\�C8IaY D0;<YLFO`N`_MNILK, R ;8`}l7LLQ ? SRC>^ql!-al��wI:M�FOpaILMNILKtC>IaY{;8I�MwF%paILM_?PMN;8IR\, R ;8`}l7LLQ ? SRC>^ql G[l� 2C2VXo[\T;2I�[ \%MwFJ\GV%EGM_^L?PMN;8I�ZHEGM_IaVOM_^a`_F6\, R ;8`}l7LLQ ? SRC>^ql C� l7Mw;8utC>MNI���?T?PEGMNiLd[?PF6\, R ;8`}l7LLQ ? SRC>^ql C �[l7Mw;8utC>MNI���VO�~dLM]\PMz?GM_;2I, R ;8`}l7LLQ ? SRC>^ql C LLl7Mw;8utC>MNI���IaC8`_h[\PMN\nC8IaY ? ;8IaVOFO^[? A ;2EPutC>?PMN;8I, R ;8`}l7LLQ ? SRC>^ql C @al7Mw;8utC>MNI R C>`NMNYLC>?PMN;8I�C>IaY R FJEPM_pRVOC>?PMN;8I, R ;8`}l7LLQ ? SRC>^ql C �Ll7OnF6�~dLM_EGFOu�FJI2?X\�:~?GC8o8F|¦�;2`NYLFOEX\, R ;8`}l7LLQ ? SRC>^qlR� � l7OnF6�~dLM_EGFOu�FJI2?X\n��VJ�2daMN\PMz?GM_;2I, R ;8`}l7LLQ ? SRC>^qlR� C l7OnF6�~dLM_EGFOu�FJI2?X\n��IaC8`_h[\PMN\nC8IaY ? ;8IaVOFO^[? A ;8EGu�C>?PMN;8I, R ;8`}l7LLQ ? SRC>^qlR�2�[l7OnF6�~dLM_EGFOu�FJI2?X\ R C>`NMNYaCW?PMN;8I�C>IRY R FJEPM_pRVOC>?PMN;8I, R ;8`}l7LLQ ? SRC>^qlR�BLLl7OnF6�~dLM_EGFOu�FJI2?X\�:[CW?GMN\TpRC8iLM_`NM_?Bh�C>IaY A F6C8\PM_iaM_`NMz?Bh, R ;8`}l7LLQ ? SRC>^qlR�HK[lL¦wC>EXY[A�C8EPF��>:<;8=@?BA�C8EPF ? ;8y MwFJ\PMNK8I, R ;8`}l7LLQ ? SRC>^qlR��-Lla:<;8=@?BA�C8EPF���EXVXSLM_?PF6V¥?PdaEPF(MwFJ\PM_K2I, R ;8`}l7LLQ ? SRC>^qlR� G<lL� ? C2\TF|:~?PdRY[hgMNI ? ;8u�^R;2ILFOI~?eMwFJ\PM_K2I¬F|EPFO=kFOED?P;):<F6V¥?6lR�[l LLl L;8I{^aC>K2F C @al

¨q´�µj´]¨ Q �+�j�s�W56/#��� �{��56�>�W/~3J/ � �L3J.�/~� �[3J�x�85�¿ �a�{�s�j¿x3X»v�L�Z/f�w��Àj����/~/~�W����À ���� �, Q��x�¼7 ms;)VO;Wc8FOEDiaC2\TM]V|V%;2IaV%FJ^[?G\�;>=�I<dLuvijFOEX\OUR\TFO?G\JU ? C>EP?PF6\TM]C>Ia\JU<?Bh<^RF6\OUL=kdLIaV¥?GM_;2Ia\JU SLy VJC>`]V%dL`Nda\JUaC>`NK8FOyiLEXC8\DC>IRYgutC>?PSLFJu�C>?PM]VOC8`4`_;2K8M]V>l

,������6/<�>3J� �R/<527 ms;#FJIaC>ia`_Ft?GSLF�EGFJC2Y[FOE�?G;#=k;8`N`N;WA!VO;8dLEX\PFJ\�MNI C>IaY¬?G;­\PFO`_=@y \T?PdaYLhfutCW?GFOEGMNC8`H;8I =k;2EPutC8`?PF6VXSLILM]�~dLFJ\bM_I�\P;>=@?BADC>EGF�FOILK2M_IaFOFOEGMNILKal<mDSaCW?DM]\OU~?PSaFwEGFOutC>MNILMNILKvutC>?PFOEGM]C>`j;8I R ;2`N\Jl C C8IaYg�+C8\bAbFJ`_`4C2\?PSaF�=k;8EGu�C8`�^aC>EP?G\D;8= R ;2`xl7L#�x���(D¹U�IFM����¥Ua:L����d1_eD`IFfLUL:L:��(I¹C8IaY�:[� �T�T�|�x�¡;8E�Un�T�%l

mDSLM]\vVO;8dLEX\TFtM]\v\PdLK2K8FJ\T?PF6Yf?P;0V%;Wc2FOE|?GSLFt=k;2`_`N;WAnM_IaK���C>^a^LEP;Z�[MNutCW?PFJ`_h¬� ��� y}^RC>K8FZ� R ;8`}l C VXSaC8^[?PFJEG\ Mz=nIL;8?C>`NEGFJC8YLh�?GC>daK8S~?nM_I#\P;8u�F�;>?PSaFOEndLIaYLFOEGK8EXC8Y[daC>?PF�V%;2dLEG\PF8Q, R ;8`}l C Q ? SRC>^ql C l��wc8FJEPc<MNFOA ^aC8ET?n;8=�?GSLF|��I~?PEG;<YLdaV¥?GM_;2I, R ;8`}l C Q ? SRC>^qlR�Ll���dLu+iRFJEG\, R ;8`}l C Q ? SRC>^ql�Lala:<F%?X\, R ;8`}l C Q ? SRC>^ql7@Rl ? C>EP?PF6\TM]C>Ia\, R ;8`}l C Q ? SRC>^ql>KLlLmrh<^jFJ\, R ;8`}l C Q ? SRC>^ql!-al A dLIRV¥?PMN;8IR\, R ;8`}l C Q ? SRC>^ql G[lL� S<°[VOC8`NVOdL`_dR\, R ;8`}l C Q ? SRC>^qla�alL��`NK8FJiLEGC2\, R ;8`}l C Q ? SRC>^qla�al7D0CW?GSLFOutC>?PM]VOC>`�Is;8K2MNV

Page 11: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� ��� ��1�� �������� �1 /���� � ��

¨q´�µj´N Q �+�j�s�W56/#��� Q)��5J3O�W�L�>36���j� �L��� � �q��/<�����x��À� Q������, Q��x�¼7 m�;VO;Wc8FJEriaC2\TM]V�^aEPMNIaV%MN^L`NFJ\DC>IRY)?GFJVXSLILM]�~dLFJ\�;8=�C>ia\T?PEXC8V%?PMN;8I�C8IaY)u�;[Y[FJ`_`NM_IaK���da\PM_ILK+?PSaFw=k;2EPutC8`\P^RF6V%M_pRVOC>?PMN;8Ig?P;<;8`4;8=�?GSLF�� �������2^RF6V%M_pRVOC>?PMN;8I��<C>ILK2daC>K2F8U������[�%l

,������6/<�>3J� �R/<527 ms;+FOIaC8iL`NFn?PSLFwEPF6C8Y[FJEH?G;vutC8\T?PFJEriaC2\TM]V�V%;2IaV%FJ^[?G\r;>=sC8IaYt^LEXC8V%?PM]VOC>`j\To<MN`_`]\HAnM_?PS�EPF6\T^jFJV%??P; C>ia\T?PEXC8V%?PMN;8I C8IaY¼u�;[Y[FO`N`_MNILKRU�C8IaY¼?G; \PFOEGc8F­C2\gC ^LEPFJEPF6�~dLMN\PM_?PF#=k;2E{VO;8dLEX\TF6\�I�:����¥UD:a:��(I C8IaY:[� ��d=_�D`I fal

mDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJEn\TFJ`_F6V¥?PF6Y{^aC>EP?G\�;>=�?PSaF�=k;8`N`_;WAnMNILK R ;8`}l C Q, R ;8`}l C Q ? SRC>^ql C l[��I~?PEG;<YLdaV¥?GM_;2I, R ;8`}l C Q ? SRC>^ql C� lL��?G;8u�MNV�mbh<^RF6\nC>IaY R C>`NdLF6\DM_I������, R ;8`}l C Q ? SRC>^ql CHC l A dLIaV¥?GM_;2I:M�FOpaILM_?PMN;8Ia\nMNI������, R ;8`}l C Q ? SRC>^ql C �[l7ZrEP;2^RFJET?BhtC>IRYJD0;<YLFO`��wEGM_FJI~?PFJYg��ia\T?PEXC8V%?PMN;8I, R ;8`}l C Q ? SRC>^ql C LLla:<FO?G\DMNI������, R ;8`}l C Q ? SRC>^ql C @al ? C8ET?GFJ\PMNC8Ia\�M_I������, R ;8`}l C Q ? SRC>^ql C K[l7IsMN\T?G\DMNI������, R ;8`}l C Q ? SRC>^ql C -Ll7D0C8^a\DMNI������, R ;8`}l C Q ? SRC>^ql C G<lL¦�M_K2SLFOEPy};2EGYLFOE A dLIaV%?PMN;8Ia\�M_I������, R ;8`}l C Q ? SRC>^ql C �LlLmbh<^RF6\DM_I������, R ;8`}l C Q ? SRC>^ql C �LlL��^L^L`NMNVJCW?PMNc8F :<^jFJVOMzpjVOCW?GM_;2I:ZHEG;8K8EXC>u�u�MNILKg��`_MNK8S~?P`NhL�, R ;8`}l C Q ? SRC>^qlR� � l[��u�^jFOEXCW?PMNc8F :<^jFJVOMzpjVOCW?GM_;2IJZrEP;2K8EXC>u�u�M_IaKg�k`NMNK8S~?P`NhL�, R ;8`}l C Q ? SRC>^qlR� C l7Z�C8EGC8`_`NFO`4:<^jFJV%M_pRVJCW?PMN;8I:ZrEP;2K8EXC>u�u�M_ILK{�k`NM_K2S~?P`Nh[�, R ;8`}l C Q ? SRC>^qlR�2�[lL�H?GV%FO?PFJEGC��¬F|EPFO=kFOED?P;):<F6V¥?6lR�[l LLl C ;8I{^aC>K2F C LLl

�%����� �74�$e��4 $W� (����e�! �

¨q´]¨q´�µ Q �+�j�s�W56/#��� «r�a��Àj���aÀR/��g/<56��Àj� �a��� �%��®��x/~� /~��36�[3J�x�R� B« ��� ���mDSLM]\rVO;8dLEX\TFDSaC2\H���(D C2\HC�^LEGFOEGFJ�~dLM]\TM_?PF�VO;8dLEX\PF8l>mDSLM]\rVO;8dLEX\TF�VO;8dL`]Y���C8IaYt\TSa;8dL`]Ya��^LEGFJVOFJY[F�C|VO;8dLEX\PF�;2IV%;2u�^LM_`NFOEDY[FJc8FO`N;8^auFJI~?�iaC2\TF6Yt;8IsU2=k;2EbFO�LC>u�^L`NF8U�� C U CBC�� l[mDSLFVIFM����bV%;8daEG\PFwVO;8dL`]Y�C8`N\P; ijFeK2M_c2FOI|§B;2M_I~?G`_hAnM_?PS#C�V%;8daEG\PF�;8Ig=k;8EGu�C8`q\TFJutC>I~?PM]VO\Dda\PMNILK�FOM_?PSLFJEn;>=�?PSLF|ij;<;8o[\� �[U�LLUL�aU G~Ua�[U C� U C � � l, Q��x�¼7 ms;tMNI~?PEG;<YLdaV%F�?GSLFvVOC8IaY[M]YLCW?GF�?P;tiaC2\TM]V�^LEGM_IRV%MN^L`_F6\�C>IRY�?GFJVXSLIaMN�~dLF6\n;>=H\PFOu�M_;8?PM]VO\JQL^LEXC>K2u�C>?PM]VO\JU\PFOutC>I~?PM]VO\|C8IaY¬\Th<I~?GC>��Uq?P;#V%;Wc2FOE�iaC8\PM]VtC>ia\T?PEXC8V%?PMN;8IfC8IaY¬u�;<YLFO`N`_MNILK#^LEGM_IRV%MN^L`_F6\ C>IRY0?GFJVXSLILM]�~dLFJ\ ;>=Y[FJIL;>?XCW?PMN;8IRC>`b��M_IRV%`NdaY[MNILKgVO;8I~?PMNI<daCW?GM_;2IR��C8IaY0V%;2u�^Ld[?GC>?PMN;8IaC8`b��Mxl F8lNU�uF6VXSaC>IaMNVJC>`@��\PFOutC>I~?PM]VO\JURC8IaY�?G;V%;Wc2FOEDiaC2\TM]V�^LEGM_IaVOM_^a`_F6\�C>IaYg?GFJVXSLILM]�~dLFJ\�;>=�Y[FJ\PM_K2ILMNILK�?Bh<^RF6Y4U[=kdLIaV%?PMN;8IaC8`xURM_u�^jFOEXCW?GM_c2F8ULu�;[Y[dL`]C>E�C8IaY^aC8EGC8`_`NFO`�^LEG;8K2EGC8uu�MNILKv`]C>IaK8daC8K8FJ\Jl

,������6/<�>3J� �R/<527 m�; FJIaC>iL`NFf?PSLF¬EPF6C8Y[FJE�?G; YLFJ\PM_K2I EPF6C8\P;8IaC8iL`Nh C2Y[cWC>IaVOFJY4UDh8FO?�\PMNu^a`_F C>IaY�FO`NFOK~C>I~?^LEG;8K2EGC8uu�MNILK�`NC8ILK8dRC>K8F6\OU>C8IaY�?G;vY[FOc2FO`N;8^t^LEGFJVOMN\PFnEGFJ�~dLMNEPFJuFJI~?G\�=k;2EH?GSLFOMNErMNI~?PFOEG^LEGF%?XCW?PMN;8ItC8IaY)V%;2uy^LMN`NC>?PMN;8Iql

mDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJE|��\PFO`NFJV¥?GFJY{^aC8ET?X\D;>=G�b?GSLF�=k;8`N`_;WAnMNILK R ;8`}l C C>IaY R ;2`xlR�VXSaC8^[?PFJEG\JQ, R ;8`}la�[Q ? SRC>^ql C l[��I~?PEG;<YLdaV¥?GM_;2I, R ;8`}l C Q ? SRC>^ql C �LlL��^L^L`NMNVJCW?PMNc8F :<^jFJVOMzpjVOCW?GM_;2I:ZHEG;8K8EXC>u�u�MNILK, R ;8`}l C Q ? SRC>^qlR� � l[��u�^jFOEXCW?PMNc8F :<^jFJVOMzpjVOCW?GM_;2IJZrEP;2K8EXC>u�u�M_IaK, R ;8`}l C Q ? SRC>^qlR� C l7Z�C8EGC8`_`NFO`4:<^jFJV%M_pRVJCW?PMN;8I:ZrEP;2K8EXC>u�u�M_ILK, R ;8`}la�[Q ? SRC>^ql!-al7ZHEXC>K2u�C>?PM]VO\, R ;8`}la�[Q ? SRC>^ql G[la:<FOutC8I2?GMNVJ\, R ;8`}la�[Q ? SRC>^qla�ala:<h<I~?GCW�, R ;8`}la�[Q ? SRC>^qla�ala:<FOu�MN;>?GMNVJ\, R ;8`}la�[Q ? SRC>^ql C -Lla:<MNu�^L`NF ��^L^L`NM]VOCW?GM_c2F(IsC>IaK8daC8K8F

Page 12: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�1� ��� �1 ������� ���.�������

, R ;8`}la�[Q ? SRC>^ql C G<la:<� IrQa:<MNu^a`_F ��u�^jFOEXCW?GM_c2FVI�C>ILK2daC>K2F, R ;8`}la�[Q ? SRC>^ql C �Lla:WD0� IHQa:<MNu�^L`_F D#;[Y[dL`]C>E6U[��u^jFOEXCW?GM_c2F(IsC>IaK8daC8K8F, R ;8`}la�[Q ? SRC>^ql C �Lla:WZr� IHQa:<MNu�^L`NFYZ�C>EXC>`N`_FJ`xU<��u�^RFJEGC>?PMNc8F(IsC8ILK8dRC>K8F¬F|EPFO=kFOED?P;):<F6V¥?6lR�[l LLl �+;8Ig?PSLF�=�C2V%MNILK�^aC>K2F8l

¨q´]¨q´]¨ Q �+�j�s�W56/#����� ��� «�� �X��56/~� ���a�W���a���s� -b/<�Z.���� �4��/<5 P�s��º�� ��� «�� �

mDSLM]\�V%;2dLEX\TFeSaC8\nVO;8dLEX\PF�xCt\B?GdaY[h�;8=G�D���(D C2\�C�^aEPFJEPF6�2daMN\PMz?GFeVO;8dLEX\PF��x\B?GdaY[hL�¥l, Q��x�¼7 ms;vM_I~?PEG;[Y[daVOFn?PSLFwEPF6C8Y[FJE�?P;viaC8\PMNV�Y[MNC8K8EXC>u�utCW?GMNVn\P^RF6V%M_pRVOC>?PMN;8It^LEGMNIaV%MN^L`NFJ\rC8IaY?PF6VXSLILM]�~dLFJ\r;>=\P;>=@?BADC>EGF�Y[FOc2FO`N;8^Lu�FOI~?D\TdaVXSgC8\r?PSLFe`NC>?T?GFOE��@?PSaFeY[M]C>K2EGC8u�u�C>?PM]VJ��C8EPF�=k;8dLIRY4U~C8`_ijFOM_?D`_F6\P\b^LEGFJV%M]\PFO`Nh8U~M_IqU=k;8EnFO�LC>u�^L`NF8U������Rl

,������6/<�>3J� �R/<527 ms;�FOIaC8iL`_F ?PSLF EGFJC2Y[FOE�?P;)utC8\T?PFJE�^LEGMNIaV%MN^L`NFJ\�C8IaY{?PF6VXSLILM]�~dLFJ\�;>=�Z�F%?GEPMsILF%?X\OURuF6\P\GC>K2FC>IRY `NM_c2Ff\PFJ�~dLFOIRV%F VXSaC>EP?G\{C>IaY \B?XCW?GFJVXSaC8ET?X\t¢ C8IaY¼?GS~dR\OUnC8\�C iRFJILF%pRVOMNC8` \TM]Y[F¬F%��FJV%?JUD?P; u�;8EGF^LEG;>=kF6\P\PM_;2IaC>`N`NhdR\TF�����tV%EGMz?GMNVJC>`N`_hgC>IaYgF%��FJV%?PMNc8FO`Nh8l

mDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJE|��\PFO`NFJV¥?GFJY{^aC8ET?X\D;>=G�b?GSLF�=k;8`N`_;WAnMNILK R ;8`}la�VXSaC>^L?PFOEX\JQ, R ;8`}la�[Q ? SRC>^ql C l[��I~?PEG;<YLdaV¥?GM_;2I, R ;8`}la�[Q ? SRC>^ql C� l7D#;[Y[da`NC8EPM]\PC>?PMN;8IqU ? `]C8\G\NM�M]C>K2EGC8ut\, R ;8`}la�[Q ? SRC>^ql CHC la:~?XCW?GF���d[?P;2utCW?GCtC8IaYJD0C8VXSLMNILF6\, R ;8`}la�[Q ? SRC>^ql C �[l7Z�FO?PEGM ��F%?X\, R ;8`}la�[Q ? SRC>^ql C LLl7D#F6\P\GC>K2FeC8IaYJIqMNc8F :<FJ�~dLFJIaV%F ? SRC>EP?G\, R ;8`}la�[Q ? SRC>^ql C @ala:~?XCW?GFJVXSaC8ET?X\

,n,n,mDSLFC>ij;Wc8FvVO;8dLEX\TF2Uj:[� ��d1_eD`IFfLULM]\wC�iLEGM_FO=Hc8FOEX\PM_;2I{;8=�?PSLF+ILF%�<?|V%;2dLEG\PF8Uj:L:��(IHl A ;2Ewij;>?GS­V%;2dLEX\TF6\n?PSaFR ;8`}l4�[U ? SRC>^ql C �tVO;Wc8FOEXC>K2F�;>=*Z�F%?GEPM�ILF%?X\�M]\wC2Y[FJ�~daC>?PF8l U�d[?eC)YLFOFO^jFOE6Uau�;2EPFv\GCW?GMN\T=kh<M_IaK�\B?GdaY[h�;>=*Z�FO?PEGMILFO?G\�VOC8I­ijFC2Y[c<MN\PFJY4l ¬F+EGFJVO;8u�u�FOIaY � KLU @RU - � l R ;2`xlq�[U ? SaC8^ql C �)MN\�\PSL;8EP?w;2IfVXSaC8`_`NFOILK2M_IaK)F%�[FOEXV%M]\PFJ\Jl:<daVXS#VJC>I{iRF�=k;2dLIaY{M_I�� K<U7@LU*- � l

¨q´]¨q´N Q �+�j�s�W56/#��� �q®r/<�8� \��8�L3J���j�¼�j¿w�#^q5J3J/<��5�L���¼«r�L��Àj���LÀj/<5 P��� �{« �mDSLM]\�V%;2dLEX\TFeSaC8\nVO;8dLEX\PF�xCt\B?GdaY[h�;8=G�D���(D C2\�C�^aEPFJEPF6�2daMN\PMz?GFeVO;8dLEX\PF��x\B?GdaY[hL�¥l, Q��x�¼7 m�;wMNI~?PEG;[Y[daV%Fb?PSaF�EGFJC2Y[FOEs?P;|C8YLcZC8IaV%F6YvC8ia\B?GEGC2V¥?GM_;2IvC>IaYvu�;<YLFO`N`_MNILKe^LEPMNIaVOM_^L`NFJ\�C8IaY|?GFJVXSLILM]�~dLFJ\=k;8ED?GSLF Y[FJc8FO`N;8^auFJI~?D;8=�VO;8u�^L`NF%�g\Ph[\B?GFOut\DM_IRV%`NdaY[MNILKtEPF6C>`_yx?GM_u�F�FOu+iRF6YLY[F6Y{\Ph[\B?GFOut\Jl

,������6/<�>3J� �R/<527 m�; FOIaC8iL`NF�?PSaFwEGFJC2Y[FOE�?G; ?XC8VXo<`_F2U2AnM_?PSgV%;8ILpRY[FOIRV%F8U2?PSaFe\P^RF6V%M_pRVOC>?PMN;8I);8=s\T;2^LSLM]\B?GMNVJCW?GFJYV%;2u�^Ld[?PMNILKt\Ph<\T?PFJut\Ol

mDSLM]\�V%;2dLEX\TFeMN\n\PdLK2K8FJ\T?PF6Y)?G;tV%;Wc8FJEn\TFJ`_F6V¥?PF6Y{^aC>EP?G\�;>=�?PSaF�=k;8`N`_;WAnMNILK R ;8`}la�VXSaC>^[?GFOEX\OQ, R ;8`}la�[Q ? SRC>^ql C l[��I~?PEG;<YLdaV¥?GM_;2I, R ;8`}la�[Q ? SRC>^qlR�LlL¦�MNFOEXC>EXVXSLMNFJ\ � ? ;2u^j;2\PM_?PMN;8Ia\, R ;8`}la�[Q ? SRC>^ql�Lal7M�FJIL;>?XCW?GM_;2Ia\ � ? ;2u�^Ld[?GC>?PMN;8Ia\, R ;8`}la�[Q ? SRC>^ql7@Rl ? ;8I[pRK8dLEXCW?GM_;2Ia\OQ ? ;2I2?GF%�<?G\nC8IaY�:~?GC>?PFJ\, R ;8`}la�[Q ? SRC>^ql>KLlLmDM_u�F2UR:<^aC2V%F|C>IaY#:<^RC8V%F��WmDMNu�F, R ;8`}la�[Q ? SRC>^ql C� l7D#;[Y[da`NC8EPM]\PC>?PMN;8IqU ? `]C8\G\NM�M]C>K2EGC8ut\, R ;8`}la�[Q ? SRC>^ql CHC la:~?XCW?GF���d[?P;2utCW?GCtC8IaYJD0C8VXSLMNILF6\, R ;8`}la�[Q ? SRC>^ql C �[l7Z�FO?PEGM ��F%?X\, R ;8`}la�[Q ? SRC>^ql C LLl7D#F6\P\GC>K2FeC8IaYJIqMNc8F :<FJ�~dLFJIaV%F ? SRC>EP?G\, R ;8`}la�[Q ? SRC>^ql C @ala:~?XCW?GFJVXSaC8ET?X\, R ;8`}la�[Q ? SRC>^ql C K[l�wdaC8I~?PM_?GCW?GM_c2FVD0;<YLFO`]\n;>=�mDM_u�F

Page 13: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� ������� �/������ � ��� � � �� ��� ���� ��� � �U�

¨q´]¨q´_© -|»v� Q�� �L�L���8/<� �+�j�s�W56/~5��x�¼�s�j¿x3X»v�L�Z/f�w��Àj����/~/~�W����À P�s��� ���!Q �a�����

mDSLM]\�V%;2dLEX\TFeMN\DiRC8\PMNVJC>`N`_ht?GSLF�=k;8EGutC>`4c2FOEX\TMN;8Ig;>=�VO;8dLEX\PFJ\n:[� �%E�:[� �T�¥UR\TFJF|:[FJV¥?X\Ol �[l C l C l C C>IaY��[l C l C l �[l:[�¹�P�T��AnMN`_`�V%;Wc2FOE�?GSLFw\GC>u�F�VXSaC8^[?PFJEG\bC8\bV%;8daEG\PFJ\r:L�¹�HC>IaY):L�¹�T�¥U~iLd[?�IL;WA FOu�^LSaC2\TM]\TMNILK|?GSLF�=k;2EPutC8`

utCW?GFOEGMNC8`xlmDSLFJEPF|C>EGFw?BAb;�c8FJEG\PMN;8Ia\�;>=�?PSLM]\�VO;8dLEX\TF2Q

, �s�������!Q07 �·\TSa;8EP?JU[SaCZc<MNILK?PSLF|MNI[=k;8EGutC>`4c2FOEX\TMN;8Ig;>=�:L� �bC>IRY�:L� �P��C2\D^LEGFOEGFJ�~dLM]\TM_?PF2l9 Q��x�¼7 m�;�M_I~?PEG;[Y[daVOFw?GSLF|EGFJC8YLFOE�?P;�^LEGM_IRV%MN^L`_F6\nC>IaY�?PF6VXSLILM]�~dLFJ\D;8=s=k;8EGutC>`q\P;>=@?BADC>EGF�FJILK8MNILFOFJEPMNILKRQu�;<YLFO`N`_MNILK#Y[;8utC8M_Ia\JU�EPF6�~dLM_EGFOu�FJI2?X\�C>IaYf\T;8=@?BA�C8EPFY[FJ\PM_K2IqlqmDSLF�V%;2dLEG\PF�V%;8I~?GFOI~?G\w=k;8`N`N;WA·?PSaC>?|;>=V%;2dLEG\PF|:[� �¥U[iLd[?�^aEPF6\TFJI2?D?GSLMN\�u�C>?PFJEPM]C>`j=k;8EGutC>`N`_h2l

9 �����6/~�83J� �R/<587, �s� ����� ��7 ��`N;8IaKaU~AnSLMNVXS{Y[;<FJ\bIL;>?DSaCZc2Fe:[� �/E·:[� �T�rC2\r^LEGFOEGFJ�~dLM]\PMz?GFn¢�iLd[?DM_IR\B?GFJC8YgV%;Wc2FOEX\�?PSaFVXSaC8^[?PFJEG\�u�FOI~?PMN;8IaFJY{M_I#:<F6V¥?Jlj�[l C l C ;2Ig^RC>K8F|��C>IRY{�Ll C l C ;8I{^aC8K8F C� l9 Q��x�¼7 m�;�M_I~?PEG;[Y[daVOFw?GSLF|EGFJC8YLFOE�?P;�^LEGM_IRV%MN^L`_F6\nC>IaY�?PF6VXSLILM]�~dLFJ\D;8=s=k;8EGutC>`q\P;>=@?BADC>EGF�FJILK8MNILFOFJEPMNILKRQu�;<YLFO`N`_MNILKfYL;8utC>MNIa\JU�EGFJ�~dLMNEPFJu�FOI~?G\C>IaY \T;8=@?BA�C8EPF�YLFJ\PM_K2IqU�C8IaY�C2YLY[M_?PMN;8IaC8`_`Nh¹V%;Wc8FJEG\ ^LEPMNIaVOM_^L`NFJ\C>IaY�?PF6VXSLILM]�2daFJ\�;>=eC8VO�~dLM]\PMz?GM_;2IqU�C>IaC8`_h[\PMN\JU�c2FOEGMzpjVOCW?GM_;2IqU�c8FOEGM_pRVOC>?PMN;8Ia\C8\A�FO`N`DC2\;>?PSaFOE?P;2^LMNVJ\OlmDSLFwVO;8dLEX\PF�V%;8I~?GFOI~?G\H=k;8`N`_;WA ?PSRCW?r;8=sV%;8daEG\PFJ\r:L�¹� E :[�¹�T�¥U~iLd[?�^LEGFJ\PFOI~?H?PSaMN\butCW?PFJEPM]C>`a=k;8EGutC>`N`_h2l

9 �����6/~�83J� �R/<587 m�;tFOIaC8iL`NFw?GSLF|EGFJC8YLFOE�?P;t`NFJC2Y)=k;2EPutC>`qYLFOc8FJ`_;2^Lu�FOI~?n;>=�`NC8EPK2Fe\P;>=@?BADC>EGFe\Ph[\B?GFOut\Jl? ;8daEG\PF�:L� �P�T�D� SRC8\nV%;2dLEX\TF6\w�xC\T?PdRY[h);>=X�%I M ���H;8E�:L:��(I C2\�C^LEGFOEGFJ�~dLM]\PMz?GFeVO;8dLEX\TF���\T?PdRY[hL�¥l ? ;8daEG\PF:[� �T�P�NU¼SaC8\Dij;>?GS:I M ���b;2En:a:��(I¹C8\D^LEGFOEGFJ�~dLM]\PMz?GFJ\Jl

�%��<��F-%<�,e;�� �������7��� � � $ 8 "N���*�#<� �

��I?PSLF�M_I~?PEG;[Y[daV%?PMN;8I?P;�?GSLMN\bVXSaC>^L?PFOE�A�FniLEGM_F�ahvu�FJI2?GM_;2ILFJY�C�IL;8?PMN;8I;>=NdP\PMNILK8`NF�faUZVO;8u�^LEGFOSLFJIa\PM_c2F�K2EP;2dL^^LEG;>§BF6V¥?nF%�[FOEXV%M]\PFJ\Jl ¬F|EGFO^jFJCW?D=kEG;8u±?PSLFJEPF2Q

�����������! #"$�&%('*)+%(,.-0/21����430�65678-�/9-;:6-#/<%('*)+%(,.-9=>5?%@�A7.1� #�B%DC�7E,# F�+�?GH%@'�7;I�J?��4KL=6MON!J��?G.�P�6567; .Q@��,SRT '�7�����UKV/(WOMYX;GZ F�\[],^�9_6NA5�%(`a��J���I+���0G8 .Q@�H�AJ�%b?�6567c��"d��JO58 eG��?GO-�f�Id1O�P7V��Jg��"d��JO58 eG��?G� #�hJ��?G.�P�6567; .Q@�4Q@%(,eiC�`j�?GB7;IA���k�P%(G���GlG.�P�65� T 5jmDCD��GO7; L%@�0Gjno E7EIpJ���'E��J?����5?�q7V%r7;I+�?G��B=�sa/(W4�AJ?%?b?�@5O7EG6-Hf�I+1�P7���J�Gut6v\w%('4)+%(,.- xyG8 #`$ F,e1�J8,zRh�P%(G���G>1Y��"d��J5� FG���G{noI� E5|IU7�%6[��@7;IA��Ja'E%@J�`}%(�+�j5�%(`a��J���I+���0G8 .Q@�g�AJ�%�~(,L��`��noI� E5|I�5�1���Nd1@[\1( F��N ~D��GOC0~b?�@5O7�7V%4[]J�%\CO�j��J�%b?�65O7.GO-

¨q´NÂs´�µ ³ �j�B´�µ#���W� �6/<�>3)�w1q/~�Z�2��56/<5mDSLF�?GSLEPFJF�F%�[FOEXV%M]\TF�V%`Nda\T?PFJEG\D;8= R ;2`xl C C8EPF2QC lnm�EGC8Ia\P^R;2ET?XCW?PMN;8I ��FO?G\�[l ? ;2I2?XC>MNILFOENIs;8K8M]\T?PM]VO\LLl A MNIaC>IaVOMNC8`s:<FOEGc<MNVOF���IaY[da\T?PEGh���[FJEGVOMN\PFJ\D\PFJV¥?GM_;2Ig;8=�VXSaC8^[?PFJEG\n�Z°WK[U[�W° C -aU C �Z°L� C ?PSLFJI{^j;2\PFJ\nC+?G;>?GC8`4;>=�ILM_IaF%?PFJFOI¹� C �2��C8\G\PM_K2ILu�FOI~?G\�=k;2EFJC2VXSg;8=s?GSLFJ\PF�?PSLEGFOF|C8^L^L`NMNVJCW?PMN;8I�C>EGFJC2\Ol

¨q´NÂs´]¨ ³ �j�B´H¨f���W� �6/<�>3)�w1q/~�Z�2��56/<5

���[FJEGVOMN\PFJ\g\TF6V¥?PMN;8IR\�;8=vVXSaC>^[?GFOEX\ -W°<��^j;2\PFJ\�=k;8daET?GFOFOI�� C @<�)C2\P\PM_K2ILu�FOI~?G\�EPFJ`NC>?PF6Y ?P; ?PSLF¬^LEXC>K2u�C>?PM]VO\JU\PFOutC>I~?PM]VO\gC>IaY�\Th<I~?GC>� ;8=vC>I FJc8;8`Nc<M_IaK \TFO?g;8= ^LEP;2K8EXC>u�u�M_IaK¹`NC8ILK8daC8K8F6\OQ�pREG\T?¬� ? SaC>^a\Jl -Z°<�~�¥U �!� � �jUC¬\TMNu�^L`_h�?Bh~^jFJY MNu^jFOEXCW?GM_c2Fg`]C>IaK8daC8K8F8U�?PSaFOI¡� ? SaC8^qlH�2� ?PSLEGFOF{F%�<?GFOIa\PM_;2Ia\+?P; �9� � �jU�F%�<?PFJIa\PM_;2Ia\+?PSaC>?\PSL;8dL`]YfEPF6\TdL`_?|M_I¹C�V%;2u�^L`_FO?PF)Y[FOpaILM_?PMN;8I ;>=DC>I¬M_u�^jFOEXCW?GM_c2F^aEP;2K8EXC>u�u�M_ILKg`NC8ILK8dRC>K8FAnSLM]VXS¹C>`N`_;WA�\w?PSaF^LEG;8K2EGC8uu�FJEn?P;{Y[F%paIaFv?Bh<^jFJ\wAnMz?GSfY[MNu�FOIa\PM_;2Ia\�C>IaY0dLILM_?G\��k`NM_o2Fv`NFOILK8?PSqU�EGFJ\P^RF6V¥?GM_c2F FOM_?PSLFJE�uMN`N`_MNu�F%?PFJEJUV%FJI~?PMNuFO?PFJEJU<u�F%?GFOE6U2o<MN`_;2uFO?PFJEJU~F%?XV>l �¥l��wIt?GSLFwiRC8\PMN\b;>= ? SRC>^a\Jl C -Wy C �|;8= R ;8`}l[�[U~?PSLF�V%;2dLEX\TF�`NFJV%?PdLEGFOEDVOC8IF%�<?GFOIaYg?PS<da\D`]C>IaK8daC8K8F�Y[FJ\PM_K2I�^LEP;8§BFJV%?�MNI~?P;)C>I{MNI2?GFOEG^LEGF%?PFJE�C>IaY{V%;2u�^LM_`NFOE�YLFOc8FJ`_;2^Lu�FOI~?n^LEG;>§BFJV%?Jl

Page 14: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � ��� �1 ������� ���.�������

¨q´NÂs´N ³ �j�B´�¬���W� �6/<�>3)�w1q/~�Z�2��56/<5

mDSLFgpL=@?PFJFOI F%�[FOEXV%M]\TF{V%`Nda\T?PFOEX\+;>= R ;8`}l�L­VOFOI~?PFJE�C8EP;2dLIaY¹Y[;2utC>MNIqU�EPF6�2daM_EGFOu�FOI~?X\vC>IRY \P;>=@?BADC>EGF�Y[FJ\PMNK8IFOIaK8MNILFOFJEPMNILK�C>Ia\PAbFJEG\���M_IaVO`_dRY[M_IaK)\T;8=@?BA�C8EPFeEPFJ`NC>?PF6Ya�r?P;�?PSaF�=k;8`N`_;WAnMNILK��2daFJ\T?PMN;8Ia\C l�� Id1�7o FGg1D�!`$ F�� FGO7;J�1\7E EQ(��'E%(J8`uGc�AJ?%�5��?G8G8 #��[���[l�� Id1�7o FGg1(� 1( FJV�P%@J67��LLl�� Id1�7o FGg1( FJ�7EJ�1��h5��@al�� Id1�7o FGg1B5?%@�A7.1� #�A��J2Id1(J@~\%DC�J��K[l�� Id1�7o FGg1B�\%\56C�`j���A7cG|R�GO7V��`�-Ll�� Id1�7o FGg1 T �d1(��5� e1�, G���JOQ@ E5�� G�R0GO7V��`�G<l�� Id1�7o FG<'^J��� z[]I+7P,L%6[] FGO7; E5�G���Ll�� Id1�7o FGg14IA%(GV�A E7V1(,���Ll�� Id1�7o FGg14`B1��+C!';1D5O78C�J� #�\[h5�%(`>� 1(�9R��C� l � Id1�7o FG>7;I+�g`B1(J��D�(7��CBC l � Id1�7o FGg14`j�(7;J?%?�P%@,F E7V1(� 1(J?�?1j7V%DC!J8 eGZ` #���dC!G7EJ|R��C �Ll � Id1�7o FGg14J�1( F,.nP1RjG|R�GO7V��`�C Lal � Id1�7o FGg1jC!�� EQ(��J�GZ .7FR��C @Rl � Id1�7o FGH�PC0~(,F ;5g1\�!`$ #�0 FGO7;J�1\7E ^%(���C KLl � Id1�7o FGg14`$ F�� eG7EJ|R %(' T �d1(��5?���

��`Nu�;2\T?vC>`N`�F%�[FOEXV%M]\PF\PFJV%?PMN;8Ia\�;8= R ;8`}l�L�VXSaC>^L?PFOEX\|V%;2I~?GC>MNIfC8`_u�;~\B? G � \P^RF6V%M_pRV�C8\G\TMNK8IauFJI~?G\eEPFJ`NC>?PF6Y0?G;C>I<h);2ILF�;>=�?PSLF C8iR;Wc2Fe\P^jFJV%M_pRV�^LEG;>§BF6V¥?nV%`Nda\T?PFOEX\Jl

Page 15: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �����$�� � ����� ���J������� "%�(�+������$

<%��� (����e�! �� < 46;*�74��

mDSLF+=k;8`N`_;WAnMNILK{Y[MNC8K8EXC>u'SLMNI2?X\�CW?�^R;~\P\PM_ia`_F^LEGFOEGFJ�~dLM]\TM_?PF�dPC>EGEXC>ILK2FOu�FOI~?G\1f;>=H?GSLFdL^­?G;WA�C8EGYa\�ILMNILF�Y[Mz=@y=kFOEGFOI~?�V%;2dLEX\TF6\OQ

SE I

SE II

LD&I SS&L

A&M

DM

SE/"UML"

SE III A SE III B

IF THIS

THEN NOT THIS

<%����5��<���0�� ��<�$e� $W� - $7�%$�< � �*0 � ���=�e����

A M_K2dLEGF%Lal C C8ia\T?PEXC8V¥?X\�C�^LEPF6V%F6Y[FOIaVOFDEPFJ`NC>?PMN;8IiRFO?BAbFJFOItVXSaC>^L?PFOEX\JlW� ?HMN\�;2ILFD?PSRCW?rC>^a^LEP;Z�[MNutCW?PF6\�\TdLK2K8F6\B?GFJY\PFJ�~dLFOIRV%FJ\D;8=�\T?PdaYLh~MNILK�?GSLMN\�c8;8`NdLu�F8l, ? SaC8^[?PFJE C M]\nV%;2Ia\PMNY[FJEPF6YgC^LEGFOEGFJ�~dLM]\PMz?GFw=k;2ED?PSLF \T?PdRY[h�;8=�C>I<h�VXSRC>^[?GFOE6l, ? SaC8^[?PFJEG\n�6°'@�u�CZhtijF \Po~MN^L^jFJY{i<h�EGFJC2Y[FOEX\�AnMz?GS�\P;8u�F|\GVXSL;<;8`NM_ILKMNI�YLMN\GV%EGF%?GFeutC>?PSLFJu�C>?PM]VO\Jl, ? SaC8^[?PFJEG\NK6°.-u�CZhtijF \Po~MN^L^jFJY{i<h�EGFJC2Y[FOEX\�AnMz?GS�CiLM_?�u�;8EGF|\PVXSL;<;2`_MNILKM_I#Y[M]\PVOEPFO?PF�utCW?GSLFOutCW?GMNVJ\Ol, ? SaC8^[?PFJEG\YGJ°[��VJC>I¬;8IL`Nh0ijF�\Po<M_^a^RF6Yfi<h#EGFJC2Y[FOEX\eAnSL;gSRCZc8F�CgEGFJC2\T;2IaC>ia`_h{paEGu K8EGMN^­;8If?PSaF+?G;8^LM]VO\u�FOI~?PMN;8IaFJY4l

, ? SaC8^[?PFJEG\ C� ° C - =kEG;8u ?GSLF V%;2EPFe;>= R ;8`}l C l, � =BUaC>=@?PFOE ? SRC>^ql C ULh8;2dgV%;2I~?PMNI~daFeAnM_?PS ? SRC>^qla�LU<?PSLFJI{h2;8d�\TSa;8dL`]Y�\B?GdaY[h�C8`_`q;8= ? SaC8^a\Jla�6°<�al, � =BUaC>=@?PFOE ? SRC>^ql C ULh8;2dgV%;2I~?PMNI~daFeAnM_?PS ? SRC>^ql�KLU<?PSLFJI{h2;8d�\TSa;8dL`]Y�\B?GdaY[h�C8`_`q;8= ? SaC8^a\Jl�K6°<�al, � =BUaC>=@?PFOE ? SRC>^ql C ULh8;2dgV%;2I~?PMNI~daFeAnM_?PS ? SRC>^ql>G[U<?PSLFJI{h2;8d�\TSa;8dL`]Y�\B?GdaY[h�C8`_`q;8= ? SaC8^a\Jl>GJ°<�al, � ;8d�VOC8I{\Po<M_^ ? SaC8^a\Jl C G+C>IaY �Z;8E C �vijF%=k;2EPF VO;8I~?PMNI<dLM_IaKAnM_?PS ? SaC8^a\Jl C �Z°L� C l, � ;8d�VOC8IgFO�[Mz?�h2;8dLEn\T?PdaY[hg;>=�?PSLM]\nc2;8`NdLu�F�C>=@?PFJE�C>I<h);>= ? SaC>^R\Ol C -Z°[� C l, � ?nMN\�IL;�SaC>EGu ?P;)\T?PdRY[h ? SaC8^qla�8�Ll

Page 16: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�W¥ � � �1 �����&���������� �� ���2� �������� �

¼M_?PSLMNI¼u�;2\T?�VXSaC>^[?GFOEX\�utC>I<h \PFJV%?PMN;8Ia\tVJC>I iRFf\To<MN^L^RF6Y4lrmbh<^LMNVJC>`N`_h ?PSL;~\TF�AnM_?PS¼`]C>EGK8FJEFO�LC>u�^L`NFJ\t;2E?P;WADC>EXYL\b?PSaF|FOIaY{;>=�?PSLF VXSRC>^[?GFOEX\Ol��Ig?PSLM]\nADCZh�C+?PFJC2VXSLFOED;2E�C+EGFJC2Y[FOEnVJC>I�V%;8u�^j;2\PF|C�I~dauvijFOEn;>=�\TdaMz?XC>iL`NF V%;2dLEG\PFJ\DC8IaYg\T?PdRY[M_F6\Ol

Property−− andModel−−OrientedAbstraction

Sets in RSL

FunctionDefinitionsin RSL

MathematicalLogic

Algebras

AtomicTypes in RSL

CalculusLambda

Cartesians

Sets

Numbers3

4

2

1

Introduction

Types

5

6

Functions

8

7

9

10

11

12

13

Cartesians

14

in RSL

Lists in RSL

15

16

Maps in RSL

17

Functionsin RSL

Types in RSL

18

19

ApplicativeSpecificationProgramming

20

ImperativeSpecificationProgramming

21

ConcurrentSpecificationProgramming

22

Etcetera

Higher−−Order

��� �������������� �� �Q� ����� ����� ���� � � ��� ��� � �������

<%��<�5��<���0�� ��<�$e� $W� - $7�%$�< � �*0 � ���=�e�� �

A M_K2dLEGF%Lal ��C8ia\T?PEXC8V¥?X\�C�^LEPF6V%F6Y[FOIaVOFDEPFJ`NC>?PMN;8IiRFO?BAbFJFOItVXSaC>^L?PFOEX\JlW� ?HMN\�;2ILFD?PSRCW?rC>^a^LEP;Z�[MNutCW?PF6\�\TdLK2K8F6\B?GFJY\PFJ�~dLFOIRV%FJ\D;8=�\T?PdaYLh~MNILK�?GSLMN\�c8;8`NdLu�F8l, ? SaC8^[?PFJE C M]\nV%;2Ia\PMNY[FJEPF6YgC^LEGFOEGFJ�~dLM]\PMz?GFw=k;2ED?PSLF \T?PdRY[h�;8=�C>I<h�VXSRC>^[?GFOE6l, ¬F|K8EG;8dL^{\T;2uF�^aC8ET?X\DM_I~?G;+?GSLF YLC2\TS[y�V%MNEXV%`NFJY)K2EP;2dL^a\������tl, > EG;8dL^��·V%;2Ia\TM]\T?G\�;>= ? SaC>^R\Ola�Z°WK ?PSaC>?�VOC>I{ijF \B?GdaY[MNFJY{M_I#C8I~h�;8EXY[FOE6l, > EG;8dL^��!V%;8IR\TM]\B?X\D;>= ? SaC>^R\Ol'-W°<�v?PSaC>?�\TSL;2dL`]Y�ijF \B?GdaY[MNFJY{MNI{;2EGYLFOE -LU>G[UL��C>IaY��Ll, > EG;8dL^ � VO;8Ia\PM]\B?X\b;8= ? SRC>^a\Jl C� ° CBC ?PSaC>?�VOC8IgijF \B?GdaY[MNFJY{MNI�C8I<h);8EXY[FOE6l, > EG;8dL^�! V%;8IR\TM]\B?X\�;>= ? SaC>^R\Ol C �6° C Kt?GSaCW?vVJC>I¬iRFg\B?GdaY[MNFJY¬M_I¹C8`_u�;2\T? C>I<h0;2EGY[FJEJl ? SRC>^a\Jl C @#Y[;<FJ\V%;2I~?GC>MNIgC8I�F%�LC>u�^L`NF�AnSLMNVXS{EGFJ�~dLMNEPF6\DSaCZc<M_ILK�\T?PdaY[MNFJY ? SaC8^ql C L paEX\T?Jl

Page 17: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � ��|����� � ]� � � ���>���� ��9��� ����� � �� �� �5� �WF

, > EG;8dL^ � VO;8Ia\PM]\B?X\r;8= ? SaC>^a\Jl C -Z° C �e?PSRCW?�\PSL;2dL`NY)iRFe\B?GdaY[MNFJY)MNI);2EGY[FJE C -LU C G�C>IRY C �al ? SaC8^ql C � VOC8IijF \B?GdaY[MNFJY{M_ILy}ijF%?BA�FOFJIqU[iRFO=k;8EGF8U[;2E�CW=@?PFJEJl7ZrEPFO=kFOEXC>iL`Nh)CW=@?GFOE6l

, > EG;8dL^a\ � � � VJC>I¬iRF�\T?PdRY[M_F6Y¬M_I¹C>I<h0;2EGYLFOE6l�U�d[? M_? u�M_K2S~? iRFtda\PF%=kda`�?P;#SaCZc2Ft\B?GdaY[MNFJY ? SaC>^sl KijF%=k;8EGF ? SaC8^ql C KLU8C>IRY ? SRC>^ql C� ijF%=k;8EGF ? SaC8^ql C �aU8C>IRY?P;|SaCZc2FD\T?PdRY[M_F6Y > EG;8dL^ �¡ijF%=k;8EGF > EG;8dL^ �tl

, � ?nMN\�IL;�SaC>EGu ?P;)\T?PdRY[h ? SaC8^qla� � l¼M_?PSLMNI¼u�;2\T?�VXSaC>^[?GFOEX\�utC>I<h \PFJV%?PMN;8Ia\tVJC>I iRFf\To<MN^L^RF6Y4lrmbh<^LMNVJC>`N`_h ?PSL;~\TF�AnM_?PS¼`]C>EGK8FJEFO�LC>u�^L`NFJ\t;2E?P;WADC>EXYL\b?PSaF|FOIaY{;>=�?PSLF VXSRC>^[?GFOEX\Ol��Ig?PSLM]\nADCZh�C+?PFJC2VXSLFOED;2E�C+EGFJC2Y[FOEnVJC>I�V%;8u�^j;2\PF|C�I~dauvijFOEn;>=�\TdaMz?XC>iL`NF V%;2dLEG\PFJ\DC8IaYg\T?PdRY[M_F6\Ol

HierarchiesandComposition

DenotationsandComputations

Configurations:Contexts &states

Time,Soace andTime/Space

4

6

7

9

Pragmatics

Semantics

Syntax

Semiotics

11

Message andLice SequenceCharts

QuantitativeModels ofTimes

SAL: SimpleApplicativeLanguage

SIL: SimpleImpertativeLanguage

Modular

ImperativeLanguage

ParallelSPIL: Simple

SMIL: Simple

ImperativeLanguage

Statecharts

14151312

Petri Nets

Modularisation

10

Automata andMachines

8

1

2 3 5

Etcetera !

16

17

18

19

B

C

D

E

A

Introduction

20

��� ������� ������ �� �P�&����� ����� ���� � � ��� ��� � �������

Page 18: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�We � � �1 �����&���������� �� ���2� �������� �<%��� 5��<���0�� ��<�$e� $W� - $7�%$�< � �*0 � ���=�e�� <

R ;8`NdLu�F�L+VOC8ItiRF�\B?GdaY[MNFJYtMNI�CvI~dauvijFOEr;8=qA�CZh[\Jl2��I~h�^aC>?PS�¢ ?PSaEP;2dLK8S)VXSaC8^[?PFJEG\w�kM}l F2l_U~IL;[Y[F6\G��¢ =kEG;8u?PSaFMNIL^LdL? IL;[Y[F8U4`]C>ijFO`N`_F6Y C Uj?P;{?PSLF�;2d[?P^LdL? IL;[Y[F8U4`]C>ijFO`N`_F6Y�L~�[U4VOC8I0=k;2EPu C�V%;2dLEX\TF2l�IsF%?|da\eFO`]C>ij;8EXCW?GFiLEGM_F�ah);2Ig?GSaCW?6Q��L5J/��v�j���Z56/#��� �s�v7 ��uMNILMNuvdLu V%;8daEG\PF+VO;Wc8FOEX\ ? SaC8^a\Jl C Uq�[U#K[U4�LU CBC U C -LU C G[U C �LU4� @W°L�-aU�L � °'L2�LlmDSaC>?�MN\JULC>`N`4?GSLF|`_FO=@?�V%;2`_dLu�I�VXSaC>^L?PFOEX\ �

�{�R���a��� �w��ÀR�x��/</~�W����Às7 �¹V%;2dLEG\PF�=k;[V%da\PM_IaK�;8I|Y[;2u�C8M_I�FJILK8MNILFOFJEPMNILKDA�;8dL`]Y�C8YLY[M_?PMN;8IRC>`N`_h�VO;Wc8FJE ? SaC>^a\JlO�aUC� C8IaY C �6° C KLl

��/��4���k�W/<��/<��3J5�w��Àj����/~/~�W����À�7 �¡V%;8daEG\PF�=k;[V%dR\TMNILKaU<MNIa\T?PFJC2Y4U[;8IgEPF6�~dLM_EGFOu�FJI2?X\rFJILK8MNILFJFOEGM_ILKA�;8dL`]Y)MNIC2YLY[M_?PMN;8I{?P;?PSaF|iaC8\PF|V%;8daEG\PFeVO;Wc8FJE ? SRC>^a\Jl C ��C>IRY{� � °[�BLLl

�s�R¿}3X»v�[�W/ �{/<5J�xÀR�b7 �'V%;2dLEX\TF�=k;<VOda\PM_ILKf;8I \P;>=@?BADC>EGF�Y[F6\TMNK8I Ab;2dL`]Y¹M_I C8YLYLMz?GM_;2I�?P;­?PSLF{iaC2\TF{V%;8daEG\PFVO;Wc8FOE ? SaC8^a\Jl C GJ°L�>�al

��I<hg;>=s?GSLF�=k;8daE�V%;8daEG\PFJ\�;8dL?P`NM_ILF6Y�C>ij;Wc8F|VOC8IgijF|K8MNc8FJIgMNIgFJMz?GSLFOE�;>=s?BA�;�A�CZh[\JQ�%��¿ �a�W���L�T7 ��I ?PSLM]\�A�CZh ;8=w\B?GdaY[h<MNILK­?GSLM]\�c8;8`NdLu�F)?GSLF�EPF6C8Y[FJEVJC>I \Po<M_^ ?PSLF{=k;2EPutC>`NM]\PC>?PMN;8I�iLM_?G\�C8IaY=k;[V%dR\D§Bda\T? ;8If?PSLFtMNI[=k;8EGutC>`�utCW?GFOEGMNC8`xlqmDSRCW? M]\OUq;2ILFtVOC8I¬\T?PdaYLh0?PSaMN\|c2;8`NdLu�F8U4MNI ^LEPMNIaVOM_^L`NFtC>IaY¬MNIEGFJC8`_M_?Bh8U[AnM_?PSL;2d[?npaEX\B?nSaCZc<MNILKt\B?GdaY[MNFJY R ;8`}l C ;8E R ;2`N\Jl C C>IaY��[l

�s�R�W���L�T7 ��I)?GSLM]\DA�CZh;>=�\B?GdaY[h<M_IaKv?GSLMN\�c2;8`NdLu�F�?GSLFwEGFJC2Y[FOEDV%;Wc2FOE�C>`N`R?GSLFeM_I[=k;2EPutC8`jutC>?PFOEGM]C>`�C8\�AbFJ`_`4C2\?GSLF�=k;8EGutC>`�utCW?PFJEPM]C>`�¢C8IaY­?PS<da\ C{\B?GdaY[hf;>=�C>?|`_F6C8\T? R ;2`xl C M]\ Cg^LEPFJEPF6�~dLMN\PM_?PF=k;8E \T?PdaYLh~MNILK{?PSaF^LEGFJ\PFOI~?nc8;2`_dauF2l

BC: 1,2,5,8,11,16,17,24−26,30−32

Requirements Engineering

Domain Engineering

Base Course in SE

Software Design

BC + 18, 20−23

BC + 9,10,12−15

BC + 27−29

FormalVersion

InformalVersion

� � ����� ��� � �1 /����%� � ��� ���� �|��� � �

Page 19: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � ��|����� � ]� � � ���>���� ��9��� ����� � �� �� �,� �Ux

The TriptychSE Paradigm

Documents

Methods &Methodology

Models &Modelling

Phenomena &Concepts

Jackson’sDescriptionPrinciples

Overview ofDomain Engineering

DomainStakeholders

DomainAttributes

DomainFacets

DomainAcquisition

& ConceptDomain Analysis

Formation DomainValidation &Verification

TowardsDomainTheories

Process Model

Engineering

Engineering

Overview ofRequirements

RequirementsStakeholders

RequirementsFacets

RequirementsAcquisition

RequirementsAnalysis &ConceptFormation

Validation &

Requirements

Reqyuirements

Verification

Satisfiability &Feasibility

Hardware/SoftwareCodesign

SoftwareArchitectureDesign

A Case Study

Architectures

Domain

DesignSpecificin Component

&c.: Codingand All That !

Process ModelSystems Design

The TriptychDevelopmentProcess Model

Finale

1

2

8

11

5

16

17

26

31

32

30

25

24

19

4

3

6

7

9

10

12

13

14

15

18

20

21

22

23

27 28 29

On Definingand On Definitions

Computing

RequirementsEngineeringProcess Model

Domain

��� ������� ������ �� �5� ����� ����� ���� � � ��� ��� � �������

Page 20: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj
Page 21: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �����w���$ � "O$q��"O���v$�� � ���J������$ ��� ��� �

, R ;8`NdLu�F C Q Z�C>K8F6\��2�6°L�>�, R ;8`NdLu�F �[Q Z�C>K8F6\ L � °WL G, R ;8`NdLu�F(LLQ Z�C>K8F6\ L2�Z°'@/-

Page 22: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,������ � ���=�e�� �

³ �R�x��� /fµj76Q)��5O3J�Z�a�>3J�x�R�¼�a��� � �q��/<�x������À.�3O3J®b7@ºRºL»�»�»{´N����� ´_��3J�b´_��½�ºq¾~�s�Hºj�q�j¿}3G»+�[�W/ �e��ÀR�x��/</~�W����À�º��R�j�BµLº[36�q�Lµj´z®b��¿

��� ������ �

����� ����� ������ �!" # $�# � %'&)( �*�+�-,.�0/ 132-�*�-43454340404043404040434345434047698 8: ( �3 $�;*�52<# �=%��)�=�.&>(=�*�+�?,.�0/ 102-�*�@40404343454340404043404040434345434049698 8 8AB�C$C( �5D3�>�=�FE�G0G= �3� ;=(H43454340404043404040434345434040404340404043434543404JIELKF�*MON3�5�5P-��$ : �=� $�MQ�= �@4540404043404040434345434040404340404043434543404JIR��3 �2<��/5&S��; (3��# T�1 ���7U+N0# %5(�$�VW404043404040434345434040404340404043434543404XI98&)( �YU : 13G3� @Z� ��%5 �32B2-�= V>4=4040434040404343454340404043404040434345434047I98 8![(=��$?\ � : �=� $�MQ� �^]�� %3# �=�*� �# �=%3_-4�40404343454340404043404040434345434049I98 8 8&)( �<E�1�$C( �3 a` �)EQ�CG�# ��$�# �5�=�b40404043404040434345434040404340404043434543404�I98 6���0/ �W�=�.&>(=�*�+�-,�5/ 102-�*�c# �d�3� : ]Y]�D�1=;���$�# �5�eZ ��%5 ��32B2-�YI98 6![(�f : �gAh1 ;=('A^��$�� # ��/ _-4540404043404040434345434040404340404043434543404�I�698 8 8iQ��Mb$��ej�+�<&>(=�*�+�<,�5/ 102-�*�)# �^�hkS��13 �+�F4040404340404043434543404�I�698 8 8lF �# �*��mQ1�# D0�<$a�B$C( �dl��5�5PY4340404043404040434345434040404340404043434543404�I98 ImQ1�# D3�<$a�^&)(=# �),.�0/ 132-�-43454340404043404040434345434040404340404043434543404�I98 IEF;=P=� ��M>/ ��D3%52-�=��$a�g40404343454340404043404040434345434040404340404043434543404�I�I98

�S�=��n-o"p-�Fq�rco r>s

t o u3n+��v5w�x0�*n+y v0u{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z}|~ 4 ~ : �*$�$+# �=%d$C( � : $�� %��Y404043404040434345434040404340404043434543404��~ 4 � E : �=� $�MQ� �h]�� %3# �=�*� �# �=%h&. # G�$�f ; (b404340404043434543404��

~ 4 ��4 ~ : �=� $�MQ�= �d,.�= �*1 � : f���$�� 2-��@�*��� / ��G32-� � $"434345434040404340404043434543404��

~ 4 ��4 � AB�=$+# �=��$�# �=%d$C( �<& # G�$�f ; (>4�404043434543404��~ 4 ��4 | �@�52<�=# �^]�� %3# �=�*� �# �=%�404340404043434543404��~ 4 ��4 � ����T�1=# �=2-� � $a�-]S�=%3# � ��� # � %H4043434543404��~ 4 ��4 � : �=� $�MQ�= �d�@�*��# %5�W45434040404340404043434543404��5�

: �=� $�MQ�= ���Sk��0D0�<�3�=D'�@�5; 102-� ��$��[404��5�: �=� $�MQ�= �d�@�*��# %5�5�S\>4040404340404043434543404��5�Z(=� �+����� : $+� %��*�<�3� D : $a�=G �<�=�

�@�C� ��/ �5G02-� � $�45434543404��5�: �=� $�MQ�= �d�@�*��# %5�5�S\ \Y40404340404043434543404��3�

~ 4 ��4 � ��# �+; 1=����# �5��4040434345434040404340404043434543404��3�m�=� �= ��/S\ �+�*1 ���L4345434040404340404043434543404��3�

~ 4 | �@�0;=132-� � $���$+# ���<4340404043404040434345434040404340404043434543404��3�~ 4 |�4 ~ �@�5; 102-� ��$)�F# � D0��434040404340404043434543404����~ 4 |�4 � Z(=� �+�3� : $�� %3�<�3�=D : $a�=Gh�@�5; 102-� ��$������~ 4 |�4 | \ �����3 �2<��$�# � �B�@�5; 102-� ��$��^40404043434543404��3�

k.13 � � � $ : # $�1���$�# �5�7�@�5; 132-�=��$+��$�# �5�^4��3�KQ�*��D3�?�@�5; 132-�=��$+��$�# �5�g4340404043434543404��3�Z �5D�1=;C$ckS��� ;*�=G�$��c�3� D'R3� ;�# / # $�# �*��404��3��@���+# %5�hlF # �C����434345434040404340404043434543404��3�: ;*��G��W�3� D : G=�3�d�@� / # �=����$+# ��� �O4543404��3�: f3� �5G=�+# �-43404040434345434040404340404043434543404��3�k��5� $� � ;*$a�B404040434345434040404340404043434543404��3���# �+; 1=����# �5��4040434345434040404340404043434543404��3�

~ 4 |�4 � �@����;= # G�$+# � �h�@�5; 132-�=��$���40404043434543404��3��@����;= # G�$+# � �h�@�5; 132-�=��$c�F# � D0�c�3� D

&9f3G3�*��40404340404043434543404��3����51=%5( : PC�C$�; ( ���d45434040404340404043434543404��3�&�� �2<# � �5/ �3%=fd40434345434040404340404043434543404��3�K@�= � ��$�# � �O404040434345434040404340404043434543404��3�R��3 �2<��/�AB�0D0��/C434345434040404340404043434543404b�����# �+; 1=����# �5��4040434345434040404340404043434543404b���

~ 4 |�4 � E�����/ f�$+# ;h�@�5; 102-� � $a�O404340404043434543404b�5����51=%5( : P��*$a;=(7E�����/ f���# �<�3�=D

k��5� ;�� G $?R��3 �2<��$�# �5�'4b�5�,F��/ # D0��$�# �5�g�=�?�@�*�+; �# G $�# �5�=���

Z �*�+;= # G�$�# �5�=�<�3�=D: G3�*;�# ��;���$+# ��� ��434543404b�5�

,.� �# ��;���$+# �5�7���)Z �5G3� $�# �*�W�=�: G3�*;�# ��;���$+# ��� ��434543404b�5�

k��3 � ��;C$��=�*�+�W�=�)�@�*��� / �5G32-�=��$Z(=� �+��� : $+� %��B�3 : $a�=G^&. �3� ��# $�# �5��4543404b�0�

��# �+; 1=����# �5��4040434345434040404340404043434543404b�5�~ 4 � R=�3 �2<��/5&��*; (0�=# T�1=�*�c�3�=D'R��� �2<��/5&S�5�0/ ��4043434543404b�5�

~ 4 ��4 ~ � �7R��3 �2<��/S&S�*;=(3��# T�1 ���W�3�=DN0�3� %�1=� %����"4040434345434040404340404043434543404b�5�

~ 4 ��4 � R��� �2<��/=&S��; (0�=# T�1=�*�)# � : ]h&S��� $��3�5�5P��7�0�~ 4 ��4 | : �52-�WZ �3%5 �32B2<# � %hN0�3� %�1=� %����)43404b�0�~ 4 ��4 � : �52-�hR��� �2<��/ : G3�*;�# �5;���$�# �5�

N0�3� %51�� %��*�"4543404345434040404343454340434543404b�0�� �'AW�5D3� / � � # � � $a��D : G3�*;�# �5;���$�# �5�

N0�3� %51�� %��*�)454340434543404b�0�� �HZ �5G3� $�f�� � �# �=��$��*D

: G���;�# ��;���$�# �5�N0�3� %51�� %��*�)454340434543404b�0�

� �gZ ��G��= $�f�� � # � � $a��D��AB�0D0��/ � � # �=��$a��D: G���;�# ��;���$�# �5�N0�3� %51�� %��*�)454340434543404b�0�

AB�3 �-���dZ ��%5 ��32B2<# �=%hN0�3� %51�� %��*��4[�0�: G3�*;�# ��;���$+# ���7N3�3�=%51=� %3�*�c���*�*132-��DB4[�0�

~ 4 ��4 � \ �=�*1��^;�# �=� ;Cfh�=��k.13 � � ��$���R=�3 �2<��/N0�3� %51�� %��*�"4543404345434040404343454340434543404b�0�

~ 4 ��4 � � $C( � @R=�3 �2<��/0&��0�0/ �d40404343454340434543404b�3 ~ 4 ��4 ¡ ![(�f'R��3 �2<��/9&��*;=(3�=# T�1 �*�W�3� D

R��� �2<��/5&S�5�0/ �+_O4345434040404343454340434543404b�3 : �52-�W����$+# �5�=��/ ��45434040404343454340434543404b�3 E��=�*;*D0�=$���/�; 132¢E>�=��/ ��%3# ;���/�]5�=# D0� �=;*�����

~ 4 � AB�*$�( �5Dh�3�=DgAB�C$C( �5D3�0/ ��%�fO4345434040404343454340434543404b���~ 4 ��4 ~ AB�C$C( �5D£43434543404345434040404343454340434543404b�0�~ 4 ��4 � AB�C$C( �5D3�0/ ��%=fL404345434040404343454340434543404b�0�~ 4 ��4 | ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404b�0�~ 4 ��4 � AB�C$+���+2-�C$C( �5D3�0/ ��%=f)4340404343454340434543404b�0�

~ 4 � &)( �-,.� fel� �+������� : �=� $�MQ�= �W4�434040404343454340434543404b�0�~ 4 ��4 ~ ��# D0� ;*$�# ;*�?�3�=D'Z9� � D5# %52-�?454340434543404b�3�~ 4 ��4 � Z � %52<��$+# ;���� : � 2<�3� $�# ;*�c�3�=D : f�� $����¥�3�

Z � %52<��$+# ;���4343404345434040404343454340434543404b�3�: � 2<�3� $�# ;*��434543404345434040404343454340434543404b�0�: f�� $����O4043434543404345434040404343454340434543404b�0�

~ 4 ��4 | � � : G���;�# ��;���$�# �5���3� DZ ��%5 ��32B2<# �=%hZ��= � D0# %52-�W454340434543404b�0�

~ 4 ��4 � �@�*�+;= # G�$�# �5�=����Z� �*�+; # G $�# �5� �W�3� D: G3�*;�# ��;���$+# ��� �>4�4345434040404343454340434543404b�0�: �=� $�MQ� � : G3�*;�# �5;���$�# �5� ���

���*T�1=# � 2-�=��$��Z �*�+; �# G $�# �5�=�<�3�=D�@�52<�=# �d�@����;= # G�$+# ��� �¦�0�

~ 4 ��4 � AB�C$+��/ �3�=%51=� %3�*�>4�45434040404343454340434543404b�0�~ 4 ��4 � : 132B2<�= f�434543404345434040404343454340434543404b�0�

~ 4 ¡ E@# 2-�)�3�=D � ��§��*;*$�# �����F4�434543404345434040404343454340434543404[�0 ~ 4 ¡�4 ~ EQ# 2-�F43404043434543404345434040404343454340434543404[�0 

&>(=�dA^�=# �^EQ# 2-��45434040404343454340434543404[�0 : �52-� � $�( �= EQ# 2-��4040404343454340434543404[�0 

~ 4 ¡�4 � � ��§��*;*$�# ������4543404345434040404343454340434543404[�0 &>(=�dA^�=# � � �+§���;C$+# � �*�e404343454340434543404[�0 : �52-� � $�( �= � ��§��*;*$�# � �*�"43454340434543404[�0 

~ 4 ¡�4 | ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404[���~ 4 ¨ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404[���~ 4 © ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404[���

�S� ��n-o�o�ªco «9¬@­Qq�®cqY¯7°�®c±cqS¯7°�®co ¬F«

Page 23: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �C� � �� �� �8� �D�

� r>x����5����?z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z �����4 ~ \ ��$C �5D�1 ;*$�# �5�O43454340404043404040434345434040404340404043434543404[�����4 � K�102-� ��/ �>�3� D7K�102B�3� �"40434345434040404340404043434543404[�����4 | : 10� �+�C$��>�=��K>132B�3� �d43404040434345434040404340404043434543404[���

��4 |�4 ~ K@��$�10 ��/�K>132B�3� �������'40404043434543404[���]5�3G3/ �3����$�# �5�g�=� : ��2-�� ����

k��5� ��$C �1 ;*$a�@404043434543404[�����4 |�4 � \ ��$a��%�� ���So u�nW40434345434040404340404043434543404[���

Z �5G3�= $�# �*��454040434345434040404340404043434543404[���&)( �� ����e\ ��$a��%�� FE@/ %��=�= �b404043434543404[���

��4 |�4 | ������/9K�102B�3� ����­�=���=43404340404043434543404[�������$+# ���=��/9K>132B�3� �Y4040404340404043434543404[���� G3�= ��$�# �5�=�����d������/ �S45404340404043434543404[���

��4 |�4 � \ � ��$�# �5����/9K>132B�3� �F4�40404340404043434543404b�0 ��4 |�4 � E@/ %��=�= �=# ;hK>132B�3� �S4=40404340404043434543404b�0 ��4 |�4 � &. �3� �+;*�=� D0� ��$+��/9K>132B�3� �c404043434543404b�0 ��4 |�4 ¡ k��52BG3/ �C�d�3� D'\ 2<� %3# �=�= fhK>132B�3� �d4b���

��4 � &9f3G��^�@�C�S�=# $+# ��� ����K�102B�3� �.4=45434040404340404043434543404b�����4 � : 102B2<� fQ4�404343454340404043404040434345434040404340404043434543404b�5���4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404b�5���4 ¡ ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404b�5�

� «� n�� z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ���|�4 ~ l� ; P�%5 �513�=D>4343454340404043404040434345434040404340404043434543404b�5�|�4 � AB��$C( �=2<��$�# ;���/ : �C$���4043404040434345434040404340404043434543404b�5�|�4 | : G3��;�# ��/ : �C$��O43454340404043404040434345434040404340404043434543404b�5�

|�4 |�4 ~ E��# �52¤�=�@]5��$�� � ��# �5��40404340404043434543404b�5�|�4 |�4 � Z9� $+# $�# �5� �e404040434345434040404340404043434543404b�5�|�4 |�4 | Z���MF�= : �*$a�-4040434345434040404340404043434543404b�5�

|�4 � : �3 $��c�3� Dh&9f3G��^�@�C�S�=# $+# ��� ��� : �*$a��404340404043434543404b�5�|�4 ��4 ~ : �C$>E��=�a$C � ;C$+# �5� �¤434040404340404043434543404b�5�|�4 ��4 � : �C$)&Sf�G3�h]0�0G= ������# �5�=�?�3� De&9f3G3�

�@�*�9��# $+# �5� ��4040434345434040404340404043434543404b�5�|�4 ��4 | : �3 $a�40404043404040434345434040404340404043434543404b�5�

|�4 � : �*$a�c# �� ����b4343454340404043404040434345434040404340404043434543404b�5�|�4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404b�0 |�4 ¡ ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404b�0 

� ¬.�=��n����y �3u��Bz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ��|��4 ~ &>( �^\ �+�*1 ���F404343454340404043404040434345434040404340404043434543404b�5���4 � k��= $��*��# �3����,F��/ 1 ��Dg]5�3G= �*�+��# ��� �W434040404340404043434543404b�0���4 | k��= $��*��# �3�B&Sf�G3�*��40404043404040434345434040404340404043434543404b�0���4 � k��= $��*��# �3�BE� �# $�f 4340404043404040434345434040404340404043434543404b�5���4 � k��= $��*��# �3�h]�T�1=��/ # $�fQ4�4043404040434345434040404340404043434543404b�5���4 � : ��2-�<k��5� ��$C �1 ��D7]5�=�32BG3/ ���)4345434040404340404043434543404b�5���4 ¡ : �3 $��c�3� Dh&9f3G��^�@�C�S�=# $+# ��� ���Sk��= $��*��# �3� �¢43434543404b�5�

��4 ¡�4 ~ k��= $a���+# �3�^E�� ��$C � ;C$+# ��� �@4040404043434543404b�5���4 ¡�4 � k��= $a���+# �3�d&9f3G3�d]0�0G= �*�+��# �5� �<�3� D

&Sf�G3�^�@�C�S�=# $�# �5�=�S4�434040404340404043434543404b�5���4 ¨ k��= $��*��# �3� �c# �� �����404043404040434345434040404340404043434543404b�5���4 © l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404b�5���4 ~�� ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404b�5�

� ®����5��[z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ¡ ~��4 ~ ,.��/ 1=�*�c�3� Dh&9f3G3�*�e404043404040434345434040404340404043434543404b�5���4 � Z�(=� �=�52-� ���B�3� Dek��5�=;*�=G�$)&9f3G3�*��40404340404043434543404b�5�

��4 ��4 ~ Z( �=� �52-�=�=�B�3�=Dek��5� ;�� G $a�B4043434543404b�5���4 ��4 � ]���$�# $+# �����9E�$��52<# ;<�3�=Dek��52BG3����# $a��404b�5���4 ��4 | E�$�$C # �31 $a�*�-�3� D^,F��/ 1 ����4340404043434543404b�0�

E�$a��2<# ;h]���$+# $�f'E�$�$C # �31�$��*�B�3� D,F��/ 1 �*�'404340404043434543404b�0�

k��52BG3����# $a�^]S� $�# $�fdE�$�$C # �31�$��*�<�3� D,F��/ 1 �*�'404340404043434543404b�0�

��# �+; 1=����# �5��4040434345434040404340404043434543404b�5���4 | Z� ��%5 �32B2<# � %hN0�3�=%51=� %��?&9f3G��Bk��5� ;�� G $a��434543404b�5�

: �52-�B]0���32BG�/ �*�745434040404340404043434543404b�5���# �+; 1=����# �5��4040434345434040404340404043434543404b�5�

��4 � : �3 $��)�3 E��=�a$C � ;C$>&9f3G3�*�'40434345434040404340404043434543404b�0 ��4 � lF1=# / $��a# �h�3� D'k��5� ;= �C$��B&9f3G�����43434040404340404043434543404b�����4 � &9f3G��Bk.( ��; P�# � %¤4340404043404040434345434040404340404043434543404b�5�

��4 ��4 ~ &Sf�G3�*Dh,F� �# �3�3/ �*�?�3�=D']0�0G= ������# �5�=�Q454b�5���4 ��4 � &Sf�G3�^]S � �3 � 40434345434040404340404043434543404b�5���4 ��4 | �@�*$a�*;*$�# �5�d�=�F&Sf�G3�^]S � �3 �?434043434543404b�5�

��4 ¡ &9f3G����)� � : �*$a����&9f3G����c� �)N0��$a$�# ;*���Y404340404043434543404b�0���4 ¨ : 102B2<� fQ4�404343454340404043404040434345434040404340404043434543404b�0���4 © ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404b�0�

! x0u0��n�y v5u"�¤z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ¨�¡��4 ~ m.� � �= ��/ � � � � # �CM�404043434543404345434040404343454340434543404b�0�

: $� �1=;C$C13 �W�=�.&>(�# �?k(��3G�$�� ?4340434543404b�0���4 ~ 4 ~ : G3�*;�# ��/S���=2<� �P���40434040404343454340434543404b�0�

��4 � &)( �^\ �+�*1 ���F434040404340404043434543404345434040404343454340434543404b�3 ��4 ��4 ~ l� ;=P�%5 �510� D�43404345434040404343454340434543404b�3 ��4 ��4 � : �52-�<k��5�=;*�=G�$a�)����R010� ;C$+# �5� �-434543404b�3 

R513� ;*$�# �5�'�@�C�S�=# $+# ��� �94�404343454340434543404b�3 R513� ;*$�# �5��UCA^�3G �+V$#�mQ �3G0( �&%740434543404b�0�&9f3G3�*�c���>R010� ;*$�# �5� : G=� ;��*�<�3� D

R010� ;*$�# �5� : # %��=��$�10 �*� �0�k/ � ���+���)�=�@R010� ;C$+# �5� ��404343454340434543404b�3�

��4 | iQ��ML�@�'R010� ;C$+# �5� �-k��52-�-E��3�51�$+_X4343454340434543404b�3���4 � E>�WEF��# D3�3� � �<$�(=�Wk��5�=;*�=G�$)�=�@]5�=��/ 1=��$�# �5�<404543404b�0�

��4 ��4 ~ ' ]�( ,.��/ 1���$�# �5�5��\ ��$a�= �G= �*$���$�# �5�7�3� D]9/ �3�3�3 ��$�# �5� 43404345434040404343454340434543404b�0�

��4 ��4 � &FMF�7]5�=��/ 1=��$�# �5�']5�=�32BG3/ ���B4340434543404b�0���4 ��4 | R513� ;*$�# �5�7\ ��� �0;���$�# �5��).U+R010� ;*$�# �5�

k���/ / V-45404043434543404345434040404343454340434543404b�0���4 � R513�=;C$+# ���^E�/ %3� �= � �Q404043434543404345434040404343454340434543404b�0�

��4 ��4 ~ R513� ;*$�# �5�=�^434543404345434040404343454340434543404b�0���4 ��4 � R513� ;*$�# �5�d&9f3G3�*��45434040404343454340434543404b�0���4 ��4 | i@# %5( �= � � D0� @R010� ;C$+# �5�d&9f3G�����4543404b�0���4 ��4 � KQ�5� D0�C$�� �2<# �=# ��$�# ;dR513� ;*$�# �5�=�-40434543404b�0���4 ��4 � k��5� ��$+�3��$)R513�=;C$+# ��� �Y40404343454340434543404��= 5 ��4 ��4 � : $� # ;*$?R513�=;C$+# ��� �B45434040404343454340434543404��= 9���4 ��4 ¡ : $� # ;*$^R513�=;C$�# �5�=�B�3� D : $� �# ;*$

R513� ;*$�# �5�'\ � ���5;���$+# �5�W4�404343454340434543404��= 9���4 ��4 ¨ � G3� ���$�# �5� �>�5�hR010� ;*$�# �5� �'454340434543404��= 9�

��4 � k.10 � f=# �=%e�3�=D+*S�+KQ�=$+��$�# �5� 404345434040404343454340434543404��= ����4 ��4 ~ k.13 � f # � %g43434543404345434040404343454340434543404��= ����4 ��4 � *S�+KQ�=$���$+# �5�^4343404345434040404343454340434543404��= ����4 ��4 | ]0���32BG�/ �h�=�?k10 � f=# � %Y�3�=D

*S�+KQ�=$���$+# �5�^4343404345434040404343454340434543404��= 5���4 ¡ ��� / ��$�# �5� �c�3�=D7R513�=;C$+# ��� �W43404345434040404343454340434543404��= 5�

��4 ¡�4 ~ Z �*D5# ;���$a����4543404345434040404343454340434543404��= ����4 ¡�4 � R513� ;*$�# �5�']5�=��/ 1=��$+# ���7�*fe����/ ��$�# �5�

: ���= ; ( 4043434543404345434040404343454340434543404��= ����4 ¡�4 | KQ�5� D0�C$�� �2<# �=# ��$�# ;dR513� ;*$�# �5�=�-40434543404��= ��

��4 ¨ &Sf�G3�^�@�C�S�=# $�# �5�=�^40404043434543404345434040404343454340434543404��= ����4 © k��5�=;�/ 1 ��# �5�X4040404340404043434543404345434040404343454340434543404��= ����4 ~�� l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404��= ����4 ~�~ ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404��= ��

, °.-0/a¬.�"� � x�� x��)z5z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~1� ©¡�4 ~ \ �����3 �2<��/�\ � $� �5D�1=;C$�# �5��434543404345434040404343454340434543404��0�� ¡�4 � E U+Z13 ��V2*S��k���/ ; 13/ 1=� : f�� $�����434040404343454340434543404��0�� ¡�4 | E3*9�+k���/ ;=1�/ 1 �<Z � %�2<��$�# ;*�7404345434040404343454340434543404��0�3�¡�4 � E U+Z13 ��V2*S��k���/ ; 13/ 1=� : � 2<�3� $�# ;*�Q40404343454340434543404��0�3�

¡�4 ��4 ~ R5 �*�B�3� D7l��510� D^,F�= # �3��/ �*�Y4340434543404��0�3�¡�4 ��4 � l# � D5# � %h�3�=D : ;*��G��@4540404343454340434543404��0�3�¡�4 ��4 | k��0/ / # ��# �5�d�3� Dhk��5� �a1 ��# �5�<�=��,F� # �3�3/ ���*�0�3�¡�4 ��4 � : 13�=�a$+# $�1�$+# �5�Y43404345434040404343454340434543404��0���¡�4 ��4 � 4F��k��5��� � ��# �5�h�3� D$5F��k��5� ���= ��# �5�

�.1�/ ����404043434543404345434040404343454340434543404��0�3�¡�4 ��4 � *S��k��5��� � �+# �5�[404345434040404343454340434543404��0�3�

¡�4 � k���/ / �+�*f��+K@�32-�c,.� �*1=�?k���/ / �+�*f���,F��/ 1 ��43454340434543404��0�3�¡�4 � &)( �^k.(310 ; (�6������+�+� F&>( ���3 � 2-�87 \ �����3 �2<��/

,.�= ��# ��� 4345434040404340404043434543404345434040404343454340434543404��0�3�¡�4 ¡ &)( �� ����$*S�+KQ�=$+��$�# �5�¥434543404345434040404343454340434543404��0�3�

¡�4 ¡�4 ~ ]0� $a�=� D5# �=%2*S�+]5�3G= �*�+��# ��� �g454340434543404��0�3�¡�4 ¡�4 � &>(=�9�:<;��>=?=?=A@?BC=�=?=�;DBFEHG

k��5� ��$C �1 ;*$?434543404345434040404343454340434543404��0�3�¡�4 ¨ R5# �'Z��3# ��$a�h434040404340404043434543404345434040404343454340434543404��0�3�

¡�4 ¨�4 ~ &>(=�B\ �+�C1=�7434543404345434040404343454340434543404��0�3�¡�4 ¨�4 � \ � ���� �2<��/ � 1�$+/ # � �@4�434040404343454340434543404��0�3�¡�4 ¨�4 | &>(=�BR5# �'Z��3# ��$ � G3� ��$��3 �IL4340434543404����0 ¡�4 ¨�4 � R5# �'Z��3# � $?]�� ��/ 1���$�# �5�¢404343454340434543404������

¡�4 © ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404����5�¡�4 ©�4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404����5�¡�4 ©�4 � � �gA^# �=# 2<��/ �.AB����# 2<��/��3� D'E@/ /

R5# �'Z��3# � $a��404543404345434040404343454340434543404����5�¡�4 ©�4 | ]S2BG0(=� ��# �7434543404345434040404343454340434543404����5�¡�4 ©�4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤4����5�

¡�4 ~�� l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404����5�¡�4 ~�� 4 ~ ���C���= � �=;*�*�"4543404345434040404343454340434543404����5�¡�4 ~�� 4 � E@/ �5��J*�ek.(013 ;=(5� ~ © � |�6 ~ ©�©=��40434543404����5�

¡�4 ~�~ ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404����5�

Page 24: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

� °8� �0"�=������z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ~ ��¡¨�4 ~ \ ��$C �5D�1 ;*$�# �5�O43454340404043404040434345434040404340404043434543404��3�0�¨�4 � R=�3 �2<��/9�@�*�9��# $+# �5�d�=�$�( �<E@/ %��=�= �hk��5�=;*� G $-4543404��3�0�¨�4 | iF��MO�@�^E@/ %�� �= �� �-k��52-�?E��3�51 $�_�404340404043434543404��3�0�¨�4 � �F# � D0�>�=�FE@/ %�� �= �� �B404043404040434345434040404340404043434543404��3�3 

¨�4 ��4 ~ k��5�=; �*$a�WE@/ %�� �= �� �Y4040404340404043434543404��3�3 ¨�4 ��4 � E��=��$� � ;*$�E@/ %��=�= � �O4040404340404043434543404��3�3 ¨�4 ��4 | iQ�C$�� �3%�� �=�*�51=�)E@/ %�� �= � ��45404043434543404��3���¨�4 ��4 � j@�=# ���= ����/�E@/ %��=�= � �d4040404340404043434543404��3�0�

&)( �hAW�3 �G0(=# �*2�k��5� ;�� G�$�45404043434543404��3�0�: G3�*;�# ��/��F# � D0�)�=�>AB�� �G3(=# �*2-��434543404��3�0�

¨�4 � : G3��;�# �5;���$�# �5�hE@/ %��=�= � �¢4040434345434040404340404043434543404��3�0�¨�4 ��4 ~ : f3��$�� ;*$�# ;7AB���3�=�c�=�>]5�3G= �*�+��# �=%

E@/ %��=�= � �<43404040434345434040404340404043434543404��3�3�¨�4 ��4 � E��h]0���32BG�/ � : $+� ; PBE@/ %�� �= �L43434543404��3�3�

\ �����3 �2<��/S]0�0G�/ �3����$�# �5�h�=� : �52-� ����ekS��� ��$� �1=;C$��Y4543404��3�0�

¨�4 ��4 | E��h]0���32BG�/ ���-1 �=1 �<E@/ %�� �= ��45434543404��3�0�: �52-�BKF��$���$�# �5�����0@<EH;�4340404043434543404��3�0�

¨�4 ��4 � &���MQ�= D0� : � 2<�3� $�# ;7AB�0D0��/ �?���U�; / � ���+Ve]5�3G= �*�+��# ��� � 40404340404043434543404��3�0�

¨�4 � ���� : f3��$����B���3 E@/ %��=�= � : G3�*;�# �5;���$�# �5� �H4043434543404��3�0�¨�4 ��4 ~ U�; / � ���+Ve]5�3G= �*�+��# ��� � 40404340404043434543404��3�0�¨�4 ��4 � U��+;=( � 2-��Ve�@�*; / � ��$+# �5� ��40404043434543404��3�0�

¨�4 ¡ ��# �+;=1 �+��# ���W404343454340404043404040434345434040404340404043434543404��3�0�¨�4 ¡�4 ~ m�=� �= ��/�4�43404040434345434040404340404043434543404��3�0�¨�4 ¡�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤4��3�0�

¨�4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404��3�0�¨�4 © ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��3�0�

� ¯7�=n��0��B�=n+y ���"��v��0y �@z9z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ~ � ~©�4 ~ &>( �^\ �+�*1 ���F404343454340404043404040434345434040404340404043434543404����5�

©�4 ~ 4 ~ N0�3� %�1=� %��<�=�)l�0�0/ ���3�'mQ �510� D&�� �2-��434043404040434345434040404340404043434543404����5�

©�4 ~ 4 � N0�3� %�1=� %��B�=�?Z �5G3����# $�# �5����/]5�3G= ���+�+# �5�=��4040434345434040404340404043434543404����5�

©�4 ~ 4 | N0�3� %�1=� %��c���QZ ��D0# ;���$��e]0�0G= ������# �5�=�'���5�©�4 ~ 4 � l��5�0/ ���3� ��,F��/ 1 �*Dg]0�0G= ������# �5�=�O434543404����0�©�4 ~ 4 � U�;=(=� ���+V�7 jQ�=D3�C�S� ��D7]5�3G= �*�+��# ���

]�� ��/ 1=��$+# �5� ��40434345434040404340404043434543404����0�©�4 ~ 4 � E��# �52 : f �a$�� 2-�)�3� D7\ � � �= � �=;*�d�.1�/ �����=���

E��# �52-�)�3� DhE�=# �52 : f ��$a�=2-�O434543404����5�\ ����� �=� ;��^�.13/ �*�4345434040404340404043434543404����5�

©�4 ~ 4 ¡ Z �5�=� : f���$a�=2-�74345434040404340404043434543404����5�©�4 ~ 4 ¨ E KQ�=$��-���B&QMF�dE��# �52 : f���$a�=2-�[404����5�©�4 ~ 4 © &)( �HUa# �c4 4 4�$�(=� �g4 4 4�� / ���'4 4 4�� �=D3V

k��5�0� �*;*$�# � �'4040434345434040404340404043434543404����5�©�4 ~ 4 ~�� ��# �+; 1=����# �5��4040434345434040404340404043434543404����5�

©�4 � Z� �0�=�.&)( �*�3 fB,.�= �*1 �WAB�0D0��/5&)( �*�3 f<45404043434543404����5�©�4 ��4 ~ : f3��$����O4043404040434345434040404340404043434543404����5�©�4 ��4 � : � 2<�3� $�# ;*��404040434345434040404340404043434543404����5�©�4 ��4 | : f3��$����B,.� �C1=� : � 2<�3��$+# ;*�@404043434543404����5�©�4 ��4 � R��3 �2<��/�N3��%0# ;���� : f�� $����g�3� D

: � 2<�3� $�# ;*��404040434345434040404340404043434543404����5�AB�3 �c�5�<$�( � : �=2<�3��$+# ;��>�=�.R��3 �2<��/

N3��%3# ; : f ��$a�=2-�c434543404��3�3 AB�3 �W�5�^$�(=� : f3��$+���h�=�>R��3 �2<��/

N3��%3# ; : f ��$a�=2-�c434543404��3�3 � �^$C( �7AB���3��# � %7�=�-AB��$�� # ��/

\ 2BG3/ # ;���$�# �5��� � 434543404��3���AB�C$+��/ # �=%51=# ��$�# ;B,F�= # �3��/ �*�@45404043434543404��3�0�

©�4 ��4 � \ ���*1=�*�?����/ ��$a��De$a�'Z �5�=���b404043434543404��3�0�Z �5�=����4043404040434345434040404340404043434543404��3�0�&)( �*�3 �=2-�?�3� D�R��3 �2<��/ : f���$�� 2

&>(=�*�3 # �*�¤40404043434543404��3�0�k��5�=�+# ��$a�=� ;*f¢40434345434040404340404043434543404��3�0��@��;�# D0�3��# / # $�f 40434345434040404340404043434543404��3�0�

©�4 ��4 � ��� / ��$+# � %gZ� �0�=�F&)( ���� f^$a��AW�5D3� /&)( �*�3 f�4043404040434345434040404340404043434543404��3�0�\ ��$a�= �G= �*$���$�# �5�^4�4345434040404340404043434543404��3�3�AB�5D3��/ �B4043404040434345434040404340404043434543404��3�0�: ��$�# �����3�=# / # $�f��]���$��=# / 2-� � $*��� � �3�=D

,F��/ # D5# $�fO4340404043434543404��3�0�: �510� D��=�*�+�)�3� D7k��52BG�/ �C$�� �=�*�+����

,.� �*1=����b40404043434543404��3�0�©�4 ��4 ¡ ��# �+; 1=����# �5��4040434345434040404340404043434543404��3�0�

©�4 | E N0�3� %51�� %��?�=�@l��5�0/ ���3�hmQ ��13� Dh&S�= �2-�H43434543404��3�0�©�4 |�4 ~ : f3��$����d�3�=D : � 2<�3� $�# ;*�h4340404043434543404��3�0�©�4 |�4 � &)( �^k��5�3�=�*;C$+# ���������'���-���-���¤�

�'����'�� 43404040434345434040404340404043434543404��3�0�

KQ�*%3��$+# �5�5��¤43404345434040404343454340434543404����5�k��5�+§+13� ;*$�# �5���� 45434040404343454340434543404����5���# � §�13�=;C$�# �5�����{4345434040404343454340434543404����5�]�T�1=��/ # $�f����4543404345434040404343454340434543404����5�\ 2BG3/ # ;���$�# �5���� 4345434040404343454340434543404����5�\ D0� � $�# $�f���� 4543404345434040404343454340434543404����5�

©�4 |�4 | &>(0 �*�*��,F��/ 1 �*D�N3��%3# ;�40404343454340434543404����5���,.�= �*1 ����43404345434040404343454340434543404����5�R��� �2¢�=�@\ �����= � �=;*�h�.1�/ �¤43454340434543404����5�& �1�$�(e�3�=D�R���/ ��# $�f # : f�� $�� ;*$�# ; %

�@�*��# %5�=��$��3 �?�3� D: � 2<�3��$+# ;-,F��/ 1 ���'43404����0 

KQ�5���a;*�52B2B1 $���$�# �=# $�f^�=�>l��5�0/ ���3�k��5�3�=�*;C$+# ���{4340434543404����0 

©�4 |�4 � mQ ��13� DW&�� �2-�Q�3�=DW&>( ��# .]5�=��/ 1���$�# �5�0�����: f�� $����7�=�?l��0�5/ ���3�7mQ ��13� D

&S�= �2-����l.m& 40434543404������l��5�0/ ���3�HmQ ��13� DH&S�= �2

]5�=��/ 1=��$�# �5���]5�=��/ l.m.& 454340434543404����5�

©�4 |�4 � U : f3��$�� ;*$�# ;*V',.�= �*1 �gU : �=2<�3��$+# ;: � 2<�3� $�# ;*�+Vc4543404345434040404343454340434543404����0�

©�4 |�4 � ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404����5�©�4 � N0�3�=%51=� %����@���QZ ��G��3�+# $+# ���=��/SN3��%3# ; 4343454340434543404����5�

©�4 ��4 ~ Z �5G3����# $�# �5����/S]0�0G= �*�+��# �5� ���SZ� � 404����5�]0���32BG�/ ���-�=�?Z �5G3����# $�# �5����/

]0�0G= �*�+��# �5� �Y4340434543404����5�: f�� $������=�-Z �5G3����# $�# �5����/

]0�0G= �*�+��# �5� ����Z� � 404����5�©�4 ��4 � ]0���32BG�/ ���g434543404345434040404343454340434543404����5�©�4 ��4 | Z �5G3����# $�# �5�e]5�=��/ 1=��$�# �5����]5�=��/ Z� � ���5�©�4 ��4 � &FMF����,F��/ 1=�*DgZ �5G3����# $�# �5�=��/Sk���/ ;=1�/ #@4����5�

Z ��/ # 2<# �=�= # �*�¦404345434040404343454340434543404����5�: �52-�WZ �5�=�Qk��5� ;�� G $a�b4343454340434543404����5�E��# �52-�)�3� Dh�d�.13/ �<���Q\ ����� � � ;�����\4����0 E��# �52-�)�3� D'\ ����� � � ;��d�.1�/ �*����\ \h43404����0 

©�4 ��4 � ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404������©�4 � N0�3�=%51=� %����@���QZ ��D0# ;���$��hN3��%3# ; 4040404343454340434543404������

©�4 ��4 ~ AB�=$�# �=��$�# �5�Y4543404345434040404343454340434543404����5�©�4 ��4 � \ � ���� �2<��/�Z ���+� ��$+��$�# �5�£4343454340434543404����5�©�4 ��4 | ]0���32BG�/ ���g434543404345434040404343454340434543404����5�©�4 ��4 � �-1��3��$�# ��� �W�3� D��-1=�3� $�# �5��D

]0�0G= ������# �5�=��4543404345434040404343454340434543404����5�: f�� $����O4043434543404345434040404343454340434543404����5�R5 �*�B�3� D7l��510� D^,F�= # �3��/ �*�Y4340434543404����5�k��52BG3�513�=D �-1��3��$�# ���*Dg]0�0G= �*�+��# �5� �L���5�

©�4 ��4 � : f�� $����d�=�@Z ��D0# ;���$��e]0�0G= �*�+��# �5� ���Z�.] 40404043434543404345434040404343454340434543404����5�&>(=� : f�2B�3�0/ �-�=���7Z �*D5# ;���$a�

k���/ ;=1�/ 1 ��4�43454340434543404����5�&>(=�d&�� �2 N0�3� %�1=� %��B�=�c�

Z �*D5# ;���$a�dk���/ ; 13/ 1=�¤4����5�&>(=�WE�$��52<# ;dR=�3 �2B13/ �'N0�3� %51�� %��

�=���7Z �*D5# ;���$a�k���/ ;=1�/ 1 ��4�43454340434543404����5�

&>(=�<!���/ / �����3 �2-�*DYR��3 �2B1�/ � �)�=�@�Z �*D5# ;���$a�dk���/ ; 13/ 1=�¤4����5�

E��7\ �����3 �2<��/�lQK�RYmQ �32B2<�= ���� )Z ��D0# ;���$��]0�0G= �*�+��# �5� �Y4340434543404����5�

©�4 ��4 � E Z ��D0# ;���$��dk���/ ;=1�/ 1 �'404343454340434543404����0 E��# �52 : ; (=� 2-�*�e45434040404343454340434543404����0 �.1�/ ���)�=�@\ �����= � �=;*�¦4040404343454340434543404����0 

©�4 ��4 ¡ Z �*D5# ;���$a�h]5�3G= �*�+��# ���h]�� ��/ 1=��$+# �5� 404������]5�=��/ 1=��$+# ���dk��5� $a��� $a��4�404343454340434543404������AB���3��# �=%7,.� �*1=�?,F��/ 1 ���B�=�

Z �*D5# ;���$a�]0�0G= �*�+��# �5� �Y4340434543404����5�

]5�=��/ 1=��$+# ���hZ �5;*��D�13 ����]5�=��/ Z�.]d404����5�©�4 ��4 ¨ R5# ��$�� � D3�= Q�3�=D�iQ# %5(=� � � D3�=

N3��%3# ;*�F404043434543404345434040404343454340434543404����0�©�4 ��4 © ,F��/ # D5# $�f�� : ��$+# �����3�=# / # $�fe�3� D�AB�0D0��/ �e4����0�

k��5��$���� $a�?�3�=D'\ ��$a�= �G= �*$���$�# �5�=�W434543404����0�,F��/ # D5# $�fe�3� D : ��$�# �����3��# / # $�fW494340434543404����5�AB�0D0��/ �B4043434543404345434040404343454340434543404����5�

©�4 ��4 ~�� ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404����5�©�4 � E.�=# �52 : f ��$a� 2-�?4340404043434543404345434040404343454340434543404����5�

©�4 ��4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404����5�©�4 ��4 � E��# �52-�c4043434543404345434040404343454340434543404����5�©�4 ��4 | E��# �52 : f���$�� 2 4345434040404343454340434543404����5�

Page 25: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �C� � �� �� �8� �¤

©�4 ��4 � k��5�=�+# ��$a�=� ;*fd�3� Dek��52BG3/ �C$a�=� �����b43404��3�0�©�4 ��4 � Z �5G3�= $�f�� � # � � $a�*D : G3�*;�# �5;���$�# �5� �@4�4��3�0�©�4 ��4 � ��# �+; 1=����# �5��4040434345434040404340404043434543404��3�0�

©�4 ¡ : 102B2<� fQ4�404343454340404043404040434345434040404340404043434543404��3�0�©�4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404��3�0�©�4 © ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��3�0�

�S�=��n-o�o�o"«�o ¯Y���q2 ����

m�=� �= ��/e4543434040404340404043434543404040434040404343454340404043404040434345434040�0 �� ����B,.� �*1 ���������������^�3� D �¦434040404343454340404043404040434345434040�0 ��![(=��$�� : f3��$�� ;*$�# ;���/ / f��k��5� ��$+# $C1�$��*�?� : G3�*;�# ��;���$+# �5�=_X4345434040�0 5�&���MQ�= D0�c�3�A �����U : $��3� D5� D3V�40434040404343454340404043404040434345434040�0 5� ����^&S�5�0/ �S45434040404340404043434543404040434040404343454340404043404040434345434040�0 5�

t�� °.n+v��^y �<®����5��)�3u0w��F��� x3��>y u$ ����[z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW� � �~�� 4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0 5�

~�� 4 ~ 4 ~ A^��$�(=� 2<��$+# ;���/5,.� �*1=�-]S��$�� �G= �# �+�AB�5D3��/ / # � %e4540404343454340404043404040434345434040�0 5�

~�� 4 ~ 4 � &)( �YU+Z # 2<# $+# ����V"AW�5D3� /SlF1�# / D5# �=%l./ �5; P��L40434040404343454340404043404040434345434040�0 5�

~�� 4 � &>( �� ����'K�102B�3� �4�40434040404343454340404043404040434345434040�0 5�~�� 4 ��4 ~ &)(3 ���-&Sf�G3�*�)���QK>102B���= �>4�40434345434040�0 5�

K@��$�10 ��/�K>132B�3� ����K@��$�43404040434345434040�0 5�\ ��$a��%�� ���S\ � $d404343454340404043404040434345434040�0 5�������/9K�102B�3� ����������/0454043404040434345434040�0 5�

~�� 4 ��4 � � G3�= ��$�# �5�=�����A ����7K>132B�3� �h4345434040�0 5�~�� 4 | ]S�3102-� ��$��*Dh&S�5PC� �=��434040404343454340404043404040434345434040�0 5�

~�� 4 |�4 ~ AB�=$+# �=��$�# �5�H40404343454340404043404040434345434040�0 5�~�� 4 |�4 � m�=� �= ��/�&>(=�*�3 f 454340404043404040434345434040�0 5�~�� 4 |�4 | � G3�= ��$�# �5�=�����W&S��P��=� �H43404040434345434040�0 5�~�� 4 |�4 � ]��3132-�= ��$a��Dh&��5PC� � �-# �dE��=��$� � ;*$

AB�5D3��/ �B40434040404343454340404043404040434345434040���= ~�� 4 |�4 � AB�5D3��/ / # � %Yj.�+# �=%Y]S�3102-� ��$��*D

&��5P��=� �740434040404343454340404043404040434345434040���0�]��3132-�= ��$a��Dh&��5PC� � �<�3� DgR5# �=# $a�

: $���$��^�@�*� # ;��*��4345434040���0�]��3132-�= ��$a��Dh&��5PC� � �<�3� DgN0# �01��

k��52B2<�3� D0��40434345434040�����~�� 4 � k(�� �� ;C$a�= �c�3� Dh&S�C��$���4040404343454340404043404040434345434040�����

~�� 4 �94 ~ AB�=$+# �=��$�# �5�H40404343454340404043404040434345434040�����~�� 4 �94 � &)( �dk.(=�= �� ;*$a� @�3�=De&���� $W����$��

&Sf�G3�*�d4040434040404343454340404043404040434345434040�����~�� 4 � \ D3�=��$+# ��� �?�3� D'm� �=� ��/�&��5PC� � �W40404043404040434345434040�����

~�� 4 �94 ~ \ D3� � $�# ��� �W4040404343454340404043404040434345434040����� ����e\ D0� ��$+# �5�= �L43454340404043404040434345434040���=�j@�=# ���= �+�W�=����# ��;��513 ���^\ D0� � $�# �5�= �g4040���=�

~�� 4 �94 � � G3�= ��$�# �5�=�����^m�=� � ���/�&S�5PC� �=�S45434040���=�~�� 4 �94 | m�=� �= ��/�&S��P��=� �O454340404043404040434345434040�����

~�� 4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�����~�� 4 ��4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�����~�� 4 ��4 � AB�5D3��/ / # � %eE�$a�52<# ;^]S��$+# $�# �*�W40434345434040�����

~�� 4 ¡ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�����

t3t ! x5u3��n�y v5ugª���9u3y n+y v0u��)y u$ ���� z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW��� ~~�~ 4 ~ &>( �^R513� ;*$�# �5�d&9f3G3�c45434040404343454340404043404040434345434040�5���

~�~ 4 ~ 4 ~ : f3��$����^�=��R513�=;C$+# ���^&Sf�G3����40434345434040�5���~�~ 4 ~ 4 � \ �����3 �2<��/ : �=2<�3��$+# ;��c�=�F&��=$���/��3�=D

Z9� $+# ��/SR010� ;*$�# �5� : G=� ;��*�)404040434345434040�5�0�~�~ 4 � AW�5D3� / � � # � � $a��Dg]5�3G3/ # ;�# $W�@�C�S�=# $�# �5�=�)454040434345434040�5�0�~�~ 4 | AW�5D3� / � � # � � $a��DeE.�=# �52<��$+# ;d�@�*�9��# $+# �5� ��45434345434040�5�0�~�~ 4 � AW�5D3� / � � # � � $a��DgG= � )0G3����$��+kS��� D0# $+# ���e�@�*�9��# $�# �5� ��5�3�~�~ 4 � Z� �5G3� $�f�� � # �=��$a��D7E��# ��2<��$�# ;d�@�C�S�=# $�# �5�=�)4045434040�5�0�~�~ 4 � Z� �5G3� $�f�� � # �=��$a��D7E@/ %�� �= ��=# ;h�@�*�9��# $�# �5� �¢4345434040�5�0�~�~ 4 ¡ : 102B2<� f-�=�8 ����'R010� ;C$+# �5�'�@�C�S�=# $�# �5� : $�f=/ ���¢4040�5�0�~�~ 4 ¨ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�5�0�~�~ 4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

t�� ���v��5���n���/apc��y �u3n+=wd�3u0w7¯7v�w0�� /ap?��y �u3n�=we°8�"�+n�������n�y v5u zW��| ~~ ��4 ~ E�� ��$� �� ;C$�# �5�e43434543404040434040404343454340404043404040434345434040�5�0�

~ ��4 ~ 4 ~ &)( �^\ �+�*1 �*��40404343454340404043404040434345434040�5�0�AB�5D3��/ / # � %'�3� D�AW�5D3� / �B43404040434345434040�5�0�

~ ��4 ~ 4 � E��=��$� � ;*$�# �5�d�3� D : G3�*;�# �5;���$�# �5� 45434040�5�0�~ ��4 ~ 4 | E��h]��+���CfB�5�BE�� ��$C � ;C$+# ����4040434345434040�5�0�

~ ��4 � Z� �5G3� $�f�� � # �=��$a��D7E�� ��$C � ;C$+# ��� �e404043404040434345434040�5�0�~ ��4 ��4 ~ Z � %52<��$+# ;*�>�=��Z �5G3� $�f�� � # � ��$��*D

: G3�*;�# ��;���$+# �5� �>4�43454340404043404040434345434040�5�0�~ ��4 ��4 � : f3��$�� ;*$�# ;*�-�=��Z �5G3� $�f�� � # � ��$��*D

: G3�*;�# ��;���$+# �5� �>4�43454340404043404040434345434040�5�0�

\ � ���� �2<��/��@�5; 102-� � $���$�# �5�[4543404345434040�0�5�R��� �2<��/9�@�*�+; # G $�# �5� 404043434543404345434040�0�5�

~ ��4 ��4 | : � 2<�3� $�# ;*�c����Z� �5G3� $�f�� � # �=��$a��D: G3�*;�# ��;���$+# ��� �>4�43454340404043434543404345434040�3�5 

~ ��4 ��4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�3�5 m�=� � ���/�4�434345434043454340404043434543404345434040�3�5 Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�3�5 

~ ��4 | AB�5D3� /0,�= �*1 �-Z �5G3�= $�f^E�� ��$C � ;C$+# ��� �g4543404345434040�3�9�~ ��4 |�4 ~ ��� G= �*�+� � $���$�# �5�7�3� D � G3� ��$+# �5�

E��=�a$C � ;C$+# �5�X434043454340404043434543404345434040�3�9�~ ��4 |�4 � Z �5G3� $�f��@,�= �*1 �WAB�5D3��/ � � # � ��$��*D

E��=�a$C � ;C$+# �5� �@404043454340404043434543404345434040�3�9�&>(=�B\ �+�C1=�*��45434043454340404043434543404345434040�3���R513 $C( � @k.(=�= � ;C$�� # ����$�# �5�=�¦43404345434040�3���

~ ��4 |�4 | �@�C�S�=# $+# ��� �g45434043454340404043434543404345434040�3���~ ��4 |�4 � ��� G= �*�+� � $���$�# �5�gE��=�a$C � ;C$+# �5�

]0���32BG�/ ���g4345434043454340404043434543404345434040�3���~ ��4 |�4 � � G3� ���$�# �5�WE>� ��$� � ;*$�# �5�']0���32BG�/ ���Q4040�3���

Z �5G3� $�f�� � # � ��$��*D : G3�*;�# ��;���$+# �5�{4040�3���AB�0D0��/ � � �# �=��$��*D : G���;�# ��;���$�# �5� 45434040�3���

~ ��4 |�4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�3���m�=� � ���/�4�434345434043454340404043434543404345434040�3���: G3�*;�# ��;�������������� �������! �" #$�&%��('�)*�

+,'(-$./�0-21&3"4543404345434040�3���~ ��4 � AB�5D3� / � � # � � $a�*D'E��=��$� � ;*$�# �5� �d4340404043434543404345434040�0�0 

~ ��4 ��4 ~ jF/ $C � �*( �3 $ � � � �=# �CM��=�.$C( �^KQ��� $: # �ek(��3G�$�� ��434043454340404043434543404345434040�0�0 

~ ��4 ��4 � AB�0D0��/ �)�3� D�AW�5D3� / �'404043434543404345434040�0�0 AB�0D0��/ �?���)Z �5G3� $�f�� � # � ��$��*D

: G���;�# ��;���$�# �5�=��4345434040�0�0 AB�0D0��/ �<�=�-AB�5D3� / � � # � � $a�*D

: G���;�# ��;���$�# �5�=��4345434040�0���~ ��4 ��4 | jQ�=D3�= �*G���;�# ��;���$�# �5��40404043434543404345434040�0���

&>(=�B\ �+�C1=�74345434043454340404043434543404345434040�0���![(�fhjQ�=D3� �CG3��;�# �5;���$�# �5�=�+_[43404345434040�0���

~ ��4 ��4 � �@�C$�� �2<# ��# �*2¤�3�=D'KQ�5� D0�C$�� �2<# �=# �*2 �0�5��@�C$�� �2<# ��# ��$+# ;h]5�3G= �*�+��# ��� ��43404345434040�0�5�KQ�5� D0�C$�� �2<# �=# ��$�# ;d]0�0G= ������# �5�=��45434040�0�5�

~ ��4 ��4 � ![(�fhN3�0���+� : G3��;�# �5;���$�# �5�=�+_¤404345434040�0�5�~ ��4 ��4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�

m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ ��4 � Z # �=;�# G�/ �*���9&��*; (0�=# T�1=�*�?�3�=Dd&��0�0/ �W4043434543404345434040�0�0�

~ ��4 ��4 ~ Z �5G3� $�f��@,�= �*1 �WAB�5D3��/ � � # � ��$��*D: G3�*;�# ��;���$+# ���=_�4�43454340404043434543404345434040�0�0�![( � �eZ �5G3� $�f�� � # � ��$+��$�# �5��_'4345434040�0�0�![( � �7AB�0D0��/ � � �# �=��$+��$�# �5�=_B45404345434040�0�0�

~ ��4 ��4 � Z �5G3� $�f�� � # � ��$��*D : G3�*;�# �5;���$�# �5�: $�f=/ �-4�4040434345434043454340404043434543404345434040�0�5�l./ � �=D0# � % : G3�*;�# ��;���$+# ��� : $�f�/ �*�.4�45434040�0�5�

~ ��4 ��4 | AB�0D0��/ � � �# �=��$��*D : G���;�# ��;���$�# �5� : $�f�/ �d�0�5�l./ � �=D0# � % : G3�*;�# ��;���$+# ��� : $�f�/ �*�.4�45434040�0�5�

~ ��4 ��4 � \ 2BG3/ # ;�# $)�3�=D']5�3G3/ # ;�# $BR010� ;C$+# �5� �b434040�0�5�~ ��4 ��4 � KQ�hk��5���a1=�+# �5���9Z�/ ��� �+��4>43434543404345434040�0�5�~ ��4 ��4 � E KQ�=$��-�5� � �=���= � � QR513�=;C$+# ��� � 434040�0�5�

R5# ��$cZ # �=;�# G�/ ���.Z�����$�13/ ��$�# �5�¤404345434040�0�5�: �*;��5� DbZ # � ;�# G�/ ���?KQ�

U : ��/ � �+ �*� �= � �=;*��V>49434040�0�5�&>(�# D7Z # �=;�# G�/ ���.\ D3�=��$+# ��;���$+# �5� 45434040�0�5�

~ ��4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�0 

Page 26: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�¥ � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

t�� «� n��cy u� �����z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW����|~ |�4 ~ : �*$a����&>( �^\ �+�*1 ����404040434040404343454340404043404040434345434040�5�3�~ |�4 � &>( � : �C$?����$��W&Sf�G3�.45434040404343454340404043404040434345434040�5�0�

~ |�4 ��4 ~ : �C$<&9f3G3�*����@�C�S�=# $+# ��� �^�3� D]5�3G= ���+�+# �5�=��40404343454340404043404040434345434040�5�0�

~ |�4 ��4 � : �C$�,F��/ 1 �d]0�0G= �*�+��# �5� �[43404040434345434040�5�0�: �C$?,.��/ 1=� � G3� ��$��3 ) � G3� ��3� D

]0�0G= ������# �5�=��40434345434040�5�0�A^��$�(=� 2<��$+# ;���/AB���3��# � %'�=�F$C( �

: �C$ � G3� ���$a�3 �'4345434040�5�0�: �C$ck��52BG= �=( � �=��# ���¢404043404040434345434040�5�3 : �C$���7 �@�C$�� �2<# ��# �*2{�3�=D

KQ�5� D0�C$�� �2<# �=# �*2���C�=# ��# $��*D�404040434345434040�5���

: �C$��87 AW�5D3� / ����,F��/ 1 ���?�3� Dh$�(=�� � G3� ��$+# ����434345434040�5���

~ |�4 ��4 | : �C$?l# � D5# � %gZ���$�$�� ��=�?�3� D�A^��$a; (�# � %9�5���~ |�4 ��4 � KQ�5�=D3�C$�� �2<# ��# �*2�434340404043404040434345434040�5�0�

~ |�4 | ]0���32BG�/ �*�>�=� : �C$a�+l� �+�*D'E��=�a$C � ;C$+# �5� ��4040434345434040�5�0�~ |�4 |�4 ~ ���=G= �*�+� � $���$+# ���e\3454340404043404040434345434040�5�0�~ |�4 |�4 � R5# / � : f ��$a�=2-�-\H43454340404043404040434345434040�5�0�~ |�4 |�4 | ���=G= �*�+� � $���$+# ���e\ \c4340404043404040434345434040�5�0�

~ |�4 � E�� ��$� �� ;C$�# �=%h�3� D�AB�0D0��/ / # �=%e!"# $�( : �C$��[40434345434040�5�0�~ |�4 �94 ~ AB�5D3��/ / # � %gKQ�C$�MF�3 �P��<404043404040434345434040�5�0�

R��3 �2<��/ # ����$+# ���B�=��R�/ ��$?KQ�C$�MF�3 �P��'434040�5�0�K@�= � ��$�# � �W�=�@i.f3G3� ��� �C$�MF�3 �P��Y4345434040�5�0�R��3 �2<��/ # ����$+# ���B�=��iFf3G3� �+�=�C$�MF�3 �P��>4540�5�0�

~ |�4 �94 � AB�5D3��/ / # � %gZS���=1 D0�=�+(=# �= � ; (=# ���¢45434040�5�0�R��3 �2<��/ # ����$+# ���B�=� : # 2BG�/ �BmQ �3G0( �434040�5�0�K@�= � ��$�# � �W�=�@i.f3G3� �a%5 �3G3(=�c40434345434040�5�0�R��3 �2<��/ # ����$+# ���B�=��iFf3G3� ��m@ �3G3(=�g434040�5�0�

~ |�4 �94 | AB�5D3��/ / # � %'�W&S� / �=G3(=�5� � : f���$�� 2 434040�5�3 K@�= � ��$�# � �W�=��� ��� � � �����Y43404040434345434040�5���R��3 �2<��/ # ����$+# ���B�=� ����� � � ��� �)45434345434040�5���K@�= � ��$�# � �W�=����� )&" �(' � � � �����0� 4345434040�5���R��3 �2<��/ # ����$+# ���B�=����� )&" �&'$� � � ��� � �d4040�5���K@�= � ��$�# � �W�=� ��� �0)(%�" �(% + )�� " ��'�� 4040�5�0�R��3 �2<��/ # ����$+# ���B�=�FEQ;C$�# �5�d&Sf�G3�*�F43434040�5�0�E��dEF��# D3�d�5�h&9f3G3�hjQ�=# �5�e�3�=D

,F� �# �3� $-���*;*�3 D0�S45434040�5�0�K@�= � ��$�# � ���� ��� � " ��� �*% � -��$� � � 434345434040�5�0�K@�= � ��$�# � ����� � � ��� �(%��!" '���� " ��'e434345434040�5�0�K@�= � ��$�# � ��� ���� � )*% " �&%�� � � -¦434345434040�5�3�

~ |�4 � \ � D�1 ;*$�# ��� : �C$-�@�*�9��# $+# �5� ��4343454340404043404040434345434040�5�3�~ |�4 �94 ~ \ � D�1=;C$+# � � : �C$)&9f3G3�B�@�*�9��# $+# �5� �¤434040�5�3�~ |�4 �94 � \ � D�1=;C$+# � � : �C$>,F��/ 1=�d�@�C�S�=# $�# �5�=�^434040�5�0�

~ |�4 � Ebk��52B2-� � $@�5�W,.�= f=# � % : �*$a�H4340404043404040434345434040�5�0�~ |�4 ¡ Z� �# �=;�# G�/ �����9&��*;=(3�=# T�1 �*�-�3� Dd&��0�5/ �W4043404040434345434040�5�0�~ |�4 ¨ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�5�0�~ |�4 © l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�5�0�~ |�4 ~�� ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

t � ¬.�=��n����y �3u��>y u$ ����Bz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW��©=�~ �94 ~ k��= $��*��# �3� ���5&)( �^\ �+�*1 ����40404343454340404043404040434345434040�5�0�~ �94 � &>( �Bk�� $a�*��# �3�e����$��W&9f3G3�?4543454340404043404040434345434040�5�0�

~ ��4 ��4 ~ k��= $a���+# �3�7&9f3G����B�3� Dg&Sf�G3�]5�3G= ���+�+# �5�=��40404343454340404043404040434345434040�5�0�

~ ��4 ��4 � k��= $a���+# �3�B,F��/ 1=�d]0�0G= �*�+��# �5� �¤4345434040�5�0�~ ��4 ��4 | k��= $a���+# �3� � G3� ��$+# �5� ���S\W404040434345434040�5�0�~ ��4 ��4 � k��= $a���+# �3�'l# � D5# � %�Z���$a$a� �� �-�3�=D

A^��$a;=(=# � % 4040404343454340404043404040434345434040�5�0�~ ��4 ��4 � k��= $a���+# �3� � G3� ��$+# �5� ���S\ \�404040434345434040�0 0 

~ �94 | ]0���32BG�/ �*�>�=�Qk�� $a�*��# �3�dE�� ��$C � ;C$+# ��� �>454040434345434040�0 0 ~ ��4 |�4 ~ R5# / � : f ��$a�=2-�-\ \.43454340404043404040434345434040�0 0 ~ ��4 |�4 � ��13 ��$���M@�*P�# �9Z9�=# �?� � : �*$a��40434345434040�0 ��

~ �94 � E�� ��$� �� ;C$�# �=%h�3� D�AB�0D0��/ / # �=%eM�# $�(hk�� $��*��# �3� �e434040�0 5�~ ��4 �94 ~ AB�5D3��/ / # � % : f�� $�� ;C$+# ; : $C �1 ;*$�10 �*�e434040�0 5�

E��hEQ�+# D0�&7 &)( �7jQ�=# �5�'&9f3G��� G3� ���$a�3 a� �^40434345434040�0 0�

E��=�=$�(=� .EF��# D0��7¥k��= $a���+# �3�d&S�C��$&9f3G3�*��404043404040434345434040�0 0�

E¢�@�*$a�510 a�S&>(=�� �����U�;�� �+�*Vk��5� ��$C �1 ;*$L4040434345434040�0 5�

~ ��4 �94 � k��= $a���+# �3�[U :?;��Y4 4 4 @?B¢4 4 4�;DBHEQVl# �=D0# � %��c404040404343454340404043404040434345434040�0 5�

~ ��4 �94 | AB�5D3��/ / # � % : � 2<�3��$+# ; : $� �1 ;C$C13 ���7434040�0 5�K@�= � ��$�# � ��7 : � 2<�3� $�# ;-&Sf�G3���¢45434040�0 5�Z ��%� �32�Z��3# ��$�� : $�� ;=P��S404040434345434040�0 5�R��3 �2<��/ # ����$+# ���A7 : � 2<�3��$+# ;-&Sf�G3�*��40���= 

K@� � ��$�# � � 7 k��52BG31 $a�= QZ ��%5 ��32\ � $a� �G= �C$+��$�# �5� 4345434040���� 

R��� �2<��/ # ����$�# �5�+7 : � 2<�3� $�# ;R010� ;*$�# �5� ��4543404345434040���� 

~ ��4 ��4 � k�� $a�*��# �3� ����E�R5# ��$-��# ��;=1 �+��# �5�e45434040���3�~ ��4 � \ � D�1 ;C$+# ���^k�� $a�*��# �3�'�@�C�S�=# $�# �5�=�.45404043434543404345434040���3�

~ ��4 ��4 ~ \ �=D�1=;C$�# � �gk��= $��*��# �3�7&Sf�G3��@�C�S�=# $+# ��� �g45434043454340404043434543404345434040���3�

~ ��4 ��4 � \ �=D�1=;C$�# � �gk��= $��*��# �3�',F��/ 1 ��@�C�S�=# $+# ��� �g45434043454340404043434543404345434040���3�

~ ��4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040���3�~ ��4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040���3�~ ��4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40���3�

~ ��4 ¡ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040���3�

t � 3y �+n �)y u$ �����z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<|3� ~~ ��4 ~ \ �+�C1=�*�?����/ ��$��*De$a�eN0# ��$a��45434043454340404043434543404345434040�0�5�~ ��4 � &)( �^N0# ��$?����$��<&9f3G3� 434345434043454340404043434543404345434040�0�5�

~ ��4 ��4 ~ N0# �a$>&9f3G3�*�L45434043454340404043434543404345434040�0�5�~ ��4 ��4 � N0# �a$�,F��/ 1 �^]0�0G= �*�+��# �5� �d43434543404345434040�0�5�

N0# �a$?]S�0132-�= ��$�# �5�=��40404043434543404345434040�0�5�N0# �a$),F��/ 1 � � G��= ��$a�3 ) � G3� �3�=D

]0�0G= �*�+��# �5� �Y43404345434040�0�0�N0# �a$ck��52BG= �=( � �=��# ����404043434543404345434040�0�5�

~ ��4 ��4 | N0# �a$�l.# �=D0# � %��+Z���$a$a� �� �c�3� D'A^��$�; (=# �=%3�0�5�~ ��4 ��4 � N0# �a$����F�@�*$a� �2<# ��# �C2 �3� D

KQ�5� D0�C$�� �2<# �=# �*2¦���C�=# ��# $��*DH43404345434040�0�5�~ ��4 | : 2<��/ /9]0���32BG�/ ��������N3# ��$���l� �+�*DdE>� ��$� � ;*$�# �5�=�>404040�0�5�

~ ��4 |�4 ~ ��� G= �*�+� � $���$�# �5�=�g454340404043434543404345434040�0�5�~ ��4 |�4 � : $�� ;=P��c�3� D �<1 � 1=�*��404043434543404345434040�0�5�~ ��4 |�4 | R5# / � : f ��$a� 2-�-\ \ \h454340404043434543404345434040�0�0 ~ ��4 |�4 � : �3 $�# � %eE@/ %��3 # $�(02-�F40404043434543404345434040�0�5�

~ ��4 � E>� ��$� � ;*$�# � %e�3� D�AW�5D3� / / # �=%hM># $�(eN3# ��$a�¢43404345434040�0�5�~ ��4 ��4 ~ AB�0D0��/ / # � %gl��0��P��cj.��# �=%'N0# ��$a�<4345434040�0�0�

E K@�= � ��$�# � �W�=��]S� $�# $�# �*��4�434543404345434040�0�0�R��� �2<��/ # ����$�# �5��4043454340404043434543404345434040�0�0�E�� � G3� ��$+# ��� �-K@� � ��$�# � �Y4543404345434040�0�0�R��� �2<��/ # ����$�# �5��4043454340404043434543404345434040�0�5�

~ ��4 ��4 � AB�0D0��/ / # � %bU+�.�*f�!Y�� D��+\ ����k��5� $a��� $*��.!�\ kSVh45434345434043454340404043434543404345434040�0�5�

~ ��4 � \ � D�1 ;C$+# ���dN0# �a$?�@�C�S�=# $+# ��� �g4043454340404043434543404345434040�3�5 ~ ��4 ��4 ~ \ �=D�1=;C$�# � �dN3# ��$>&9f3G��^�@�C�S�=# $+# ��� �H434040�3�5 ~ ��4 ��4 � \ �=D�1=;C$�# � �dN3# ��$�,.��/ 1=�^�@�*�9��# $�# �5� �4�4040�3�9�

~ ��4 � E����C�=# �*MO�=��N0# �a$�E�� ��$C � ;C$+# ��� �?�3�=DgAB�0D0��/ � 434040�3���~ ��4 ¡ N0# ��$a���0EL��# ��;=1 �+��# �5�H40434345434043454340404043434543404345434040�3���~ ��4 ¨ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�3���

t� ¯'�����)y u$ ����Xz�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<|��3©~ ��4 ~ &)( �^\ �+�*1 ���F4340404043404040434345434043454340404043434543404345434040�0�0 ~ ��4 � &)( �hA^�3Gd����$��W&Sf�G3�Q434345434043454340404043434543404345434040�0�0 

~ ��4 ��4 ~ A^�3Gh&9f3G3�*����@�C�S�=# $+# ��� �W�3� D]0�0G= ������# �5�=��45434043454340404043434543404345434040�0�0 

~ ��4 ��4 � A^�3G<,F��/ 1 �^]0�0G= �*�+��# �5� �b434543404345434040�0���A^�3Gd]��3132-�= ��$�# �5�=�S43404043434543404345434040�0����@�C$�� �2<# ��# ��$+# ;"�3� D

KQ�5� D0�C$a�= �2<# �=# ��$�# ;A^�3G<,F��/ 1 �*�?40404345434040�0�5�

A^�3G � G3�= ��$a�3 ) � G��= �3� D]0�0G= �*�+��# �5� �Y43404345434040�0�5�

A^�3G^k��52BG= �=( �=� ��# �5�¤4043434543404345434040�0�0�~ ��4 ��4 | A^�3G7l# � D5# �=%"Z9��$�$a�= �� �B�3�=D

A^��$a;=(=# � % 4345434043454340404043434543404345434040�0�5�~ ��4 ��4 � KQ�5� D0�C$�� �2<# �=# �*2 404340404043434543404345434040�0�5�

~ ��4 | ]5�=�32BG3/ �*�>�=�>A^�3G��+l� �+��DdE��=�a$C � ;C$+# �5� �H43404345434040�0�5�~ ��4 |�4 ~ : �3 $�# � %H40434345434043454340404043434543404345434040�0�5�~ ��4 |�4 � ]�T�1=# �=��/ �=� ;��h����/ ��$�# �5�=��43434543404345434040�0�5�

~ ��4 � E>� ��$� � ;*$�# � %e�3� D�AW�5D3� / / # �=%hM># $�(7AB�3G=�)43404345434040�0�5�~ ��4 ��4 ~ mQ �3G0( �'40434345434043454340404043434543404345434040�0�5�~ ��4 ��4 � : $� �1=;C$C13 ��De&��3��/ �*�¤40404043434543404345434040�0�0 ~ ��4 ��4 | i@# � �= ; (�# �*�^45434043454340404043434543404345434040�0�5�~ ��4 ��4 � ����/ ��$+# ���=��/�R5# / � : f���$�� 2-��#+\ ,0%)�3�=D

����$��3��� �+�*�O45434043454340404043434543404345434040�0�5�~ ��4 ��4 � k��52BG�/ �C�hZ��3# ��$�� >����$�� : $� �1 ;C$C13 ���e40�0�5�

��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�~ ��4 ��4 � !�� / / �����3 �2-��D�� ���+�c�=�@����$�� : $� �1 ;C$C13 �����0�5�

��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�~ ��4 ��4 ¡ ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�

~ ��4 � \ � D�1 ;C$+# ���eA^�3Gd�@�*�9��# $+# �5� �¢43454340404043434543404345434040�0�5�~ ��4 ��4 ~ \ �=D�1=;C$�# � �eAB�3GB&9f3G3�^�@�*�9��# $�# �5� �¤4040�0�5�~ ��4 ��4 � \ �=D�1=;C$�# � �eAB�3GW,F��/ 1=�d�@�C�S�=# $�# �5�=�d4040�0�0�

Page 27: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �C� � �� �� �8� �F

~ ��4 � E ���C�=# �CMO�=�)A^�3GWE>� ��$� � ;*$�# �5�=�c�3� DgAB�5D3� / �@434040�5�0�~ ��4 ¡ AB�3G=���3E���# �+; 1=����# �5�¦434040404343454340404043404040434345434040�5�0�~ ��4 ¨ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

t , ±�y ���3��?/apc��w0�� ! x5u3��n+y v0u��)y u� ����>z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW|�©�|~ ¡�4 ~ R010� ;C$+# �5� ����&>(=�B\ ���*1=�*�)4040404343454340404043404040434345434040�5�0�~ ¡�4 � ]0���32BG�/ �*�?j��# � %7R010� ;*$�# �5����l� �+�*D'E�� ��$C � ;C$+# ��� �<40�5�3�

~ ¡�4 ��4 ~ R513�=;C$�# �5����/ ��4�404343454340404043404040434345434040�5�3�~ ¡�4 ��4 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�0�

~ ¡�4 | E�� ��$� �� ;C$�# �=%h�3� D�AB�0D0��/ / # �=%e!"# $�(eR513� ;*$�# �5�=�^434040�5�0�~ ¡�4 |�4 ~ k��5�=;*� G $a�c� �?R513� ;*$�# �5�=�@4�404040434345434040�5�0�~ ¡�4 |�4 � � G3�= ��$a�3 FN0# � $�# � %W4�4340404043404040434345434040�5�0�

]5�=�32BG3/ ���>�=� � G3� ��$��3 FN0# � $+# �=% 45434040�5�0�~ ¡�4 � \ � D�1 ;*$�# ���dR513�=;C$�# �5�7�@�*�9��# $�# �5� �'40404043404040434345434043�5 5�

~ ¡�4 �94 ~ \ � D�1=;C$+# � �dR010� ;*$�# �5�d&9f3G3�W�@�C�S�=# $+# ��� �+�0 ��~ ¡�4 �94 � \ � D�1=;C$+# � ��R010� ;*$�# �5�g,F��/ 1=�

�@�*�9��# $+# �5� ��40404343454340404043404040434345434043�5 5�~ ¡�4 � ���C�=# �*ML�=��R010� ;*$�# �5�dE�� ��$C � ;C$+# ��� �c�3� D�AB�0D0��/ �"43�5 5�~ ¡�4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043�5 5�~ ¡�4 ¡ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043�5 5�

�S�=��n-o �¥«��Fq�¬�o ! o ¬F°�®co p-r ®0Ic�Fq9«

t � ®����5���y u$ ����[z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<� ~ |~ ¨�4 ~ &>( �^\ �+�*1 ���F4043434543404040434040404343454340404043404040434345434043�9���~ ¨�4 � &9f3G��Bk���$a��%��3 # �*��404040434040404343454340404043404040434345434043�9���

~ ¨�4 ��4 ~ E��=��$� � ;*$�&Sf�G3�*��� : �� $a� 43404040434345434043�9���~ ¨�4 ��4 � k��5�=; �*$a�W&9f3G3�*��454340404043404040434345434043�9���~ ¨�4 ��4 | ��# �+; 1=����# �5��40404343454340404043404040434345434043�9���

~ ¨�4 | ]S�3102-� ��$��*Dh&S�5PC� �^&9f3G3�*�-���C�=# ��# $��*D"404040434345434043�9���~ ¨�4 � ���*;*�3 D0����k��5�=�a$C �1 ;*$a�3 �c�3�=D'�@�*��$C �1 ;*$a�3 �b434345434043�9���

~ ¨�4 �94 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043�9���~ ¨�4 �94 � ,F�= # �3��$-���*;��� D',.��/ 1=�h\ � D�1 ;*$�# �5�

E��# �52-�c40434040404343454340404043404040434345434043�9���KQ�5� �+ �*;=13 ��# � �'���*;��3 D�&Sf�G3�

�@�C�S�=# $+# ��� �F4�40434345434043�9�������; 13 �+# � �d���*;*�3 D'&Sf�G3�^�@�C�S�=# $�# �5�=�[�9���

~ ¨�4 �94 | E��h]0���32BG�/ �7404343454340404043404040434345434043�9���~ ¨�4 � jQ�=# �5�^&9f3G3�B�@�*�9��# $�# �5� �4�404343454340404043404040434345434043���3 ~ ¨�4 � : (=�3 $c����;*�3 D'&9f3G3�B�@�*�9��# $�# �5� �W40404043404040434345434043�����~ ¨�4 ¡ &9f3G��^]0�0G= ������# �5�=���S���C�=# ��# $��*DL454340404043404040434345434043�����~ ¨�4 ¨ : 10��$�f3G3�*�-404043434543404040434040404343454340404043404040434345434043���0�~ ¨�4 © &9f3G��^�@�C�S�=# $+# ��� �������C�=# ��# $a��D<45454340404043404040434345434043���0�~ ¨�4 ~�� � �d����; 13 �+# � �W&9f3G��d�@�*�9��# $+# �5� �>45404043404040434345434043���0�~ ¨�4 ~�~ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043���0�

~ ¨�4 ~3~ 4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043���0�~ ¨�4 ~3~ 4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤43���0�

~ ¨�4 ~ � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434043���3�~ ¨�4 ~ | ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043���3�

�S�=��n � «��Fq�¬�o ! o ¬F°�®co p-rO�F­p?s>­�°c¯�¯Yo r>s

� � : G���;�# ��;���$�# �5�7Z �3%5 �32B2<# � %B4340404343454340404043404040434345434043���0�� �hZ �5��/ �=2-�c�3� D']5� �= ;�# �+�*�4�40434040404343454340404043404040434345434043���0�

t � ° ����� y ���=n�y �=^« �5=��y ������n�y v5u'���v �����"���^y u ��z�z�z�z�z�z�z�z�z�z�z<�3��©~ ©�4 ~ : ;��5G3�<�3�=D'l# �=D0# � %�40434040404343454340404043404040434345434043���3 

~ ©�4 ~ 4 ~ l# �=D0# � %gZ���$a$a� �� �87 E��h\ �����3 �2<��/]5�3G3����# $�# �5��40404343454340404043404040434345434043���3 

~ ©�4 ~ 4 � U�/ �*$aVYk��5�=�a$C �1 ;*$ : ;*��G��e�3� Dl# �=D0# � % ' ~ (Q40404343454340404043404040434345434043���0�

~ ©�4 ~ 4 | R513�=;C$�# �5�7�@�*�9��# $�# �5� : ;*��G��^�3�=Dl# �=D0# � % ' �1(Q40404343454340404043404040434345434043���0�

~ ©�4 ~ 4 � U�;�� �+�*Vgk��5� ��$� �1 ;C$ : ;��5G3�d�3� Dl# �=D0# � % ' |1(Q40404343454340404043404040434345434043���0�

~ ©�4 ~ 4 � k��52BG= �=( �=� ��# �5� ��� : ;*�5G3�e�3� Dl# �=D0# � % ' ��(Q40404343454340404043404040434345434043���3�

~ ©�4 ~ 4 � �-1��3��$+# ��;���$+# �5� ��� : ;��5G3�d�3� Dl# �=D0# � % ' ��(£404343454340404043404040434345434043���0�

~ ©�4 � \ ��$C1=# $�# �5�¤404043434543404040434040404343454340404043404040434345434043���0�~ ©�4 ��4 ~ : # 2BG�/ �YU�/ �C$�� �����'# �������� ?� � D0VF���0�~ ©�4 ��4 � ����; 13 �+# � �"U�/ �C$������ ��� � ��� ?# �

�������� �� )� �=D3V�4343454340404043404040434345434043���0�~ ©�4 ��4 | Z ��D0# ;���$+# � ��U+/ �*$���� ����� ��� <# �

�!��� c� � D0VH40404343454340404043404040434345434043���0�~ ©�4 ��4 � Ah1�/ $+# G3/ �[U�/ �*$"��#��$��� # # �

�������#% c�=� D0V�4343454340404043404040434345434043���0�

~ ©�4 ��4 � N0# $a� ���/ �-�3� D'\ D3�=��$�# ��� �^43434543404345434043�5�5�N0# $a� ���/ �<40434345434043454340404043434543404345434043�5�5�\ D0� � $�# �5�= �W4345434043454340404043434543404345434043�5�5�

~ ©�4 | � G��= ��$a�3 ) � G3� �3�=De]0�0G= �*�+��# �5� �O404043434543404345434043�5�5�~ ©�4 � ]��3102-� ��$��*Dh�3�=Dek��52BG= �=( �=� D3��D7]5�3G= �*�+��# ��� �>4543�5�5�~ ©�4 � k��5�=D0# $�# �5����/S]0�0G= ������# �5�=��434043454340404043434543404345434043�5�5�~ ©�4 � l.# �=D0# � %3����&9f3G=# �=%����9Z9��$�$a�= �� �-�3� DgA^��$�; (=# �=%¦434043�0�5 

~ ©�4 ��4 ~ &>(=�B\ �+�C1=�*��45434043454340404043434543404345434043�0�9�: f�� $�� ;*$�# ;h\ �+�*1 �������Fk��5� ���=�=# � �=;*��4043�0�9�

~ ©�4 ��4 � E��7]����+�=� ;*�d�=�)l# �=D0# � %��W�3� DZ���$a$a�= �� �d434345434043454340404043434543404345434043�0�9�l# � D5# � %��)454345434043454340404043434543404345434043�0�9�Z���$a$a�= �� �d434345434043454340404043434543404345434043�0�9�l# � D5# � %��c�3�=D7Z9��$�$a�= �� ����E�G0G=�= � � $

��# &S� �=� ;��*��43404345434043�0���l# � D5# � %h�3�=Dd&Sf�G�# �=%H404043434543404345434043�0���

~ ©�4 ��4 | l# � D5# � %'Z9��$�$�� ��=��4340404043434543404345434043�0������C�=# �CML�=��]9� �/ # � )A^��$a�= # ��/43404345434043�0������*;��3 D7l.# �=D0# � %gZ���$a$a�= �� �74543404345434043�0�5�m�=� � ���/SR=�3 �2-�>�=�@l# �=D0# � %gZ���$a$a� �� �W�0���

~ ©�4 ��4 � &9f3G=# �=%��¤434345434043454340404043434543404345434043�0���~ ©�4 ��4 � k.( �3# ;��^Z9��$�$�� ��=�?�3� D7l# � D0# �=%��^45434043�0���

: �52-� � � �+� �=��$�# �5�=� 404043434543404345434043�5�5�~ ©�4 ��4 � : 132B2<�= f�4345434043454340404043434543404345434043�5�0�

~ ©�4 ¡ ���*� # �*ML�3�=D'��# �+; 1=����# �5�Y45434043454340404043434543404345434043�5�5�~ ©�4 ¡�4 ~ m�=� � ���/�4�434345434043454340404043434543404345434043�5�5�~ ©�4 ¡�4 � Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e43404345434043�5�5�

~ ©�4 ¨ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434043�5�5�~ ©�4 © ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434043�5�5�

��� o ���5�����n�y �=B« �5=��y �����=n+y v0u7���v��5���"���By u�� z�z�z�z�z�z�z�z�z�z�z-�0��¡� � 4 ~ \ ��$C1=# $�# �5�¢454340404043404040434345434043454340404043434543404345434043�5�5�� � 4 � \ 2BG3� ��$+# � �BkS��2B�=# �=��$��� ����E>*S��k���/ ; 13/ 1=��404345434043�5�5�

� � 4 ��4 ~ ' � (-U�� �= # �3��/ �*Vg�@�*; / � ��$+# �5� �¦404345434043�5�5�� � 4 ��4 � ' ~ (�EQ����# %5�02-� ��$����cU��=� -� �

���0G= ������# �5�=V?4�434043454340404043434543404345434043�5�0 � � 4 ��4 | ' ©1( : $+��$a�d]0�0G= �*�+��# �5� �e4043434543404345434043�5���� � 4 ��4 � ' �1(-Ua�CP�# G=V��9KQ�=�aEF;C$+# ����43434543404345434043�5���� � 4 ��4 � ' |1( : $+��$a� 2-�=��$ : �*T�1=� �=;�# � % #%' % 45434043�5���� � 4 ��4 � ' ��(-U�# �)4 4 45$�(=� �74 4 4���/ �+�e4 4 45�=� D3V 45434043�5�5�� � 4 ��4 ¡ ' �165�1(WU�Mc(=# / �'4 4 4�D0�g4 4 4�� � D0V��9�3� D

U�D0�74 4 4910��$�# /�4 4 4�� �=D3V-404043434543404345434043�5�5�� � 4 ��4 ¨ ' ¡1(-Ua;�� �+�d4 4 4��=�>4 4 45�=� D3Vc43434543404345434043�5�5�� � 4 ��4 © ' ¨1(-U�� �3 a4 4 4�# �'4 4 4�D3��4 4 4�� � D0V¦43404345434043�5�5�

� � 4 | ,F�= # �3��/ �d���C��� � � ;��*����Z��0# � $a�= �W4340404043434543404345434043�5�5�� � 4 |�4 ~ E ��# �+;*�510 �+�-��� : # 2BG�/ �^���C��� �=� ;��*���5�5�� � 4 |�4 � �Qf3�=�32<# ;dE@/ / �5;���$�# �5�H�3�=D

���C���= � �=;�# � %{434043454340404043434543404345434043�5�0�\ � $�1�# $+# �5�g434345434043454340404043434543404345434043�5�5�R��� �2<��/ # ����$�# �5�27 : $a�3 � %3���

N3�0;���$�# �5� �)�3�=D^,F��/ 1 �*�*�5�5�N3�0;���$�# �5�^�3� D^,F��/ 1 �W&Sf�G3�*�-43404345434043�5�5�: $a�3 � %��^\ � � �= # �3��$h4340404043434543404345434043�5�5�: � 2<�3� $�# ; � G��= ��$�# �5�=�^4043434543404345434043�5�5�&>(=� : f3��$+� ;C$�# ;hR��3 �2-�^4043434543404345434043�5�5�: � 2<�3� $�# ;*��4345434043454340404043434543404345434043�5�5�

� � 4 |�4 | ��# �+; 1 �+��# �5�5� : �=2<�3��$�# ;��BR5# ��$*�&>(=� � : f�� $����X4043454340404043434543404345434043�5�5�

� � 4 |�4 � ��# �+; 1 �+��# �5�5��&9f3G3�BiQ�52-��2-�� �G3(=# �*2-�"�5�0 � � 4 |�4 � &>(=�BKQ�=$+# �5�B��� : $+��$a�¦4043434543404345434043�5�0 

� � 4 � R513�=;C$+# ���e�@�*�9��# $�# �5� �-�3� D']5�3G= �*�+��# ��� �F4543404345434043�5�0 � � 4 ��4 ~ &>(=�"(BH@ �^&Sf�G3�^]0�0G= �*�+��# �5�5��\Q45434043�5���� � 4 ��4 � \ 2BG3�= ��$�# � �BR513�=;C$�# �5�=�^4043434543404345434043�5���� � 4 ��4 | ����� D�) !" # $��<EQ;*;*���+�<�@�*�+; �# G $�# �5�=�d4043�5���� � 4 ��4 � N3�0;���/3,.�= # �3��/ ����4�454340404043434543404345434043�5�5�� � 4 ��4 � &>(=�"(BH@ �^&Sf�G3�^]0�0G= �*�+��# �5�5��\ \g434043�5�5�� � 4 ��4 � Z13 �^]0�0G= ������# �5�=��4340404043434543404345434043�5�5�� � 4 ��4 ¡ ����� D3� � �3/ fd]0�0G= ������# �5�=��45434543404345434043�5�5�

�-1��3��$�# ��;���$+# ���B�=� � : $���$��*��#�)0%�434043�5�0�� � 4 ��4 ¨ ]�T�1=# �=��/ �=� ;��$# ��%>�3� D']�T�1���/ # $�f2# �A%"�5�0�

]�T�1=# �=��/ �=� ;��$# ��%9404340404043434543404345434043�5�5�k��5� D5# $�# �5�=��/�]�T�1�# � ��/ � �=;*�.4�4543404345434043�5�5�]�T�1=��/ # $�f+# ��%S404043454340404043434543404345434043�5�5�

� � 4 � &. �3� �C/ ��$�# �5�=���5E�G0G�/ # ;���$+# � �B$��e\ 2BG3� ���$�# ���"404345434043�5�5�� � 4 ��4 ~ E�G0G�/ # ;���$�# � �'$a�H\ 2BG3� ��$+# � �

& ��3� �C/ ��$�# �5� �h434043454340404043434543404345434043�5�5�� � 4 ��4 � ���*;=13 ��# � �-$��'\ $a� ���$�# ���B&. �3� �C/ ��$�# �5�=�L�5�5�� � 4 ��4 | E�G0G�/ # ;���$�# � �B$a�'\ 2BG3� ��$+# ��� : ; (=� 2<� �W�5�5�

: ; (=� 2<� ��4�4345434043454340404043434543404345434043�5�5�

Page 28: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

�e � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

� � 4 �94 � k��3 � ��;C$��=�*�+����Z # � ;�# G3/ �����&��*; (0�=# T�1=�*�?�3�=Dd&��0�0/ �b43404040434345434043���0�

� � 4 � : $�f�/ �*�c���@kS������%513 ��$+# �5�'AB�5D3� / / # � % 43404040434345434043���0�� � 4 ��4 ~ E�G0G�/ # ;���$+# � �hk��5� $a��� $a�-�3� D : $+��$a�*�'4043���0�

: f3��$�� ;*$�# ;^�3� D : � 2<�3��$+# ;-&Sf�G3�*�¢434043���0�E�1��=# / # � f'R010� ;*$�# �5� ��404043404040434345434043���0�: # 2BG�/ �^\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� ��4043���0�k��52BG3����# $a�B\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� �0�5�5�k��5� $a��� $��+k ����$�# �=%Y\ ��$�� �G= �C$���$+# �5�

R513� ;*$�# �5�=��4040434345434043���0�: 132B2<�= f��0E�G0G�/ # ;���$+# � �ek��5� $a�C��$��

�3� D : $���$a����4040434345434043���0�� � 4 ��4 � E�G0G�/ # ;���$+# � ��k��5��$���� $a�d�3�=D

\ 2BG��= ��$�# � � : $+��$a�*�Q4040404043404040434345434043���0�AB�C$+� ��$���$a�W�3� DhE�1���# / # �= fgR010� ;C$+# �5� ���0 0 : # 2BG�/ �^\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� ��4040�0 0 k��52BG3����# $a�B\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� �5�3 5 k��5� $a��� $��+k ����$�# �=%Y\ ��$�� �G= �C$���$+# �5�

R513� ;*$�# �5�=��4040434345434040�0 ��: 132B2<�= f��0E�G0G�/ # ;���$+# � �ek��5� $a�C��$��

�3� D�\ 2BG��= ��$�# � �: $���$��*��4043404040434345434040�0 ��

� � 4 ��4 | \ 2BG��= ��$�# � �Wk��5� $a�C��$��?�3� D : $+��$a���¢4040�0 5�AB�C$+� ��$���$a��4040404343454340404043404040434345434040�0 5�E�1��=# / # � f'R010� ;*$�# �5� ��404043404040434345434040�0 5�: # 2BG�/ �^\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� ��4040�0 5�k��52BG3����# $a�B\ ��$�� �G= �C$���$+# �5�7R010� ;*$�# �5� �5�3 ��k��5� $a��� $��+k ����$�# �=%Y\ ��$�� �G= �C$���$+# �5�

R513� ;*$�# �5�=��4040434345434040�0 5�: 132B2<�= f���\ 2BG��= ��$�# � �dk��5��$���� $a�

�3� D : $���$a����4040434345434040�0 0�� � 4 ��4 � : 132B2<�= f<�=� : ��T�1=� ��$+# ��/AB�0D0��/ ��404040�0 5�

� � 4 ¡ ���C�=# �*MO�3� D'��# �+; 1=�+�+# �5�H40404343454340404043404040434345434040�0 5�� � 4 ¡�4 ~ ���*� # �CM 40434040404343454340404043404040434345434040�0 5�� � 4 ¡�4 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�0 5�

� � 4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�0 5�� � 4 ¨�4 ~ &)( �*�3 fB�=�@k��52BG01�$+��$�# �5�h404040434345434040�0 5�� � 4 ¨�4 � E�&Sf�G3�W&>(=�*�3 fW���3 �$�(=��*S��k���/ ; 13/ 1 ��45�0 5�� � 4 ¨�4 | : �510 ;*�dZ ��%5 ��32¢& �3�=�a���3 �2<��$+# ���

!��3 �P��Q4040434040404343454340404043404040434345434040�0 5�� � 4 ¨�4 � N0�*M@�>�=�@\ 2BG3� ���$�# ���^Z ��%5 ��32B2<# �=%"40�0 5�

� � 4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�0 5�

�0t ¬.v5u3� x5�����u3n)« �5=��y �����=n+y v0u7���v��5�������By u��Hz�z�z�z�z�z�z�z�z�z�z<� ~�~� ~ 4 ~ l�� (���� # �510 .�3� D7Z �0;��*�+�)E��=�a$C � ;C$+# �5� �[4040434345434040�����

� ~ 4 ~ 4 ~ \ ��$� �0D�1 ;C$+# �5�e404343454340404043404040434345434040������ ~ 4 ~ 4 � � �hZ �0;��*�+�c�3� D � $�(=� .E�� ��$� �� ;C$�# �5�=�*�����

� ~ 4 � \ ��$C1=# $�# �5�¤404043434543404040434040404343454340404043404040434345434040���=�� ~ 4 ��4 ~ \ / / 1=�a$C ��$�# � �h��� �=D3� J*����1 � : ;*�=�=�= # ����40���=�

: ; (=� 2<��$+# ;bU+���=� D3� JC� �51 �+V: G3�*;�# ��;���$+# ��� �~ 65�165| 4043404040434345434040�����

: ; (=� 2<��$+# ;bU+���=� D3� JC� �51 �+V: G3�*;�# ��;���$+# ���h�X45434040�����

� ~ 4 ��4 � ��# � %5 �32¢�3�=D'KQ�=$���$+# �5� : 102B2<� f@4=40������ ~ 4 ��4 | � �^�W& � ;�� : �=2<�3��$�# ;��B43404040434345434040������ ~ 4 ��4 � : �52-�'k(�� �� ;C$a�= # ����$�# �5� ���

Z �5;*�����+�����S]5$�;*�*$a� ���404043404040434345434040�5�3 � ~ 4 ��4 � Z # � ;�# G�/ �^�=�@Z �5;*�*�+�WAB�5D3��/ / # � %{434040�5���

k��52BG3�5�=� ��$�� �£Z �5;*�*�+�+�*�H40434345434040�5�0�� ~ 4 ��4 � \ �����3 �2<��/�]0���32BG�/ �*�B40404043404040434345434040�5�0�� ~ 4 ��4 ¡ : �52-�hAB�0D0��/ / # �=%�k��52B2-� � $a� 7

E��BEF��# D3�¦4040404343454340404043404040434345434040�5�0�� ~ 4 ��4 ¨ ]5�=�32BG3/ ���ckS����$�# �01 �*D£4043404040434345434040�5�0�� ~ 4 ��4 © : �52-� : f���$a�=2 k.(=�3�0� � /

k��5� �5%510 ��$�# �5�=�743454340404043404040434345434040�5�0�� ~ 4 ��4 ~�� k��5�=; 13 � � �=;CfgkS��� ;*�=G�$�� 7 E

: 132B2<�= f�4040404343454340404043404040434345434040�5�3 � ~ 4 | kS��2B2B13�=# ;���$�# � % : ��T�1 �=��$+# ��/�Z �0;��*�+�+�*���9k : Z'454040�5�0�

� ~ 4 |�4 ~ Z � / # 2<# �=�= # �*����Z �5;*�����+���c�3� D']����=��$��*�0�5�� ~ 4 |�4 � Z �5;*�����?k��52B��# �=��$a�3 ���9]5$a;��C$�� �b434040�5�0�

� �����c�0ELl� ��# ;BZ �5;*����� 404040434345434040�5�0�Z �*�3�"4040434040404343454340404043404040434345434040�5�0��@�*�9��# $+# �5� ��40404343454340404043404040434345434040�5�0�]5��$�� �����/SKQ�5� D0�C$a�= �2<# �=# ��$�# ;^k.( �3# ;*��40�5�0�\ ��$a�= ��=��/9KQ�5�=D3�*$a� �2<# ��# �a$+# ;dk(=�3# ;*�X40�5�3�k : Z�N0�CM #+\ %404343454340404043404040434345434040�5�3�k��52BG3�510� De]����=��$a�'40404043404040434345434040�5�3�\ �3G31 $��3�=D � 1 $�G31 $94340404043404040434345434040�5�0�Z9� ��/ / ��/�k��52BG3����# $+# �5��4043404040434345434040�5�0�

: (=�= �*Dg]5� � � $a�b43454340404043434543404345434040�0�5�k : Z�N3�*M #�\ \ %d4043454340404043434543404345434040�0�5�

� ~ 4 |�4 | ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�� ~ 4 � &)( �� ��������"�eZ �5;*�*�+�?k��52B��# ����$a�3 �H434543404345434040�0�5�

� ~ 4 ��4 ~ �������/ # PC�^k.(=�3�3�=��/ �@4040404043434543404345434040�0�5�� ~ 4 ��4 � ����ekS��2B2B13�=# ;���$�# �5�^k/ �31 �+���74345434040�0�5�

: # 2BG�/ �B\ �3G01�$ ) � 1�$CG31�$ck/ �31 �+�*�"45434040�0�5�� ~ 4 ��4 | ����'Z� �0;��*�+�+�*�¤43454340404043434543404345434040�0�5�

: # 2BG�/ �BZ �5;*���+�-�@�C�S�=# $�# �5�=�¢404345434040�0�5�Z �5;*�*�+�+�*�c�3�=Dd&)( ��# ��@�C�S�=# $�# �5�=�O4040�0�5�Z �5;*�*�+�-\ ��� �0;���$�# �5� �^404043434543404345434040�3�5 E� � ��Cfdk.(=�3�0� ��/�Z� �0;��*�+�?�@�C�S�=# $�# �5�=���3�5 

� ~ 4 ��4 � Z��= ��/ / ��/�Z� �0;��*�+�?k��52B�=# �=��$��3 h4345434040�3�9�� ~ 4 ��4 � KQ�5� D0�C$�� �2<# �=# ��$�# ;d]0� $a�= ��=��/Sk(=�3# ;*��40�3�9�� ~ 4 ��4 � KQ�5� D0�C$�� �2<# �=# ��$�# ;d\ � $a�= ��=��/9k.(=�3# ;*�X40�3���� ~ 4 ��4 ¡ \ � $a�= �/ �0;=P^k��52B�=# ����$a�3 �4543434543404345434040�3���� ~ 4 ��4 ¨ : 132B2<�= f�4345434043454340404043434543404345434040�3���� ~ 4 ��4 © E KQ�=$��-�=�@k��31 $�# �5�h40404043434543404345434040�3���

� ~ 4 � &. �3� �C/ ��$�# �5� : ; (=� 2<� ��4�4345434043454340404043434543404345434040�3���� ~ 4 ��4 ~ : $�� %��^\ ��E��BE�G3G3/ # ;���$�# ��� : ;=( �=2<�O4040�3���� ~ 4 ��4 � : $�� %��^\ \ ��E : # 2BG�/ �d���C���3 �2B1�/ ��$�# �5� 40�3�5�� ~ 4 ��4 | : $�� %��^\ \ \ ��\ ��$C �0D�1 ;�# �=%7Z9� ���/ / � / # �*2 40�3�5�� ~ 4 ��4 � : $�� %��^\ ,?�5E : # 2BG3/ �^���C���3 �2B13/ ��$+# �5�{�3���� ~ 4 ��4 � : $�� %��^����/ ��$+# ��� ��454340404043434543404345434040�3���� ~ 4 ��4 � : $�� %��h,c�E��H\ 2BG3� ��$+# ���

���C���3 �2B13/ ��$+# �5� 43454340404043434543404345434040�3���� ~ 4 ��4 ¡ : �52-�W���=2<� �P��)43454340404043434543404345434040�3���

� ~ 4 � Z9� ���/ / � / # �*2 �3� Dek��5�=; 10 � � �=;Cf5��E���# �+; 1 �+��# �5��434040�3���� ~ 4 ��4 ~ �"�e�3� D� ��������"��g4340404043434543404345434040�3���� ~ 4 ��4 � AB�0D0��/ / # � %e&S�*;=(3��# T�1 ����43434543404345434040�3���

� ~ 4 ¡ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�3���� ~ 4 ¨ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�3���

�S� ��n �)oH°crcªO«9p�p-r��

�"� q5n+�� n����� ��z9z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z-�3�3¡����4 ~ ![(=��$ci@�����-!��^k��=���= �*D5_W4�43454340404043434543404345434040�0�5�����4 � ![(=��$c\ �-KQ��� $�_ 43404040434345434043454340404043434543404345434040�0�5�����4 | ![(=��$c\ �-KQ��� $���KF�C��$+_Y434345434043454340404043434543404345434040�0�5�����4 � E k���� ����$4�4340404043404040434345434043454340404043434543404345434040�0�5�����4 � R��3 �2<��/�AB�C$C( �5D3� � � " � ��3O434043454340404043434543404345434040�0�5�����4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�0 

�S� ��n �)o�o"°)�F�QqSrcªco �cq�«

° ¬.v����Bv0u'q��=�����y ��^®�v��3y � �Qz�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z-�0��|E)4 ~ &. �3� �*G3�3 $���$+# �5�dKQ�C$��e434345434043454340404043434543404345434040�0�5�E)4 � k��5� $��=# � �= @N3��%0# ��$+# ;��)45434345434043454340404043434543404345434040�0�0�E)4 | R5# ���3� ;�# ��/ : �= � # ;��e\ �=D�1 ��$C f@4043454340404043434543404345434040�0�0�E)4 � : 102B2<� f^���C��� � � ;��*�)$��']5� �= ;�# �+�*��43434543404345434040�0�5�

� s � v"�&���=�?�{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z-�0��¡l@4 ~ k���$��*%��3 # �*�?�=�@���C��� �=� ;��hN3# ��$a�d4340404043434543404345434040�0�5�

l�4 ~ 4 ~ mF/ ���+��� f�434345434043454340404043434543404345434040�0�5�l�4 ~ 4 � ��# ;C$+# ���=�= fX45434043454340404043434543404345434040�0�5�l�4 ~ 4 | ]S�=;Cf ;�/ �5G��>D0# �B4543454340404043434543404345434040�0�5�l�4 ~ 4 � � � $a�0/ ��%=f¤4345434043454340404043434543404345434040�0�5�l�4 ~ 4 � &����=�5�=�52?f¢45434043454340404043434543404345434040�0�5�l�4 ~ 4 � &S�= �2<# � �0/ ��%�fd434043454340404043434543404345434040�0�5�l�4 ~ 4 ¡ &>(=�*���313 �1 �O45434043454340404043434543404345434040�0�5�

l@4 � &Sf�G3��%� �3G3( fW�3�=D : G3��/ / # �=%�4043454340404043434543404345434040�0�5�l@4 | &)( �BmF/ ���+�+�*�¤404043404040434345434043454340404043434543404345434040�0�0 

Page 29: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� �C� � �� �� �8� �Dx

¬ o u0w0�=��7z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW�=�3©kQ4 ~ : f32B�3�0/ �?\ � D0��� 43404040434040404343454340404043404040434345434040�5�3 

kF4 ~ 4 ~ � G3�= ��$a�3 �)4340404343454340404043404040434345434040�5�3 N0# $a�= ��/ � G3� ���$a�3 �'4340404043404040434345434040�5�3 ��� / ��$+# �5�=��/ � G��= ��$a�3 �"4043404040434345434040�5�3 E� �# $C(32-�*$�# ; � G3� ��$��� �@4043404040434345434040�5���l��5�0/ ���3�hk��5�3�=�*;*$�# ������4043404040434345434040�5���: �C$ � G3� ���$a�3 ��� )��@40404043404040434345434040�5���k��= $a���+# �3�hk��52BG3����# $+# �5�c40404040434345434040�5���N0# ��$ � G3�= ��$a�3 ��� )��040404043404040434345434040�5�0�A^�3G � G��= ��$a�3 ��� )��>404043404040434345434040�5�0�Z �5;*�����?k��52B��# �=��$a�3 �W4043404040434345434040�5�0�k��52BG= �=( �=� ��# �5�@43454340404043404040434345434040�5�0�

kF4 ~ 4 � k��5�=�a$C �1 ;*$a�3 ��454343454340404043404040434345434040�5�0�E�$a��2<# ;<&9f3G3�*�Q4343454340404043404040434345434040�5�0�k��52BG3����# $a�-&9f3G����B4340404043404040434345434040�5�0�

R513� ;*$�# �5�ek��5� ��$C �1 ;*$a��404043434543404345434040�0�5��@�*;��5� ��$C �1 ;*$a�3 ��43454340404043434543404345434040�0�5�

kQ4 ~ 4 | k��5� ��$+�3��$Q,F��/ 1 �dN0# $a�= ��/ �^434543404345434040�0�5�kQ4 ~ 4 � k��52B�=# ����$a�3 �434043454340404043434543404345434040�0�5�

: $���$�� 2-� � $)k��52B��# �=��$a�3 �@434543404345434040�0�5�k/ �31 �+�Wk��52B��# �=��$a�3 �c404043434543404345434040�0�5�: G3�*;�# ��;���$+# ���'kS��2B�=# �=��$��� �c43404345434040�0�0�

kQ4 ~ 4 � k���/ ; 1�/ #e40434345434043454340404043434543404345434040�0�0�*H&>(=��*�k���/ ; 13/ 1 ��� ~�� ©�6 ~ �=�<4�4345434040�0�0�&>(=�BZ ��D0# ;���$��dk���/ ;=1�/ #�43434543404345434040�0�0�

kQ4 ~ 4 � E��0�= �C�=# ��$�# �5� �W4043454340404043434543404345434040�0�0�kQ4 � k��5�=;*�=G�$a�-\ � D0���743404040434345434043454340404043434543404345434040�0�5�kQ4 | k.(�� � ;*$a�= # �+��$+# �5� �?�3�=D'�@�*�9��# $+# �5� �<\ � D0���h404345434040�0�0 kQ4 � E>1�$�(=�3 �?\ � D0����4043404040434345434043454340404043434543404345434040�0�5�

­� ������u0����[z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<�3¨�¡

Page 30: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,������ � ���=�e�� �

³ �R�x��� /#¨q7H�4®r/<�2� \��8�[36���j� �j¿w��^q5O36/<��5+�a���¼«b�L��Àj���LÀR/<5.�3O3J®b7@ºRºL»�»�»{´N����� ´_��3J�b´_��½�ºq¾~�s�Hºj�q�j¿}3G»+�[�W/ �e��ÀR�x��/</~�W����À�º��R�j�}¨jº[36�q�~¨q´z®b��¿

�F­Fq ! °Q¬@q�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z � # #� � � � # �CM�43434040404340404043434543404040434040404343454340404043404040434345434047698 8U+j>AhN�V��a# �+# �=%'R��� �2<��/5&S�*;=(3��# T�1 ���40404343454340404043404040434345434049698 8 8&)( �� ����1��� : G3��;�# �5;���$�# �5�7N0�3� %�1=� %��3�" ����^4�404043404040434345434049698 8 8EF;=P=� ��M>/ ��D3%52-�=��$a�g404043434543404040434040404343454340404043404040434345434049698 8 8lF �# �*��mQ1�# D0�<$a�B,.�0/ 132-�W�e4340404043404040434345434040404340404043434543404{8 I

�S�=��n-o"p-�Fq�rco r>s

t o u3n+��v5w�x0�*n+y v0u{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z}|~ 4 ~ \ ��$C �5D�1 ;*$�# �5�O43454340404043404040434345434040404340404043434543404��

~ 4 ~ 4 ~ ![(�fB&>(�# �>,�5/ 102-��_�40404340404043434543404��~ 4 ~ 4 � ![(�fgA^� ��$a�= .&)( �����hZ # �=;�# G�/ �*���

&��*; (0�=# T�1=�*�?�3�=Dd&��0�0/ ��_�40404043434543404 �~ 4 ~ 4 | ![(=��$^�@�0���-&)(=# �W,.�0/ 132-�

U�k��5� $��=# � V0_�4040434345434040404340404043434543404 �~ 4 ~ 4 � iQ��ML�@�5�*�>&>(�# �>,�5/ 102-��U��@��/ # ���= V3_ �

~ 4 � R=�3 �2<��/5&��*; (0�=# T�1=�*�'U+N0# $a��V 4345434040404340404043434543404��~ 4 | E��A ����eZ # 2-� �4340404043404040434345434040404340404043434543404��

~ 4 |�4 ~ &Sf�G3�*�d404043404040434345434040404340404043434543404��&Sf�G3�^]0�0G= �*�+��# �5� �e434040404340404043434543404��&Sf�G3�^�@�C�S�=# $�# �5�=�S4�434040404340404043434543404��� 

~ 4 |�4 � &)( �� ����eZ ��D0# ;���$��dk���/ ;=1�/ 1 �4�434543404��5�Z �5G3����# $�# �5����/S]0�0G= ������# �5�=��4043434543404��5�: # 2BG�/ �^Z� �*D0# ;���$a�h]0�0G= ������# �5�=�¢4543404��3��-1��3��$+# ���*Dg]0�0G= ������# �5�=�4040404043434543404��3�

~ 4 |�4 | k��5�=; �*$a�A ����^&Sf�G3���)40404340404043434543404��3�: �C$?]S�0132-�= ��$�# �5�=�¢4040404340404043434543404��3�k��= $a���+# �3�e]S�0132-� ���$�# �5� ��40404043434543404��3�N0# ��$c]��3132-�= ��$�# �5�=��4040404340404043434543404��3�A^�3Gd]��3102-� ��$+# ��� ��4�40404340404043434543404����: �C$ � G3� ���$�# �5� �@4345434040404340404043434543404��3�k��= $a���+# �3� � G3� ��$+# �5� �B404340404043434543404��3�N0# ��$ � G3�= ��$�# �5�=�b45434040404340404043434543404��3�A^�3G � G��= ��$�# �5�=� 434040404340404043434543404��3�

~ 4 |�4 � *S��k���/ ; 13/ 1=���WR513�=;C$�# �5�=�'4340404043434543404b���&)( ��*9�+k���/ ;=1�/ 1 � : f3��$+���¤40404043434543404b���R5 �*�B�3�=D'l��510� Dd,.�= # �3��/ ����4043434543404b���: 13�=��$�# $�1 $�# �5�Y40434345434040404340404043434543404b�5�4F�+��� ���32<# � %^�3� D�5F�+����D�1 ;*$�# �5�?4�43404b�5�R513�=;C$�# �5� : # %5�=��$C13 ���>40404340404043434543404b�5�R513�=;C$�# �5�'�@�*�9��# $+# �5� �S45404340404043434543404b�5�

~ 4 |�4 � � $C( �= E�G0G�/ # ;���$�# � �e]0�0G= ������# �5�=�-4543404b�5�N3�C$?]0�0G= ������# �5�=�b45434040404340404043434543404b�5�k��5�=D0# $�# �5����/ �<40434345434040404340404043434543404b�5�� G3�= ��$a�3 ) � G��= �3� D']0�0G= �*�+��# �5� �e43404b�5�

~ 4 |�4 � \ 2BG��= ��$�# � �Wk��5�=��$� �1=;C$a��4340404043434543404b�5�,F�= # �3��/ �*�?�3�=DdEF�+��# %5�32-�=��$74043434543404b�5�: $���$�� 2-�=��$ : ��T�1=� � ;��*�?�3�=D ��� @ � 404b�5�\ 2BG��= ��$�# � �Wk��5�=D0# $�# �5����/ �)4�404043434543404b�5�\ $a� ���$�# ���dk��5�=D0# $�# �5����/ �F4�4340404043434543404b�5�\ $a� ���$�# ��� : ��T�1 �=� ;�# �=%�404340404043434543404b�5�

~ 4 |�4 ¡ Z �5;*�����?k��5�=��$� �1=;C$a��40404340404043434543404b�5�Z �5;*�����?k.(��3�3� � / �c434040404340404043434543404b�5�Z �5;*�����?k��52BG3����# $�# �5��404340404043434543404b�5�\ �3G31 $ ) � 1�$�G01�$c]5� � ��$��c454340404043434543404b�5�Z �5;*�����-�@�*�9��# $�# �5� ��40404340404043434543404b�5�

~ 4 |�4 ¨ : # 2BG�/ �� ���� : G3�*;�# �5;���$�# �5� � 4043434543404b�5�~ 4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404b�5�

�S�=��n-o�o"«��Qq�¬@o ! o ¬.°�®)o p-r ! °Q¬@q�®�«

� ±�y ���� ��� �0y ��>�3u0we¬.v����5v"��y n+y v0u��gz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z |=���4 ~ &)( �^\ �+�*1 ���F434040404340404043434543404345434040404343454340434543404b�0�

��4 ~ 4 ~ \ � ���� �2<��/�\ / / 1=��$� ��$+# ��� ��404343454340434543404b�0���4 ~ 4 � R��� �2<��/9\ / / 1 ��$� ��$+# �5� �[40404343454340434543404b�0�

��4 � \ �=# $�# ��/�AB�*$�( �5D3�5/ �3%3# ;���/Sk��5�=�+�*T�1=� �=;*�*�'454340434543404b�0���4 ��4 ~ : �52-�W�@�*�9��# $�# �5� ��434040404343454340434543404b�0�

U�&��5G���D0��M)� Vh43404345434040404343454340434543404b�0�U+l���$�$a��2?�+13G=VY404345434040404343454340434543404b�0�

��4 ��4 � Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e4340434543404b�0���4 | &)( �hA^�=# �h]0���32BG�/ �B4043434543404345434040404343454340434543404b�0�

��4 |�4 ~ E¤i@# � �= ;=(=# ;���/ ��K@� � ��$�# � �Z �*�+�=��$���$+# �5�c45404345434040404343454340434543404[�0 

��4 |�4 � E i@# � �= ;=(=# ;���/ ��R=�3 �2<��/9Z ���+� ��$+��$�# �5���5���4 |�4 | E�k��52BG3����# $�# �5�=��/ �K@�= � ��$+# � �

Z �*�+�=��$���$+# �5�c45404345434040404343454340434543404[�5���4 |�4 � E¢k��52BG3����# $�# �5����/ �QR��� �2<��/

Z �*�+�=��$���$+# �5�c45404345434040404343454340434543404[�5���4 � ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404[�5���4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404[�5���4 � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404b�3 

� ª��u0v�n+�=n+y v0u��)�3u3w'¬.v����3x3n+�=n�y v5u"�Wz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ���|�4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404b�0�

|�4 ~ 4 ~ k��52BG31 $���$+# ��� �)�3� D7�@� � ��$���$�# �5�=�>43404b�0�|�4 ~ 4 � : f�� $����d�3� D : � 2<�3��$+# ;*�h4343454340434543404b�0�|�4 ~ 4 | k.(=�= � ;C$�� # ����$�# �5�=�'434040404343454340434543404b�0�

|�4 � �@�=� �=$+��$�# �5����/ : �=2<�3��$+# ;��743404345434040404343454340434543404b�0�|�4 ��4 ~ E : # 2BG�/ �d]0���32BG�/ ���SK>132-�= ��/ �[4543404b�0�|�4 ��4 � &>(=�B�@�=� �=$+��$�# �5����/9Z� �# �=;�# G�/ ��40434543404b�0�|�4 ��4 | ]0�0G= ������# �5�e�@� �=�=$���$+# ��� �'43454340434543404b�0�

E��h]0� $a� �=��# ����404345434040404343454340434543404b���|�4 ��4 � m � & � k��5��$+# �31=��$+# �5� ��454343454340434543404b�0�

&>(=�BZ ����/ � 2 404345434040404343454340434543404b�3�: f�� $�� ;*$�# ;B&9f3G3�*�B45434040404343454340434543404b�0�: � 2<�3� $�# ;-&Sf�G3���d45434040404343454340434543404b�0�&>(=�dA^�=# � : �=2<�3��$+# ;^R513� ;*$�# �5�=�94�43404b�0�E Z �=���510� DgZ �5��/ �=2 404343454340434543404b�3 R513 $C( � ���� 2<�= �P����5�e]0���32BG�/ �<|�4 |�4b�3 &>(=�B���=2<�=# �=# � % : �=2<�3��$+# ;^R513� ;*$�# �5�=���3 ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404b�0�

|�4 ��4 � ��# �+; 1 �+��# �5�e�=�?�@� �=�=$���$+# �5�=��/: � 2<�3� $�# ;*��434543404345434040404343454340434543404b�0�

|�4 | k��52BG01�$+��$�# �5�=��/ : �=2<�3��$�# ;���404345434040404343454340434543404b�3�|�4 |�4 ~ &>(=�B\ �+�C1=�*��4543404345434040404343454340434543404b�3�|�4 |�4 � &FMF�7]0���32BG�/ �*�d4345434040404343454340434543404b�3�|�4 |�4 | ]0�0G= ������# �5�hk��52BG31 $���$�# �5�=��434340434543404b�3�

Ebk��52BG01�$���$+# �5�=��/ : $���$���43454340434543404b�0�AB�=$�# �=��$�# � %h$�(=�Wk��5� $� �5/ : $�� ; P�4543404b�0�&>(=�B]S/ �3���3 ��$+# �5�hR513�=;C$+# ��� �O40434543404b�0���# �+; 1 �+��# �5�¤4543404345434040404343454340434543404b�0�

|�4 |�4 � k��52BG31 $���$+# ���=��/ : �=2<�3��$�# ;��-�=�m � & � Z ��%5 ��32-�B434040404343454340434543404b�0�&>(=� : f3��$+���X43404345434040404343454340434543404b�0�: �52-� : �=2<�3��$�# ; � � �+�= � ��$+# �5� ��4543404b�0�: � 2<�3� $�# ;-&Sf�G3���d45434040404343454340434543404b�3 

|�4 |�4 � k��52BG31 $���$+# ���=��/ : �=2<�3��$�# ;��-�=�k��3 �51�$+# � �dZ ��%5 �32-�Q43404343454340434543404b�0�� ���� ����� ��� � Z ��%5 ��32¢&S��� $?\W4543404b�0�k��3 �51�$+# � �dZ ��%5 �32¢&���� $-\ \�40434543404b�3�

|�4 |�4 � ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404b�0�� �h$C( �YAB�*; (��3�=# ����$�# �5�g�=�

k��5��$+# �01=��$+# ��� �H434543404b�0�� �^$�(=�"U+Z���MF�= V7�=���������=�)�=# �

N0�3��� /0,F� # �3�3/ ���g4543404b�0�� �dkS��2BG31�$+��$�# �5����/ : �=2<�3��$+# ;��g4543404b�0�

|�4 � ���*� # �*M?���@� �=�=$���$+# �5� �)�3� D'k��52BG31 $���$�# �5�=��434543404b�0�|�4 � : �52-�BZ�# ��� �*�= �c�=� : � 2<�3� $�# ;*��434040404343454340434543404b�0�

|�4 ��4 ~ � �5(3�'AB;�k�� $�(�f�45434040404343454340434543404b�0�|�4 ��4 � Z��*$a�= @N0�3� D5# �¦404345434040404343454340434543404b�0�

|�4 � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404b�3 

Page 31: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �5� ���

� ¬.v5u�����x0���=n�y v5u"���9¬.v0u3n+��n��c�3u0w'«�n���n����z5z�z�z�z�z�z�z�z�z�z�z�z ©�|��4 ~ \ ��$C �5D�1 ;*$�# �5�O43454340404043404040434345434040404340404043434543404b�0���4 � &>( �^\ �+�*1 ���F404343454340404043404040434345434040404340404043434543404b�5���4 | U+������/ ��!��3 �/ D0V'k��5� $a��� $a�-�3� D : $+��$a�*�¤40404043434543404b�5�

��4 |�4 ~ ELZ�( f���# ;���/ : f���$a�=2d�SkS����$a�C��$c�3�=D: $���$���404043404040434345434040404340404043434543404b�5�

��4 |�4 � k��5� �5%510 ��$�# �5�=�c�=�@k��5� $a��� $a�<�3� D: $���$��*�@404043404040434345434040404340404043434543404b�5�

��4 |�4 | KQ�5�0G3(�f ��# ;���/ : f ��$a� 2d��k��5� $a�C��$�3�=D : $���$��d404040434345434040404340404043434543404��� 0 &)( �BkS����$a�C��$�4�434345434040404340404043434543404��� 0 &)( � : $+��$a��454040434345434040404340404043434543404��� ��ELAB�5D3� /040404040434345434040404340404043434543404��� ��

��4 |�4 � ��# �+; 1=����# �5���9\340434345434040404340404043434543404��� ����4 |�4 � ��# �+; 1=����# �5���9\ \)434345434040404340404043434543404��� 5�

��4 � R5# �a$ : 132B2<�= f5��k��5��$���� $a�?�3�=D : $���$��*�d404043434543404��� 5���4 ��4 ~ m�=� �= ��/�4�43404040434345434040404340404043434543404��� 5�

AB�5D3��/0� � �C1=� : G���;�# ��;���$�# �5� : $+��$a�*�?4��� 5���4 ��4 � �@�*��� / ��G32-� � $WZ # � ;�# G3/ �*�d�3�=D

&��*; (0�=# T�1=�*�)4�40434345434040404340404043434543404��� 5���4 � Z� ��%5 �32B2<# � %hN0�3�=%51=� %��<kS������%513 ��$+# �5� �)45434543404��� 0���4 � kS��� ; 10 � �=��$-Z �0;��*�+�?k��5����%510 ��$�# �5�=�[40404043434543404��� 0�

��4 ��4 ~ &)( �^]0���32BG�/ �H434345434040404340404043434543404��� 0�k��52B2-�=��$a�>�5�B$�(=� : �=2<�3��$+# ;��c�=�

R5# %�4���4 � ' E (�434043434543404��� 5�k��52B2-�=��$a�>�5�B$�(=� : �=2<�3��$+# ;��c�=�

R5# %�4���4 � ' l (�434043434543404��� 5�k��52B2-�=��$a�>�5�B$�(=� : �=2<�3��$+# ;��c�=�

R5# %�4���4 � ' k (�404043434543404��� 5�k��52B2-�=��$a�>�5�B$�(=� : �=2<�3��$+# ;��c�=�

R5# %�4���4 � ' �H(5434043434543404��� 5���4 ��4 � : 132B2<�= f�404040434345434040404340404043434543404��5�= 

��4 ¡ : ��;*�5�=D : 102B2<� f5��k��5� $a�C��$��?�3� D : $+��$a���W43434543404��5�0���4 ¨ \ �����3 �2<��$+# ��� : $���$��*�c�3� D7l�� (���� # �510 : $+��$a�*��434543404��5���

��4 ¨�4 ~ Z ��%� �32 R�/ ��MF; (�� $��<� � : $���$a�A^� ; (�# � �^����$��¤4345434040404340404043434543404��5���

��4 ¨�4 � R�/ ��MF; (�� $�� � AB� ;=(=# � ���c40404043434543404��5�����4 ¨�4 | R�/ ��MF; (�� $BA^� ;=(=# � ���)40404340404043434543404��5�����4 ¨�4 � � �=�+� �=��$�# �5�=��434345434040404340404043434543404��5�=���4 ¨�4 � k��5�=;�/ 1 ��# �5��4040434345434040404340404043434543404��5���

��4 © R5# ����/ : 132B2<�= f5�5k��5��$���� $a�?�3�=D : $���$��*�@404043434543404��5�����4 ~�� ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��5���

�S�=��n-o�o�oH°L¬@­��Q¬�o °�7ª>p-¯7°)o rL°)rcªO¬Fp-¯Y���Q®)o r>s ! °Q¬�q�®

� ®�y �B���« ���3��B�3u0w'« ���3����3®@y �B^z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ~ � ~��4 ~ &@# 2-�d40434040404343454340404043404040434345434040404340404043434543404��3�0�

��4 ~ 4 ~ &�# 2-� 7 &)( �^l� ��# ;*��40404340404043434543404��3�0�&�# 2-�*��,F� f # � %�]S� $�# $�# �*� �

�Qf3�=�32<# ;B]���$+# $+# �*��45404��3�0�&�# 2-�W�3� D7�Qf����32<# ;�# $�f¦4340404043434543404��3�3�

��4 ~ 4 � &�# 2-� 7 m.� � �= ��/S\ ���*1=�*�740404043434543404��3�3���4 ~ 4 | � + � �&% " �0��3B�3�=D � �� � �(% " �0��3

AB�5D3��/ �>�=�F&�# 2-�'45434040404340404043434543404��3�0���4 ~ 4 � Ebk��5� $�# �310132¤&)( ���� f^�=�.&@# 2-�?4543404��3�0���4 ~ 4 � &�� 2BG3�3 ��/�]5� � ��$���434040404340404043434543404��3�0���4 ~ 4 � &�� 2BG3�3 ��/�l�� (���� # �510 345404340404043434543404��3�0���4 ~ 4 ¡ ���=G= �*�+� � $���$+# ���^���&�# 2-�d40404043434543404��3�0���4 ~ 4 ¨ � G3�= ��$�# �5�=�hUa�5� V^&�# 2-�>4040404043434543404��3�0�

��4 � : G�� ;*�¢434040404343454340404043404040434345434040404340404043434543404��3�0���4 ��4 ~ : G=� ;�� 7 &>(=�Bl� ��# ;*�'404340404043434543404��3�0���4 ��4 � N3�5;���$�# �5� ��,F� f # � %7]S� $�# $�# �*�¤4043434543404��3�0���4 ��4 | N3�5;���$�# �5�=�)�3� D'�Qf3�=�32<# ;�# $�f'4043434543404��3�����4 ��4 � : G=� ;�� 7¥m� �=� ��/�\ �+�*1 �*��40404043434543404��3�0�

Z��3# ��$*�Sk.13 ���3� : 10 ��� ;*�W�3� D^,.�0/ 102-���3�0�: G=��$+# ��/�U+]5� � � $a�+V�434040404340404043434543404��3�0�: G=��$+# ��/�U+l��=(=���=# ��13 �+Vg404340404043434543404��3�0����=G= �*�+� � $���$+# ���^��� : G���$�# ��/Sl��5D0# �*��454��3�0�� G3�= ��$�# �5�=����� : G=� ;��Y404340404043434543404��3�3�

��4 | : G�� ;*��)=&@# 2-��43454340404043404040434345434040404340404043434543404��3�0���4 |�4 ~ Ebm@1=# D0# � %g]0���32BG�/ �b40404340404043434543404��3�0���4 |�4 � ���=G= �*�+� � $���$+# ���^��� : G�� ;*�C�a&@# 2-�F4�43404��3�0���4 |�4 | l./ # J��= DS` �)&>(=�*�3 f^�=�F&�# 2-�C� : G=� ;���404��3�0�

��# �+; 1=����# �5�^�=�.$�(=� � � " ���*%� bAW�5D3� /�=� : G=� ;��C��&�# 2-�Q404543404��3�0�

��4 � ��# �+;=1 �+��# ���W404343454340404043404040434345434040404340404043434543404��3�0���4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404��3�0���4 � ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��3�0�

�S� ��n-o � �o r>s��>o «9®)o ¬F«

���� ���B��n�y ����z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~ �����4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404��=�����4 � ]����= f D0�*feZ� �� %52<��$�# ;*�b434543404345434040404343454340434543404��=�����4 | U�R=�3 �2<��/ VeZ � %52<��$+# ;*�'434543404345434040404343454340434543404��=�����4 � ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404��=���

��4 ��4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404��=�����4 ��4 � Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e4340434543404��=���

��4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��?45434543404345434040404343454340434543404��=�����4 � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404��=���

, «���B�0u�n+y � �hz�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~ � ~¡�4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404������¡�4 � k��5�=; �*$a� : � 2<�3� $�# ;*�[43434543404345434040404343454340434543404����5�¡�4 | UaE�� ��$� �� ;C$aV : � 2<�3��$+# ;*�434543404345434040404343454340434543404����5�¡�4 � Z � / # 2<# ��� f : �=2<�3��$+# ;��?k��5� ;�� G�$��O404343454340434543404����5�

¡�4 ��4 ~ : f�� $�� ;*$�# ;^�3� D : �=2<�3��$+# ;<&9f3G3�*�¢43404����5�¡�4 ��4 � k��5��$���� $a�.45434543404345434040404343454340434543404����5�¡�4 ��4 | : $���$��*�@404043434543404345434040404343454340434543404����0�¡�4 ��4 � k��5����%510 ��$�# �5�=�74345434040404343454340434543404����0�¡�4 ��4 � \ � $a�= �G= �C$+��$�# �5���.]5�=��/ 1=��$+# ���e�3� D

]9/ �3�3�3 ��$�# �5� 43404345434040404343454340434543404����0�¡�4 � �@�=� �=$+��$�# �5����/ : �=2<�3��$+# ;��743404345434040404343454340434543404����5�

¡�4 ��4 ~ : # 2BG�/ �Wk�� �+�'43404345434040404343454340434543404����5�¡�4 ��4 � k��52BG3����# $a�<k�� �+�B45434040404343454340434543404����5�

¡�4 � A^� ;= �=�+]5�3G��3� ��# �5� : � 2<�3� $�# ;*��45434040404343454340434543404����5�¡�4 ��4 ~ ���CMc # $�# � %b434543404345434040404343454340434543404����5�¡�4 ��4 � A^� ; ���+]0�0G=�3�=�+# �5�'434040404343454340434543404����5�¡�4 ��4 | \ �=D�1=;C$�# � �d���CM) �# $+# � %���404343454340434543404����5�

: $���$+# ;d\ � D�1=;C$+# � � : � 2<�3� $�# ;*�L40434543404����5��Qf3�=�32<# ;W\ � D�1=;C$+# � � : � 2<�3� $�# ;*�'4543404����5�

¡�4 ��4 � R5# �'Z��3# � $?]�� ��/ 1���$�# �5�¢404343454340434543404������¡�4 ¡ � G��= ��$�# �5����/��3� D'kS��2BG31�$+��$�# �5����/ : �=2<�3��$+# ;��'43404������

¡�4 ¡�4 ~ : $�� ;=P : � 2<�3��$+# ;*�¤434040404343454340434543404����5�¡�4 ¡�4 � E�$�$C # �31�$��dmQ �32B2<�= : �=2<�3��$+# ;��F4543404����5�

E : f�2B�3�0/ # ;^E�$�$C # �31�$��*D�Z��= �+�& ���d]0���32BG�/ ��434543404����5�

¡�4 ¨ Z �5�=�@�.1�/ � : � 2<�3� $�# ;*��434543404345434040404343454340434543404����5�¡�4 © ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404����5�

¡�4 ©�4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404����5�¡�4 ©�4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤4����5�

¡�4 ~�� l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404����0 ¡�4 ~�~ ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404����0 

� «D�=u3n����>z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~ ¡�|¨�4 ~ &)( �^\ �+�*1 ���F434040404340404043434543404345434040404343454340434543404����0�

¨�4 ~ 4 ~ R��� �2��3� D7k��5��$�� ��$�� : f�� $����e�3�=D: � 2<�3� $�# ;*��434543404345434040404343454340434543404����0�

¨�4 ~ 4 � : $� �1=;C$C13 �^�3�=D'k��5� $a� � $a�c���Q&>(�# �k.(=�3G $a� H43434543404345434040404343454340434543404����5�

¨�4 � : �=��$a�=��$+# ��/�,.� �*1 � : �=2<�3��$�# ;���/ : $C �1 ;*$�10 �*�Y434543404����5�¨�4 ��4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404����5�

: f�� $����^�=� : � � $a�=��$�# ��/ : $C �1 ;*$�10 �*�.4�404����5�: f�� $����^�=� : � 2<�3� $�# ;���/ : $C �1 ;*$�13 �*�B404����5�

¨�4 ��4 � ]0���32BG�/ ������� : �=��$�� ��$+# ��/ : $� �1=;C$C13 ����49���5�AB�0D0��/ / # � % : # 2BG�/ � : � � $a�=��$�# ��/

: $� �1=;C$�10 �*�'454340434543404����5�¨�4 ��4 | ]0���32BG�/ ������� : �=2<�3��$+# ;���/ : $� �1=;C$�10 �*�B���5�

¨�4 | &)( �^R5# ��$�E��=��$� � ;*$ : f3��$+���5� � �5(3�7AB;�k�� $�(�f?40404������¨�4 |�4 ~ E�����/ f�$�# ;hm@ �32B2<� ��� � � �+�= ���= �

�3� D : ��/ �*;*$a�3 �g404345434040404343454340434543404������¨�4 |�4 � : f�� $�(=�C$�# ;dmQ ��32B2<� ���0m�=� �= ��$a�3 ��454����5�

¨�4 � �����emQ �32B2<�= ���Xk��5�=; �*$a� : f�� $���� 43454340434543404����5�¨�4 ��4 ~ �����'mQ �32B2<�= �W4345434040404343454340434543404����5�¨�4 ��4 � �������3 ����eZ9� ���<& �*�*�-��� / ��$�# �5� �H404����0�

¨�4 � : $C �1 ;*$�13 �Bm.� � �= ��$a�3 �c�3�=D'����;*��%5��# ���= �'4340434543404����5�¨�4 ��4 ~ k��5��$���� $��+R5 ���'mQ ��32B2<� �c�3�=D

N0�3� %51�� %��*�"4543404345434040404343454340434543404����5�¨�4 ��4 � Z��= �+�<& ���*��43404345434040404343454340434543404����5�¨�4 ��4 | ���*%�1�/ � @]0�0G= �*�+��# �5� �c�3�=D'N0�3� %�1=� %������3�0�¨�4 ��4 � N0�3� %51�� %��<����;*��%5��# ���= �Y4343454340434543404����0 

¨�4 � �?AdN9�9]0� $a� �=��# �3/ �'AB�= �P=10GhN0�3� %�1=� %��<43454340434543404����0 ¨�4 ��4 ~ E��h]0���32BG�/ �743404345434040404343454340434543404������¨�4 ��4 � ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404����5�¨�4 ��4 | i@# �a$��3 # ;���/Sl� ;=P�%5 �510� D[4343454340434543404����5�¨�4 ��4 � &>(=�Wk.10 � � � $�?AdN[U+k ��1J*�*V�40434543404����5�¨�4 ��4 � ���"�']0�0G= �*�+��# �5� �'45434040404343454340434543404����5�¨�4 ��4 � ���"� : ;=( �=2<� �Y404345434040404343454340434543404����5�

Page 32: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

¨�4 ��4 ¡ ���*� �= � �=;*���"4040434345434040404340404043434543404��3�0�¨�4 ¡ E�� ��$� �� ;C$ : f3��$+��� ����454043404040434345434040404340404043434543404��3�0�

¨�4 ¡�4 ~ E��=��$� � ;*$ : f3��$+���e�=��� : $a�3 � %3�AB�5D3��/=404043404040434345434040404340404043434543404��3�0�,F��/ 1 ���c�3� D^,F��/ 1 �W&Sf�G3�*��40404043434543404��3�0�N3�5;���$�# �5�=�)�3� D'N3�5;���$+# ���B&Sf�G3�*�F4343404��3�0�: $a�3 � %3�*�<43404040434345434040404340404043434543404��3�0�&Sf�G3�BkS��� ��$� �=# � $a�'434040404340404043434543404��3�0�

¨�4 ¡�4 � E��=��$� � ;*$ : f�� $����=�*�W�=�>�=$�(=� : $a�3 � %3�dAB�5D3��/ ��454340404043404040434345434040�0 0 \ �����3 �2<��/�]0�0G��3�+# $+# ���b404043404040434345434040�0 0 R��3 �2<��/9]0�0G3����# $+# �5��40404043404040434345434040�0 ��

¨�4 ¨ kS����� � $+# �=%+ ����^&Sf�G3�*�>$��������d4340404043404040434345434040�0 5�¨�4 ¨�4 ~ &)( �^Z� �5��/ � 2 4343454340404043404040434345434040�0 5�¨�4 ¨�4 � E Z����+��# �3/ � : �5/ 1 $�# �5�L404043404040434345434040�0 5�

¨�4 © ��# �+;=1 �+��# ���W�=��\ �����3 �2<��/5�3� D'R��3 �2<��/ : f�� $����?45434040�0 5�¨�4 ©�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�0 5�¨�4 ©�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�0 0�

¨�4 ~�� l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�0 0�¨�4 ~�~ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�0 5�

� «���^y v�n+y � ��z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW� ~ |©�4 ~ : �=2<# �=$�# ;*��� : f�� $������ : �=2<�3��$�# ;����

Z� �� %52<��$�# ;*�g43434543404040434040404343454340404043404040434345434040�����©�4 � : �=2<# �=$�# ;*�¤4043434543404040434040404343454340404043404040434345434040���=�©�4 | N3�3�=%51=� %3�-k��52BG3�5� �=��$a�c40404343454340404043404040434345434040�����©�4 � N3# �=%51=# ��$�# ;*�@4543434543404040434040404343454340404043404040434345434040�����©�4 � N3�3�=%51=� %3�*�>�3� D : f ��$a� 2-�e404343454340404043404040434345434040�����

©�4 ��4 ~ Z �=��������# �5����/9N3�3�=%51=� %3�*�7404040434345434040�����©�4 ��4 � AB�C$+��/ �3� %51�� %��*�>4�454340404043404040434345434040�����©�4 ��4 | : f �a$�� 2-�Y434040404343454340404043404040434345434040�����

E Z( f���# ;���/ : f ��$a�=2¢,@# �CM 4040434345434040�����]5�=�32BG3/ ���-���?Z( f���# ;���/�3�=D

KQ�5�3G0(�f ��# ;���/ : f���$�� 2-�9�5�3 E N0# � %�1=# ��$�# ; : f���$a�=2-��,@# �CM 434345434040�5�0�]5�=�32BG3/ � : f���$�� 2¦N0�3� %51�� %��*�S4�4345434040�5�0�E R�/ ��MF; (�� $<N3�3�=%51=� %3�c4�404040434345434040�5�0�\ �����3 �2<��/ : f3��$+���'�=� : # 2BG�/ �

R�/ ��MF; (=�= $��Q4�40434345434040�5�0�R��3 �2<��/ : f�� $����h��� : # 2BG3/ �eR�/ ��M

k.(=�= $a�'4043404040434345434040�5�0�: $� �1 ;C$C13 ��D�R�/ ��MF;=(=�= $a�Y43404040434345434040�5�0�: f �a$�� 2 ��# � %5 ��32-�Q,.� �C1=�<R��� �2<��/

: G3�*;�# ��;���$+# ��� ��4345434040�5�3 ©�4 ��4 � : f �a$�� 2¦��# � %5 �32¦N0�3�=%51=� %����L4345434040�5�0�©�4 ��4 � ��# �+; 1=����# �5�B�=� : f���$a�=2¦k��5� ;�� G $a�W434040�5�0�©�4 ��4 � : f �a$�� 2-�)� �?N0�3� %51�� %��*�-43404040434345434040�5�0�

©�4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�5�0�©�4 ��4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�5�0�©�4 ��4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�5�3�

©�4 ¡ k(�� �/ ��� : �3� D3�= �-Z���# ;*��40404343454340404043404040434345434040�5�3�©�4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�5�3�©�4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

�S�=��n � ! �>­�®)±?qS­�«��Fq�¬@o ! o ¬.°�®co p<r ®)q9¬@±crco � �>q9«

t�� ¯7v5w�x�� � ��y ���=n+y v0u{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW�=�3|~�� 4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0�0�

~�� 4 ~ 4 ~ : �52-�B]0���32BG�/ �*�7454340404043404040434345434040�0�0����*� # �CML�=��]5�=�32BG3/ �*�>434043404040434345434040�0�5�

~�� 4 ~ 4 � Z �=G=�= ��$a�3 fe��# �+; 1=����# �5� 404040434345434040�0�5�: �=� $�MQ�= �d�@�C�=# ;��*�H4340404043404040434345434040�5�3 E��=��$� � ;*$^����$+�h&Sf�G3�����

E@/ %��=�= �=# ; : �=2<�3��$+# ;����5�3 &)( �^R0 �32-���>E�G3G= �0� ; (g43404040434345434040�5�3 &)( �h]S� $�# $�f��+����/ ��$�# �5�=�*(=# G#+]���%

E�G0G= �3� ; (c404040434345434040�5���m�=� �= ��/@Z � %52<��$+# ;*�B�=�

AB�0D�1�/ �= # �+��$+# �5��45434040�5�0�m�=� �= ��/ : � 2<�3� $�# ;*�h�=�

AB�0D�1�/ �= # �+��$+# �5��45434040�5�0�m�=� �= ��/ : f�� $����^�=�)AB�5D�1�/ �= # ����$�# �5�g40�5�0�m�=� �= ��/.AB�5D�13/ � : G3�*;�# �5;���$�# �5�

AB�C$C( �5D�43404040434345434040�5�0�~�� 4 ~ 4 | : $� �1 ;C$C13 �W�=�Qk.(=�3G $a�= B4043404040434345434040�5�0�

~�� 4 � ����hk/ � �+������� � ��§��*;*$a�c�3�=D : ; (=� 2-�*�F40404040434345434040�5�0�~�� 4 ��4 ~ \ ��$� �0D�1 ;�# �=%'$�( �� ���� U�;�/ � �+�+V

k��5�=;*� G $7434040404343454340404043404040434345434040�5�0�

AB���3��# �=%d�=�8 ����'�@�*; / � ��$+# �5� � 7E����*� # �CM[454543404345434040�0�5�

R5# ��$^AB�=$�# �=��$�# �5�g�=�Q$C( �� ����U�;�/ � �+�+V'k��5�=;*�=G�$*�R=�5; 1=��404043434543404345434040�0�5�

: �*;��5� D"AB�=$+# �=��$�# �5�'�=�F$�(=�� ����U�;�/ � �+�+V'k��5�=;*�=G�$*�: � 2<�3��$+# ;<E�/ %3� �= � ��40�0�5�

&>(�# D�AB�=$�# �=��$�# �5�7�=�F$�(=�� ����U�;�/ � �+�+Vek��5�=;*� G $L434040�0�0�

R��513 $C(�AB�=$�# �=��$�# �5�e�=�@$�(=�� ����U�;�/ � �+�+V'k��5�=;*�=G�$*�K@�32-�*D^�+; (=� 2-���L434040�0�5�

~1� 4 ��4 � &>(=� �����U�; / � �+�+Vhk��5�=;*� G $S4�43404345434040�0�5�~1� 4 ��4 | &>(=� �����U��5��§��*;*$aV7k��5� ;�� G�$L404345434040�0�5�~1� 4 ��4 � &>(=� �����U��+; (=� 2-��Vhk��5� ;�� G�$¢4345434040�0�5�

: # 2BG�/ � : ;=( � 2-���c454340404043434543404345434040�0�5�: ; (=� 2-�^]0� $a� �=��# ��� �¢404043434543404345434040�0�5�i@# D0# � %£40434345434043454340404043434543404345434040�0�0 ]5$�;*�*$a� ��H434345434043454340404043434543404345434040�0�5�

~1� 4 ��4 � �����U��+; ( �=2-�*VeZ9� ��32-�C$a�= # ����$�# �5�X4040�0�5�AB�=$�# �=��$�# �5����![(�f'�3� DHiQ��M

: ; ( �=2-�BZ9� ��32-�C$a�= ��_)�0�5�&>(=� : f�� $����e�3�=D : �=2<�3��$�# ;��?�=�

Z��= �32-�C$�� # �+�*D: ; ( �=2-�*� 434543404345434040�0�5�

~1� 4 ��4 � E¦U+N0�= %��*� : ;���/ �*Vg]0���32BG�/ ��43404345434040�0�5�&>(=�dk��5��$C � ��$�# � %Yl� ;=P�%5 �510� D

]0���32BG�/ ��434543404345434040�0�5�K@� � ��$�# � �O4345434043454340404043434543404345434040�0�5�R��� �2<��/ # ����$�# �5��4043454340404043434543404345434040�0�5�&>(=� : ;=( � 2<��$+# ����D7]5�=�32BG3/ �.40404345434040�0�5�

~1� 4 ��4 ¡ �@�C�S�=# $+# ��� ����k/ � �+��� : ; ( �=2-�^�3� D� ��§��*;*$b40434345434043454340404043434543404345434040�0�0 

~�� 4 | j>AhNd�3�=D'� : N 43404040434345434043454340404043434543404345434040�0���~1� 4 |�4 ~ � � � �=# �CMO�=�����"�'��# � %� �32-�[404345434040�0���

j�+�Bk�� ���^��# � %5 �32-��404043434543404345434040�0���: �*T�1 � �=;*��)3k��0/ / �3�3�3 ��$+# ���g��# � %5 �32-�L�0�5�: $���$��*; (�� $?��# � %5 ��32-��4043434543404345434040�0�5�

~1� 4 |�4 � k/ � ���?��# � %5 �32-� 454340404043434543404345434040�0�5����"��U : $��3� D5� D0# ����$�# �5� Vg43434543404345434040�0�5�

~1� 4 |�4 | k/ � ���?��# � %5 �32-� 454340404043434543404345434040�0�5�k/ � ���+���d40434345434043454340404043434543404345434040�0�5�EF�+�+�0;�# ��$�# �5��45434043454340404043434543404345434040�0�0�N0# �3P��¢4040434345434043454340404043434543404345434040�0�5�m�=� � ���/ # ����$�# �5�=��40454340404043434543404345434040�0�5�

~1� 4 |�4 � ]0���32BG�/ �3�9���=# / MQ�CfeKQ�*$a��434543404345434040�0�5�~1� 4 |�4 � k��52BG=�= # �+�5�W�������"�h�3�=D� ���� �c�

k��5� ��$C �1 ;*$a�g45434043454340404043434543404345434040�0�5�~1� 4 |�4 � ���C���= � �=;*�*�"45434043454340404043434543404345434040�0�5�~1� 4 |�4 ¡ k/ � ���?��# � %5 �32¦N0# 2<# $���$+# ��� ��40404345434040�0�5�

~�� 4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�0 ~1� 4 ��4 ~ AB�0D�1�/ �= # $�fe\ �+�*1 �*�?4340404043434543404345434040�0�0 

AB�0D�1�/ �= : G3��;�# �5;���$�# �5�Y�3� DZ ��%5 �32B2<# �=%¦4345434040�0�0 

: $��3��# / # $�fh����AB�5D�13/ �= # $�fhk��5� ;�� G $a�>4540�0�0 ![(=# $�(=� � �+§��*;C$a� � # �=��$a��D # �c� %

U+Z ��%5 ��32B2<# �=%�V{434040�0�0 : ; (=� 2<�5� � ��§��*;*$@�3� D'AB�5D�1�/ �-k���/ ; 13/ # �5���R��� �2<��/ # ����$�# �5�=�?�=�����"��` �-k/ � �+�

k��5� ;�� G�$4�434543404345434040�0���~1� 4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0���

~�� 4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5�~�� 4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�5�

Page 33: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �5� ��

t3t °>x�n+v��^�=n��d�3u3wg¯'�3� �0y u3��dz�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW��¨�|~�~ 4 ~ ��# �+;= �C$�� : $+��$a�WE�1�$��52<��$���4343454340404043404040434345434040�5�3�

~�~ 4 ~ 4 ~ \ ��$�1�# $�# �5�g434040404343454340404043404040434345434040�5�0�~�~ 4 ~ 4 � AB�=$+# �=��$�# �5�H40404343454340404043404040434345434040�5�0�~�~ 4 ~ 4 | Z � %52<��$+# ;*��43404343454340404043404040434345434040�5�0�

~�~ 4 � ��# �+;= �C$�� : $+��$a�eA^� ; (=# �=�*�.404343454340404043404040434345434040�5�0�~�~ 4 | R5# ��# $a� : $���$��-E�1 $a�52<��$+�Y40404343454340404043404040434345434040�5�0�

~�~ 4 |�4 ~ ����%51�/ �= �]5�3G= �*�+��# ���gN0�3� %51�� %������;*��%5��# ���= �L404343454340404043404040434345434040�5�3 

~�~ 4 |�4 � ����%51�/ �= Q]0�0G= ������# �5�=�B404043404040434345434040�5���~�~ 4 |�4 | R��3 �2<��/9N0�3� %51�� %��*�>�3� DhE�1�$��52<��$���40�5�0�~�~ 4 |�4 � E�1 $a�52<��$��5�Bk��52BG3/ �*$�# �5��404040434345434040�5�0�~�~ 4 |�4 � KQ�5�=D3�C$�� �2<# ��# ��$+# ;WE�1 $a�52<��$+��4�4345434040�5�0�~�~ 4 |�4 � A^# �=# 2<��/ : $���$��^R5# ��# $��WE�1�$��52<��$��@434040�5�3�~�~ 4 |�4 ¡ R5# �=# $�� : $+��$a�7E�1 $a�52<��$+�

R��3 �2<��/ # ����$+# ���5��\W454340404043404040434345434040�5�0�~�~ 4 |�4 ¨ R5# �=# $�� : $+��$a�7E�1 $a�52<��$+�

������/ # ����$�# �5����\d4343454340404043404040434345434040�5�0�~�~ 4 |�4 © R5# �=# $�� : $+��$a�eE�1�$��52<��$a���

R��3 �2<��/ # ����$+# ���5��\ \3434340404043404040434345434040�5�0�~�~ 4 |�4 ~�� R5# �=# $�� : $+��$a�7E�1 $a�52<��$+�

������/ # ����$�# �5����\ \54343454340404043404040434345434040�5�0�~�~ 4 |�4 ~�~ R5# �=# $�� : $���$��dE�1 $a�52<��$+��7 E

: 132B2<�= f�4040404343454340404043404040434345434040�5�0�~�~ 4 � R5# ��# $a� : $���$��dA^� ; (�# � �*��4540404343454340404043404040434345434040�5�0�

~�~ 4 �94 ~ R5# �=# $�� : $+��$a�hA^� ; (=# �=�Bk��5� $� �5/ / �= �.4�40�5�0�~�~ 4 �94 � R5# �=# $�� : $+��$a�hA^� ; (=# �=�^Z9� ���= �4345434040�0 ��~�~ 4 �94 | R5# �=# $�� : $+��$a�hA^� ; (=# �=�^R��3 �2<��/ # �+��$+# �5�>�0 5�~�~ 4 �94 � R5# �=# $�� : $+��$a�hA^� ; (=# �=�^������/ # ����$+# ���>4540�0 5�~�~ 4 �94 � R5# �=# $�� : $���$��7A^� ; (�# �=�*� 7 E

: 132B2<�= f�4040404343454340404043404040434345434040�0 5�~�~ 4 � Z�1=�*( D3��Mc� : $�� ;=Pd�@�C�=# ;*���"4343454340404043404040434345434040�0 5�

~�~ 4 �94 ~ Z1 �*(=D3��M)� : $�� ; PBE�1�$��52<��$��d�3� DA^� ; (�# � �*�H4040404343454340404043404040434345434040�0 5�

~�~ 4 �94 � R��3 �2<��/ # ����$+# ���W�=�QZ1 �*( D0��Mc� : $�� ;=PA^� ; (�# � �*�H4040404343454340404043404040434345434040�0 5�

~�~ 4 �94 | Z1 �*(=D3��M)� : $+� ; Ph�@�C�=# ;�� : 102B2<� f¤�0 5�~�~ 4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*����E�1�$��52<��$��W�3�=DgA^� ; (�# �=�*� �3 ��~�~ 4 ¡ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040���= 

�S�=��n �)o�¬Fp-r>¬�>­F­QqSr>¬ IL°crcª�®cqS¯Y�p-­�°��o ®HI

t�� �S n���y�r� n��Bz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW| ~ |k.(3 # ��$�# �3�'�� ��%7A^� D3�+�=�B# �); (�# �*�@�31�$C( �3 ��=�.$C(=# �); (��3G�$�� ~ ��4 ~ &>( �^\ �+�*1 ���F4043434543404040434040404343454340404043404040434345434040�����~ ��4 � kS��� D0# $+# ���e]����=��$-KQ�C$�� #�k.]SKQ�&%�40404043404040434345434040���=�

~ ��4 ��4 ~ �@����;= # G�$+# ���)4�404343454340404043404040434345434040���=�~ ��4 ��4 � : 2<��/ /�k.]SK�]0���32BG�/ �*��4543404040434345434040�����~ ��4 ��4 | E��� ����"AB�0D0��/S�=�>k��5�=D0# $�# �5�

]����=��$?KF�*$a�?40404343454340404043404040434345434040�����: f3��$����e�=�>k.]SKQ�?�3�=D'E : $+��$�# ;

: � 2<�3� $�# ;*��4040434345434040�����E �Qf3�=�32<# ; : � 2<�3��$+# ;*�e43404040434345434040�5�3 

~ ��4 | Z�/ � ;��<&. �3� ��# $�# �5�eKQ�C$���#�ZS&)KF�&%'40404043404040434345434040�5���~ ��4 |�4 ~ �@����;= # G�$+# ���)4�404343454340404043404040434345434040�5���~ ��4 |�4 � : 2<��/ /9ZS&>KL]0���32BG�/ ����4043404040434345434040�5���~ ��4 |�4 | E�� ����^AB�0D0��/��=�Z�/ � ;*�c&. �3� ��# $�# �5�

KQ�C$��d404040434040404343454340404043404040434345434040�5�0�: f3��$����d���>ZS&>ZKQ�?�3� DeE : $+��$�# ;

: � 2<�3� $�# ;*��4040434345434040�5�0�E �Qf3�=�32<# ; : � 2<�3��$+# ;*�e43404040434345434040�5�3�

~ ��4 |�4 � ���=# / MQ�CfY�@�52<�=# �7Z��C$� �#@KQ�C$]5�=�32BG3/ ���g4040404343454340404043404040434345434040�5�0����51 $a�^�@�*�+; �# G $�# �5�=�S45404043404040434345434040�5�0�\ ��$a�= �/ �0;=P�# � %'&��3�3/ ���S40404043404040434345434040�5�0�Z��C$� �#�KQ�C$@� �3 @jQ�=# $��Q45404043404040434345434040�5�0�Z��C$� �#�KQ�C$@� �3 : M># $a; (=�*�h43404040434345434040�5�0�Z��C$� �#�KQ�C$@� �3 : # %5����/ �b4043404040434345434040�5�0�Z��C$� �#�KQ�C$@� �3 @���51�$��*�O4043404040434345434040�5�0�k��5�=�a$C �1 ;*$�# �5�e���>Z��*$� #QKQ�C$)���3

\ � $a�= �/ �0;=P�# �=%'&��3��/ ���740�5�0�: 132B2<�= f�4040404343454340404043404040434345434040�5�3 

~ ��4 � kS�5/ ��13 ��D7Z��C$� �#�KQ�C$���#ak.ZKQ�&%S454340404043404040434345434040�5���~ ��4 �94 ~ �@����;= # G�$+# ���)4�404343454340404043404040434345434040�5���~ ��4 �94 � Ebk.ZKO]5�=�32BG3/ �F434340404043404040434345434040�5�0�~ ��4 �94 | E��� �����AB�0D0��/5�=�@k��0/ �510 �*D�Z��*$� #

KQ�C$��d404040434040404343454340404043404040434345434040�5�3�: f3��$����e�=�>k.ZKQ�?�3� D'E : $���$�# ;

: � 2<�3� $�# ;*��4040434345434040�5�3�

�Qf3�=�32<# ; : �=2<�3��$�# ;��)�=�@k��0/ �513 ��DZ��*$� #KF�*$a�74543404345434040�0�5�

~ ��4 ��4 � &@# 2-��D'k��0/ �510 �*DgZ��*$� #KF�*$a�7404345434040�0�5�~ ��4 � k.]�K ]5�=�32BG3/ ���5!��3 �PdR�/ ��M : f ��$a�=2�43434543404345434040�3�5 

~ ��4 ��4 ~ Z �C§���;C$-Z�/ �3�3�=# �=%¦4340404043434543404345434040�3�5 Z �C§���;C$-Z�/ �3� �^4043454340404043434543404345434040�3�5 Z �C§���;C$-Z�/ �3�hk��5�=��$� �1=;C$�# �5�743404345434040�3���

~ ��4 ��4 � Z �C§���;C$)EF;*$�# � # $+# ���'4340404043434543404345434040�3�5�Z �C§���;C$hR�/ ��M����ck��5� $� �5/ �

U�!Y��� �*�+Vh�3�=Dd&. � ;*���?�3�5�~ ��4 ��4 | Z �C§���;C$?m�=� � ���$�# �5�c4�404043434543404345434040�0���

Z �5;*�*�+�?m�=� �= ��$�# �5��404043434543404345434040�0���k.(=�3�0� ��/5E�/ / �5;���$+# ���@4�404043434543404345434040�0�5�

~ ��4 � k.ZK �3� D� ����e]5�=�32BG3/ �*��� : 10G��= �+;���/ �= QZ �5;*�*�+�+�3 5�0�0�~ ��4 ��4 ~ �@�*�+;= # G�$�# �5�c4�434043454340404043434543404345434040�0�0�~ ��4 ��4 � k��0/ �513 �*D�Z��*$� #�KQ�*$-AB�5D3��/F43404345434040�0�5�~ ��4 ��4 | ����gAW�5D3� / � : 13G3�= �+;���/ � �Z �5;*�*�+�+�3 940�0�0 

~ ��4 ¡ ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�~ ��4 ¨ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5�~ ��4 © ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�0 

t�� ¯�q9«9«�°Qs)q'°crcª �o �cq�«�q � �>q�r>¬@qY¬@±�°c­�®>«�z�z�z�z�z�z<|3¡ ~k.(3 # ��$�# �3�'�@ ��%7A^� D3�+� �^# �); (=# �*�@�31�$C( �3 ��=�.$C(=# �); (��3G�$a�= ~ |�4 ~ AB������� %�� : �*T�1=� �=;*�^k.(=�= $a�¢43454340404043434543404345434040�0�5�

~ |�4 ~ 4 ~ &>(=�B\ �+�C1=�*��45434043454340404043434543404345434040�0�5�~ |�4 ~ 4 � l� ��# ;dA : k���#��������� %"434543404345434040�0�5�

\ � ���� �2<��/�Z ���+� ��$+��$�# �5�£43434543404345434040�0�5�E��h]0���32BG�/ �Bl�A : k¦404043434543404345434040�0�5�E��� ����gAB�5D3� /5�=�������� : f3��$+���¦40�0�5�

~ |�4 ~ 4 | i@# %5(dN3�C� ��/.A : k�� #�� ������ %W4345434040�0�5�E��h\ �����3 �2<��/�Z �*�+�=��$���$+# �5�@4�43404345434040�0�5�E��h]0���32BG�/ �BicA : k�404043434543404345434040�0�0 

~ |�4 ~ 4 � E��� ����gAB�5D3� /5�=�� ����� : f3��$����¢40�0�0 ~ |�4 ~ 4 � A : ;*�c�= �BicA : k��.4340404043434543404345434040�0���~ |�4 ~ 4 � : f�� $�� ;*$�# ;W!���/ / �����3 �2-�*D�� �����?�=�>A : k����0���~ |�4 ~ 4 ¡ E��7]5�=�32BG3/ �3���������¦�3 ���� �5�

�¢8 ����� ���������! �"#��$[404043434543404345434040�0�5��@�*�+;= # G�$�# �5�c4�434043454340404043434543404345434040�0�5�E��$ ����HAW�5D3� /��=�Q$C( �'\ ]S]�]

¨ � ��4 ~�~ ]5�=�32BG3/ � 434040�0�5�~ |�4 ~ 4 ¨ : � 2<�3� $�# ;*�-�=�)l� ��# ;7AB�*�+��� %��

: �*T�1 � �=;*�^k.(=�= $a��4340404043434543404345434040�0�5�~ |�4 ~ 4 © : � 2<�3� $�# ;*�>�=�Qi@# %�(dN3�C� ��/�AB�*�+��� %��

: �*T�1 � �=;*�^k.(=�= $a��4340404043434543404345434040�0�5�~ |�4 � N0# � � : �*T�1 �=� ;*�dk.(�� $����9\ �����3 �2<��/�Z� �*�+� � $���$�# �5�>4�40�0�5�

~ |�4 ��4 ~ N0# ��� : �*T�1 � �=;*�^k.(=�= $ : f3��$+���O4345434040�0�5�mQ �3G0(=# ;���/ : f3��$+���7���?N0# � �

: �*T�1=� �=;*�^k.(=�= $a�h434040�0�5�~ |�4 ��4 � E N0# ��� : �*T�1 �=� ;*�dk.(�� $?]0���32BG�/ �3�9\^�0 ��

~ |�4 | Z �5;*���+�)E@/ %�� �= �¢404040434345434043454340404043434543404345434043�0 5�~ |�4 |�4 ~ &>(=�BZ �5;*���+�)E@/ %�� �= ���&%('¤454345434043�0 ��

: # %5�=��$C13 �H4345434043454340404043434543404345434043�0 ��]�T�1=��$+# ��� �)4�45434043454340404043434543404345434043�0 ���@� �# �=�3�=# / # $�f)49434043454340404043434543404345434043�0 �����*D�1 ;*$�# �5�^$a�el.� �+# ;W&S�= �2-�W43404345434043�0 ��

~ |�4 |�4 � : � 2<�3� $�# ;*�)�=� �&%&'?40404043434543404345434043���3�~ |�4 |�4 | &>(=�BZ �5;*���+�)E@/ %�� �= ���&%&)0z *h4345434043���3�~ |�4 |�4 � : � 2<�3� $�# ;*�>���3 �&%&) ' 4543434543404345434043���3�

~ |�4 � E�/ %3� �= �=# ; : � 2<�3� $�# ;*�)�=�@N0# ��� : �*T�1 �=� ;*�^k.(=�= $��'43�5�5�~ |�4 ��4 ~ &S�C��$C1=��/ : f3��$+���d�=��N0# � � : �*T�1=� �=;*�

k.(=�= $a�¤40434345434043454340404043434543404345434043�5�5�~ |�4 ��4 � : � 2<�3� $�# ;*�)�=�@N0# ��� : �*T�1 �=� ;*�^k.(=�= $��F�5�5�~ |�4 ��4 | &>(=�'N0# ��� : �*T�1 � �=;*�gk.(=�= $

]0���32BG�/ �3�9\ \=43434043454340404043434543404345434043�5�5�~ |�4 � ��� / ��$�# � %YAB�*�+��� %��<k.(=�= $��>$a�� ����>434043434543404345434043�5�5�

~ |�4 ��4 ~ &9f3G3�*�>�=��\ ��$a��%5 ��$+# ���£4043434543404345434043�5�5�~ |�4 ��4 � E��� ���� : 10� �+�C$<43454340404043434543404345434043�5�5�

: f�� $����O40434345434043454340404043434543404345434043�5�5�� G3� ���$�# �5�=��/ : � 2<�3� $�# ;*�-M�# $�(

k��52B2B13��# ;���$�# �5�l�� (���� # �510 '4543404345434043�5�5�

~ |�4 ��4 | ����/ ��$+# �=%7N0# � � : ��T�1 �=� ;��Bk.(�� $��>$a� ����d43404040434345434043454340404043434543404345434043�5�0 : f�� $�� ;*$�# ;���/����*��$� # ;*$�# �5� �h434543404345434043�5�0 : ��$�# ����� ;C$�# �5�'��� / ��$+# �5� 4043434543404345434043�5���

~ |�4 ��4 � k.( ��; P�# � % : ��$�# ����� ;*$�# �5�£43434543404345434043�5�5�~ |�4 ��4 � &S�5�0/ : 13G0G3�� $e4043454340404043434543404345434043�5�5�

~ |�4 � k��52B2B10�=# ;���$+# � %^&. �3� ��� ;C$+# �5�hZ �5;*���+������#�kS&)Z %L�5�5�~ |�4 ��4 ~ \ � $�1�# $+# �5�g434345434043454340404043434543404345434043�5�5�~ |�4 ��4 � K@� � ��$�# �5�B�=�@k�&>ZS�c40404043434543404345434043�5�5�

Page 34: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

k�&>Z���# � %5 ��32-���)454340404043404040434345434043���0�k�&>Z�Z �5;*���+�����40454340404043404040434345434043�5�0 k�&>ZY&. �3� ��� ;*$�# �5� : ;=( �=2<� ��434345434043�5���k�&>ZY&. �3� ��� ;*$�# �5�hk(�� $a�Y4040434345434043�5���: # 2BG�/ �^k�&>Z AB������� %�� : �*T�1 � �=;*�

k.(=�= $a�'4043404040434345434043�5���]��=�3��/ ��D'k�&>ZY&. �3� ��� ;*$�# �5�hk(�� $a�H43�5�5�k�&>ZY&. �3� ��# $�# �5�=�S454340404043404040434345434043�5�5�]��=�3��/ ��Dd,.� �C1=�-\ � ���5PC�*D : ; (=� 2<� �

�3� D'k.(=�= $a��40434345434043�5�0��@�*$��=# / �)�=�@\ ��� �5;���$�# �5�d�3� D']0�=�*; 1 $�# �5�=�0�5�

~ |�4 ��4 | R��3 �2<��/ # ����$+# ���B�=�@k�&)Z9�F40404040434345434043�5�5�: f3��$����^�=�@k�&)Z�Z� ��%5 �32-��40434345434043�5�5�&Sf�G3�*�>�=�@k�&)Z�\ ��$�� �G= �C$���$+# �5� : $���$a���=�0���\ ��$a�= �G= �*$���$�# �5�7R513�=;C$+# ��� �¢4040434345434043�5�5�

~ |�4 ¡ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043�5�5�~ |�4 ¡�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043�5�5�~ |�4 ¡�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤43�5�5�

~ |�4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434043�5�5�~ |�4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043���3 

t � «�n+�=n+=� �0�=��n��gz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<�����k.(3 # ��$�# �3�'�� ��%7A^� D3�+�=�B# �); (�# �*�@�31�$C( �3 ��=�.$C(=# �); (��3G�$�� ~ �94 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434043���0�~ �94 � E K@� � ���$�# ���d�@����;= # G�$+# ���h�=� � ��� � � ��� � ���*�74345434043���0�~ �94 | E��A ����7AB�0D0��/��=�$C( � : f3��$+���d�=��� ��� � � ��� �#� �*�H43�����~ �94 � ]0���32BG�/ �*��434043434543404040434040404343454340404043404040434345434043���3�

~ ��4 �94 ~ ���=# / MQ�CfeN0# � �<E�1 $a�52<��$+# ;^l./ �5; P�# � %b43���3�K@�= � ��$�# � �O4040404343454340404043404040434345434043���0�: $���$��*;=(=�= $a�.4�404343454340404043404040434345434043���0�

~ ��4 �94 � ���=# / MQ�Cf�N3# �=�g��# ��;C$+# ���EF%� �*�=2-� ��$ : f���$�� 2 40404043404040434345434043���0�K@�= � ��$�# � �O4040404343454340404043404040434345434043���0�\ ��$a�= ��=��/l��=(=���=# ��13 ��=�cN��.E :

# � ��� � � ��� �#� � %b4345434043���0�\ ��$a�= ��=��/�l�� (���� # �510 F��� : $+��$�# �5�hE

# � ��� � � ��� �#� � %b4345434043���3 \ ��$a�= ��=��/����=(=���=# �513 Q�=� : $���$+# �5�7l

# � ��� � � ��� �#� � %b4345434043���3 ]5��$�� �����/Fl�� (���� # �510 �#+N0# ���

: �*T�1 � �=;*�^k.(=�= $ %d434043�����~ ��4 �94 | !�# ��/ �*�+�<���=# �hm.�31 %3�b4043404040434345434043�����

�@����;= # G�$+# ���)4�404343454340404043404040434345434043���0�: $���$��*;=(=�= $WAW�5D3� /04040404043404040434345434043���0� ����7AB�0D0��/c40404343454340404043404040434345434043���0�

~ �94 � E Z �0;��*�+�)E@/ %��=�= �B���3 � ��� � � ��� � ���*�c404040434345434043���0�~ ��4 �94 ~ : ZN9��&)( �&� ��� � � ��� � � �^Z �0;��*�+�

N0�3� %�1=� %��'4040404343454340404043404040434345434043���0�~ ��4 �94 � : � 2<�3� $�# ;*�)��� : ZN{40404043404040434345434043���0�~ ��4 �94 | ]�T�1=# �=��/ � � ;��W���� : Z�Nd&�� �2-�d434345434043���0�

~ �94 � : �=2<�3��$+# ;��)�=��� ��� � � ��� �#� �*�W43454340404043404040434345434043�����~ ��4 ��4 ~ E�� : Z�N : �=2<�3��$�# ;��>� �3 � ��� � � ��� �#� �*�C�����~ ��4 ��4 � � ��� � � ��� � � �<]5�=�32BG3/ �h4043404040434345434043���0�

~ �94 ¡ ����/ ��$�# � % : $���$��*; (�� $a�)$��e� : N)454340404043404040434345434043���0�~ ��4 ¡�4 ~ : f3��$�� ;*$�# ;���/����*��$� �# ;*$�# �5�=�d404040434345434043���0�~ ��4 ¡�4 � : ��$�# ����� ;C$+# ���e��� / ��$�# �5� 4043404040434345434043���0�~ ��4 ¡�4 | k.( ��; P�# � % : ��$�# ����� ;C$�# �5�£43404040434345434043���0�~ ��4 ¡�4 � &��0�0/ : 13G0G3�� $74343454340404043404040434345434043���0�

~ �94 ¨ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043���0�~ ��4 ¨�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043���0�~ ��4 ¨�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤43���0�

~ �94 © l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434043���0�~ �94 ~�� ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043���0�

t � � �Q°cr�®co ®�°�®)o �cq�¯7p<ªcq�0«�p ! ®co ¯Yq^z5z�z�z�z�z�z�z�z�z�z�z<�3©=�~ �94 ~ &>( �^\ �+�*1 ���F4043434543404040434040404343454340404043404040434345434043���0�

~ ��4 ~ 4 ~ : �=� $>&S� 2BG3�3 ��/ # $�# �*�'40404043404040434345434043���0�~ ��4 ~ 4 � i@�= Dd&�� 2BG3�3 ��/ # $+# �*�¤404043404040434345434043���0�~ ��4 ~ 4 | : �=� $)�3� D'i@�= D'������/ ��&@# 2-�¦40434345434043���0�~ ��4 ~ 4 � ]5�=�32BG3/ ���07 V���� � / D3�<!Y�*f V 4Q45434043���0�~ ��4 ~ 4 � : $� �1 ;C$C13 �W�=�.&)(=# �?k.(=�3G�$�� ?40434345434043���0�

~ �94 � &S� 2BG3�3 ��/�N3��%3# ;�40404040434040404343454340404043404040434345434043���0�~ ��4 ��4 ~ &)( �^\ �+�*1 �*��40404343454340404043404040434345434043���0�~ ��4 ��4 � E¢Z(=# / ���+�5G0(=# ;���/QN0# � %�1=# ��$�# ;*�

l� ;=P�%5 �510� D�404343454340404043404040434345434043���0�~ ��4 ��4 | \ ��$a�= �=��/�&S�=2BG��3 ��/�N3��%3# ;3�S\ &>N?4�45434040�0 0 

\ ��$a�= �=��/ �B�3�=D : 13�=# � $a� � ��/ ���� )��� � � � �����S4345434040�0 0 

N3� �=%=$�(B�=�Q�3�d\ ��$�� �=��/ ����� � 40434345434040�0 ��&)( �YU : �52-�C$+# 2-��V7AB�0D5��/ # $�f5���L43434040�0 ��

&>(=��U�� E@/ MQ�*f��+VYAW�5D0��/ # $�f5� )"404345434040�3 ��&>(=�'��# %5( $BKQ��# %5(0����13 �(=�0�5D

]0�0G=�3�=D0# � %AB�0D5��/ # $+# ���d4543404345434040�3 ��

&>(=�'N3�C� $dKQ��# %5(3�3�510 �( �5�5D]0�0G=�3�=D0# � %AB�0D5��/ # $+# ���d4543404345434040�3 ��

&>(=��U+k(=�5G VgAW�5D0��/ # $�f 43434543404345434040�3 5��@�C�S�=# �=%��¢# �B&�� �2-�>�=�Qk.( �5GO45434040�3 5�

~ ��4 ��4 � &>(=�Wk/ � �+��# ;W&�� 2BG3�3 ��/ � G3� ��$��3 ������ )�404040434345434043454340404043434543404345434040�3 ��

~ ��4 | &)( �^�)13 ��$+# �5�^k���/ ; 13/ 1=�d45434043454340404043434543404345434040�3 ��~ ��4 |�4 ~ ]0���32BG�/ �����9Z��= $-\�4340404043434543404345434040�3 ��~ ��4 |�4 � : �52-�Wl.� �+# ;^KQ�=$�# �5�=�404043434543404345434040�3 ��

l��5�0/ ���3� : $���$a����� : $+��$a�WEF�+�+� $+# ��� ��3� D7k.(=�= � ;C$�� # ��$�# ;R010� ;*$�# �5� ��4543404345434040�3 ��

: $���$��B�)10 ��$�# �5�=�d454340404043434543404345434040�3 ��~ ��4 |�4 | ]0���32BG�/ �����9Z��= $-\ \�4340404043434543404345434040���� 

Z �5�3/ �=2 �@�*�+;= # G�$�# �5� 4043434543404345434040���� ���*T�1=# �=2-� ��$���� ­���^4043434543404345434040���3�

~ ��4 |�4 � &>(=� : f3��$+���X434043454340404043434543404345434040�����: # 2BG�/ �B]5�3G= �*�+��# ��� �45404043434543404345434040�����: $���$��B]5�3G= ���+�+# �5�=�?�3� DhEF�+�+� $+# ��� �¢40������)13 ���$�# �5� �)�3�=D'�)13 ���$�# �5�^&S� �2-�7434040���3��)13 ���$�# �5�dR��3 �2B1�/ � �>40404043434543404345434040���3�k��52B2-�5�'�)13 ���$�# �5�7R��� �2B1�/ �

E��3�= �C�=# ��$+# �5� �¢4345434040���3�~ ��4 |�4 � &>(=�B\ �����3 �2<��/ : � 2<�3��$+# ;*�434543404345434040���3�~ ��4 |�4 � ]0���32BG�/ �����9Z��= $-\ \ \^40404043434543404345434040���3�

&>(=�B]S/ �C�=��$a�3 Q; 132 N3# � $-]0���32BG�/ ����@�*��# %5�h4043434543404345434040���3�

&>(=�h���=# / MQ�*f����3� D��+���=# /�N��*��� /k. ���+��# �=%']5�=�32BG3/ ��� 40���3�

Z �5�3/ �=2 �@�*�+;= # G�$�# �5� 4043434543404345434040�0�0 R��� �2<��/ # ����$�# �5��4043454340404043434543404345434040�0���Z �5�3/ �=2 �@�*�+;= # G�$�# �5� 4043434543404345434040�0�0�: �52-� � � �+� �=��$�# �5�=� 404043434543404345434040�0�5�

~ ��4 |�4 ¡ & ��3� ��# $�# �5� �c�3�=D']����=��$a�¢434543404345434040�0�5�~ ��4 |�4 ¨ ��# �+; 1 �+��# �5�5��R5 �52X�@�52<�=# � �>$��

�@�*��# %5�=�S40434345434043454340404043434543404345434040�0�5�~ ��4 � �" ������F ����BM�# $C(B&�# 2<# �=% 434043454340404043434543404345434040�0�5�

~ ��4 ��4 ~ �� ����e�@�*��# %5�hk �# $�� # �¤4043434543404345434040�0�5�&>(=�BR5# ��$ �� ����7�@�*��# %5�d�@��;�# ��# �5�{4040�0�0�&>(=� : ��;*�5�=D �� ����e�@�*��# %5�e�@�*;�# ��# �5� �0�0�

~ ��4 ��4 � &>(=���" ����eN0�3� %�1=� %��<4�4043434543404345434040�0�5�: f�� $����O40434345434043454340404043434543404345434040�0�5�: � 2<�3� $�# ;*��4345434043454340404043434543404345434040�0�5�

~ ��4 ��4 | E��=�=$�(=� FmF� �clQ13 ��=� Q]5�=�32BG3/ �[45434040�0�5�~ ��4 ��4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�3�5 

~ ��4 � ����BM�# $C(^&�# 2<# �=%h�3�=D'�)13 ���$�# �5� �c404043434543404345434040�3�9�~ ��4 ��4 ~ ���C�=# �CML�=� �� �����454340404043434543404345434040�3�9�~ ��4 ��4 � �� ����d�3� D7�)13 ��$+# ���^k���/ ; 1�/ 1=�L4345434040�3���

Z �5�3/ �=2 �@�*�+;= # G�$�# �5� 4043434543404345434040�3����>k����*T�1=# � 2-�=��$��4040404043434543404345434040�3����� ���� : G���;�# ��;���$�# �5��40404043434543404345434040�3�5�: ��$�# ����� ;C$�# �5�'��� / ��$+# �5� 4043434543404345434040�3�5�

~ ��4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�3���~ ��4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�3���~ ��4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�3���

~ ��4 ¡ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�3���~ ��4 ¨ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�3���

�S� ��n �)o�o �°cr>s��Q°Qs>qYªcq ! o r?o ®co p-r>«

Page 35: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �5� ��¤

t� «�°���9«9y ���"� W° ����� y ���=n�y �= 3�3u��5x0� �0 z�z5z�z�z�z�z�z�z�z�z�z�z�z<��� ~~ ��4 ~ Ebk���������$�4�4043434543404040434040404343454340404043404040434345434040�5�0�~ ��4 � &>( ������� : f3��$+����4040434040404343454340404043404040434345434040�5�0�

~ ��4 ��4 ~ \ �����3 �2<��/�]0�0G��3�+# $+# ���^��� � ��� : f3��$+���0�0�5�~ ��4 ��4 � R��3 �2<��/9]0�0G3����# $+# �5�B����� ��� : f�� $����¢�5�0�~ ��4 ��4 | k��52B2-�=��$a�g40404343454340404043404040434345434040�5�3�

~ ��4 | E �@� �=�=$���$+# ���=��/ : � 2<�3� $�# ;*�Y43454340404043404040434345434040�5�3�~ ��4 |�4 ~ E��h\ � � �3 �2<��/ : � 2<�3� $�# ;*�¤404040434345434040�5�3�~ ��4 |�4 � E R��3 �2<��/ : � 2<�3� $�# ;*��404043404040434345434040�5�0�

: � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�5�0�� G3�= ��$a�3 @AB���3��# � %��b404043404040434345434040�5�0�: � 2<�3� $�# ;^R010� ;C$+# �5� �h404043404040434345434040�5�0�

~ ��4 |�4 | ���*� # �CML�=��� ��� : �=2<�3��$+# ;���� ~ 45434040�5�0�~ ��4 |�4 � &QMF�dEF��# D3����404343454340404043404040434345434040�5�0�

� �.&)(=# � %��>$��hk��52-��4"4043404040434345434040�5�0�&)( �hAW�3�a$c���*;�� ��$-]� � �3 <404040434345434040�5�0�

~ ��4 � E R5# ��$�� � D3� FE�G0G�/ # ;���$�# � � : � 2<�3� $�# ;*��4040434345434040�5�3 ~ ��4 �94 ~ : f3��$�� ;*$�# ;B&9f3G3�*�B454340404043404040434345434040�5�3 ~ ��4 �94 � : � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�5�3 ~ ��4 �94 | E��=��$� � ;*$�# �5�eR010� ;C$+# �5� �Y43404040434345434040�5���~ ��4 �94 � E�1��=# / # � f'R010� ;*$�# �5� ��404043404040434345434040�5�0�~ ��4 �94 � : � 2<�3� $�# ;^R010� ;C$+# �5� �h404043404040434345434040�5�0�~ ��4 �94 � ���*� # �CM 40434040404343454340404043404040434345434040�5�0�~ ��4 �94 ¡ ���*� # �CML�=��� ��� : �=2<�3��$+# ;������¤45434040�5�0�

~ ��4 � E��WE��=��$� � ;*$*��\ 2BG3� ���$�# ��� : $�� ;=P : � 2<�3��$+# ;*�^45434040�5�0�~ ��4 �94 ~ �@���+# %5�7�@��;�# ��# �5� � 7 \ �����3 �2<��/

AB�=$+# �=��$�# �5�H40404343454340404043404040434345434040�5�0�~ ��4 �94 � : � 2<�3� $�# ;*� : $�f�/ � � � �+� � ��$+# ��� �g45434040�5�0�~ ��4 �94 | : f3��$�� ;*$�# ;B&9f3G3�*�B454340404043404040434345434040�5�0�~ ��4 �94 � : � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�5�0�~ ��4 �94 � E��=��$� � ;*$�# �5�eR010� ;C$+# �5� �Y43404040434345434040�5�0�~ ��4 �94 � �.10����&�# 2-�BR010� ;*$�# �5� ��4043404040434345434040�5�0�~ ��4 �94 ¡ : � 2<�3� $�# ;^R010� ;C$+# �5� �h404043404040434345434040�5�3 

&QMF�'\ � � �= # �3��$��)43454340404043404040434345434040�5�3 ' � (Q\ ��$�� �G= �C$<Z ��%5 ��32-�)43404040434345434040�5���' ~ (Q\ ��$�� �G= �C$-k��5� ��$+�3��$)]5�3G= �*�+��# ��� ��45�5���' �1(Q\ ��$�� �G= �C$),F� �# �3�3/ �^]5�3G= �*�+��# ��� � 40�5�0�' |1(Q\ ��$�� �G= �C$<Z �C�0�']0�0G= ������# �5�=�g434040�5�0�' ��(Q\ ��$�� �G= �C$<\ � �3�e]5�3G= ���+�+# �5�=�[45434040�5�0�' ��(?\ ��$�� �G= �C$dk��5� D5# $+# �5�=��/

]0�0G= ������# �5�=��40434345434040�5�0�' �1(Q\ ��$�� �G= �C$<N0�32B�3D0�B]0�0G= �*�+��# �5� �b40�5�3�' ¡1(Q\ ��$�� �G= �C$ : # 2BG�/ �BN3�*$c]5�3G= ���+�+# �5�=�C�0�0�' ¨1()\ ��$�� �G= �*$^����; 10 ��# � �gN��*$

]0�0G= ������# �5�=��40434345434040�5�0�' ©1(\ ��$a�= �G= �*$)R513� ;*$�# �5�<E>G3G�/ # ;���$+# �5�

]0�0G= ������# �5�=��40434345434040�5�0�~ ��4 �94 ¨ ���*� # �CML�=��� ��� : �=2<�3��$+# ;�����|¤45434040�5�0�

~ ��4 � ELA^� ; �=��]0�0G=�3� ��# �5� : � 2<�3��$+# ;*�F40404043404040434345434040�5�0�~ ��4 ��4 ~ E�����/ f���# �)�=� : $�� ;=P : � 2<�3��$+# ;*�"4345434040�5�0�

\ �����3 �2<��/��@�*��# %5�h�@���+; # G�$+# �5�X4345434040�5�3 ' ~ (&>( �^�.13� ��&@# 2-� : $+��$a��4040434345434040�5���' �1(�AB� ;= �=���C�3G��3� ��# �5�{4043404040434345434040�5���' |1(Q������/ # �+��$+# �5�d�=�?kN � : 10 �*� 4345434040�5�0�' ��(@&)( �'kS��2BG=# / � : $���$���7

k��52BG=# / �C�a&@# 2-�: G3�*;�# ��;���$+# ���[434345434040�5�0�

' ��(F&>(=�^kS��2BG=# / � : $���$a�A7¥&)( ���# ;C$+# ���=�= f"4040434345434040�5�0�

]5� ��; 1�$+# �5�e4040404343454340404043404040434345434040�5�0�~ ��4 ��4 � : f3��$�� ;*$�# ;B&9f3G3�*�B454340404043404040434345434040�5�3�~ ��4 ��4 | k��52BG�# / � 60&@# 2-�W&9f3G3�*�c4043404040434345434040�5�3�~ ��4 ��4 � �.10����&�# 2-� : � 2<�3��$+# ;-&Sf�G3�*�O434345434040�5�3�~ ��4 ��4 � �.10����&�# 2-� : $���$a�W454340404043404040434345434040�5�3�~ ��4 ��4 � �.10����&�# 2-� : $�� ; P � G3� ��$+# ��� �"4345434040�5�0�~ ��4 ��4 ¡ �.10����&�# 2-� : $+� ; P : ���= ; ('����

,F�= # �3��/ �<,.��/ 1=�*�O454340404043404040434345434040�5�0�~ ��4 ��4 ¨ A^� ; �=�+]0�0G=�3�=��# ���dR513� ;*$�# �5�=��454345434040�5�0�

' � (QZ� ��%5 �32 A^� ; �=�+]0�0G=�3�=��# ���?43434040�5�0�' ~ (ckS��� ��$��3� $^]5�3G= ���+�+# �5�

A^� ; ���+]0�0G=�3�=�+# �5� 4040�5�0�' �1(>,F� # �3�3/ �Y]5�3G= �*�+��# ���

A^� ; ���+]0�0G=�3�=�+# �5� 4040�5�0�' |1(<Z �C�0��]5�3G= �*�+��# ���

A^� ; ���+]0�0G=�3�=�+# �5� 4040�5�0�' ��(W\ ���0��]0�0G= ������# �5�

A^� ; ���+]0�0G=�3�=�+# �5� 4040�5�0�' ��(>k��5�=D0# $�# �5����/F]0�0G= �*�+��# �5�

A^� ; ���+]0�0G=�3�=�+# �5� 4040�5�0�

' �1(-N3�32B�3D5���+]0�0G= �*�+��# �5�A^� ; �=��]0�0G=�3� ��# �5� 4040�0�5�

' ¡1( : # 2BG�/ �gN��*$B]5�3G= ���+�+# �5�A^� ; �=��]0�0G=�3� ��# �5� 4040�0�0 

l./ �5; PhA^� ; �=�+]0�0G=�3�=��# ���<434543404345434040�0�0 ' ¨1()����; 13 �+# � �7R513�=;C$+# ����)0N3�C$

]0�0G= �*�+��# �5�A^� ; �=��]0�0G=�3� ��# �5� 4040�0�5�

' ©1(cR513�=;C$+# ���gE>G3G�/ # ;���$+# �5�]0�0G= �*�+��# �5�A^� ; �=��]0�0G=�3� ��# �5� 4040�0�5�

~ ��4 ��4 © ���C�=# �CML�=������� : �=2<�3��$�# ;�������45434040�0�5�~ ��4 ¡ E : A'��E��WEQ���+�=2B��/ � @N3�3�=%51=� %3�@43404043434543404345434040�0�0�

~ ��4 ¡�4 ~ : � 2<�3� $�# ;-&Sf�G3���d454340404043434543404345434040�0�0�~ ��4 ¡�4 � &>(=�Wk��52BG01�$�� : $���$���4043434543404345434040�0�5�~ ��4 ¡�4 | &>(=�-EQD3D� �*�+�ckS��� ;*�=G�$¢43434543404345434040�0�5�~ ��4 ¡�4 � A^� ; (�# �=�B\ � ��$� �1 ;C$+# �5� �'4043434543404345434040�0�5�~ ��4 ¡�4 � A^� ; (�# �=� : �=2<�3��$�# ;��"404043434543404345434040�0�5�

\ � $a�= �G= �C$+# � %gk��0D0�)4340404043434543404345434040�0�5�R5# � DgN0�3��� /9\ �=D3���¤4340404043434543404345434040�0�5�&>(=� : $��3 �d\ 2B2-�*D5# ��$a�B�3� D : $��3 �

\ �=�a$C �1 ;*$�# �5�=�^43404345434040�0�5�&>(=�dN��0� D7\ 2B2-�*D0# ��$��<�3�=D7N3�3� D

\ �=�a$C �1 ;*$�# �5�=�^43404345434040�0�5�&>(=�-E>G3G�/ fhR513� ;*$�# �5�7\ � ��$� �1=;C$+# ��� �>4540�0�5�&>(=�'j@� ;*��� D0# $+# ���=��/ � 102BG

\ �=�a$C �1 ;*$�# �5�?4�43404345434040�3 9�&>(=�Wk��5�=D0# $�# �5����/ � 132BGh\ � ��$C �1 ;*$�# �5��4��3 9�&>(=�d���*%3# ��$a�= )AB�=� �^�3� DeEFD�§�1 ��$

\ �=�a$C �1 ;*$�# �5�=�^43404345434040�3 ��&>(=�BZ9� ; PW�3�=D'j@�3G=� ;=P^\ �=��$� �1=;C$�# �5�=�^�3 ��&>(=� � 1�$�G01�$c\ � ��$C �1 ;*$�# �5��434543404345434040�3 ��&>(=�BR5# ��# �*('\ �=��$� �1=;C$�# �5�H43434543404345434040�3 ��

~ ��4 ¡�4 � ���C�=# �CML�=�FE : A 454340404043434543404345434040�3 ��~ ��4 ¨ E kS��2BG=# / # �=%hE�/ %3�� �# $C(32[4�434043454340404043434543404345434040�3 ��

~ ��4 ¨�4 ~ : f�� $�� ;*$�# ;B&9f3G3�*�B454340404043434543404345434040�3 5�~ ��4 ¨�4 � k��52BG=# / �<&@# 2-�-&Sf�G3���c�3� D : $+��$a�-404040�3 5�~ ��4 ¨�4 | k��52BG=# / �C�a&@# 2-�B�Qf3�=�32<# ;^R010� ;*$�# �5�L40�3 5�~ ��4 ¨�4 � k��52BG=# / �C�a&@# 2-� : $+��$�# ;hR010� ;*$�# �5�Q4�434040�3 5�~ ��4 ¨�4 � �.13� ��&@# 2-�WkS��� ��$��3� $@,F��/ 1 ���h404345434040�3 ��~ ��4 ¨�4 � k��52BG=# / ��$�# �5�eR513� ;*$�# �5�=�Q4�434543404345434040�3 ��

' � (FZ �3%5 �32�k��52BG=# / ��$�# �5�^4�43404345434040�3 ��' ~ ()k��5�=��$��3��$d]0�0G= ������# �5�

k��52BG=# / ��$�# �5�>45404345434040�3 ��' �1(�,F�= # �3��/ �h]0�0G= ������# �5�hk��52BG=# / ��$�# �5�9�3 ��' |1(FZ �*�3�']5�3G= �*�+��# ���hk��52BG�# / ��$+# �5��40�3 ��' ��(F\ ���0�e]0�0G= �*�+��# �5�ekS��2BG=# / ��$�# �5�¢4040�3 ��' ��(>k��5�=D0# $�# �5����/Q]0�0G= �*�+��# �5�

k��52BG=# / ��$�# �5�>45404345434040�3 ��' �1(FN0�32B�3D0����]0�0G= �*�+��# �5�Bk��52BG=# / ��$�# �5���3 ��' ¡1( : # 2BG�/ �gN��*$B]5�3G= ���+�+# �5�

k��52BG=# / ��$�# �5�>45404345434040���� ' � (FlF/ �5; Ph]0�0G= �*�+��# �5�X4043434543404345434040���� ' ¨1()����; 13 �+# � �7R513�=;C$+# ����)0N3�C$

]0�0G= �*�+��# �5�k��52BG=# / ��$�# �5�>45404345434040���5�

' ©1(cR513�=;C$+# ���gE>G3G�/ # ;���$+# �5�]0�0G= �*�+��# �5�k��52BG=# / ��$�# �5�>45404345434040���3�

~ ��4 ¨�4 ¡ ���C�=# �CML�=�@k��52BG�# / # � %eE@/ %��3 # $�(02O404040���3�~ ��4 © E>�WE�$�$C # �31�$��dmQ �32B2<�= : � 2<�3��$+# ;*�Y43434543404345434040���3�

~ ��4 ©�4 ~ E��=�a$C � ;C$ : f�� $�� ;*$�# ;B&9f3G3�*�94543404345434040�����~ ��4 ©�4 � ����� �����emQ �32B2<�= a� ~ 43434543404345434040�����~ ��4 ©�4 | KQ�0D0�?E�$�$C # �31 $a�*�<454340404043434543404345434040���3�~ ��4 ©�4 � k��5� ��$+�3��$a��4�45434043454340404043434543404345434040���3�~ ��4 ©�4 � : �52-�?&Sf�G3��%� �3G3(�# ;���/9��# �a$+# � ;C$+# �5� ��40���3�~ ��4 ©�4 � k��52BG=# / ��$�# �5�eR513� ;*$�# �5�=�Q4�434543404345434040���3�

' � (FZ �3%5 �32�k��52BG=# / ��$�# �5�^4�43404345434040���3�' ~ ()k��5�=��$��3��$d]0�0G= ������# �5�

k��52BG=# / ��$�# �5�>45404345434040���3�' �1(�,F�= # �3��/ �h]0�0G= ������# �5�hk��52BG=# / ��$�# �5�9���3�' |1(FZ �*�3�']5�3G= �*�+��# ���hk��52BG�# / ��$+# �5��40���3�' ��(F\ ���0�e]0�0G= �*�+��# �5�ekS��2BG=# / ��$�# �5�¢4040���3�' ��(>k��5�=D0# $�# �5����/Q]0�0G= �*�+��# �5�

k��52BG=# / ��$�# �5�>45404345434040���3�' �1(FN0�32B�3D0����]0�0G= �*�+��# �5�Bk��52BG=# / ��$�# �5�����3�' ¡1( : # 2BG�/ �gN��*$B]5�3G= ���+�+# �5�

k��52BG=# / ��$�# �5�>45404345434040���3�' � (FlF/ �5; Ph]0�0G= �*�+��# �5�hkS��2BG=# / ��$�# �5�L40�0�0 

Page 36: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��¥ � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

' ¨1()����; 10 ��# � �gR010� ;C$+# �5��)0N3�*$]0�0G= ������# �5�k��52BG=# / ��$�# �5�>4�434345434040�5�3 

' ©1(?R010� ;C$+# �5��E�G3G3/ # ;���$�# �5�]0�0G= ������# �5�k��52BG=# / ��$�# �5�>4�434345434040�5���

~ ��4 ©�4 ¡ ���*� # �CML�=�FE�$a$� # �31 $a� : � 2<�3� $�# ;*��� ~ 40�5�0�~ ��4 ~�� E�� �=$C( �= E�$�$C # �31�$��dmQ �32B2<�= : �=2<�3��$+# ;��e434345434040�5�0�

~ ��4 ~1� 4 ~ E��=��$� � ;*$ : f3��$�� ;*$�# ;B&9f3G3�*�S4040434345434040�5�0�~ ��4 ~1� 4 � � ��� �����emQ ��32B2<� a�5�"43404040434345434040�5�0�~ ��4 ~1� 4 | mF/ �5����/0,F� # �3�3/ ���c4�4340404043404040434345434040�5�3�~ ��4 ~1� 4 � k��5�=�a$+�3��$��@4340404343454340404043404040434345434040�5�3�~ ��4 ~1� 4 � KQ�5D3�?E�$a$� # �31 $a���-454340404043404040434345434040�5�3�~ ��4 ~1� 4 � k��52BG�# / ��$+# ���hR513�=;C$�# �5�=�Q4�404040434345434040�5�0�

' � (QZ� ��%5 �32�k��52BG�# / ��$+# ���B4�40434345434040�5�0�' ~ (ckS��� ��$��3� $^]5�3G= ���+�+# �5�

k��52BG=# / ��$�# �5�>4�434345434040�5�0�' �1(�,.�= # �3��/ �h]5�3G= ���+�+# �5�hk��52BG=# / ��$�# �5�9�0�5�' |1(QZ� �C�0�']0�0G= �*�+��# �5�ekS��2BG=# / ��$�# �5��40�5�0�' ��(Q\ ���0�e]0�0G= �*�+��# �5�ek��52BG=# / ��$�# �5�¢4040�5�0�' ��(>k��5�=D0# $�# �5����/F]0�0G= �*�+��# �5�

k��52BG=# / ��$�# �5�>4�434345434040�5�0�' �1(QN3�32B�3D5���+]0�0G= �*�+��# �5�Bk��52BG�# / ��$+# �����0�5�' ¡1( : # 2BG�/ �gN3�C$B]5�3G= �*�+��# ���

k��52BG=# / ��$�# �5�>4�434345434040�5�0�' �"(Fl./ �5; PdkS��2BG=# / ��$�# �5��43404040434345434040�5�0�' ¨1(>����; 13 �+# � �'R513�=;C$�# �5� )gN��*$

]0�0G= ������# �5�k��52BG=# / ��$�# �5�>4�434345434040�5�0�

' ©1(?R010� ;C$+# �5��E�G3G3/ # ;���$�# �5�]0�0G= ������# �5�k��52BG=# / ��$�# �5�>4�434345434040�5�0�

~ ��4 ~1� 4 ¡ ���*� # �CML�=�FE�$a$� # �31 $a� : � 2<�3� $�# ;*����� 40�5�3 ~ ��4 ~�~ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�5�3 

~ ��4 ~3~ 4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�5�3 ~ ��4 ~3~ 4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�5���

~ ��4 ~ � ���C�=# �*MO�3� D'l.# �3/ # �3%5 �3G3(�# ;���/KF��$a�*�[43404040434345434040�5���~ ��4 ~ | ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

t , «�o ���«�y ����� do �$�5����=n+y �=�3�3u��5x0� �5�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW��|=�~ ¡�4 ~ &>( �^l� ;=P�%5 �510� D^404040434040404343454340404043404040434345434040�5�0�~ ¡�4 � : f3��$+� ;C$+# ;B&Sf�G3���b404040434040404343454340404043404040434345434040�5�0�

~ ¡�4 ��4 ~ k��5�=; �*$a��� : ; (=� 2<��$+# ; : f3��$�����4345434040�5�0�~ ¡�4 ��4 � E��=��$� � ;*$ : f3��$����^454340404043404040434345434040�5�0�

~ ¡�4 | \ 2BG3� ��$+# ���^�@� �=�=$���$+# ���=��/ : � 2<�3� $�# ;*�e404040434345434040�5�0�~ ¡�4 |�4 ~ : � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�5�0�~ ¡�4 |�4 � E�1��=# / # � f : � 2<�3��$+# ;^R513�=;C$+# ��� �O45434040�5�0�~ ¡�4 |�4 | : � 2<�3� $�# ;^R010� ;C$+# �5� �h404043404040434345434040�5�0�

Z �5;*��D�13 �^�@�=� �=$+��$�# �5�=�[404040434345434040�5�0�: $���$�� 2-�=��$)�3� D']5�3G= �*�+��# ���eR513�=;C$+# �����0�5�

~ ¡�4 � AB� ;= �=�+]5�3G��3� ��# �5� : �=2<�3��$�# ;���454340404043404040434345434040�5�0�~ ¡�4 �94 ~ : f3��$�� ;*$�# ;B&9f3G3�*�B454340404043404040434345434040�0�0 ~ ¡�4 �94 � k��52BG�# / �*��&@# 2-� : �=2<�3��$+# ;W&Sf�G3�*�Y434040�0�0 ~ ¡�4 �94 | �.10����&�# 2-� : � 2<�3��$+# ;-&Sf�G3�*�O434345434040�0�0 

U : ���3G �*( �=$�VB�=�Q�d�.13� ��$�# 2-� : $+��$a�W4540�0�0 : � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�0���

~ ¡�4 �94 � �.10����&�# 2-� : $���$a�d�@��;�/ � ���$�# �5�e�3� D\ �=# $�# ��/ # �+��$+# �5�H404343454340404043404040434345434040�0���

~ ¡�4 �94 � E��=��$� � ;*$�# �5�eR010� ;C$+# �5� �Y43404040434345434040�0�5�~ ¡�4 �94 � A^� ; ���?40434040404343454340404043404040434345434040�0�5�

~ ¡�4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�0�0�~ ¡�4 �94 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�0�0�~ ¡�4 �94 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�0�0�

~ ¡�4 � l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�0�5�~ ¡�4 ¡ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�0�5�

t � «�¯Yo �S«�y ����� h¯'v�w�x�� �=� ��o ���5�����n�y �= 3�3u ��x3� �0Lz�z�z�z�z�zW�=�3¡~ ¨�4 ~ : f3��$+� ;C$+# ;B&Sf�G3���b404040434040404343454340404043404040434345434040�0�5�~ ¨�4 � E �@� �=�=$���$+# ���=��/ : � 2<�3� $�# ;*�Y43454340404043404040434345434040�0�5�

~ ¨�4 ��4 ~ : � 2<�3� $�# ;<&9f3G����d454340404043404040434345434040�0�5�~ ¨�4 ��4 � E�1��=# / # � f'R010� ;*$�# �5� ��404043404040434345434040�0�5�

: $���$+# ;^R513�=;C$+# ��� �.4�4340404043404040434345434040�0�5�&�� 2BG3�3 ��/�R010� ;C$+# �5� �-404043404040434345434040�0�5�

~ ¨�4 ��4 | : � 2<�3� $�# ;^R010� ;C$+# �5� �h404043404040434345434040�0�5�: � 2<�3� $�# ;^R010� ;C$+# �5�d&9f3G����O40434345434040�5�3 : � 2<�3� $�# ;^R010� ;C$+# �5�'�@�C�S�=# $�# �5�=�S4�434040�5�3 

~ ¨�4 | ELA^� ; �=��]0�0G=�3� ��# �5� : � 2<�3��$+# ;*�F40404043404040434345434040�5���~ ¨�4 |�4 ~ �.10����&�# 2-� : � 2<�3��$+# ;-&Sf�G3�*�O434345434040�5���~ ¨�4 |�4 � k��52BG�# / ��)0�.13��63$�# 2-� : �=2<�3��$+# ;W&Sf�G3�*� �5�0�~ ¨�4 |�4 | k��52BG�# / �*��&@# 2-� : �=2<�3��$+# ;W&Sf�G3�*�Y434040�5�0�

~ ¨�4 |�4 � : � 2<�3� $�# ;BR513�=;C$+# ��� �h404043434543404345434040�0�5�~ ¨�4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�

~ ¨�4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ ¨�4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0�5�

~ ¨�4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5�~ ¨�4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�5�

t � «��Fo ��S«�y ����� h�9�=���"� � �� ��o ���5����=n�y �= 3�3u��5x0� �0£z�z�z�z�z�z�z<���3¡~ ©�4 ~ &)( �^Z �5��/ �=2b404043404040434345434043454340404043434543404345434040�0�5�~ ©�4 � : f3��$+���>4543454340404043404040434345434043454340404043434543404345434040�0�5�

~ ©�4 ��4 ~ \ � ���� �2<��/ : f3��$+���H454340404043434543404345434040�0�5�Z �5;*�*�+�-]5�3G= ���+�+# �5�=�<404043434543404345434040�0�5�]0�0G= ������# �5�=�c�3� D : $+��$a� 2-�=��$��L4345434040�0�5�: f���$�� 2¦Z �5;*�*�+�+�*�F4040404043434543404345434040�0�5�

~ ©�4 ��4 � R��� �2<��/ : f3��$+����43454340404043434543404345434040�0�0 ~ ©�4 | Z �5;*���+�?kS��� ;*�=G�$��c�3� D : �=2<�3��$�# ;W&9f3G3�*��404345434040�0�0 

~ ©�4 |�4 ~ : f�� $�� ;*$�# ;hKQ�=$�# �5�=��40404043434543404345434040�0���&S�C��$C1=��/�4�434345434043454340404043434543404345434040�0���

~ ©�4 |�4 � A^� ; (�# �=�*�c�3�=D'\ � $a�= �G= �C$�� �h43404345434040�0�5�~ ©�4 |�4 | : � 2<�3� $�# ;BKQ�=$+# �5� �c�3�=Dd&9f3G3�*�@4345434040�0�5�

EF;*$�# �5� �@45434345434043454340404043434543404345434040�0�5�~ ©�4 � Z �5;*���+�a� � # � � $a�*D : � 2<�3� $�# ;<&9f3G����H43434543404345434040�0�0�

~ ©�4 ��4 ~ jQ��# T�1 �^Z �5;*�*�+�-\ D3� � $�# ��� ��� ��� 40�0�0�~ ©�4 ��4 � &>(=�BiQ���3G�� ���¤454340404043434543404345434040�0�5�~ ©�4 ��4 | \ �0G31 $ ) � 1 $�G01�$>k.(��3�3� � /Sl# � D5# � %��"4040�0�5�~ ©�4 ��4 � ]S� � # ���32-� � $a�� �]SKF,¥434543404345434040�0�5�~ ©�4 ��4 � : $���$��Wk��52BG3����# $�# �5�� � � ������� ���L40�0�5�

&>(=�WmQ/ ���=��/ : $���$��74340404043434543404345434040�0�5�~ ©�4 � \ �=# $�# ��/��3�=DdE�1��=# / # � f : � 2<�3� $�# ;dR010� ;C$+# �5� �Y4345434040�0�5�

~ ©�4 ��4 ~ : $��= $?R010� ;C$+# �5�[43454340404043434543404345434040�0�5�~ ©�4 ��4 � : f���$�� 2¦R513� ;*$�# �5�¦4340404043434543404345434040�0�5�~ ©�4 ��4 | l# � D'�3� DhE@/ / �0;���$a�hR513� ;*$�# �5�=�B4345434040�0�5�~ ©�4 ��4 � R5 �*�B�3� D7l��510� D'R513�=;C$+# ��� ��45404345434040�0�0 ~ ©�4 ��4 � ��# ��$� # �31 $a�dR513� ;*$�# �5��404043434543404345434040�0�0 ~ ©�4 ��4 � & ��3� ��# $�# �5�eN��5�5G�454340404043434543404345434040�0���

~ ©�4 � : �=2<�3��$�# ;^R010� ;*$�# �5� �O434345434043454340404043434543404345434040�0���~ ©�4 ��4 ~ &>(=������� ��� : $���$��c& �3�=��# $+# �5�^R513� ;*$�# �5���0���~ ©�4 ��4 � &>(=�-EQ����# %5�02-� ��$ : $���$a�=2-� � $@454345434040�0�5�~ ©�4 ��4 | &>(=�!)(��� � : $���$�� 2-� � $�4043434543404345434040�0�5�~ ©�4 ��4 � &>(=� . ��" � �hN3�5�5GY454340404043434543404345434040�0�5�~ ©�4 ��4 � &>(=� % � � � ��� � '$� " � N3�0��Gd43434543404345434040�0�5�~ ©�4 ��4 � : # 2BG�/ �B\ �3G01�$ ) � 1�$CG31�$?Z �5;*�*�+�+�*�¤4040�0�0�~ ©�4 ��4 ¡ &>(=�BZ9� ���/ / � /�Z �5;*�*�+�?k��52B2<�3�=D9���¤�0�5�~ ©�4 ��4 ¨ &>(=���(� ���gZ� �0;��*�+�)&S��; (3��# ;���/ # $�f�4�434040�0�5�~ ©�4 ��4 © &>(=�BZ �5;*���+� )&� � � k��52B2<�3� D?4=4345434040�0�5�~ ©�4 ��4 ~�� \ � $a�= ��=��/9KQ�5�=D3�C$�� �2<# ��# ��$+# ;hZ �5;*���+�����C�0�5�~ ©�4 ��4 ~�~ ]0� $a�= ��=��/FKQ�5�=D3�*$a� �2<# ��# �a$+# ;

Z �5;*�*�+�+�*�h4345434043454340404043434543404345434040�0�5�~ ©�4 ��4 ~ � KQ�5� D0�C$�� �2<# �=# ��$�# ;h\ �3G31 $ ) � 1�$�G01�$

Z �5;*�*�+�+�*�h4345434043454340404043434543404345434040�0�5�~ ©�4 ��4 ~ | &>(=�d]S2B�3�*D0D3�*D : f���$a�=2 Z �5;*�����

k��52B2<�3� Dc4�45434043454340404043434543404345434040�0�5�~ ©�4 ��4 ~ � E���'�" � �'Z� �0;��*�+�)&S��; (3��# ;���/ # $�f?4945434040�0�5�

~ ©�4 ¡ ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�~ ©�4 ¡�4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ ©�4 ¡�4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0�5�

~ ©�4 ¨ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5�~ ©�4 © ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�0 

�S� ��n �)o�o�o"¬ 0pc«�o r>s

��� ¬F� v���y u ��z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<�3¨=�� � 4 ~ E : 102B2<� f)4�404043404040434345434043454340404043434543404345434040�0�5�� � 4 � k��5�=;�/ 1 ��# �5���5,.�0/ 102-�*� ~ �3�=Dh�h4340404043434543404345434040�0�5�� � 4 | Z �*� # �*MO�=�,�5/ 102-�<| 4345434043454340404043434543404345434040�0�5�� � 4 � U�j�AhN3V=�a# ��# �=%eR��� �2<��/5&S�*;=(3��# T�1 ���[4043434543404345434040�0�5�

�S� ��n-o � °c�F�Fq�rcªco �cq�«

° r��"�^y u �'¬.v0u �=�u�n+y v0u-z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<�3©�|

Page 37: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �5� ��F

� o u0w0�=��7z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW��©�¡l@4 ~ : f32B�3�0/ �?\ � D0��� 43404040434040404343454340404043404040434345434040�5�0�

l@4 ~ 4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�5�0�l@4 ~ 4 � �)10 ��$�# �5�dk���/ ;=1�/ 1 �L40404043404040434345434040�5�0�l@4 ~ 4 | � $C( �= &S�=2BG3�� ���/�N3��%0# ;���404040434345434040�5�0�l@4 ~ 4 � N0# ��� : �*T�1 � �=;*�dk.(=�= $��S4543404040434345434040�5�0�l@4 ~ 4 � AB�*�+��� %�� : ��T�1=� � ;��^k(�� $a�740434345434040�5�0�l@4 ~ 4 � Z��C$� �#�KQ�C$���4340404343454340404043404040434345434040�5�0�l@4 ~ 4 ¡ � : N¤404040434040404343454340404043404040434345434040�5�0�

l�4 ~ 4 ¨ : $���$��*; (�� $a�.4�434043454340404043434543404345434040�0�5�l�4 ~ 4 © &@# 2-��) : G=� ;*�h434043454340404043434543404345434040�0�5�l�4 ~ 4 ~�� E��0�= �C�=# ��$�# �5� �W4043454340404043434543404345434040�3 5 

l@4 � k��5�=;*�=G�$a�-\ � D0���743404040434345434043454340404043434543404345434040�3 9�l@4 | k.(�� � ;*$a�= # ��$�# �5� �-�3� D'�@�*�9��# $�# �5� �W\ � D0���>40404345434040�0�0 l@4 � E>1�$�(=�3 �?\ � D0����4043404040434345434043454340404043434543404345434040�0�5�

­� ������u0����[z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<¡3��¡

Page 38: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��e � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�����< � ���=�e�� <

³ �R�x��� /�Âs7��g�j���L�x��5/� ��/��4���k�W/<��/<��3J5�L�����q�j¿}3G»+�[�W/ �{/~56��Àj�.�3O3J®b7@ºRºL»�»�»{´N����� ´_��3J�b´_��½�ºq¾~�s�Hºj�q�j¿}3G»+�[�W/ �e��ÀR�x��/</~�W����À�º��R�j�xÂ�º[36�q�2Âs´z®b��¿

��� ������dz0z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z � # #m�=� �= ��/e4543434040404340404043434543404040434040404343454340404043404040434345434047698 8lF �# �*��mQ1�# D0�<$a�B,.�0/ 132-�W|e43404040434040404343454340404043404040434345434047698 8

�S�=��n-o"p-�Fq�rco r>s

t ® �3B®��y �3®���� �e�S�=���3w0y � �Oz5z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z}|~ 4 ~ �@��/ # � ����$+# �5� �c��� : ��� $�MQ�= �d]S�=%3# � ��� # � %W4�4043434543404��

~ 4 ~ 4 ~ U � / D0Ve�@��/ # � ����$�# �5�=�¦40404340404043434543404��R5 # �*D� # ; (7N94�l�31=� a� ~ ©��3¨ 404043434543404��\ �3� : �52B2-� � # / / ��� ~ ©�¨ � 65� ���"� 434543404 �\ ]S]S] : $aDS4�� ~1� 4 ~ �16 ~ ©�© � 40404043434543404 ������=# D7N3�3 %��BZ��= ��=� �h40404340404043434543404 �: (=�= #SN0�*M) �=� ;*�dZ����*�*%3� a�9� ����~ 4343404��k��= �/ �emQ(=� J J�# ��AB� (=D0# � �1J��*f*�= #9�3� D

��# � ��AB�3�=D� # �0/ # �9� ��� � �EF;�; ��D0# $���$+# �5��l��3�= DY� �3

]S�=%3# � ��� # � %g�3�=D&S��; (0� �0/ ��%=f+#�E�lQ]�&0% �

i@�3� �@�=�3�W,�/ # �C$��S� ����� 404340404043434543404��~ 4 ~ 4 � � 10 ,�# �*M?��!�(���$W\ � : ��� $�MQ�= �

]�� %3# � ��� # �=%3_X434345434040404340404043434543404��~ 4 � &>( �<& �# G $�f�;=(d�=� : �=� $�MQ� �d]�� %3# � ��� # �=%[4043434543404��

~ 4 ��4 ~ � �ejQ��# ���= �+�*�<�=�>��# �+;*�510 �+�W�3�=D�@�52<�=# �=�Q4=404040434345434040404340404043434543404��

~ 4 ��4 � �@�52<�=# �^]�� %3# �=�*� �# �=%�404340404043434543404��m�=� �= ��/�4�43404040434345434040404340404043434543404��![(=��$<�@�h!��e]5�3G3�*;*$WR5 �52¦�

�@�52<�=# �d�@���+; # G�$+# �5�=_ �� ![(=��$?�7�@�52<�=# �'�@�*�+; # G $�# �5�

�@�5�*�?KQ�=$)�@����;= # �3��4��� ![(=��$?�7�@�52<�=# �'�@�*�+; # G $�# �5�

�@�5�*�?�@�*�+; �# �3�-404543404��� �@�52<�=# �^Z(=� � ��2-� �=�B�3�=Dek��5�=;*� G $a� �� R513 $C( �= c]0�0G3�*;C$+��$�# �5�=�^R5 �52

�@�52<�=# �d�@���+; # G�$+# �5� �¦����@�52<�=# �e�@�*�+; �# G $�# �5�=�-� �<l� �+���

���3 Q�@�52<�=# �<&)( �*�3 # ��� ���AB�3 �<�5�d�@�52<�=# �h]S� %0# �=�*�= # � %O4543404b���

~ 4 ��4 | ����T�1=# �=2-� � $a�-]S�=%3# � ��� # � %H4043434543404b�5�&)( �hAB� ;=(=# � ��434345434040404340404043434543404b�5�&)( �hAB� ;=(=# � �^]S� � # ���32-� � $�43434543404b�5�m�=� �= ��/�4�43404040434345434040404340404043434543404b�5���# &S�= � � $?�Q# � D0���������*T�1�# � 2-�=��$a�W404b�5�AB�3 �<�5�d����T�1=# �=2-� � $a�<]�� %3# � ��� # �=% �5�

~ 4 ��4 � : �=� $�MQ�= �<40404040434345434040404340404043434543404b�0�~ 4 ��4 � : �=� $�MQ�= �d�@�*��# %5�W45434040404340404043434543404b�0�

: �=� $�MQ�= �hE> ; (�# $��*;*$�13 �'�3�=D: �=� $�MQ� �E� ;=(=# $a��;C$C13 �e�@����# %�� �0�

k��52BG3�5�=� ��$ : $C �1 ;*$�13 �'�3�=Dk��52BG3�5� �=��$c�@�*��# %5��4b�5�

: �=� $�MQ�= �^E� ;=(=# $a��;C$C13 �e� � �*1 �k��52BG3�5� �=��$?�AB�0D�1�/ � : $C �1 ;*$�10 �[404b�5�

AB�5D�1�/ �����9k��52BG3�5� �=��$����3�=D : f���$�� 2-�g�5�: f �a$�� 2-�����@����# %��^�3�=D'���C�S� �=2-� � $O4b�5�k��52BG3�5�=� ��$��-�3�=D"AW�5D�13/ �*���

�@�*��# %5�g�3� D���C�S� �=2-� � $Y4043434543404b�5�

k��5D3�^�@�*��# %5��40434345434040404340404043434543404b�5�AB�3 �<�5� : �=� $�MQ�= �d�@�*��# %5�{4043434543404b�5�

~ 4 ��4 � ��# �+; 1=����# �5��4040434345434040404340404043434543404b�5�~ 4 | Z�(�� �+�*��� : $�� %3�*�c�3� D : $a� G=�)�=���@�C� ��/ �5G02-� � $�43404b�0 

&)(3 ���-&�� �2-��434345434040404340404043434543404b�0 E�Z # � ;�# G3/ �e��� : � G�� ��$+# �5�'�=�

k��5� ;�� ��=�+V"404043434543404b�0 N0# � ��� a�.kSf�; / # ;g�3�=DHZ��= ��/ / ��/

�@�C� ��/ �5G02-� � $EF;*$�# � # $+# ���^40404043434543404b�0 

~ 4 |�4 ~ Z(=� �+������� : �=� $�MQ�= �h�@�C� ��/ �5G02-� � $O4b���

~ 4 |�4 � : $�� %����c�3� D : $�� G=�)�=�@�@�C� ��/ �5G32-�=��$F4����~ 4 |�4 | �@�52<�=# �^�@�*��� / ��G32-� � $�4343454340434543404b�0�

: $�� %����)�=�@�@�52<�=# �^�@�C� ��/ �5G02-� � $b404b�0�: $a�=G �)�=�@�@�52<�=# �d�@�*��� / �5G32-�=��$"43404b�0�

~ 4 |�4 � ���*T�1=# �=2-� ��$��-�@�C� ��/ �5G02-� ��$>45434543404b�0�: $�� %����B�=�-���*T�1=# � 2-�=��$��

�@�C� ��/ �5G02-� ��$>45434543404b�0�: $a�=G �^�=�<����T�1�# � 2-� � $a�

�@�C� ��/ �5G02-� ��$>45434543404b�0�~ 4 |�4 � k��52BG31 $�# � % : f ��$a�=2-�-�@�*��# %5�W40434543404b�0�

: $�� %����?�3� D : $a�=G �-�=�>i@� D�MQ�= ��@�*��# %5�h404343454340434543404b�0�

: $�� %����)�=� : �=� $�MQ� �d�@���+# %5�W4040434543404b�0�: $a�=G �)�=� : �=� $�MQ� �^�@����# %��)454340434543404b�0�

~ 4 |�4 � ��# �+; 1 �+��# �5�5��Z(=� �+����� : $�� %����?�3� D: $a�=G �b404043434543404345434040404343454340434543404b�0�\ $�� ��$+# �5� �c����Z�(�� �+�*��� : $+� %��*�c�3�=D

: $a� G=�<40404343454340434543404b�0�k��5� ;=13 � � � ;*fh�=��Z(�� ������� : $+� %��*�

�3� D : $�� G=�b454340434543404[�0 ~ 4 � &)( �<& # G $�f�;=(eZ �5;*���+�WAW�5D3� /"7 ELR5# ��$@,@# �*M 4[���

~ 4 ��4 ~ &>(=�Wk��5�=;*�=G�$)�=�F�dZ �0;��*�+�WAB�0D0��/B4[���~ 4 ��4 � &>(=�-&. # G�$�f ; ('Z �5;*�*�+�WAB�5D3��/.434543404[�5�

~ 4 � k��5�=;�/ 1 ��# �5�^$a�ek(��3G�$�� ~ 43404345434040404343454340434543404[�5�~ 4 ��4 ~ : 132B2<�= f�434543404345434040404343454340434543404[�5�~ 4 ��4 � ![(=��$Q!�# / /�l��Bk��=� � ��DgN0��$�� _e4543404[�5�

~ 4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404[�5�~ 4 ¡ ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404[�5�

~ 4 ¡�4 ~ � �g� : �= # �*�^��� : ��� $�MQ�= ��@�C� ��/ �5G02-� � $a�¤4345434040404343454340434543404[�5�

~ 4 ¡�4 � \ � $� �5D�1=;C$��� fd���=2<� �P���4343454340434543404[�5�~ 4 ¡�4 | &>(=�B]5� �= ;�# �+�*�@4�4345434040404343454340434543404[�5�

� ª�v�� x��B�u3n��gz�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z � ~��4 ~ �@�5; 102-� � $���$�# �5�h\ �>E@/ / 4�4543404345434040404343454340434543404b�����4 � �Q# � D0�������@�0;=132-� � $>Z��= $��Q454345434040404343454340434543404b�0�

��4 ��4 ~ m�=� � ���/�4�43434543404345434040404343454340434543404b�0���4 ��4 � ![(=��$)\ �c�d�@�*�+; �# G $�# �5��_L43454340434543404b�0�

\ � ���� �2<��$�# �5�B,�= �*1 �<�@���+; # G�$+# �5�,.� �*1 �)E>�=��/ f���# �B4543404b�0�

�@�*�+;= # G�$�# �5�=����Z� �*�+; # G $�# �5� �W�3� D: G���;�# ��;���$�# �5�=��434543404b�3�

��4 | �@� / # � � ��3��/ �*��4�40404340404043434543404345434040404343454340434543404b�3���4 � \ �����3 �2<��$�# � �B�@�5; 102-� � $)Z��= $��L434040404343454340434543404b�0�

��4 ��4 ~ K@�32-����Z�/ � ;*�B�3�=D'����$a�4543454340434543404b�0���4 ��4 � Z��= $C� � �'43434543404345434040404343454340434543404b�0�

k/ # �=��$��[4043434543404345434040404343454340434543404b�0��@�C� ��/ �5G3�= �d4543404345434040404343454340434543404b�0�

��4 ��4 | k.13 � � ��$ : # $�1���$�# �5�5�.KF���*D0����\ D3��� ��3� D'k��5� ;�� G�$��?404345434040404343454340434543404b�0�k.13 � � ��$ : # $�1=��$+# �5�W4�4040404343454340434543404b�0�KQ�*��D3�-404043434543404345434040404343454340434543404b�0�\ D0��� �.43404043434543404345434040404343454340434543404b�0�k��5� ;�� G $a�c�3� D7R�� ;�# / # $+# ���L43454340434543404b�0�

��4 ��4 � : ;*�5G3�3� : G=�3�^�3� D : f3� ��G ��# �)4040434543404b�3 : ;*�5G3�d404043434543404345434040404343454340434543404b�3 : G=�3�-43404043434543404345434040404343454340434543404b�3 : f��=�5G ��# �-43434543404345434040404343454340434543404b���

��4 ��4 � EF�+�*132BG $�# �5� �>�3� D7�@� G3� �=D3�=� ;�# ����4�404b�0���4 ��4 � \ 2BG3/ # ;�# $ )0�@�= # � ��$+# � �em.�3��/ �@454340434543404b�0���4 ��4 ¡ : $��3�=D0�= D3�>4�4543404345434040404343454340434543404b�0�

�@�C� ��/ �5G02-� � $ : $��3�=D0�= D3�@43454340434543404b�0��@�5; 132-�=��$+��$�# �5� : $+�3� D0�= D0�c4340434543404b�3�: $��3�=D0�= D3��,.� �*1 �Q����;*�52B2-�=� D0��$+# �5� �'�3�: G3�*;�# ��; : $+�3� D5� D0�^4040404343454340434543404b�3�

��4 ��4 ¨ k��5��$C � ;C$��c�3� D7�@�*��# %5�hlQ # �C���"434543404b�0�k��5��$C � ;C$��B434543404345434040404343454340434543404b�0��@�*��# %5�hlF # �C���g404345434040404343454340434543404b�0�

��4 ��4 © N3��%5�3�5�5P-4=434543404345434040404343454340434543404b�0���4 ��4 ~�� ��# �+; 1 �+��# �5�'���?\ �����3 �2<��$�# � �

�@�5; 132-�=��$+��$�# �5�¢45434040404343454340434543404b�0�m�=� � ���/�4�43434543404345434040404343454340434543404b�0�

Page 39: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �,� �x

AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���Z # � ;�# G3/ ���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 � �@�*�+; # G $�# ���h�@�5; 102-� � $)Z��= $���45434040404340404043434543404b�5�m�=� �= ��/ # $+# �*�¦40434345434040404340404043434543404b�5�: G3�*;�# ��;*�>4�404040434345434040404340404043434543404b�5�\ �����3 �2<��/��3� DgR=�3 �2<��/��@�0;=132-� � $

Z��= $��740404340404043434543404b�0 ��4 ��4 ~ ���51=%5( : PC�C$�; ( ���d45434040404340404043434543404b���

Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�W�3� D: f�� $����h�������51 %5(: P��*$a;=( �*� 40404043434543404b���

��# �+; 1=����# �5��4040434345434040404340404043434543404b���AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���

Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 ��4 � &�� �2<# � �5/ �3%3# �*�F454345434040404340404043434543404b�5�m�=� �= ��/�4�43404040434345434040404340404043434543404b�5�Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�W�3� D

: f�� $������=�&S�= �2<# � �0/ ��%0# ����434543404b�5�

&�� �2<# � �5/ �3%3# �+��$+# �5��7 k��5��$+# �31 ��D�404b�0�� �eR��� �2<��/�&S�= �2<# � �0/ ��%0# ���?;=132

� � $a�0/ ��%3# ���@4�4043434543404b�0�AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���

Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 ��4 | K@�= � ��$�# � �*��454040434345434040404340404043434543404b�5�Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�W�3� D

: f�� $����d�=�@K@�= � ��$�# � �*� �5���# �+; 1=����# �5��4040434345434040404340404043434543404b�5�AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���

Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 ��4 � R��3 �2<��/9�@�*�+; �# G $�# �5�=�>45404340404043434543404b�5�Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�W�3� D

: f�� $������=�R��� �2<��/ # ����$�# �5�=�>404543404b�5�

� �hR=�3 �2<��/ # ����$�# �5�g434040404340404043434543404b�5�AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���

Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b���

��4 ��4 � ��# �+; 1=����# �5�7�=�-�@�*�+; # G $�# ����@�5; 102-� ��$+��$�# �5�¢45434040404340404043434543404b�5�

��4 � E��=��/ f�$�# ;h�@�0;=132-�=��$>Z9� $��<434345434040404340404043434543404b�5�Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�c�3�=D : f3��$����¥�5�k���$a��%��3 # �*�^���cE��=��/ f�$�# ;���/

�@�5; 132-�=��$cZ��= $a�H43404b�5���4 ��4 ~ k��5�=;*� G $-R=�3 �2<��$+# ���¢40404340404043434543404b�5�

Z � %52<��$+# ;*��� : � 2<�3� $�# ;*�c�3�=D : f3��$����¥�0���4 ��4 � ,F��/ # D0��$�# �5�)454040434345434040404340404043434543404b�0���4 ��4 | ,.� �# ��;���$+# �5�5�@AW�5D3� /Sk.( ��; P�# � %9�

&��*��$�# � %'4043404040434345434040404340404043434543404b�0���4 ��4 � &)( �*�3 fhR��3 �2<��$�# �5�¢4040404340404043434543404b�5���4 ��4 � ��# �+; 1=����# �5�g�=�?E�����/ f�$+# ;

�@�5; 102-� ��$+��$�# �5�¢45434040404340404043434543404b�5�m�=� �= ��/�4�43404040434345434040404340404043434543404b�5�AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���

Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 ¡ ��# �+;=1 �+��# ���W404343454340404043404040434345434040404340404043434543404b�5���4 ¡�4 ~ m�=� �= ��/�4�43404040434345434040404340404043434543404b�5���4 ¡�4 � : 132B2<�= f<�=�Qk(��3G�$�� <404340404043434543404b�5�

AB�C$C( �5D3�0/ ��%0# ;���/�k��5�=�+�*T�1=� �=;*�*���Z # � ;�# G3/ �*���&S��; (0�=# T�1=�*�W�3� D&S�5�0/ �<40404340404043434543404b�5�

��4 ¨ ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404b�5���4 ¨�4 ~ E Z ���32B��/ �L40434345434040404340404043434543404b�5���4 ¨�4 � &)( �^]0�=� ;�# �+���Q4�4345434040404340404043434543404b�5�

�S�=��n-o�o"¬Fp<r>¬@qS�®��Q°� ! ­�°c¯�q���p-­��

� ¯' n �0v5w��)�3u0w7¯7 n��0v�w0v�� v ���"z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ©�||�4 ~ AB�*$�( �5D'4345434040404340404043434543404345434040404343454340434543404b�0�|�4 � AB�*$�( �5D3�5/ �3%=f)40404340404043434543404345434040404343454340434543404b�3�|�4 | AB�*$�( �5Dek��5�=��$�# $�1=� ��$���434543404345434040404343454340434543404b�0�

|�4 |�4 ~ Z # � ;�# G3/ �c4�434543404345434040404343454340434543404b�0�|�4 |�4 � E�����/ f ��# �"43434543404345434040404343454340434543404b�0�|�4 |�4 | k��5� ��$C �1 ;*$�# �5�2#��� : f3��$C( ���+# �&%�4�434543404b�0�|�4 |�4 � &S��; (0�=# T�1=�*�)4�43404345434040404343454340434543404b�0�|�4 |�4 � &S�5�0/ �b404043434543404345434040404343454340434543404b�0�

|�4 � �@�*��� / �5G32-�=��$?Z� �# �=;�# G�/ ������&S�*;=(3��# T�1 ���?�3� Dh&S�5�0/ ���0�|�4 ��4 ~ : �52-�^AB�*$��3G= # � ;�# G�/ �*�"404343454340434543404b�0�|�4 ��4 � : �52-�WZ # �=;�# G�/ �*���S&��*;=(3�=# T�1 �*�-�3� D

&S�5�0/ �b404043434543404345434040404343454340434543404b�0�&9f3G3�dZ� �# �=;�# G�/ �3��&S��; (0�=# T�1=�*�-�3�=D

&S�5�0/ �<40404343454340434543404b�0�R513� ;*$�# �5�7Z # � ;�# G�/ ���&S��; (3��# T�1 ���

�3� Dh&S�5�0/ �b454340434543404b�0�����/ ��$+# ���gZ # � ;�# G3/ �3��&��*; (0�=# T�1=�*�

�3� Dh&S�5�0/ �b454340434543404b�0�E@/ %��=�= �'Z # �=;�# G�/ ���.&��*; (0�=# T�1=�*�

�3� Dh&S�5�0/ �b454340434543404��= 5 N3��%3# ;dZ # � ;�# G3/ �3��&��*; (0�=# T�1=�*�?�3�=D

&S�5�0/ �<40404343454340434543404��= 9�|�4 � ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404��= 9�|�4 � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404��= ��

� ¯'v�w5�� �)�3u0w7¯7v5w5�� � y u��hz0z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~1� |��4 ~ \ ��$C �0D�1 ;*$a�3 f���k��5� $a��� $��a���*$�$+# �=%Y��� 2<�= �P��O40434543404��= ��

�94 ~ 4 ~ AB�0D0��/ ��,.� �*1 �'U�Z����+��# ��/ �<!��3 �/ D3�+V 4��= ���94 ~ 4 � � �'AW�5D3� / �)�=�F� : G3��;�# �5;���$�# �5� 4543404��= 5��94 ~ 4 | AB�0D0��/ / # � %e404543404345434040404343454340434543404��= 5��94 ~ 4 � jQ��# ���= �+�*�c�=�@��# �+;*�510 �+�?4543454340434543404��= ��

��4 � AB�5D3� /5E�$a$� # �01�$a���¤404043434543404345434040404343454340434543404��= ���94 ��4 ~ E�����/ �3%3# ;��SE�����/ f�$+# ;e�3� D�\ ;��5�=# ;

AB�0D0��/ �B4043434543404345434040404343454340434543404��= ��Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e4340434543404��= ����# �+; 1 �+��# �5�¤4543404345434040404343454340434543404��= ��

�94 ��4 � �@�*�+;= # G�$�# � �B�3� DeZ ����;= # G�$+# � �'AB�0D0��/ �*�= ��]0���32BG�/ ���g434543404345434040404343454340434543404��= ��Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e4340434543404��0�� ��# �+; 1 �+��# �5�¤4543404345434040404343454340434543404��0�5�

�94 ��4 | ]0� $a�=� ��# �5�=��/9�3� D'\ ��$�� � ��# �5����/�AB�0D0��/ ���0�5�Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e4340434543404��0�3���# �+; 1 �+��# �5�¤4543404345434040404343454340434543404��0�3�

��4 | ���5/ ���)�=�>AB�0D0��/ ��40404043434543404345434040404343454340434543404��0�3���4 � &)( �hAB�0D0��/ / # �=%7Z # �=;�# G�/ �'43404345434040404343454340434543404��0�����4 � ��# �+; 1=�+�+# �5�B434040404340404043434543404345434040404343454340434543404��0�����4 � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404��0�3�

�S� ��n-o�o�o�ªcq9«9¬@­Fo ��®co p-r>« �9®c±cq�p-­�I�°crcª¤�F­�°Q¬F®)o ¬@q

� ���0�u3v��B�u0�<�0u3w'¬.v0u0��"�=n��<z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~3~ ©��4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404��0�3���4 � Z(=� � ��2-� �=�B�3�=Dek��5�=;*� G $a�b4345434040404343454340434543404��0�3�

�94 ��4 ~ Z(�f ��# ;���/ / f�AB�3��# � ����$?Z(=� � ��2-� �=�¢404����0 �94 ��4 � AB� � $���/ / fhkS��� ;*��# ����DYk��5� ;�� G�$��g4543404����0 �94 ��4 | k���$a��%��3 # �*�<�=�>Z( �=� �52-�=�=�d�3�=D

k��5� ;�� G $a��434543404345434040404343454340434543404����0 �94 ��4 � k��5� ;= �C$��B�3� DdE>� ��$� � ;*$)k��5�=;*�=G�$a�@454�������94 ��4 � k���$a��%��3 # �*�c�=�@�@����;= # G�$+# ��� �W4340434543404�������94 ��4 � ![(=��$)\ �c�d�@�*�+; �# G $�# �5��_L43454340434543404����5�

��4 | ]���$+# $+# �*�'4345434040404340404043434543404345434040404343454340434543404����5��94 |�4 ~ E�$a�52<# ;^]S� $�# $�# �*� 45434040404343454340434543404����5��94 |�4 � k��52BG3����# $a�W]���$+# $+# �*��4�40404343454340434543404����0��94 |�4 | : 13�3� � $�# $�# ���-4543404345434040404343454340434543404����0��94 |�4 � ,F��/ 1 �*����AB� ���0/ ��%=fh�3�=DdE�$�$C # �31�$��*�d4����0��94 |�4 � ]S� $�# $�f7AB� ���0/ ��%=fH434040404343454340434543404����5��94 |�4 � AB� ���0/ ��%3# �*�-�3� DdE�$a$� # �31 $a���Y40434543404����5��94 |�4 ¡ AB�0D0��/ � � �# �=��$��*DHAB� ���0/ ��%3# �*�Y434543404����5��94 |�4 ¨ AB�0D0��/ � � �# �=��$��*D'E�$�$� �# �01�$��*�87 E��

EF��# D3��404043434543404345434040404343454340434543404����5�E�$a�52<# ;<&9f3G3�*�c�3� Dd,F��/ 1=�*� 4340434543404����5�� $C( � .E�$�$� �# �01�$��*�¤434040404343454340434543404����5�

�94 |�4 © ]S� $�# $�feZ �5G3� $�# �*�Y434040404343454340434543404����5�m�=� � ���/�4�43434543404345434040404343454340434543404����5�U�&)(=# � %�V7Z �5G3� $+# �*�b40404343454340434543404����5�

�94 |�4 ~�� ������/�]0���32BG�/ �*�<�3� D � 10 .&Sf�G3�: f���$�� 2X4043434543404345434040404343454340434543404����5�: �C$ck��52BG3�513�=D3�B45434040404343454340434543404����5�

Page 40: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

k��= $a���+# �3�hk��52BG3�513�=D3�H4340404043434543404��3�0�N0# ��$)k��52BG3�510� D3�@4=434040404340404043434543404��3���A^�3G^k��52BG3�510� D0�^434040404340404043434543404��3�0�

��4 |�4 ~�~ E�&Sf�G3� : f���$�� 2 45434040404340404043434543404��3�0���4 |�4 ~ � &Sf�G3�BkS��� ��$� �=# � $a�'434040404340404043434543404��3�3���4 |�4 ~ | : 132B2<�= f5��Z # � ;�# G3/ �*���S&S��; (0�=# T�1=�*�

�3�=Dd&S�5�0/ �c434040434345434040404340404043434543404��3�0���4 � R010� ;C$+# �5� ��404343454340404043404040434345434040404340404043434543404��3�0�

��4 ��4 ~ R513�=;C$�# �5� : # %5�=��$C13 ���>40404340404043434543404��3�0���4 ��4 � R513�=;C$�# �5�'�@�*�9��# $+# �5��40404340404043434543404��3�0���4 ��4 | E@/ %��3 # $C(32-�h4040434345434040404340404043434543404����0 

��4 � ]5� � ��$��c�3� D7l�� (���� # �510 �<4040434345434040404340404043434543404����5���4 ��4 ~ : $���$��*���SEF;*$�# �5�=���F]5� � � $a�W�3� D

l��=(=���=# �513 �^4040434345434040404340404043434543404����5���4 ��4 � : f3� ; (0 �5��# ����$+# ���"�3� D

k��52B2B10�=# ;���$+# ����45434040404340404043434543404����5���4 ��4 | Z �5;*�����+���d404040434345434040404340404043434543404����5���4 ��4 � &. � ;*���¢4043404040434345434040404340404043434543404����5���4 ��4 � Z �5;*�����-�@�*�9��# $�# �5�'N0�3� %51�� %��*�74543404����5�

��4 � k(=�3# ;*� � �dAB�0D0��/ / # �=%eZ( �=� �52-�=�=�<�3� Ddk��5� ;�� G $a�*�=�����4 ��4 ~ �-1���/ # $+��$�# � �dk(�� �� ;C$a�= # ��$�# ;*�Q4�43434543404����5���4 ��4 � �-1��3��$+# $+��$�# � �Bk.(�� � ;*$a�= # �a$+# ;*��434543404����5�

\ �����3 �2<��$�# �5� �+\ � $a� �=��# � �djQ��# � � ���W�=���# �+;*�510 �+�Q40404043434543404����5�

R513�=;C$�# �5� �+\ � $a�=� ��# ���7jQ�=# � � �+�^�����# �+;*�510 �+�Q40404043434543404����5�

]����=��$B\ ��$�� � ��# � �'jQ��# ���= �+�h�=���# �+;*�510 �+�Q40404043434543404����5�

Z �5;*�����B\ � $a� �=��# � �'j@�=# � � �+�d�����# �+;*�510 �+�Q40404043434543404����5�

��4 ��4 | Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤4����5���4 ¡ ��# �+;=1 �+��# ���W404343454340404043404040434345434040404340404043434543404��3���

��4 ¡�4 ~ ]���$�# $+# �����R010� ;*$�# �5� ����]����=��$a�-�3� Dl��=(=���=# �513 �^4040434345434040404340404043434543404��3���

��4 ¡�4 � \ ��$a�=� ��# $�fd�3� D7Z� �5��/ � 2 R0 �32-���Q4543404��3�����4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e404040434345434040404340404043434543404��3�0���4 © ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��3�0�

��4 ©�4 ~ E Z ���32B��/ �L40434345434040404340404043434543404��3�0���4 ©�4 � &)( �^]0�=� ;�# �+���Q4�4345434040404340404043434543404��3�0�

pcugª���9u0y u �e�3u0wepcu�ª>���u0y n+y v0u���z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ~ �3|��4 ~ E Z � %52<��$�# ;��)�=�@�@�C�S�=# $�# �5�=�-45434040404340404043434543404��3�0�

��4 ~ 4 ~ Z( �=� �52-�=�=�5�=E� $+# ��� ;*$a�>�3� D^k��5� ;�� G $a�*���5���4 ~ 4 � ![(=��$�E� �d�@�C�S�=# $�# �5�=��_<4040404043434543404��3�0���4 ~ 4 | &)( �dK@��$�13 �<����k��5� ;�� G�$��W�3��# �=%

�@�*�9�=�*Dc4043404040434345434040404340404043434543404��3�0���4 ~ 4 � A^��$�(=� 2<��$+# ;���/9�@�C�S�=# $�# �5�=�S4�4043434543404��3�0���4 ~ 4 � Z(�f ��# ;���/5!��3 �/ D��@�C�S�=# $+# ��� ��4�43434543404��3�0���4 ~ 4 � R��3 �2<��/9�@�C�S�=# $�# �5�=�d4040404340404043434543404��3�0�

��4 � ,.�= # �C$+# �*�?���QZ(�# / ���+�5G0(�fe�@�*�9��# $+# �5� �.4�40404043434543404��3�0���4 ��4 ~ : # �^,F� # �*$���/�k(�� �� ;C$a�= # ����$�# �5� �-�=�

E� $d4340404043404040434345434040404340404043434543404��3�0���4 ��4 � ��# �+; 1=����# �5��4040434345434040404340404043434543404��3�3 ��4 ��4 | E Z����+��# �3/ � � �+§���;C$+# ����404340404043434543404��3���

��4 | Z� ��/ # 2<# ��� f'��# ��;=1 �+��# �5��4040434345434040404340404043434543404��3�����4 � E : f�� $����d�=�@R��� �2<��/9�@�C�S�=# $�# �5�=��40404340404043434543404��3���

��4 ��4 ~ ����;*��%5��# $�# �5�h�3� D7��� G= �5D�1=;C$�# �5� 43404��3�0���4 ��4 � j@�=# T�1=� � ���+�c�3� D'\ D3�=��$�# ��;���$+# ���L4543404��3�3���4 ��4 | � � $a�0/ ��%0# ;���/�&S�= �2-�^4040404340404043434543404��3�0�

��4 � E : � 2<�3��$+# ;*�)�=��R��3 �2<��/9�@�C�S�=# $�# �5�=��4040404043434543404��3�0���4 � ��# �+;=1 �+��# ���W404343454340404043404040434345434040404340404043434543404��3�0�

��4 ��4 ~ m�=� �= ��/�4�43404040434345434040404340404043434543404��3�0���4 ��4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤4��3�0�

��4 ¡ ]0�=� ;�# �+���W40404343454340404043404040434345434040404340404043434543404��3�0�

, � �����1��v5u�� �-ª����� ��y ��n�y v5u'���y u3��y ��� ���z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z ~ ¡ ~¡�4 ~ Z�(=� �=�52-� ���5��R3� ;C$a�c�3�=D'\ � D0# �=# D�1=��/ �)4�40404043434543404��3���¡�4 � �@�*��# %5�=��$+# ��� �W43454340404043404040434345434040404340404043434543404��3�0�

¡�4 ��4 ~ : �52-� � � �+� � ��$+# ��� � 40404340404043434543404��3�0�¡�4 ��4 � R��3 �2<��/ # ����$+# ����434345434040404340404043434543404��3�0�¡�4 ��4 | � �=�+� � � -R010� ;C$+# �5� �d�3�=D

\ D3� � $�# ��;���$�# �5�¤434345434040404340404043434543404��3�0�¡�4 ��4 � A^��$�(=� 2<��$+# ;���/9�3�=D7k��52BG01�$+# �=%

]���$�# $+# ���.4�43404040434345434040404340404043434543404��3�0�A^��$�(=� 2<��$+# ;���/9]S� $�# $�# �*��4340404043434543404��3�0�k��52BG01�$�# �=%e]S� $�# $�# �*�[40404340404043434543404��3�0�E.MQ�= �=� �*�+��4040434345434040404340404043434543404��3�0�: �52-�WmQ1=# D3� / # �=�*��4�434040404340404043434543404��3�0�E¦U�N3�= %���V']5�=�32BG3/ ��40404340404043434543404��3�0�R��3 �2<��/�AB�0D0��/ / # �=%<454040404340404043434543404��3���

¡�4 ��4 � ��# �+; 1 �+��# �5�5�S�@�*��# %5����$�# �5� �'454340434543404������¡�4 | ]5�3G3/ # ;�# $W�@�C�S�=# $�# �5�=�^4043434543404345434040404343454340434543404����5�

¡�4 |�4 ~ �@�C�S�=# $+# ��� ���>U�&>(=�BK@�= � ��MLlF �# D0%��*VW49���5�¡�4 |�4 � �@�C�S�=# $+# ���^���E>� ��$� � ;*$*��\ � $��3�=%3# ��/ �

k��5� ;�� G $a��434543404345434040404343454340434543404����5�¡�4 |�4 | iQ��M�Ah1 ;=(5�SiF��M�N0# $a$+/ �<$a�7�@�C�S� ��_£���0�¡�4 |�4 � ��# �+; 1 �+��# �5�5�S�@�C�S�=# $+# ��� �F4543454340434543404����0�

¡�4 � ���*�a1�$��3�3/ �-EF�+�+� $�# �5� �>45434543404345434040404343454340434543404����5�¡�4 ��4 ~ �@�*��# %5����$�# �5�'�3�=DH�@�C�S�=# $�# �5�

EF�+�+� $+# �5� ��434543404345434040404343454340434543404����5�¡�4 ��4 � E�����/ f ��# �"43434543404345434040404343454340434543404����5�¡�4 ��4 | U+���3�=%0/ # �=%�V^EF�+�+� $�# �5� �^4343454340434543404����5�¡�4 ��4 � ��# �+; 1 �+��# �5�5�S���C�a1 $��3��/ �<EF�+�+� $+# ��� �B404����5�

¡�4 � ��# �+; 1=�+�+# �5���9�@���+; # G�$+# �5�'Z� �# �=;�# G�/ ����4343454340434543404����5�¡�4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404����5�¡�4 ¡ ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404����5�

¡�4 ¡�4 ~ E Z ���32B��/ �L43404345434040404343454340434543404����5�¡�4 ¡�4 � &>(=�B]5� �= ;�# �+�*�@4�4345434040404343454340434543404����5�

�S� ��n-o � ª)p-¯'°co r�qSr)s>o rcq�qS­Fo r>s

� p �=�� �=y ��Lv��)ª�v��B�3y ueq�u��0y u0=���y u��Wz0z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~ © ~¨�4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404������¨�4 � E����C�=# �*MO�=� ���(- � �!��" ' � '�� " '��(�&% " '�� 1�434543404����5�¨�4 | � ���= � # �*MO�=�@Z��= $c�3� Dek.(��3G�$a�= <4040404343454340434543404����5�¨�4 � �@��2<�=# � : $+�3P��=( �0/ D0� �?�3�=Dd&)( ��# �Z��= �*G���;C$+# � �*�O4����5�¨�4 � �@��2<�=# �WEF;*T�1=# ��# $+# �5�e�3� Dd,.��/ # D0��$+# �5�b43454340434543404����0�¨�4 � �@��2<�=# �WE��=��/ f �+# �?�3�=Dek��5�=;*� G $cR��3 �2<��$�# �5�O4543404����0�¨�4 ¡ �@��2<�=# �dR�� ;��C$a��4340404043434543404345434040404343454340434543404����0�¨�4 ¨ E>1���# / # �= f : $�� %����)�=���@�52<�=# �^�@�*��� / ��G32-� � $�4543404����5�¨�4 © &)( �^�@�52<�=# �hAB�0D0��/9�@�5; 102-� ��$�40404343454340434543404����5�

¨�4 ©�4 ~ E Z �*� # �CM¢�=�.&>(=# �=%��>$a�'kS��2-�-4043404����5�¨�4 ©�4 � k��5��$�� � $a�?�����e�@��2<�=# �7AB�0D0��/

�@�5; 132-�=��$�4543404345434040404343454340434543404����5�¨�4 ~�� R513 $�( �= : $C �1 ;*$�13 �<���&)(=# �-Z��= $>4540404343454340434543404����5�¨�4 ~�~ l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e434543404345434040404343454340434543404����5�¨�4 ~ � ]5� �= ;�# �+�*�W45434040404340404043434543404345434040404343454340434543404����5�

� ª�v��B��y ue«�n����* �0v�� w5��?�z3z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z ~ ©�©©�4 ~ \ ��$C �0D�1 ;*$�# �5�O40404340404043434543404345434040404343454340434543404����5�©�4 � : $+�3P��=( �0/ D3�= �e40404340404043434543404345434040404343454340434543404����5�

©�4 ��4 ~ m�=� � ���/�E�G3G3/ # ;���$�# �5� : $��3PC� (=�0/ D3�= � 40�3 5 ©�4 ��4 � : �=� $�MQ� �W�@�C� ��/ �5G02-� � $ : $��3PC� (=�0/ D3�= ���3 5 

&10 ������.�*f : �=� $�MQ�= �d�@�C� ��/ �5G02-� ��$: $��3PC� ( �5/ D0� �"404345434040�3 9�

k��52B2-� ;�# ��/ � &S��$�(=�C� : ( � / � : !�@�C� ��/ �5G02-� ��$: $��3PC� ( �5/ D0� �"404345434040�3 9�

©�4 ��4 | Z13 �G3���+�-�=��N0# ��$+# �=% : $��3PC� (=�0/ D3�= �O4040�3 9�©�4 | : $+�3P��=( �0/ D3�= @Z�� �*G3�*;*$�# � �*�O4043454340404043434543404345434040�3 9�

©�4 |�4 ~ Z��= �*G3�*;C$+# �����h�=�?m�=� �= ��/E�G0G�/ # ;���$�# �5�=�B434043454340404043434543404345434040�3 ��

©�4 |�4 � Z��= �*G3�*;C$+# �����d�=� : �=� $�MQ� ��@�C� ��/ �5G02-� � $H4043454340404043434543404345434040�3 ��

©�4 � ��# �+; 1=�+�+# �5��� : $+�3P��=( �0/ D0� �>�3� DW&>(=��# Z��= �*G���;C$+# � �*���0 5�©�4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�3 ��©�4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�3 ��

©�4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�3 ��©�4 ��4 ~ Z ���32B�3/ ��4345434043454340404043434543404345434040�3 ��©�4 ��4 � EF�+��# %5�32-�=��$a��4�4043454340404043434543404345434040�3 ��©�4 ��4 | Z��3�a$�/ 1 D3�W454345434043454340404043434543404345434040�3 ��

Page 41: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �,� �4�

t�� ª�v��B��y uh°.n�n+��y �3x3n����z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW� � ©~�� 4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0 5�~�� 4 � kS����$�# �01=# $�f�����# �+; �C$a�=� �����-�3� Dek.(�� ���^404040434345434040���= 

~�� 4 ��4 ~ &�# 2-� 4040434040404343454340404043404040434345434040���= ~�� 4 ��4 � k��5� $�# �31�# $�f 40404343454340404043404040434345434040���= ~�� 4 ��4 | ��# �+; �*$a�=� �*�+�W404343454340404043404040434345434040�����

� �^�dKQ�=$�# �5�^�=� : $���$a�@4�43404040434345434040�����AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�����iFf3�= # D0# ;�# $�f 40404343454340404043404040434345434040���=�AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�����

~�� 4 ��4 � k.(=� �3�)4040434040404343454340404043404040434345434040�����AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�����

~�� 4 ��4 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�3 ~�� 4 | : $+��$�# ;*�-�3� D'�Qf3�=�32<# ;��@4340404343454340404043404040434345434040�5�3 

~�� 4 |�4 ~ : $���$+# ;^Z(=� � ��2-� �=�B�3�=Dek��5�=;*� G $a�4540�5���: $���$+# ;<E�$a$� # �31 $a���O4340404043404040434345434040�5���

~�� 4 |�4 � �Qf3�=�32<# ;WZ(=� � ��2-� �=�B�3�=Dek��5�=;*� G $a� �0�5�\ � � $cZ( �=� �52-�=�=�B�3�=Dek��5� ;�� G $a��454040�5�3�EF;*$�# � �h�Qf����32<# ;-E�$�$� �# �01�$��[40434345434040�5�0������ ;C$�# � �h�Qf����32<# ;*�>E�$�$� �# �01�$��>4545434040�5�0���# �+; 1=����# �5��40404343454340404043404040434345434040�5�0�

~�� 4 � &��3� %0# ��# / # $�f'�3� D'\ ��$+�3� %3# �=# / # $�fb454340404043404040434345434040�5�0�~�� 4 �94 ~ i>132<�3�3/ f<&��3� %3# ��/ �^Z( � �=�52-� ����434040�5�0�~�� 4 �94 � � $C( �= M�# �+�hZ(�f �+# ;���/ / f7&��3�=%3# ��/ �

Z( �=� �52-�=�=�¤404343454340404043404040434345434040�0�5�~�� 4 �94 | \ ��$��3�=%3# ��/ �dZ( � �=�52-� ���e43404040434345434040�0�5�~�� 4 �94 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�0�5�

~�� 4 � � � �3�0&FMF�9��4 4 4 �9��# 2-� �=��# ���=��/ # $�f{40404043404040434345434040�0�0�~�� 4 �94 ~ � � �'��# 2-�=� ��# �5�=��/ # $�f?4�4043404040434345434040�0�5�~�� 4 �94 � � �=�W��# 2-� �=��# ���=��/ # $�f�404043404040434345434040�0�5�~�� 4 �94 | Ah1�/ $+# D5# 2-� � ��# �5����/ # $�f 404043404040434345434040�0�5�~�� 4 �94 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�0�5�

~�� 4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�0�5�~�� 4 ¡ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�0�5�~�� 4 ¨ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�0�5�

~�� 4 ¨�4 ~ E Z ���32B��/ �L404343454340404043404040434345434040�0�5�~�� 4 ¨�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�0�5�

t3t ª�v��B��y u ! ���� n���z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW�=�3©~�~ 4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0�5�

~�~ 4 ~ 4 ~ : � G�� ���$�# �5�^�=�@k��5� ;�� ��=��404040434345434040�5���~�~ 4 ~ 4 � ��# �+; 1=����# �5�h�=�@$�(=� : � G=�= ��$+# ���

Z # � ;�# G�/ �c4�4040404343454340404043404040434345434040�5���~�~ 4 ~ 4 | : $� �1 ;C$C13 �W�=�Qk.(=�3G $a�= B4043404040434345434040�5���

~�~ 4 � �@�52<�=# �^R�� ;�# / # $+��$a�3 ���lF1=�+# �=�*�+�-Z �0;��*�+�+�*�H4345434040�5���~�~ 4 ��4 ~ lF1=��# �=�*�+�?Z �0;��*�+�+�*�45404043404040434345434040�5�0�~�~ 4 ��4 � � � � ���/ /�Z� �# �=;�# G�/ ���@4�40404043404040434345434040�5�0�~�~ 4 ��4 | \ �����3 �2<��/5�3� D'R��3 �2<��/9]0���32BG�/ ����434040�5�0�~�~ 4 ��4 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�3 ~�~ 4 ��4 � : 132B2<�= f�4040404343454340404043404040434345434040�5���~�~ 4 ��4 � ���=2<# �=D3�= W4040404343454340404043404040434345434040�5���

~�~ 4 | �@�52<�=# �^\ � $� # � ��# ;*��4040434040404343454340404043404040434345434040�5�0�~�~ 4 |�4 ~ � � � ���/ /�Z� �# �=;�# G�/ ���@4�40404043404040434345434040�5�0�~�~ 4 |�4 � k��5�=;*� G $�1���/5,.� �*1 �)EQ;C$�1���/9\ � $� # � ��# ;*�0�0�5�~�~ 4 |�4 | AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�5�0�~�~ 4 |�4 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�0�~�~ 4 |�4 � j$�$a�= @l.� �=�3�5� �^\ � $� # � ��# ;*�4�40434345434040�5�0�~�~ 4 |�4 � ���=2<# �=D3�= W4040404343454340404043404040434345434040�5�0�

~�~ 4 � �@�52<�=# � : 13G3G3�3 $>&S��; (3�=�0/ ��%3# �*�'40404043404040434345434040�5�0�~�~ 4 �94 ~ � � � ���/ /�Z� �# �=;�# G�/ ���@4�40404043404040434345434040�5�0�~�~ 4 �94 � AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�5�0�~�~ 4 �94 | ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�0�~�~ 4 �94 � ���=2<# �=D3�= W4040404343454340404043404040434345434040�5�0�

~�~ 4 � �@�52<�=# �hA^�3�=� %��=2-� ��$>�3� D � %3�3��# ����$+# ���Q434345434040�5�3�~�~ 4 �94 ~ � � � ���/ /�Z� �# �=;�# G�/ ���@4�40404043404040434345434040�5�3�~�~ 4 �94 � Ebk��5�=;*�=G�$�1���/�E�����/ f���# ���9\>4040434345434040�5�0�~�~ 4 �94 | AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*����\ �B\ \*�5�0�~�~ 4 �94 � k��5�=;*� G $�1���/�E��=��/ f ��# ����\ \e404040434345434040�5�0�~�~ 4 �94 � AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*����\ \ \.40�5�0�~�~ 4 �94 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�5�0�~�~ 4 �94 ¡ ���=2<# �=D3�= W4040404343454340404043404040434345434040�5�0�

~�~ 4 � �@�52<�=# �^�.1�/ �*�c�3�=D'����%51�/ ��$�# �5�=��404043404040434345434040�5�3 ~�~ 4 ��4 ~ � � � ���/ /�Z� �# �=;�# G�/ ���@4�40404043404040434345434040�5�3 ~�~ 4 ��4 � AB�C$C( �5D3�0/ ��%0# ;���/9k��5� �+��T�1 �=� ;��*�)4�434040�5���~�~ 4 ��4 | �.13/ ���c�3� D7���*%513/ ��$+# �5�'N3�3�=%51=� %3�*��4=40�5�0�~�~ 4 ��4 � Z # � ;�# G�/ �*�<�3� Dd&��*;=(3�=# T�1 �*�e40434345434040�5�3�~�~ 4 ��4 � ���=2<# �=D3�= W4040404343454340404043404040434345434040�5�3�

~�~ 4 ¡ �@�52<�=# � : ; # G�$���45404040434040404343454340404043404040434345434040�5�0�~�~ 4 ¡�4 ~ &)( �^�@�*�+; # G $�# �5�d�=� : ; # G�$��4�434345434040�5�0�

���51 $�# � �^iQ��� D0� �¤4340404043404040434345434040�5�0�

]0���32BG�/ � : $���$a�=2-� � $a��4043434543404345434040�0�5�]0���32BG�/ �^]0�0G= �*�+��# �5� �H4043434543404345434040�0�5�E��=�a$C � ;C$ : f3��$+���d���� : f3��$�� ;*$�# ;

&9f3G3�*��404043434543404345434040�0�5�: � 2<�3� $�# ;-&Sf�G3���)E�� ��$� �� ;C$ : f3��$+��� 40�0�5�: � 2<�3� $�# ;BR513�=;C$+# ��� �h404043434543404345434040�3 5 

~3~ 4 ¡�4 � AB�C$C( �5D3�0/ ��%3# ;���/9k��5� �+�*T�1 �=� ;*���)4�434040�3 ��~3~ 4 ¡�4 | ��� 2<# �=D3� F� AB�3 ��40404043434543404345434040�3 ��

~�~ 4 ¨ �@��2<�=# �di�102<�3�^l��=(=���=# ��13 .40454340404043434543404345434040�3 ��~3~ 4 ¨�4 ~ � � � ��/ /SZ # �=;�# G�/ �*��4�40404043434543404345434040�3 ��~3~ 4 ¨�4 � AB�C$C( �5D3�0/ ��%3# ;���/9k��5� �+�*T�1 �=� ;*���)4�434040���� ~3~ 4 ¨�4 | i>132<�3�gl� (=���=# �513 -�3�=D

��� ��M>/ �*D0%��d]S�=%3# � �*�= # � % 434543404345434040���3�~3~ 4 ¨�4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040���3�~3~ 4 ¨�4 � ��� 2<# �=D3� B4345434043454340404043434543404345434040���3�

~�~ 4 © � $�( �= Q�@�52<�=# �^R3� ;*�*$a��_745434043454340404043434543404345434040���3�~�~ 4 ~�� k��52BG3����# $�# �5�B�=�)AB�0D0��/ ��43434043454340404043434543404345434040���3�

~3~ 4 ~�� 4 ~ k��0/ / ��$�# � %�R3� ;*�C$-�@����;= # G�$+# ��� �H4345434040�����m�=� � ���/�4�434345434043454340404043434543404345434040�����Ebk��52BG= �=( �=� ��# ���hK@�= � ��$�# � �d404345434040�����R5 �52�l# %'N0# �*�>�=# � : 2<��/ / �= QN0# �*��$a�

$�(=�-&. �1�$C(�434543404345434040�����~3~ 4 ~�� 4 � &S��; (0�=# ;���/�\ �+�*1 �*�<454340404043434543404345434040���3�

~�~ 4 ~�~ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040���3�~3~ 4 ~�~ 4 ~ E Z ���32B��/ �L434043454340404043434543404345434040���3�~3~ 4 ~�~ 4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040���3�

t�� ª�v��B��y uh°@���5x0y ��y n+y v0u'z5z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<| ~ ¡~ ��4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434040���3�

~ ��4 ~ 4 ~ �@�52<�=# �^R3� ;C$��S4543454340404043434543404345434040���3�~ ��4 ~ 4 � ]9/ # ;�# $+��$�# �5�e�=�@�@�52<�=# �^R3� ;C$��F454345434040���3�~ ��4 ~ 4 | ���*;��3 D0# � %g�@�52<�=# �^R3� ;C$��h4543404345434040���3�~ ��4 ~ 4 � \ �=D3�C�=# � %Y�@��2<�=# �'�@����;= # G�$+# ���

: P��*$a;=( �*��4�4345434043454340404043434543404345434040���3�~ ��4 � &)( �<EF;*T�1=# ��# $�# �5�7Z �5;*�*�+��434043454340404043434543404345434040�0�0 

~ ��4 ��4 ~ : $��3PC� (=�0/ D3� �N0# �=# �+�5� 404043434543404345434040�0���~ ��4 ��4 � ]9/ # ;�# $+��$�# �5� : $�1=D0# �*�H40404043434543404345434040�0���~ ��4 ��4 | ]9/ # ;�# $+��$�# �5�g\ ��$a�= �=# �*M@�'4043434543404345434040�0�5�~ ��4 ��4 � ]9/ # ;�# $+��$�# �5� �-1=�*��$�# �5�0�=�=# ����43404345434040�0�5�

m�=� � ���/3mQ1�# D0��/ # � �������-1 ����$�# �5�3���=# �: $� �1=;C$�10 �h�3�=Dk��5��$�� ��$��7434543404345434040�0�5�

: G3�*;�# ��/9m@1=# D3� / # �=�*�����-1=�*��$�# �5�0�=�=# �: $� �1=;C$�10 �h�3�=Dk��5��$�� ��$��7434543404345434040�0�0�

~ ��4 ��4 � ]9/ # ;�# $+��$�# �5�g���=G��3 $��c40404043434543404345434040�0�5�~ ��4 | ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�

~ ��4 |�4 ~ k��5� ;�� G $)�3�=D'Z �5;*�����-���*� # �*MH4�45434040�0�5�~ ��4 |�4 � Z �5;*�*�+�-\ $a� ���$�# �5�O4340404043434543404345434040�0�5�~ ��4 |�4 | �@��/ # � ����$�# �5����EF;�T�1=# ��# $�# �5���3� D

E�����/ f ��# �"434345434043454340404043434543404345434040�0�5�~ ��4 |�4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0�5�

~ ��4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�5�~ ��4 ��4 ~ E Z ���32B��/ �L434043454340404043434543404345434040�0�5�~ ��4 ��4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040�0�5�

t�� ª�v��B��y uh°�u0�"� �1��y �>�3u3w'¬.v5u3��"�=n ! v����^�=n�y v5u z�z�z�z�z�z�z�z�z<|3��©~ |�4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434040�0�5�~ |�4 � k��5�=;*�=G�$-R=�3 �2<��$+# �5�<40434345434043454340404043434543404345434040�0�5�

~ |�4 ��4 ~ : # 2BG�/ fBE�� ��$� �� ;C$a��DgkS��� ;*�=G�$��74345434040�0�0 ~ |�4 ��4 � lF ���3P*$�(0 �51 %�(BE��=��$� � ;*$a�*D7k��5� ;�� G $a�.�0���

~ |�4 | k��5�=��# ��$�� � ;�# �*����k��5� ��# ;C$a�-�3� Dek��52BG3/ �C$a�=� ������434040�0�5�~ |�4 |�4 ~ \ �=;*�5�=��# ��$�� � ;�# �*�e43454340404043434543404345434040�0�5�~ |�4 |�4 � k��5� ��# ;C$��@454345434043454340404043434543404345434040�0�5�~ |�4 |�4 | \ �=;*�52BG3/ �C$a�=� �����Q43454340404043434543404345434040�0�5�~ |�4 |�4 � N3�0�3���=� �����>�3� D7KQ�5� D0�C$a�= �2<# �=# �*2[434040�0�0�

~ |�4 � R5 �52¢E>�=��/ f���# �>$a� : f�� $�( ����# �¤454340404043434543404345434040�0�0�~ |�4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�

~ |�4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ |�4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0�5�

~ |�4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5�~ |�4 ¡ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�5�

~ |�4 ¡�4 ~ E Z ���32B��/ �L434043454340404043434543404345434040�0�5�~ |�4 ¡�4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040�0�5�

Page 42: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��� � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

t � ª�v��B��y u��F���y �����=n+y v0uh�3u3w �F�"� y w5�=n+y v0ugz�z5z�z�z�z�z�z�z�z�z�z�z�zW|�|�©~ �94 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�5�0�~ �94 � �@�52<�=# �-,.� # ��;���$�# �5��434040404343454340404043404040434345434040�0�0 

~ ��4 ��4 ~ \ �����3 �2<��/������ �+�5�=# �=%¦404043404040434345434040�0���~ ��4 ��4 � &��*��$�# � %'40434040404343454340404043404040434345434040�0���~ ��4 ��4 | R��3 �2<��/9Z �0��� �b43454340404043404040434345434040�0���~ ��4 ��4 � AB�5D3��/�k.(=�*; P�# �=%d4�4340404043404040434345434040�0�5�

~ �94 | �@�52<�=# �-,F��/ # D5��$�# �5� 40434040404343454340404043404040434345434040�0�5�~ ��4 |�4 ~ &)( �^�@�52<�=# �-,F��/ # D5��$�# �5�7�@�5; 132-�=��$�� �0���~ ��4 |�4 � &)( �^�@�52<�=# �-,F��/ # D5��$�# �5�7Z �5;*�*�+��4040�0�5�~ ��4 |�4 | �@�52<�=# �^�@�*��� / �5G32-�=��$-\ $�� ��$+# ��� ��4040�0�5�

~ �94 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�0�0�~ ��4 �94 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�0�0�~ ��4 �94 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�0�0�

~ �94 � ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�0�0�~ ��4 �94 ~ E Z ���32B��/ �L404343454340404043404040434345434040�0�0�~ ��4 �94 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�0�5�

t � ®�v��Q�=��w��-ª�v��^��y ud® �0=v���y ��<z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW|=�3¡~ �94 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0�5�~ �94 � !�(���$)\ �c�d�@��2<�=# �W&>( ���3 f _ 454340404043404040434345434040�0�5�~ �94 | ]0���32BG�/ � : $���$�� 2-�=��$a�)�����@�52<�=# �<&>(=�*�3 # �*��45434040�0�5�~ �94 � Z����+��# ��/ �d�@�52<�=# �<&>(=�*�3 # �*�¤43454340404043404040434345434040�5�3 ~ �94 � iF��MO�@�B!��d]���$��3�3/ # �*(d�W&>(=�*�3 f=_d4043404040434345434040�5���~ �94 � Z�10 �G3���+�?�=�Q�d�@��2<�=# �W&>( ���3 fW4540404043404040434345434040�5�0�~ �94 ¡ : 102B2<� fBZ # � ;�# G3/ �*���S&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �>434040�5�0�~ �94 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�5�0�~ �94 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

~ ��4 ©�4 ~ E Z ���32B��/ �L404343454340404043404040434345434040�5�0�~ ��4 ©�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�5�0�

t� ® �3hª>v��B��y u7q�u��0y u0=���y u��'���v�����&�-¯7v5w5���z�z�z�z�z�z�z�z�z�zW|=���~ ��4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�5�0�~ ��4 � ���C�=# �*ML�=���@�52<�=# �^�@�C� ��/ �5G02-� � $ 4043404040434345434040�5�0�~ ��4 | ���C�=# �*ML�=���@�52<�=# �^�@�5; 132-�=��$��>4�404043404040434345434040�5�0�~ ��4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�5�0�

�S�=��n � ­Fq � �>o ­Fq�¯�qSr>®�«�qSr>s)o rcqSq�­Fo r>s

t , p �=���� y ��Lv3�>­����x3y ����B�u�n��cq�u��0y u0=���y u�� z�z�z�z�z�z�z�z�z�z�zW|�� ~~ ¡�4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�5�3�

~ ¡�4 ~ 4 ~ R513 $C( �= )k.(=�= � ;C$�� # ����$�# �5�g�=�� ���*T�1�# � 2-�=��$*`H43454340404043404040434345434040�5�0�

~ ¡�4 ~ 4 � &)( �YUCA^� ; (=# �=�*VO454340404043404040434345434040�5�0�~ ¡�4 � !�( fd����T�1�# � 2-� � $a�����3� D^���3 �![(=��$+_�404040434345434040�5�0�

~ ¡�4 ��4 ~ ![(�fh���*T�1=# �=2-� ��$���_�454043404040434345434040�5�0�~ ¡�4 ��4 � ����T�1=# �=2-� � $a�>���3 �![(=��$�_�4040434345434040�5�0�~ ¡�4 ��4 | ![(=��$c�@�0��� � \ 2BG3/ �=2-� � $a��`�AB���3�=_B4040�5�0�

~ ¡�4 | m�C$a$�# � % : $��= $a��De���d���*T�1=# �=2-� ��$��-�@�C� ��/ �5G02-� ��$.�5�0�~ ¡�4 |�4 ~ \ �=# $�# ��/S\ �����3 �2<��$�# � �^�@�5; 102-� � $���$�# �5�)43�5�0�~ ¡�4 |�4 � ����T�1=# �=2-� � $a�-]S10 � P*� �e43404040434345434040�5�0�

\ �=# $�# ��/S]�13 �=PC�d�=�@���*T�1�# � 2-�=��$a�¢434040�5�0�� �=%��3# � %']S13 � P*�B�=�@���*T�1=# � 2-�=��$���40�5�0�E : f ��$a�=2<��$�# ; : ��13 ;��h�=�

���*T�1=# �=2-� ��$��]S10 � P*� �e43404040434345434040�5�0�

Z�/ � ;*�=2-� ��$h�=�B\ �=# $�# ��/���*T�1=# �=2-� ��$��]S10 � P*� �e43404040434345434040�5�3 

~ ¡�4 |�4 | Z � %52<��$+# ;7Z ����;= # G�$+# � ��@�5; 102-� ��$+��$�# �5�¢454340404043404040434345434040�5�3 

~ ¡�4 |�4 � Z�/ �3�3��# �=%�����T�1�# � 2-� � $a��@�*��� / ��G32-� � $"4343454340404043404040434345434040�5���

~ ¡�4 � � �d�@�52<�=# �=�������*T�1�# � 2-�=��$a�c�3�=D^$C( �hAB� ;=(=# � ��40�5���~ ¡�4 � � ���= �=# �*M?������T�1=# �=2-� � $a�-]S�=%3# � ��� # � % : $�� %3�*�^4040�5�0�~ ¡�4 � &>( �^���*T�1=# �=2-� ��$��-�@�0;=132-�=��$�4340404043404040434345434040�5�3�

~ ¡�4 ��4 ~ E Z �*� # �*M��=�.&>(�# �=%��>$a�'k��52-�<43434040�5�3�~ ¡�4 ��4 � k��5� $a� � $a�<�=���7���*T�1=# �=2-� ��$��

�@�5; 102-� ��$[40404343454340404043404040434345434040�5�3�~ ¡�4 ��4 | k��52B2-�=��$a�?�5�7���*T�1=# � 2-�=��$��

�@�5; 102-� ��$��.4�404343454340404043404040434345434040�5�0�~ ¡�4 ¡ &>( � : $� �1=;C$C13 �W�=�$�(=�d���*��$�����$C( �^Z��= $^40434345434040�5�0�~ ¡�4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040�5�0�~ ¡�4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�5�0�

~ ¡�4 ©�4 ~ E Z ���32B��/ �L404343454340404043404040434345434040�5�0�~ ¡�4 ©�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�5�0�

t � ­����x3y ����B�u3n �>«�n+� �� �3v�� w0����'z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<|3¡�¡~ ¨�4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434040�0�5�~ ¨�4 � m.� � �= ��/�E�G0G�/ # ;���$+# ��� : $+�3P��=( �0/ D0� �@4�43434543404345434040�0�5�~ ¨�4 | k � & :7: �=� $�MQ� �diQ�51=��� : $��3PC� ( �5/ D0� ��4543404345434040�0�5�

~ ¨�4 |�4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ ¨�4 |�4 � U�k��3 �G3�3 ��$a�^�@�=��M>/ �*D0%��*V-404543404345434040�0�5�~ ¨�4 |�4 | k/ � ���+���-�=�?�@�52<�=# ��� : G3��;�# �5;

���*T�1=# �=2-� ��$��?4043454340404043434543404345434040�0�5�~ ¨�4 |�4 � m�=� � �# ;�k � & :�: �=� $�MQ� �

: $��3PC� (=�0/ D3� �Z��= �*G3�*;C$+# ���>494543404345434040�0�5�~ ¨�4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5�

~ ¨�4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0�5�~ ¨�4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤40�0�0 

~ ¨�4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�0 ~ ¨�4 ��4 ~ Z ���32B�3/ ��4345434043454340404043434543404345434040�0�0 ~ ¨�4 ��4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040�0�0 

t � ­����x3y ����B�u3n � ! ���� n��<z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<|3¨�|~ ©�4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434040�0�0�~ ©�4 � ����1 %5( : PC�C$�; (�# �=%7�3� Dd&�� �2<# �=�0/ ��%=fQ45434543404345434040�0�0�

~ ©�4 ��4 ~ \ ��# $�# ��/S���*T�1=# �=2-� ��$��BAB�0D0��/ / # � %¤434040�0�0�~ ©�4 ��4 � ���51=%5(�� : PC�C$�; (e���*T�1�# � 2-�=��$a��4345434040�0�5�

]S� $�# $�# ���.4�434345434043454340404043434543404345434040�0�5�R513� ;*$�# �5�=�^4345434043454340404043434543404345434040�0�5�]5� � � $a��40434345434043454340404043434543404345434040�0�5�l��=(=���=# ��13 �B45434043454340404043434543404345434040�0�5�

~ ©�4 ��4 | ���*T�1=# �=2-� ��$��)&S�= �2<# � �0/ ��%=f¦404345434040�0�5�~ ©�4 ��4 � : f���$�� 2<��$�# ;dK@� � ��$�# �5�d4043434543404345434040�0�5�

~ ©�4 | lQ1 ��# � �*�+�?Z �5;*�*�+�-����� � %0# �=�*�= # � %Y���*T�1=# �=2-� ��$��O�0�5�~ ©�4 |�4 ~ A^# ; (=� � /Si@�32B2-� a` �>\ D3��� �)���dlFZ�¦40�0�5�~ ©�4 |�4 � ![(=��$@E> � ������� ��� � " %�� � �(' � ��1h434040�0�5�~ ©�4 |�4 | � � � �=# �CMO�=�@lFZ� � G��= ��$�# �5�=�O45434043�0 5 ~ ©�4 |�4 � lFZ�b�3� D'$C( �e����T�1=# �=2-� � $a�

�@�5; 132-�=��$�45434043454340404043434543404345434043�0 5 ���*T�1=# �=2-� ��$��)���3 @KQ�CM�lF1=�+# �=�*�+�

Z �0;��*�+�+�*��404543404345434043�0 5 Z�/ � ;*�B# �hK@�= � ��$�# � �d�@�0;=132-� � $[45434043�0 5 Z�/ � ;*�B# �hR��3 �2<��/ # ����$+# ���e�@�5; 102-� � $B43�0 9�

~ ©�4 |�4 � \ � $� # �=�+# ;��<���C�=# �CM��3� D7��� G3/ � ;�� 2-�=��$B�0 9�~ ©�4 |�4 � : 13G0G��3 $>&S��; (0� �0/ ��%=f7���C�=# �*M��3� D

��� G3/ � ;*� 2-�=��$O4043454340404043434543404345434043�0 9�~ ©�4 |�4 ¡ A^�3�=� %��=2-� � $>�3�=D � %3�3�=# ����$�# �5�

���*�=� %3# �=�*� �# �=%)4�43454340404043434543404345434043�0 ��~ ©�4 |�4 ¨ �.1�/ �����3�=Dh���*%513/ ��$+# �5�h����� �=%3# � �*�= # � %��5 ��~ ©�4 |�4 © i>132<�3�Bl��=(=���=# �513 ����*�=� %3# � ��� # �=%>4�43�0 ��~ ©�4 |�4 ~�� : ; # G $?����� �=%3# � �*�= # � %�4043434543404345434043�0 5�~ ©�4 |�4 ~�~ ��# �+; 1 �+��# �5�5��lQ1 ��# � �*�+�BZ� �0;��*�+�

���*�=� %3# �=�*� �# �=%)4�43454340404043434543404345434043�0 5�![( � : (=�51�/ DH�@�h$�(=�hlF1 ��# � ���+�

Z �0;��*�+����*�=� %3# � ��� # �=%3_L45434043�0 5�

m�=� � ���/�4�434345434043454340404043434543404345434043�0 ��~ ©�4 � �@��2<�=# �d���*T�1�# � 2-�=��$a��45434043454340404043434543404345434043�0 ��

~ ©�4 ��4 ~ �@�52<�=# ����$a�=�+����T�1�# � 2-� � $a�� G3� ���$�# �5� �W45434043454340404043434543404345434043�0 ��

~ ©�4 ��4 � �@�52<�=# �e���*T3��4��3�=De$�( �'���*T3��4�@�5; 132-�=��$�45434043454340404043434543404345434043�0 �����*T�1=# �=2-� ��$��>���� @R010� ;*$�# �5�=��/ # $�# ���d4043�0 ��Z�/ � ;*�B# �hK@�= � ��$�# � �d�@�0;=132-� � $[45434043�0 ��Z�/ � ;*�B# �hR��3 �2<��/ # ����$+# ���e�@�5; 102-� � $B43�0 ��

~ ©�4 ��4 | E �@�52<�=# �h]0���32BG�/ �H404043434543404345434043�0 ��~ ©�4 ��4 � �@�52<�=# �^Z �C§��*;C$+# �5�c4�404043434543404345434043�0 ��~ ©�4 ��4 � �@�52<�=# �^�@�*$a� �2<# ����$�# �5� 434543404345434043�0 ��~ ©�4 ��4 � �@�52<�=# �^\ � ��$��3� $�# ��$�# �5�B4�43434543404345434043���3�~ ©�4 ��4 ¡ �@�52<�=# �^]5��$�� � ��# �5�[40404043434543404345434043�����~ ©�4 ��4 ¨ �@�52<�=# �^����T�1=# �=2-� � $a�-R5# $�$+# �=%�45434043���3�~ ©�4 ��4 © ��# �+; 1 �+��# �5�5�S�@�52<�=# �^����T�1=# �=2-� � $a��43���3�

~ ©�4 � \ ��$�� ��� ;*�d����T�1=# �=2-� � $a�F45434043454340404043434543404345434043���3�~ ©�4 ��4 ~ : (=�= �*DgZ( �=� �52-�=�=�^�3�=Dek��5� ;�� G $

\ D0� � $�# �5;���$�# �5�¢4043454340404043434543404345434043���3�~ ©�4 ��4 � \ � $a�= ��� ;*�d���*T�1=# � 2-�=��$��-R�� ;��C$a��4�434043���3�~ ©�4 ��4 | \ � $a�= ��� ;*�e����T3��49�3� De$�(=�h���*T3��4

�@�5; 132-�=��$�45434043454340404043434543404345434043���3����*T�1=# �=2-� ��$��>���� WU+\ �0G31 $ ) � 1 $�G01�$aV?4����3�Z�/ � ;*�B# �hK@�= � ��$�# � �d�@�0;=132-� � $[45434043���3�Z�/ � ;*�B# �hR��3 �2<��/ # ����$+# ���e�@�5; 102-� � $B43�5�0 

~ ©�4 ��4 � : (=�= �*Dg����$��d\ �=# $�# ��/ # ����$�# �5� 43404345434043�5�0 ~ ©�4 ��4 � : (=�= �*Dg����$��d���*�a �*�*(32-�=��$'43404345434043�5���~ ©�4 ��4 � k��52BG31 $���$+# ���=��/F\ � $a�= ��� ;*�

���*T�1=# �=2-� ��$��?4043454340404043434543404345434043�5�5�

Page 43: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �,� ���

~ ©�4 �94 ¡ A^�3���*AB� ;=(=# � �B��# ��/ �3%51 �"404040434345434043���0�~ ©�4 �94 ¨ A^�3���*AB� ;=(=# � �hZ( f���# �0/ ��%3# ;���/

\ ��$a�= ��� ;*�?404040404343454340404043404040434345434043���0�~ ©�4 �94 © A^� ; (�# � �C�*AB� ;=(=# � �d��# ��/ ��%51=�'434345434043�����~ ©�4 �94 ~�� ��# �+; 1=����# �5���9\ ��$a�= ��� ;*�^���*T�1=# � 2-�=��$��?���0�

��# ��/ ��%51=�BZ ����;= # G�$+# ���h&S�*;=(3��# T�1 ����3� Dh&S�5�0/ � 4040434345434043���0�

m�=� �= ��/�4�434040404343454340404043404040434345434043���0�: G3�*;�# ��/�Z� �# �=;�# G�/ ���<�3�=Dd&S��; (0�=# T�1=�*�@40���0�

~ ©�4 � AB� ;=(=# � �^���*T�1=# �=2-� ��$��<40404343454340404043404040434345434043���0�~ ©�4 ��4 ~ A^� ; (�# � �^���*T�1�# � 2-�=��$a�WR�� ;��C$a�>45434043���3�~ ©�4 ��4 � A^� ; (�# � �h���*T0��4S�3� De$�(=�h���*T3��4

�@�5; 102-� ��$[40404343454340404043404040434345434043���3�����T�1=# �=2-� � $a�)���3 <U�&)( �hA^� ; (=# �=�

� �3/ f V 4043404040434345434043���3�Z�/ � ;*�g# �"K@� � ���$�# ���7�3�=D

R��� �2<��/ # ����$�# �5��@�5; 132-�=��$-4040434345434043���3�

~ ©�4 ��4 | Z�� ���3 �2<�3� ;��B����T�1�# � 2-� � $a�[434345434043���0�~ ©�4 ��4 � �@�=G��=� D5�3�=# / # $�f7���*T�1�# � 2-�=��$a�b4345434043���0�

EF;�;*������# �=# / # $�f[404343454340404043404040434345434043���0�E.�=�=# / �3�=# / # $�f�40404343454340404043404040434345434043���0�\ ��$a��%5 # $�f"434040404343454340404043404040434345434043�5�0 ��� / # �3��# / # $�fg4040404343454340404043404040434345434043�5�0 : �����C$�f-4540434040404343454340404043404040434345434043�5�0 : �*;=13 # $�f¤434040404343454340404043404040434345434043�5�0 ���5�01 ��$��=�*�+��43404343454340404043404040434345434043�5���

~ ©�4 ��4 � A^�=# ��$�� �=�3�=;*�^���*T�1=# � 2-�=��$��'434345434043�5�5�EFD5�3G�$+# � �eA^�=# � $a�=�=�3� ;��<40404040434345434043�5�5�k��3 � ��;C$�# � �7A^�=# ��$a�=�=�3�=;*�B404040434345434043�5�5�Z�� ���*;*$�# � �7A^�=# � $a�=�=�3� ;��g404040434345434043�5�5�Z �*���=��$�# � �7A^�=# ��$a�=�=�3�=;*�X4040434345434043�5�5�]5��$�� � ��# �5����/�A^�=# � $a�=�=�3� ;��?4�40434345434043�5�5�

~ ©�4 ��4 � Z�/ ��$����3 �2 ����T�1=# �=2-� � $a��404040434345434043�5�0��@�*��� / ��G32-� � $cZ�/ ��$����3 �2�40404040434345434043�5�0�]5� ��; 1�$+# �5�'Z�/ ��$a� �3 �2 404043404040434345434043�5�0�A^�=# ��$�� �=�3�=;*�^Z�/ ��$a���� �2X43404040434345434043�5�0��@�=2-�5� ��$� ���$�# �5�dZ�/ ��$����3 �2 4040434345434043�5�5���# �+; 1=����# �5��40404343454340404043404040434345434043�5�5�

~ ©�4 ��4 ¡ �@�5; 102-� ��$+��$�# �5�h���*T�1�# � 2-�=��$a�W45434043�5�5�~ ©�4 ��4 ¨ ��# �+; 1=����# �5����A^� ; (�# � �^���*T�1�# � 2-�=��$a�e�5�5�

~ ©�4 ¡ R013/ /����*T�1�# � 2-�=��$a�WR�� ;��C$a�-�@�5; 102-� � $B4040434345434043�5�5�~ ©�4 ¨ ��# �+;=1 �+��# ���5�S���*T�1�# � 2-�=��$a�-R3� ;*�*$a�74043404040434345434043�5�5�

~ ©�4 ¨�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043�5�5�~ ©�4 ¨�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤43�5�5�

~ ©�4 © l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434043�5�5�~ ©�4 ~�� ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043�5�5�

~ ©�4 ~1� 4 ~ E Z ���32B��/ �L404343454340404043404040434345434043�5�5�~ ©�4 ~1� 4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434043�5�5�

��� ­����x0y ����B�u3n ��°�����x3y ��y n+y v0u z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<��� ~� � 4 ~ ���*T�1�# � 2-�=��$a�-EF;*T�1=# ��# $�# �5�e,.�= �*1 �W�@��2<�=# �

AW�5D3� / �[40404043434543404040434040404343454340404043404040434345434043������ � 4 � �@�52<�=# �WAB�5D3��/ �+l.� ����Dh���*T�1=# � 2-�=��$��QEF;�T�1=# ��# $�# �5�=�5�5�

� � 4 ��4 ~ �@�52<�=# �Y���*T�1�# � 2-�=��$a�EF;�T�1�# ��# $�# �5���9E Z �C�=# �CM 404040434345434043���0�EF�+�*132BG $�# �5�=��434343454340404043404040434345434043���0��@�52<�=# �Y���*T�1�# � 2-�=��$a�

EF;�T�1=# ��# $�# �5���l� ��# ;: $a�=G �<404043404040434345434043���0�

� � 4 ��4 � ���=2<�=# ��# � %H����T�1=# �=2-� � $a�EF;�T�1�# ��# $�# �5���9E Z �C�=# �CM 404040434345434043���0�EF�+�*132BG $�# �5�=��434343454340404043404040434345434043���0�A^� ; (�# � �����*T�1=# � 2-�=��$��

EF;�T�1=# ��# $�# �5���l� ��# ;: $a�=G �<404043404040434345434043���0�

\ ��$a�= ��� ;*�����*T�1=# �=2-� ��$��EF;�T�1=# ��# $�# �5���l� ��# ;: $a�=G �<404043404040434345434043���0�

� � 4 ��4 | R513 $C( �= @\ ���*1=�*��4�43454340404043404040434345434043���3�� � 4 | � ���= �=# �*MO�=�Qk��5� ;�� G�$��.4540404343454340404043404040434345434043���3�

� � 4 |�4 ~ ����T�1=# �=2-� � $a�-4343454340404043404040434345434043���0�� � 4 |�4 � ]S/ # ;�# $+��$�# �5�e���Q����T�1�# � 2-� � $a�d434345434043���0�� � 4 |�4 | ����;*�3 D0# �=%7����T�1=# �=2-� � $a�b4040434345434043���0�

����T�1=# �=2-� � $a�-\ �=D3�C��404043404040434345434043���0�����T�1=# �=2-� � $a�)&9f3G3��404043404040434345434043���0�����T�1=# �=2-� � $a�-jQ��# $a�e404043404040434345434043���0�

� � 4 |�4 � \ � D3�C�=# �=%�����T�1=# �=2-� � $a�Z ����;= # G�$+# ��� : PC�C$�; (=�*�4�43404040434345434043���0�

� � 4 � &>( �<EF;�T�1=# ��# $�# �5�7Z �5;*������404343454340404043404040434345434043���0�

� � 4 ��4 ~ : $��3PC� (=�0/ D3� �N0# �=# �+�5� 404043434543404345434043�5�5�� � 4 ��4 � ]9/ # ;�# $+��$�# �5� : $�1=D0# �*�H40404043434543404345434043�5�5�� � 4 ��4 | ]9/ # ;�# $+��$�# �5�g\ ��$a�= �=# �*M@�'4043434543404345434043�5�5�� � 4 ��4 � ]9/ # ;�# $+��$�# �5� �-1=�*��$�# �5�0�=�=# ����43404345434043�5�0 

m�=� � ���/3mQ1�# D0��/ # � �������-1 ����$�# �5�3���=# �: $� �1=;C$�10 �h�3�=Dk��5��$�� ��$��7434543404345434043�5�0 

: G3�*;�# ��/9m@1=# D3� / # �=�*�����-1=�*��$�# �5�0�=�=# �: $� �1=;C$�10 �h�3�=Dk��5��$�� ��$��7434543404345434043�5���

� � 4 ��4 � ]9/ # ;�# $+��$�# �5�g���=G��3 $��c40404043434543404345434043�5�5�� � 4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434043�5�0�

� � 4 ��4 ~ k��5� ;�� G $)�3�=D'Z �5;*�����-���*� # �*MH4�45434043�5�0�� � 4 ��4 � Z �5;*�*�+�-\ $a� ���$�# �5�O4340404043434543404345434043�5�0�� � 4 ��4 | �@��/ # � ����$�# �5����EF;�T�1=# ��# $�# �5���3� D

E�����/ f ��# �"434345434043454340404043434543404345434043�5�0�� � 4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤43�5�0�

� � 4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434043�5�5�� � 4 ��4 ~ E Z ���32B��/ �L434043454340404043434543404345434043�5�5�� � 4 ��4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434043�5�5�

�0t ­����x3y ����B�u3n ��°�u0�"� �1��y �>�3u0we¬.v5u3��"��n ! v�� �B�=n+y v0uHz�z�z�z�z-�0��¡� ~ 4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434043�5�5�� ~ 4 � k��5�=;*�=G�$-R=�3 �2<��$+# �5�<40434345434043454340404043434543404345434043�5�5�� ~ 4 | k��5�=��# ��$�� � ;�# �*����k��5� ��# ;C$a���9�3� D'k��52BG�/ �C$�� �=�*�+�W434043�5�5�

� ~ 4 |�4 ~ \ �=;*�5�=��# ��$�� � ;�# �*�e43454340404043434543404345434043�5�5�� ~ 4 |�4 � k��5� ��# ;C$��@454345434043454340404043434543404345434043�5�0 � ~ 4 |�4 | \ �=;*�52BG3/ �C$a�=� �����Q43454340404043434543404345434043�5�0 � ~ 4 |�4 � N3�0�3���=� �����>�3� D7KQ�5� D0�C$a�= �2<# �=# �*2[434043�5���

� ~ 4 � R5 �52¢E>�=��/ f���# �>$a� : f�� $�( ����# �¤454340404043434543404345434043�5���� ~ 4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434043�5���

� ~ 4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434043�5���� ~ 4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤43�5�5�

� ~ 4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434043�5�5�� ~ 4 ¡ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434043�5�5�

� ~ 4 ¡�4 ~ E Z ���32B��/ �L434043454340404043434543404345434043�5�5�� ~ 4 ¡�4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434043�5�5�

�"� ­����x3y ����B�u3n �,�F���y �����=n+y v0uh�3u3w �F�"� y w5�=n+y v0u{z�z�z�z�z�z�z�z�z-�0¡=�����4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434043�5�5�����4 � ����T�1�# � 2-� � $a�>,.� �# ��;���$+# �5�Q4�43454340404043434543404345434043�5�5�

�3��4 ��4 ~ \ � ���� �2<��/������ �+�5�=# � % 404043434543404345434043�5�5��3��4 ��4 � &S����$�# � %'40434345434043454340404043434543404345434043�5�5��3��4 ��4 | R��� �2<��/9Z� �0�=���b43454340404043434543404345434043�5�5��3��4 ��4 � AB�0D0��/�k.( ��; P�# � %h4�4340404043434543404345434043�5�5�

����4 | ����T�1�# � 2-� � $a�>,F��/ # D0��$�# �5��454043454340404043434543404345434043�5�5��3��4 |�4 ~ &>(=�h���*T�1=# � 2-�=��$��?,F��/ # D0��$�# �5�

�@�5; 132-�=��$��.4�434043454340404043434543404345434043�5�5��3��4 |�4 � &>(=�h���*T�1=# � 2-�=��$��?,F��/ # D0��$�# �5�

Z �5;*�*�+�40434345434043454340404043434543404345434043�5�5��3��4 |�4 | ���*T�1=# �=2-� ��$��B�@�*��� / �5G32-�=��$

\ $�� ��$+# �5� �H4345434043454340404043434543404345434043�5�5�����4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434043�5�0 

�3��4 ��4 ~ m�=� � ���/�4�434345434043454340404043434543404345434043�5�0 �3��4 ��4 � Z # � ;�# G3/ �*���9&S��; (3��# T�1 ���?�3� Dh&S�5�0/ �¤43�5�0 

����4 � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434043�5�������4 � ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434043�5���

�3��4 ��4 ~ Z ���32B�3/ ��4345434043454340404043434543404345434043�5����3��4 ��4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434043�5���

Page 44: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

�"� ­����x0y ����B�u3n �>«��=n+y � �����3y � y n��W�3u3w ! =����y �3y � y n���z�z�z�z�z�z�z�z�z<�3¨�|��|�4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434043���0���|�4 � : ��$+# �a��� ;*$�# �5� : $�1 D3fX40434040404343454340404043404040434345434043���3�

��|�4 ��4 ~ k��3 � ��;C$0#�,.��/ # D0��$��*D�%����*T�1=# �=2-� ��$���@�5; 102-� ��$[40404343454340404043404040434345434043���3�

��|�4 ��4 � j@�=�32B�=# %51=�51 �W���*T�1�# � 2-�=��$a��@�5; 102-� ��$[40404343454340404043404040434345434043���3�

��|�4 ��4 | k��52BG3/ �*$a�^���*T�1=# � 2-�=��$��<�@�0;=132-�=��$F���3���|�4 ��4 � k��5�=�+# ��$a�=��$>����T�1�# � 2-� � $a�)�@�0;=132-� � $a���3���|�4 ��4 � : $��3�3/ �^����T�1�# � 2-� � $a�-�@�5; 102-� ��$�4043���3���|�4 ��4 � ,.� �# ���3��/ �h����T�1=# �=2-� � $a�-�@�5; 132-�=��$)���0���|�4 ��4 ¡ AB�5D0# ���3�3/ �7����T�1=# �=2-� � $a�

�@�5; 102-� ��$[40404343454340404043404040434345434043���0���|�4 ��4 ¨ &. � ;*���3��/ �d���*T�1�# � 2-�=��$a�-�@�5; 102-� � $����0���|�4 ��4 © R3�=# $�(��a13/S���*T�1=# � 2-�=��$��-�@�0;=132-� � $743���0���|�4 ��4 ~�� ��# �+; 1=����# �5�B�=� : ��$�# �����3��# / # $�fg40434345434043���0�

��|�4 | &S�*;=(3��# ;���/SR���� ��# �=# / # $�f : $�1=D�fW40454340404043404040434345434043���0���|�4 |�4 ~ R���� ��# �=# / # $�f'���>lF1 ��# � ���+�<Z �0;��*�+�

����� � %0# �=�*�= # � %)4�43454340404043404040434345434043���0���|�4 |�4 � R���� ��# �=# / # $�fh�=��i@�= D�MQ�= �¦404040434345434043���0���|�4 |�4 | R���� ��# �=# / # $�fh�=� : �=� $�MQ�= �"43404040434345434043���0���|�4 |�4 � ��# �+; 1=����# �5�B�=�F&S��; (3��# ;���/�R���� ��# �=# / # $�fF49���0�

��|�4 � ]�;*��� �52<# ;^R=��� �+# ��# / # $�f : $C1 D�f@40454340404043404040434345434043���0���|�4 �94 ~ R���� ��# ��/ �d�@�C� ��/ �5G02-� ��$?k�����$a�b4345434043���0���|�4 �94 � R���� ��# ��/ �<!" # $a�*��� &[k�����$a�404040434345434043���0���|�4 �94 | m.�=# �=� � 1�$�MF��# %5(ek�����$a��_ 404040434345434043���0���|�4 �94 � ��# �+; 1=����# �5�B�=��]�;��5� �52<# ;^R=��� ��# ��# / # $�f¦���0�

��|�4 � kS��2BG�/ # �3� ;*�-M�# $C(e\ 2BG�/ # ;�# $ )5�@� # �=��$�# ���'m�3��/ �"434043���0���|�4 �94 ~ ���*� # �CML�=��\ 2BG�/ # ;�# $ )5�@� # �=��$�# ���'m�3��/ �=���0���|�4 �94 � ��# �+; 1=����# �5�^�=�@\ 2BG3/ # ;�# $�)0�@� �# �=��$�# � �

m�0��/ �[4040434040404343454340404043404040434345434043���0���|�4 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043���0�

��|�4 ��4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434043���0���|�4 ��4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤43���0�

��|�4 ¡ ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434043���3 ��|�4 ¡�4 ~ E Z ���32B��/ �L404343454340404043404040434345434043���3 ��|�4 ¡�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434043���3 

� � ® �3h­��5x0y ����B�u3n��)q9u �5y u3=���y u �'�.��v�����&�-¯7v�w0��ez�z�z�z�z<�3©�|�=�94 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434043���0��=�94 � ���C�=# �*ML�=�����*T�1=# � 2-�=��$��-�@�C� ��/ �5G32-�=��$�4�434345434043���0��=�94 | ���C�=# �*ML�=�����*T�1=# � 2-�=��$��-�@�0;=132-� � $a��4040434345434043���3��=�94 � &>( �^��� G3����$�&��3��/ �-���Fk��5� $a�=��$a�WN3# ��$�# �=%^45434345434043���3��=�94 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434043���0�

�S�=��n �)o�¬Fp-¯����F®co r>s�« I)«�®)q�¯7«�ªcq9«�o s>r

� � ±��=��w �Q�=����3«�v3��n �Q�=��B¬.v�w5���y �5u�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<�3©�©�=�94 ~ \ ��$C �5D�1 ;*$�# �5��7 � �WE� ;=(=# $a��;C$C13 �L4043404040434345434043���0��=�94 � iQ�= D3MQ� �Bk��52BG3�5� �=��$����3�=DgAB�0D�1�/ �*�g4040434345434040�0 0 �=�94 | : ��� $�MQ�= �^k��52BG3�5� �=��$����3�=DgAB�0D�1�/ �*��404040434345434040�0 0 �=�94 � iQ�= D3MQ� ��) : �=� $�MQ� �Bk��5D3���+# %5�74340404043404040434345434040�0 0 �=�94 � : $�� G*M># �+�d���C�S� �=2-� � $>���E> ; (�# $��*;*$�13 �*��40434345434040�0 ���=�94 � ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�0 ���=�94 ¡ Z� �# �=;�# G�/ �����9&��*;=(3�=# T�1 �*�-�3� Dd&��0�5/ �W4043404040434345434040�0 ��

�" «�v3��n �Q�=��d°���� �0y n�=��n�x0��hª����y �5u z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<� � |����4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�0 5�����4 � \ �=# $+# ��/��@�52<�=# �d���*T�1=# �=2-� ��$��)E� ;=(=# $a��;C$�10 �<49434040�0 0�����4 | \ �=# $+# ��/AB� ;=(=# � �d����T�1=# �=2-� � $a�)E� ;=(=# $a��;C$C13 �¤434040�0 5�����4 � E��=��/ f �+# �)�=� : �52-�dA^� ; (=# �=�B����T�1=# �=2-� � $a��4045434040�0 5�

����4 �94 ~ Z�� ���3 �2<�3� ;��)454343454340404043404040434345434040�0 5�����4 �94 � E.�=�=# / �3�=# / # $�f�40404343454340404043404040434345434040�0 5�����4 �94 | EF;�;*������# �=# / # $�f[404343454340404043404040434345434040�0 5�����4 �94 � EFD5�3G�$+# � �eA^�=# � $��=# �=�3��# / # $�fb4040434345434040�0 5�

����4 � Z� �# �3 # $+# ����$+# ���e�=�@�@�*��# %5�e�@�*;�# ��# �5� ��4543404040434345434040�0 5�����4 � kS�3 � �*�*G3�5� D5# �=%'�@���+# %5�=�<40404343454340404043404040434345434040�0 5�

����4 ��4 ~ �@���+# %5�h�@�*;�# ��# �5�^M) $*4�Z��= ���� �2<�3� ;*�Q40���= ����4 ��4 � �@���+# %5�h�@�*;�# ��# �5�^M) $*4�E.�=�=# / �3��# / # $�f<4940���0�����4 ��4 | �@���+# %5�h�@�*;�# ��# �5�^M) $*4�EF;*;��*�+��# �=# / # $�fY40���������4 ��4 � �@���+# %5�h�@�*;�# ��# �5�^M) $*4�EFD0�3G $��3��# / # $�f'40���=�

����4 ¡ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040���������4 ¡�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040���������4 ¡�4 � Z # � ;�# G�/ �*�<�3� Dd&��*;=(3�=# T�1 �*�e40434345434040�����

����4 ¨ l# ��/ # ��%5 �3G0(=# ;���/�KF��$a�*�e4040404343454340404043404040434345434040���������4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�����

����4 ©�4 ~ E Z ���32B��/ �L404343454340404043404040434345434040���������4 ©�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�����

� , °L¬.����^«�n�x0w��Wy u'¬.v��$�5v0u0�u�ncª����y �5u�z�z�z�z�z�z�z�z�z�z�z�z�z-� ~ ©��¡�4 ~ � ���= � # �*M¤\ ��$C �5D�1 ;*$�# �5�¢45434043454340404043434543404345434040���3�

�3¡�4 ~ 4 ~ : f���$�� 2�k��52BG�/ �C�=# $�f{404043434543404345434040���3��3¡�4 ~ 4 � Z �5G3���+�*D7��� 2-��D0# �*��404043434543404345434040�0�0 �3¡�4 ~ 4 | : $a�=G*M�# �+�h�@�C� ��/ �5G32-�=��$F45434543404345434040�0�0 �3¡�4 ~ 4 � : $�� %��*M�# �+�d\ $a�= ��$�# �5�{404043434543404345434040�0���

��¡�4 � � ���= � # �*MO�=�@]0���32BG�/ ��4345434043454340404043434543404345434040�0�����¡�4 | AB�*$�( �5D3�5/ �3%=f � ���= �=# �*M�4�434043454340404043434543404345434040�0�5�

�3¡�4 |�4 ~ Z # � ;�# G3/ �*�'4345434043454340404043434543404345434040�0�5��3¡�4 |�4 � &S��; (0�=# T�1=�*�)4�434043454340404043434543404345434040�0�5�

��¡�4 � : $�� G � �9R5# / �*�-�3� D'Z9� %��*�b434043454340404043434543404345434040�0�0��3¡�4 ��4 ~ E¦U : ���3G �*( �=$�V£43454340404043434543404345434040�0�0��3¡�4 ��4 � E��BE�� ��$� �� ;C$?R=�3 �2<��/�AB�5D3��/-404345434040�0�0��3¡�4 ��4 | E��=�a$C � ;C$>,.� �C1=�?k��5� ;= �C$��el� ��# ;

EF;*$�# �5� �@45434345434043454340404043434543404345434040�0�5��3¡�4 ��4 � k��5� ;= �C$��WEF;C$+# ��� �e4340404043434543404345434040�0�5�

��¡�4 � : $�� G ~ ��k���$+��/ �3%51 �3�9��# �*PW�3� D : $a�3 � %��B4543404345434040�0�5��3¡�4 ��4 ~ k���$���/ ��%51=�B��# ��;C$��� �# ����4�43434543404345434040�0�5�

����$�� : $C �1 ;*$�13 �>40454340404043434543404345434040�0�5�\ � � �= # �3��$.454345434043454340404043434543404345434040�0�5�

�3¡�4 ��4 � E��=�a$C � ;C$+# �5�X434043454340404043434543404345434040�0�0 �3¡�4 ��4 | EF;*$�# �5� �@45434345434043454340404043434543404345434040�0���

EF;*$�# �5� : # %��=��$�10 �*�¤40404043434543404345434040�0���k. ����$��B�3� D']� � �+�WR5# / �BEF;C$+# �5� �W45434040�0�5�Z1�$?Z�� %��<EF;*$�# �5� 4340404043434543404345434040�0�5�m�*$>�3�=D'�@��/ �*$a�hZ�� %3�-EF;*$�# �5�=��45434040�0�5�

�3¡�4 ��4 � EFD0�*T�1�� ;Cf^�3� D : 1��^;�# �=� ;Cf¤43404345434040�0�5�EFD0�*T�1�� ;Cf'4345434043454340404043434543404345434040�0�0�: 1��^;�# �=� ;*f 45434043454340404043434543404345434040�0�0�

�3¡�4 ��4 � k��3 � �*;*$��=�*�+�94�434043454340404043434543404345434040�0�0�k��52BG=�= �3�3/ �B���*�*1�/ $��W404043434543404345434040�0�0�&>(=�Wk��3 � ��;C$C� �*�+� : $+��$a� 2-�=��$c404345434040�0�5�

��¡�4 � : $�� Gd���9��# �*P��O4043404040434345434043454340404043434543404345434040�0�5��3¡�4 ��4 ~ ����$��d���*�9�=� 2-�=��$'4340404043434543404345434040�0�5��3¡�4 ��4 � ��# �*P-&9f3G��Q4045434043454340404043434543404345434040�0�5�

E¦U : ���3G �*( �=$�V£43454340404043434543404345434040�0�5��3¡�4 ��4 | R : � �SR : ~ �3� D7R : �d&9f3G3�*�F4543404345434040�0�5�

k��5� ;= �C$�� : �=2<�3��$+# ;W&Sf�G3�*�b43404345434040�0�5��3¡�4 ��4 � ��# �*P-&9f3G��d\ ���=� # �3� $B404043434543404345434040�0�5��3¡�4 ��4 � ��# �*P-&9f3G��WE��=��$� � ;*$�# �5�<45434543404345434040�0�5��3¡�4 ��4 � EFD0�*T�1�� ;Cf�� : 1 �^;�# � �=;Cf��

� G3� ���$�# �5� �)�3�=Dek��3 � �*;*$��=�*�+�.4�4345434040�0�5���¡�4 ¡ : $�� Gd|���k�� ;=( �*��43404040434345434043454340404043434543404345434040�0�5�

�3¡�4 ¡�4 ~ &S��; (0� �0/ ��%=fhk��5�=��# D0� ��$+# �5� �L404345434040�0�5��3¡�4 ¡�4 � k�� ; (=�*Dg��# �*;C$��3 fh�3� D7Z�� %��<EF;�;*�*�+�W�0�5��3¡�4 ¡�4 | \ � � �= # �3� ;��>4045434043454340404043434543404345434040�3�5 �3¡�4 ¡�4 � E��=�a$C � ;C$+# �5�X434043454340404043434543404345434040�3�9��3¡�4 ¡�4 � EF;*$�# �5� �@45434345434043454340404043434543404345434040�3�9�

� G3� �^�3� D'k�/ ���+�WEF;*$�# �5� ��4543404345434040�3�9�k. ����$��B�3� D'Z1 $�EF;*$�# �5�=�)404543404345434040�3���]S �� ���3��m�*$*�9�3� D7�@��/ �C$��BEF;C$+# �5� �h434040�3���

�3¡�4 ¡�4 � EFD0�*T�1�� ;Cf�� : 1��^;�# � � ;*f��3� Dk��3 � �*;*$��=�*�+�94�434043454340404043434543404345434040�3���

��¡�4 ¨ : $�� G^��� : $��� �� %��Wk. � �*(=�*�W434043454340404043434543404345434040�3����3¡�4 ¨�4 ~ : $a�3 � %��W�3� D7��# �CP'4340404043434543404345434040�3����3¡�4 ¨�4 � k��5� ;= �C$�� : �=2<�3��$+# ;W&Sf�G3�*�b43404345434040�3�5��3¡�4 ¨�4 | \ � � �= # �3� ;��>4045434043454340404043434543404345434040�3�5��3¡�4 ¨�4 � k��5� ��# ��$a�=��$ : $��3 � %��*�-�3� D'��# �*P��940434040�3�5�

k��5� ��# ��$a�=��$ : $��3 � %��>45404043434543404345434040�3�5�k��5� ��# ��$a�=��$?��# �*P[454340404043434543404345434040�3���

�3¡�4 ¨�4 � E��=�a$C � ;C$+# �5� �@404043454340404043434543404345434040�3����3¡�4 ¨�4 � m.�= ��=� %3�<k��0/ / �*;C$+# �5�>4S404043434543404345434040�3����3¡�4 ¨�4 ¡ KQ�CM EF;C$+# ��� ��454043454340404043434543404345434040�3���

k.( ��; PB�3�=Dek. � �*(WEQ;C$�# �5�=�94�43404345434040�3����3¡�4 ¨�4 ¨ : �52-�WZ �*� # �51=�-k��52B2<�3� D0�[404345434040�3���

� G3� �^�3� D'k�/ ���+�WEF;*$�# �5� ��4543404345434040�3���Z1�$>EF;C$+# �5�'45434043454340404043434543404345434040�3���

��¡�4 © : $�� G^���9R�/ ��$a$a� ��# � % : $��3 � %��B�3� D7��# �*P��¤43404345434040�3����3¡�4 ©�4 ~ U+R�/ ��$aV : $a�3 � %��W�3� D7��# �*Pb4543404345434040�3����3¡�4 ©�4 � U�&)( �^���*��$aV{434043454340404043434543404345434040�3���

��¡�4 ~�� : $�� Gd���9��# �*P : G=� ;��dA^�3��� %�� 2-�=��$c4043434543404345434040�3����3¡�4 ~�� 4 ~ &>(=�B\ �+�C1=�74345434043454340404043434543404345434040�3����3¡�4 ~�� 4 � U�&)( �^���*��$aV{434043454340404043434543404345434040�0�0 

��¡�4 ~�~ ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0����3¡�4 ~�~ 4 ~ m�=� � ���/�4�434345434043454340404043434543404345434040�0����3¡�4 ~�~ 4 � Z # � ;�# G3/ �*�-�3�=Dd&��*; (0�=# T�1=�*�e43404345434040�0���

��¡�4 ~ � l.# �3/ # �3%5 �3G3(�# ;���/�KQ�=$��*�e4345434043454340404043434543404345434040�0�5���¡�4 ~ | ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�5�

�3¡�4 ~ |�4 ~ E Z ���32B��/ �L434043454340404043434543404345434040�0�5��3¡�4 ~ |�4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040�0�5�

Page 45: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� � � � �� �� �,� ��¤

��� ª�v��B��y u"/a« �5=��y ���?°>��� �3y n+=�*n�x5�����z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z<�������¨�4 ~ \ ��$C �5D�1 ;*$�# �5�O434543404040434040404343454340404043404040434345434040�5�0�

��¨�4 ~ 4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�5�0���¨�4 ~ 4 � : �52-�B�@�C�S�=# $�# �5�=�g4340404043404040434345434040�5�0���¨�4 ~ 4 | � �BE� ;=(=# $a��;C$�10 �*�Y4340404043404040434345434040�5�0���¨�4 ~ 4 � Z �5�3/ � 2 R5 �32-�*�F434340404043404040434345434040�5�0���¨�4 ~ 4 � k.(=�3G $a�= : $� �1=;C$C13 �L40404043404040434345434040�5�0�

��¨�4 � & �3�=��/ ��$��� .E� ;=(=# $a��;C$�10 �*�c4�4343454340404043404040434345434040�5�0���¨�4 ��4 ~ &. �3� �C/ ��$a�3 Q�@��2<�=# �W4=404043404040434345434040�5�0���¨�4 ��4 � &. �3� �C/ ��$a�3 Q����T�1�# � 2-� � $a��4040434345434040�5�3 ��¨�4 ��4 | &. �3� �C/ ��$a�3 Q�@����# %���4340404043404040434345434040�5�3 

&. �3� �C/ ��$a�3 QR513�=;C$+# ��� ��4043404040434345434040�5���ELAh13/ $+# G=� �+�?k��52BG=# / � �43404040434345434040�5���

��¨�4 ��4 � Z �5;*�����WmQ �3G0(d� �3 Q& ��3� �C/ ��$a�3 �@�*��� / ��G32-� � $"4343454340404043404040434345434040�5�0�

��¨�4 | \ �����3 �2<��$+# ���d��� G3����# $a�3 f^E> ; (�# $��*;*$�13 �*�.4�40434345434040�5�0���¨�4 |�4 ~ \ �����3 �2<��$�# �5�h��� G3����# $a�3 fe�@�52<�=# �@4�4040�5�0���¨�4 |�4 � \ �����3 �2<��$�# �5�H��� G3����# $a�3 f

����T�1=# �=2-� � $a�-4343454340404043404040434345434040�5�3 ��¨�4 |�4 | \ �����3 �2<��$�# �5�h��� G3����# $a�3 fe�@�*��# %5� 434040�5���

&)( �'���5/ �'�=�)E¤����$+�3�=� �+�A^�3�=� %��=2-� � $ : f���$�� 2H�5���

E¦����/ ��$�# �5����/�����$+�3�=� �+�A^�3�=� %��=2-� � $: f���$�� 2¤E� ; (=# $��*;C$C13 �"�5�0�

� $C( �= �����$+�3�=� �+�hAB�3��� %�� 2-�=��$: f���$�� 2E� ;=(=# $a��;C$C13 ���<�3�=D��# �+; 1 �+��# �5�74040434345434040�5�0�

��¨�4 � k�/ # � � $ ) : �= ���= @E� ;=(=# $a��;C$�10 �*��454340404043404040434345434040�5�0���¨�4 �94 ~ k/ # � ��$�) : � � �

�@�52<�=# ��)0���*T�1=# � 2-�=��$��AB�5D3��/ �B40434040404343454340404043404040434345434040�5�0�: # � %0/ �*��k/ # �=��$*� : # �=%0/ �C� : �= ���= c�@�=�

2<�=# ��)0����T�1�# � 2-� � $a�E� ;=(=# $a��;C$C13 � 434345434040�5�0�

Ah1�/ $+# G3/ �C��k/ # � ��$��@Ah13/ $+# G�/ �C� : �= ���= �@�=�2<�=# ��)0����T�1�# � 2-� � $a�AB�0D0��/<4043404040434345434040�5�3�

��¨�4 �94 � : �52-�dAW�*$����? ��������"��hkS��� ��$� �1=;C$��h4040�5�0�AB�=$+# �=��$�# �5�h�3�=D � 1 ��$�# ��;���$+# ��� 4345434040�5�0�&)(3 ���BZ �5;*�����-\ ��$�� � ;*$�# �5��A^� ; �3�F43�5�0�� AW���3�=# � %9`����.$�( �W&)(3 ���hZ� �0;��*�+�

\ � $a�= � ;C$+# ���7A^� ;= ���H40�5�0�Z � %52<��$+# ;*�>�=�)A^� ; �3�743404040434345434040�5�0�

��¨�4 �94 | : # � %0/ �*��k/ # �=��$*� : # �=%0/ �C� : �= ���= cAW�5D3� /7�5�0���¨�4 �94 � Ah1�/ $+# G3/ �C��k/ # � ��$�� : # �=%0/ �C� : � ���=

AB�5D3��/=4040434040404343454340404043404040434345434040�5�����¨�4 �94 � k/ # � ��$�) : � � � <]5� � � $^A^�3�=� %��=

AB�5D3��/=4040434040404343454340404043404040434345434040�5�0���¨�4 �94 � ��# �+; 1=����# �5��40404343454340404043404040434345434040�0 0 

��¨�4 � !��3 �P=G=# �*;��BE� ;=(=# $a��;C$�10 �*�F4�4343454340404043404040434345434040�0 0 ��¨�4 �94 ~ !��3 �P=G�# �*;*�h�@��2<�=# ��4�404043404040434345434040�0 ����¨�4 �94 � !��3 �P=G�# �*;*�h����T�1�# � 2-� � $a�d4040434345434040�0 ����¨�4 �94 | !��3 �P=G�# �*;*� : f ��$a� 2-�-�@����# %���434345434040�0 0�

��¨�4 � ����� ;C$+# ��� : f �a$�� 2¢E� ; (=# $��*;C$C13 ���>4�404043404040434345434040�0 0���¨�4 ��4 ~ ����� ;C$�# � � : f���$a�=2-�?�@�52<�=# �'40434345434040�0 0���¨�4 ��4 � ����� ;C$�# � � : f ��$a�=2-�Wk��5� $� �0/

����T�1=# �=2-� � $a�-4343454340404043404040434345434040�0 5���¨�4 ��4 | ����� ;C$�# � � : f���$a�=2-�ckS����$� �0/S�@�*��# %5�L40�0 5���¨�4 ��4 � ��# �+; 1=����# �5�d�=������� ;C$�# � � : f���$�� 2-�

�@���+# %5��40434040404343454340404043404040434345434040�0 5���¨�4 ¡ kS���3� ��;C$+# ���eR5 �32-�¦40434040404343454340404043404040434345434040�0 5�

��¨�4 ¡�4 ~ k��5�0� �*;*$�# �5�'�@�52<�=# �^404043404040434345434040�0 5���¨�4 ¡�4 � k��5�0� �*;*$�# �5�'���*T�1=# �=2-� ��$���40434345434040���= ��¨�4 ¡�4 | k��5�0� �*;*$�# �5� : f���$�� 2-�?�@�*��# %5��454345434040�����

��¨�4 ¨ ��# �+;=1 �+��# ���W4043434543404040434040404343454340404043404040434345434040�������¨�4 ¨�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�������¨�4 ¨�4 � Z # � ;�# G�/ �*���9&S��; (0�=# T�1=�*�?�3�=Dd&S�5�0/ �¤40�����

��¨�4 © ]0�=� ;�# �+���W404043434543404040434040404343454340404043404040434345434040�������¨�4 ©�4 ~ E Z ���32B��/ �L404343454340404043404040434345434040�������¨�4 ©�4 � &)( �^]0�=� ;�# �+���Q4�43454340404043404040434345434040�����

��� q5n+�� n����� ��¬.v�w0y u��h�3u0we° � ��® �0�=n �.z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<� ~ ¡��©�4 ~ R5 �52¦R��3 �2<��/ : G3�*;�# ��;���$+# ���d$a�'Z �3%5 �32B2<# � %�4040���3�

�3©�4 ~ 4 ~ R5 �52 : G3�*;�# ��;���$+# ��� �c$��eZ ��%5 ��32-��40���3��3©�4 ~ 4 � R5 �52�E>� ��$� � ;*$c&9f3G3�*�)$��g����$+�

: $� �1=;C$C13 ���¢45434043454340404043434543404345434040���3��3©�4 ~ 4 | R5 �52¤E�G0G�/ # ;���$+# � �^$��7\ 2BG3� ��$+# � �

Z ��%5 ��32-�^4345434043454340404043434543404345434040���3��3©�4 ~ 4 � & ��3� �C/ ��$�# �5� �<# ��$a��k��5�=; 10 � � � $

Z ��%5 ��32-�^4345434043454340404043434543404345434040���3��3©�4 ~ 4 � R5 �52 ����B$�� : AhN�� � ��� �5��k��X�3� D

� $C( � @N0�3� %51�� %��*�h4340404043434543404345434040���3���©�4 � &)( �^l����31 $�f^�=�@Z ��%5 �32B2<# �=%�4340404043434543404345434040���3�

E> $*����# �+;�# G�/ # � �3�.k. ��� $�� : ;�# � � ;����FN��3%3# ;d�3� DZ � ;C$+# ;*�b434345434043454340404043434543404345434040���3�

��©�4 | Z �3%5 �32B2<# � %hZ � ;*$�# ;*���O434043454340404043434543404345434040�0�0 �3©�4 |�4 ~ : $� �1=;C$C13 ��DgZ �3%5 �32B2<# � %h4�43404345434040�0�0 �3©�4 |�4 � ]0� $� � 2-�^Z� ��%5 �32B2<# � %?4�434543404345434040�0�0 �3©�4 |�4 | � ��§��*;*$�� � �# �=��$��*DH; 132{j�AhN

Z ��%5 ��32B2<# �=%d4043454340404043434543404345434040�0����3©�4 |�4 � k.(=# �C�)Z� ��%5 �32B2-�= .Z� ��%5 �32B2<# � %c4=40�0���

��©�4 � k��5� �5D0� �=;*�C��lF1=# / D0# � % : �=� $�MQ�= �d�@�C� ��/ �5G32-�=��$94�4040�0�5��3©�4 ��4 ~ ![( � �d$��d,.�= # � f��QAB�5D3� /Sk.( ��; P

�3� Dh&S���a$Q434345434043454340404043434543404345434040�0�5�&>(=���O��# � %5 ��32£454340404043434543404345434040�0�5�� D0� ����F&S�*��$��743454340404043434543404345434040�0�5���# �+;*�=� � fH�=�B]� � �3 ���

A^# ��# ��$�� �G= �C$���$+# �5� ��3� DA^# �*10� D3�= ��$��3�=D0# � %��O40�0�5�

k�����$����Fk��3 � ��;C$+# � �7A^�=# ��$�� �=�3�=;*��4040�0�0�\ 2BG3���+��# �=# / # $�f��=�?k�� $+�=# �

k��� � �*;*$�# ���A^�=# � $a�=�=�3� ;���404345434040�0�0�

�3©�4 ��4 � �@� 2-� � : P�� / �C$a��� � Z �=$��=$�f�G3�� : f �a$�� 2 45434043454340404043434543404345434040�0�0�

��©�4 � ,.�= # �5;���$�# �5�5�.AB�5D3� /�k(=�*;=P�# �=%7�3� Dd&��*��$�# �=%�45434040�0�5��3©�4 ��4 ~ ,.� # ��;���$+# ����4�434043454340404043434543404345434040�0�5��3©�4 ��4 � AB�0D0��/�k.( ��; P�# � %h4�4340404043434543404345434040�0�0 �3©�4 ��4 | &S����$�# � %'40434345434043454340404043434543404345434040�0�0 

&S����$ � ��§��*;*$�# � �*�L454340404043434543404345434040�0���&S����$ : $� ���$a�*%�fe4043454340404043434543404345434040�0���&S����$)k��=� � � %3�L43454340404043434543404345434040�0���&S����$)k�� �+�*�)�3� Dh&S���a$ : 1=# $a����404345434040�0�5�&S����$>EQD3�*T�1=� ;*fhk �# $�� # ��7¥&S���a$

���*T�1=# � 2-�=��$��L4345434040�0�5�k/ � ����# ;���/�&S�*��$+# �=%hE>G3G= �3� ;=( ���.4345434040�0�5�R��� �2<��/ : G3�*;�# ��;���$+# �5���+l.� ����D

&S���a$+# � %eE�G3G= �0� ; ( ����40�0�5��3©�4 ��4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�

��©�4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�0�5���©�4 ¡ ]5� �= ;�# �+�*�W454340404043404040434345434043454340404043434543404345434040�0�0�

�3©�4 ¡�4 ~ E Z ���32B��/ �L434043454340404043434543404345434040�0�0��3©�4 ¡�4 � &>(=�B]5� �= ;�# �+�*�@4�43454340404043434543404345434040�0�0�

��� ® �3^¬.v����0x�n+y u �'«D�1�+n�����cª>���y �5u7���v�����&�-¯'v�w0��dz�z�z�z<�3|=�| � 4 ~ \ ��$C �0D�1 ;*$�# �5�O404043404040434345434043454340404043434543404345434040�0�5�| � 4 � ���*� # �*M���� : ��� $�MQ�= �d�@�*��# %5�B43454340404043434543404345434040�0�5�

| � 4 ��4 ~ E Z �5;*�����WAB�5D3� /�4340404043434543404345434040�0�5�| � 4 ��4 � ��# �+; 1 �+��# �5�¤45434043454340404043434543404345434040�0�5�

| � 4 | ���*� # �*M���� : ��� $�MQ�= �d�@�*��# %5�e�@�0;=132-�=��$a�'404345434040�0�5�| � 4 � ��# �+; 1=�+�+# �5�B4340404043404040434345434043454340404043434543404345434040�3�5 

�S� ��n �)o�o�¬ 0pc«�o r>s

�0t ® �3B®��y �3® � � �eª� �=�� v �"�B�u3n?���v�����&�-¯'v�w0���z�z�z�z�z�z�z�z<���3|| ~ 4 ~ Z(�� ���BZ �0;��*�+�WAB�0D0��/ ��45434043454340404043434543404345434040�3���| ~ 4 � Z(�� ���B�@�0;=132-�=��$���$+# �5�B&��3��/ �<�=�QkS����$a�=��$���45434040�3���| ~ 4 | k��5�=;�/ 1 ��# �5�X40404043404040434345434043454340404043434543404345434040�3���

Page 46: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

��¥ � � �1� ��� � �����d��� �|� ������ � �� �� � �,���5���,�

�"� ! y u0�"� �z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW�=� ~|���4 ~ \ �����3 �2<��/5�3� D7R=�3 �2<��/ : �=� $�MQ�= �d]S�=%3# � �*�= # � %{434040�5���

|���4 ~ 4 ~ \ �����3 �2<��/ : ��� $�MQ�= �d]S�=%3# � ��� # � %<4�434040�5�0�|���4 ~ 4 � R��3 �2<��/ : �=� $�MQ� �d]�� %3# � ��� # �=%B4045434040�5�0�|���4 ~ 4 | k��5�=;�/ 1 ��# �5��40404343454340404043404040434345434040�5�0�

|���4 � A<f�$�(=�)�3� Dek��52B2<�3�=D�2-�=��$a�@�=�@R=�3 �2<��/�AB�*$�( �5D3���5�0�|���4 ��4 ~ R5# ��$ : �*���=�gA<f�$�(=��40404043404040434345434040�5�0�|���4 ��4 � : �C� � �gAB�3 �hA<f�$�(=�Q40404043404040434345434040�5�3�|���4 ��4 | &�� �"R=�3 �2<��/)AB�C$�(=�0D0�

k��52B2<�3�=D�2-� � $a�>4 4340404043404040434345434040�5�0�|���4 | R�E��B�9R5 �*T�1 �=��$+/ fdEQ�CPC�*D �-1=�*��$�# �5�=�743404040434345434040�5�0�

|���4 |�4 ~ m�=� �= ��/�4�434040404343454340404043404040434345434040�5�0�|���4 |�4 � �@�52<�=# �=�Q4=4040404343454340404043404040434345434040�5�0�|���4 |�4 | ����T�1=# �=2-� � $a�-4343454340404043404040434345434040�5�3 

|���4 � ���*�+���= ; (d�3� Dh&S�5�0/9�@�C� ��/ �5G02-� � $H4043404040434345434040�5�3 |���4 �94 ~ ]����0/ �=# � %�Z # � ;�# G3/ ������&S��; (0�=# T�1=�*�

�3�=Dd&S�5�0/ �c4340404343454340404043404040434345434040�5�3 |���4 �94 � mQ ��3� Dek.(���/ / �=� %����>4540404043404040434345434040�5���

&)(3 ���e��# 2-� � ��# �5�=�?�=�cmQ �3�=Dk.(=��/ / � �=%��*�>4�40434345434040�5���

\ ��$a��%5 ��$+# ���B�=��R��3 �2<��/5&S��; (0�=# T�1=�*�H40�5���&. �1 ��$�MF�3 $�( fY]5� �0/ 1�$�# �5��� f

: f���$�� 2-��@�C� ��/ �5G02-� � $�454345434040�5���

�@�52<�=# �<&)( ���� �# ���74340404043404040434345434040�5�0�� �e$�( �7K@��$�13 �d�=�eU�mQ �3�=D

k.(=��/ / � �=%��*�+V740434345434040�5�0�|���4 � E�G3G3/ # ;���$�# �5�hE� ��� �W4040434040404343454340404043404040434345434040�5�0�

|���4 �94 ~ EFD0D0# $�# �5����/�E� ��� �L4340404043404040434345434040�5�0�|���4 �94 � &)( �^]0���32BG�/ �*� 43454340404043404040434345434040�5�3�

|���4 � k�/ ����# � %7��� 2<�= �P��c404040434040404343454340404043404040434345434040�5�0�

�S�=��n �)o�o�oH°c�F�FqSr?ªco �)q9«

° °>u$ ����'�.��y �B��9z3z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�zW����©E)4 ~ &9f3G�����4340404043434543404040434040404343454340404043404040434345434040�5�0�

E)4 ~ 4 ~ &Sf�G3�^]0�0G= �*�+��# �5� �e4340404043404040434345434040�5�0�E)4 ~ 4 � &Sf�G3�^�@�C�S�=# $�# �5�=�S4�4340404043404040434345434040�5���

k��5�=; �*$a�W&9f3G3�*���0454340404043404040434345434040�5���: 13� $�f�G3����4040404343454340404043404040434345434040�5���: �3 $a��#�E��=��$� � ;*$�&Sf�G3�*�&% 404040434345434040�5�0�

E)4 � &)( �� ����eZ ��D0# ;���$��dk���/ ;=1�/ 1 � 4340404043434543404345434040�0�5�Ec4 ��4 ~ Z �5G3����# $�# �5����/S]0�0G= �*�+��# �5� �¢43404345434040�0�5�Ec4 ��4 � : # 2BG�/ �BZ ��D0# ;���$��h]0�0G= �*�+��# �5� �¤45434040�0�5�Ec4 ��4 | �-1��3��$�# ���*Dg]0�0G= �*�+��# �5� �45434543404345434040�0�5�

E)4 | k��5�=; �*$a�A ����d&9f3G����H434345434043454340404043434543404345434040�0�5�Ec4 |�4 ~ : �C$?]S�0132-� ���$�# �5� �¤40404043434543404345434040�0�5�Ec4 |�4 � k�� $a�*��# �3�e]S�3102-� ��$+# �5� � 4543404345434040�0�0�Ec4 |�4 | N0# �a$?]S�0132-�= ��$�# �5�=��40404043434543404345434040�0�0�Ec4 |�4 � A^�3Gd]��3132-�= ��$�# �5�=�¤404043434543404345434040�0�5�Ec4 |�4 � : �C$ � G3� ��$+# �5� �£454340404043434543404345434040�0�5�Ec4 |�4 � k�� $a�*��# �3� � G3� ��$+# ��� � 43434543404345434040�0�5�Ec4 |�4 ¡ N0# �a$ � G3� ���$�# �5� � 454340404043434543404345434040�0�5�Ec4 |�4 ¨ A^�3G � G3�= ��$�# �5�=� 4340404043434543404345434040�0�5�

E)4 � *S��k���/ ; 13/ 1 �?�3�=D'R513� ;*$�# �5�=�Q4543454340404043434543404345434040�0���Ec4 ��4 ~ &>(=��*S��k���/ ; 13/ 1 � : f3��$�����434543404345434040�0���Ec4 ��4 � R5 �*�B�3� D7l��510� D^,F�= # �3��/ �*� 404345434040�0�5�Ec4 ��4 | : 13�=�a$+# $�1�$+# �5� 4043454340404043434543404345434040�0�5�Ec4 ��4 � 4F�+��� ���32<# �=%^�3� D$5F�+����D�1 ;*$�# �5� 434040�0�5�Ec4 ��4 � R513� ;*$�# �5� : # %5�=��$C13 ����4043434543404345434040�0�5�Ec4 ��4 � R513� ;*$�# �5�'�@�C�S�=# $+# ��� �¦4043434543404345434040�0�5�

E)4 � R513 $�( �= .E>G3G�/ # ;���$+# ���e]5�3G= �*�+��# ��� �h404043434543404345434040�0�0�Ec4 ��4 ~ N3�C$?]0�0G= �*�+��# �5� � 454340404043434543404345434040�0�0�Ec4 ��4 � k��5� D5# $�# �5�=��/ � 4043454340404043434543404345434040�0�5�Ec4 ��4 | � G3� ���$a�3 ) � G3�= �3� De]5�3G= �*�+��# ��� � 4040�0�5�

E)4 � \ 2BG3� ��$+# � �BkS��� ��$� �1=;C$��¢45434043454340404043434543404345434040�0�5�Ec4 ��4 ~ ,F� �# �3�3/ �*�?�3�=DdEF�+��# %5�32-�=��$ 404345434040�0�5�Ec4 ��4 � : $���$�� 2-� � $ : ��T�1 �=� ;��*�?�3�=D ��� @ � 4040�0�5�Ec4 ��4 | \ 2BG3�= ��$�# � �Wk��5�=D0# $�# �5����/ � 4543404345434040�0�5�Ec4 ��4 � \ $�� ��$+# ���dk��5�=D0# $�# �5����/ � 43434543404345434040�0�5�Ec4 ��4 � \ $�� ��$+# ��� : �*T�1 �=� ;�# �=%�4043434543404345434040�0�5�

E)4 ¡ Z �5;*���+�?kS��� ��$� �1=;C$�� 434345434043454340404043434543404345434040�0�5�Ec4 ¡�4 ~ Z �5;*�*�+�?k.(=�3�0� � / ��40404043434543404345434040�0�5�Ec4 ¡�4 � Z �5;*�*�+�?k��52BG3����# $�# �5� 43434543404345434040�0�5�Ec4 ¡�4 | \ �0G31 $ ) � 1 $�G01�$)]����=��$�� 43434543404345434040�0�5�Ec4 ¡�4 � Z �5;*�*�+�-�@�*�9��# $+# �5� ��404043434543404345434040�0�5�

E)4 ¨ : # 2BG�/ �� ���� : G3��;�# �5;���$�# �5�=�F4�43454340404043434543404345434040�0�5�

� o u3w5�=��7z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<�3© ~l@4 ~ k��5�=;*�=G�$a�-\ � D0���743404040434345434043454340404043434543404345434040�0�5�l@4 � k.(�� � ;*$a�= # �+��$+# �5� �?�3�=D'�@�*�9��# $+# �5� �<\ � D0���h404345434040�3 ��l@4 | E>1�$�(=�3 �?\ � D0����4043404040434345434043454340404043434543404345434040���3�

­� ������u0����[z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z5z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z<¡ ~ ¡

Page 47: ^]` [bacN8de]fd`gihjN6gklPmPmandZodb/Software_Engineering/se-guide.pdfR W/ g«r527 9 q j¿}3X»v [ W/ e Àj

� ���>���������n��$

� ��� ���������� ��� � ��� � ���� ���������������������! ����"�����#���%$'&($����(�)�*�,+-&(.�& � ��� �0/�|� ����21 �]��� � ���� �43 � �� ���65%7 ���� ���83�Wxx�e��:9V�/�:;[����¤����1¤e��ee�e �

� ��� � � � � �� � � � ��=<>���?&(�%$��A@�BC�ED:FG�E�IH(�8&(�J�0�*��H2KL&(��H(M�&�H���B �LN � �COP9EN � �� ���65���� �0/�|� ����Q5�O ���� �R5�12���S54�Wxx�� ���� � � ��� � �TO ������ � �VU!@�$��A�(��<>���#&��%$��A@�B � ��� �0//|� ����W1 �9� �� ���� �X3 � �� �����YN*���� ��� � �ZN � � ���� �|� � �� � ��� �� ��� ����� � ��� �Q5T�Wxx�� � �

� �2� �� � ���/�?[ ������� � �!U\FG���*�W���]�^�_FC��$����a`���$bS��BI��H(��������|� ���� � � �� ���c5"O � �� ���Wx�x������1�D� ������ � �¤ �2� �� � � �����W[ ������� � �!Fd��$����a`S��$�B�eLUd�,f���$��8�� (M�@�$��A�(��5 � �� �� � � ���:ghU�ij�Y<)kl�(�"�IH(�E&���m-B��*��i=m%�8�(�8��$��A@I&Q�j��(�?n��M-$4����<"@��'����@�� �P� �/|� ���� � � �� ����5"O �63��Ux�e�¤ �

¥��2� �� � � �����d[ ��� ��� � �-gG�����W���%$�B:�EDab2�*BI$�����o�Mc$4�8 CUC� Hp�(���*$^m-�JB6epk��� ����*� �*��H2&(�" dUd��&Q� q�B��^Bra�*$^m2Fd��$����%`S��$�B ��� �/|� ���� � � �� ����5�� � � � �0/�� 5�Ux�xe � �9�-� ���� ������ � �

F ��71����� � �h[ ��3����� � � �si=m%�8�(���'��B)�XD#FG�E�IH(�8&(�J�0�*��H,KL&(�-H(M�&�H���B � �����0/�|� �/��_1 �9� �� ���� �X3 � �� ���65���!� �-// /�� �� 9� � �!� �/��5d� ��� � ��� �8/� �83)[ � �1�>5 �����J//|� �/�� �����{��[G1J5\ �/�� �����t5��W� � � � � �0/�� 8�Wxx�e �S9V�/�:; ��¤���W¤x �4� ��¥c5¤��W� � ���� �

e���71����� � �%[ ��3/�/�� � � ��i=m���<>���?&(�%$���@�B��EDdFG�E�IH(�8&(�J�0�*��H?KL&(��H(M�&�H���B � ��� �0//|� ����]1 �9��� � ���� �X3 � �� ���65~�Ux�xx �x���� � ��� �u� �P�������a� � ���vbS���"�($'&($����(�"&Q�C<>���#&��%$��A@�B�e�&Vkw��$^mc�� p�Q�R�IH(q_D6�(�_KL&��-H(M�&�H��)bS��.(���R�����W����$ �s� ���x3��zy����� �1�t5w�Wxe�¥��

�W���][ �Q/�� �dN � ��� � �����2i=m%��<"���#&(��$��A@�BS�EDdFG�E�IH(�8&(�J�0�*��H?KL&(��H(M�&�H���B � � �� � �|� � ��{�| ����L9�� ��� �R5T�Wxx�F����� �][ ��� ����� ��}�r��� � � � � �]��������������dbJ��BI��H(���h� ���9��� ���_� � ��� ��3�5~�Ux�x�¤ �:9V�/�:;[����~Y�����~ ����x���~Y¤�����1� � � �%� � � � � � � �#i=m%���L�(���#&Q�L<"���#&(��$��A@�BJ�EDCFG�E�IH(�8&(�J�0�*��H#KL&(�-H(M�&�H���B �CN � �JOP9XN � �� ���65 �����J//|� �/��Q5>O � ��� �R5

1��c�S5@�Ux�x����

�}���L���J�Y���"���L����}�-�4�'�-�L�-�]�h�=���p���6�����4�����0�=�������6�>�-�����d�Z�-�,�%���c�