System Requirements Collection and Analysis · PDF fileRequirements Gathering and Fact Finding...
Transcript of System Requirements Collection and Analysis · PDF fileRequirements Gathering and Fact Finding...
43
������ ������ ������� ����
1 . ��������……………………………………………...….…….... . .. 45 1.1 ��� …………………………………………….….…...... . .... 45 2.1��� � ������ ………………………………………… ...…. .. .... 45 3.1 ������ ����� ……………………………………………..…..... . 46 4.1 �� �������� ������……………………………………..….…... .. 46 5.1������ ��� ����� �� ������……………………………..... ...... . 47
2 . ������� !"����Preliminary Analysis.. .. ...... ...... .... ...... ...... .... 48 1.2 !"���� #"$ User Request. ...... ...... ...... ...... ... .... ...... ..... 48 2.2 !"���� #"$ ����Evaluation of User request . ...... ...... ........ 48 3.2 �%� �&'���� �"&(��� ���� Problem Statement... .... ...... .... ...... 49 4.2 ������� ������ Preliminary Report. ...... ...... ...... ...... ...... ... 49
3. �")*��� !"���� Detailed Analysis.... ...... ....... .. ...... ...... ...... .. 51 1.3 ������ ��+�� ���"$���� ,�+ Requirements Gathering and Fact Finding.. ... .. ...... .... ... .... 51
1.1.3 �-������ Interviews.... ...... ....... ...... ...... ...... ...... .. 52 2.1.3 ��%����/� Questionnaires... ....... ...... ...... ...... ...... ... 53 3.1.3 �0�-���� �� �(��� Observation.. . ...... ...... ...... ...... .... 55
2.3 ������ 1��+�� ������ �")*��� Detailed Report and Feasibility Study ... ...... ...... ... ...... ... 55
4 .��0%2� !"�� ����� Analysis Tools. ...... ............. ...... ...... ..... . 57 1.4 ��%���� 3����Data Dictionary . ...... ...... ....... ...... ...... ..... 57
2.4 ������ !���+Decision Tables ...... ...... ...... ... ...... ...... ...... 57 3.4 ������ ��+(� Decision Trees ...... ...... ...... ........ ... ...... ...... 60 4.4 4����� Coding.. ...... ...... ...... ...... ...... ...... ... ... ...... .... 60
5 .�)-5�� ................................................................... 64
6 .������� ������ 6� �����7����� ........................................... 65
7 .�������� ����+� ........................................................... 65
44
8 .���"$)��� ���� ....................................................... 74
9 .,+����� ................................................................... 75
45
1 .� �� ��
1.1��� � 8� 9- �: 3����� ;44� : ���� 6� �<��<�� ������ =�� "1380 ���0%2� !"��
��)���" 6��%7� � � ? "��0%�� ���"$�� !"��� ,�+." ="� ���7� !������ ��� 6� @� ?��0%�� ��%� !���� � � 6� �7� !"���� �"��� 6�
!"���� �"��� �A ����� #7)� 6� �""��� ���"$���� ,�+ ���7�� ?�+���%. �� ?6��� 6��� =�� !"���� �"��� �����:
!�2� ����� :"���� 6� ��A 6�� ��5����� 6� #"$ �-��� �A ��� ?������� ! !���% ���) �%�& �@�� ?�"&(��� C@ 6� �&'���� !"���� ���A ?��0%�� �A �"&(� 8�%
�%�<�� ����� =��. �%�<�� ����� : ,��+� ?D��� !&(�� �"&(��� �A �A ��� ?�")*��� !"����
?��+�� ��0%"� 6��5����� ���"$�� ?��%�����E� �����&� �-������� ���+� D�$ 6� ����� ��A ��<�� �"&(�"� !�"� ��� F������ !"���� ��� �< ?������ ��0%�� ������� ����/� ,�� 1���+�� ����� ���� �(��%�� G�7� ��� ��%�� �A� ?1��+�� �����
�"� ��A��� ="� !)�� . 3���� ������ C@ �A:3����� ;44� :!)*���� !"���� �"��� ���� ���$5 .
2.1������ ����� 8%� ,���: ;44� 3�����: 9����� 6�&� 6� ������ C@ ����� 6� ���%E� �7�
6� ="�: 1. !"���� #"$ ��H��.
2. ������� ������ #�&�.
3. 6��5����� ���"$�� ,�+�.
4. �-������ ;�+I�.
5.��%����� �%�� .
6. *%�1��+�� ����� @.
7. �")*��� ������ #�&�.
8. !"���� ����� ��5���.
46
3.1������ ����� ���� ����� �<-< =�� ������ C@ ���� : ��A ����2� � �*��� 6� !�2� �����
�%��<��� !�2� 6A���� �$J �@ � K������ ����$5 F�(� ������� !"���� : ������� �$5�� 6� �%�<�� ����+� ��*& F�( ����� �@ �A ��� ?�")*��� !"��"� ������ ��
��$J �@� � K 1���+�� ����� ����& �*& 6��� ��%� ��%����E� ����&� �-������,����� =�� L��<�� 6� ��� 2� . !<� !"���� ����� G7� 6�A ?�52�� L��<�� ����� ���
�+� ?��%���� 3����� ?������ !�6��<�� ���� �$J �@ � K4������ ?������ ��+(�� .
4.1����� �� ����!��� 3����� ;44� : !�)���� �� � 6� �� ��� ������ �������� �7+���� 8�)%�
C@� � ?D�7� ���7���� ��A ="� 8����� �@ � ?������ C@ M�N��� D<�� �(���� ��������:
1. Aktas, Z., Structured Analysis and Design of Information Systems, Prentice-Hall, 1987.
2. Dennis, A. et al, Systems Analysis & Design: An Object-Oriented Approach with UML. John Wiley & Sons Inc., 2002.
3. Dewitz, S., Systems Analysis and Design and the Transition to Objects, McGraw-Hill, 1996.
4. Edwards, P., Systems Analysis, Design, and Development with Structured Concepts, Rinehart And Winston, 1999.
5. Hoffer, J. et al., Modern Systems Analysis & Design, 2nd
Ed., Addison-wesley, 1999.
6. Kendal, K., and Kendal, J., Systems Analysis and Design, 5th Ed., 2002.
7. Lejk, M. and Deeks., An Introduction to Systems Analysis Techniques, 2nd Ed., Pearson Education Limited, 2002.
8. Maciaszek, A., Requirements Analysis and System Design, Developing Information Systems with UML, Addison -Wesley, 2001.
9. Satzinger, J., Systems Analysis and Design, 2nd Ed., Thomson Learing, 2002.
10. Silver, G. and Silver, M., Systems Analysis and Design, Addison-Wesley, 1996.
11. http://www.psut.edu.jo / computer science/ staff/saleh abu-soud
47
5.1������ ���!�� "��# $���� � 3����� ;44�: 6��&��� �'� 8�%� 6� �&'� ������ C@ ������ ���� 6� !��
D�7�� �&*���� 4&���� ="� 8���� ��� �����"� #��%��� O���� . �"� ��+� 6� �&'��D����� 8�� . � � ��%<� �A ���@��� ������� �"���� �������� ="� ���+/� !��� ������ .
�A ������ �� 6� @� ?������ C@ �A ����� �� D�$�� �&�( �� ���P� ���4 !N*�,����� G�� ="� � @*%� #+ �"�� �""�� � �*� 6� ����� � ������ C@ .
48
2 . %&� �� ������Preliminary Analysis !"���� #"$ �-��� �A ��� ?!"���� �"��� ���$5 !�� ������� !"���� ���7 ����� ����"7��� ��� ��� �< ?6��5����� ��� 6�& �� ����� ��0%��� 6%7��� ��� 6�
��%7�� D���� �"&(� ="� ;��� �%�� ��+ �%� 6� �&'�"� #"$�� �@ . ?8�@�& 6��& �@QA 2 �$7 ���+Q�� ����� 8��@ 6�&� ?,����� G�� ="� �"&(��� 6� �&'�"� 6""���� ��
����"7� 6� ,�+ ��� ���� ����&� ��� �< ?!"���� #"$ ,A� ;@�� ��5����� ,� �-����C���� ��"�� ������� ������� =�� �"&(��� 6� .
���%�: 3����� ;44� : !)�*� F�( ��$�Q� ������ $��%�� !-5 ����$5� ������� !"����.
1.2 ������ '�User Request
#��&� #"$ ����� ��� ?��0%�� �A �%7� �"&(� �� 9-"5 ��5����� 0�- 6� �� ���� ;@�� �%7��� R5(�� =�� ��"��� C���� ��� ;@�� C��� =�� !"5�� �@ S�)��
����"7��� ����� ��� 6�& .#"$� #"$�� �@ =��� ��5����� #"$ �� !"���� User
Request ���� �5T� �N7���0%�� #"$ (System Request) . ��5��� 6� �� ��"5�� ��&@� !&( ="� #"$�� �@ #�& 6� ��5���"� 6&��
��2� �@� 9�)�5 9�+@��%. � ��)1(
!�"�� #�"$ ="� !)��� 8��$%� �A ���+���� ��&�(�� 1��/ ���4� ����������� 0�E� ���.
2.2 ������ '� �����Evaluation of User Request 8��@� ������ !&(� ����� ������� ���� #"$�� ����"7��� ����� ��� �"��
6""���� ��� =�� ��"��� ��� 6� !�� . �"���� ��� F�$� ����� ��� ?#"$�� ��� �%�� (��� 6� 6� �&'�"� ��*% 6�� �%� ��%7�� D����� ��+ �"&(� � #"$�� �A ������� �"& .
��T� �"��2� $�% ="� �"��2� 6�&� 6� 6&��: � U�V�"W� �"&(��� !
49
� U��$5 �� �+�� �"&(��� !
� U�&�(�� ��� � �A #) �"&(��� !� !
� U���&��� !"�� �� F���2� ���4 �A �"&(��� !� �� !
� �% ��&���� !���� 8�% ! U�"&(��� !� ��� �+
� U�"&(��� C@ ,� !��7��� �&�(�� �A 6�%���� ,$�� !
�"��2� 6� 8�@ �X =��. ������ �"�� ?����+� �"�+�� ����+/� �%�& �@QA ��A ���� ��& ���� � ! � �"&(��� 6� �&'��� �%� #"$� 6""���� ��� =�� #"$��
UE �� #"$��
3.2 ��� �() �� �������� �(*� Problem Statement �� ��5����� 6� 6� D������ �"&(��� 6� �&'��� � ?�% !"��"� ����2� ����� �"&(���� ��%0� 1�5� �"&(� �&@� �"� !&(� �%� �� #"$�� �A ������ �"&(��� �&@
������ . 2��� ��-� �� 6� �"����� �"����� C@ �A !"���� ��� ?8�@ �� =�� �@�� ?�� �"&(��� 6� ��*%� �&'�� ��0%�� ������� ��� ��2� �4� . ����)� ��� �-������� 9�7�$
C@ !-5 9���E !)*���� �-������ F�( ��� 8�@� ?��*�� ��+�% 6�&� =�� ����$5�������.
���� ;� ?�")�*��� !"���� ���� �*"&� ����� ��$5�� C@ �A !"���� �������� !��� ��+/ 6�4-�� ������ �*"&��� �)��*% !��� 3� (�"&(��� C@� .
4.2 %&� �� !�!���� Preliminary Report ���-����� ���0%"� ���� �(� �+�% �"&(��� ���� 6� �&'� 6� �7� ?!"���� ���
���� �A ����"7� 6� �+�%���� �)"5��� ��� �<�� �+�% ����&� ��� 6%7�"� =��� ������� �������(Preliminary Report) .������ ����2� ="� ������ ;����:
� �"&(��� �)� : ?��5������ ��7A� ���� �"&(�"� �)� ����&� �% !"���� ��� L�#"$�� �A ��� �� #��� ��5����� �0% �+� 6� �% �)��� 6�& �� �����.
� [���%�� : % ����� �@ �A !"���� #�& ���� �(��� 6��5������ ,� ��-����� �<�� [�����0%"� . ��0% �+� 6� 3�� � C�0% �+� 6� �"&(��� �7�$ ="� [���%�� ;����
��5����� .
50
� ��)���� : ���"� ���)�� ����&� �% !"���� ��� . �%�& �@� �� ��)���� C@ !�(�� /� 6&� �� ?�V�"W� � ! � ?E �� ���� �"&(��� �"� !+'�� ��0�%U ,A�� ��� ! �
��0%�� ���U ��� 6� ����� ��'� ���� �"��2� 6� ���+/�� !"���� ��� �5\ =%7��� �"&(��� ����.
� �")*��� !"���� ���� �*"&� ���� : =�� 6�4-�� �*"&���� ����� ���� �% ��)���� �"&(��� !� ���$ ="� ��7�% . "���� F�( ���� �")*��� !: 3����� ;44� : �A
���-�� �$�%��.
������ ������� �����)1(
�������� !"���� ���$5 ��)�5�� �&@
51
3 .%�+,��� ������ Detailed Analysis
!�"���� 6�& !�2� D(��A ?!"���� �"���� �%�<�� D(�� �")*��� !"���� 6V�& %7W L� ������� =�%7A �")�*��� !"���� ��� ?��0%��� ���+���� �"&(��� 6� �&'���� =
�"&(�"� !�"� ��+Q� . 9���A ���*% �"&(��� �A 6� �� E ?�"&(�"� 9E�"� F���% =��� ��0%�� ="� � �<'� 1��� �7A���� ������ ������� � ��7�� 8���� 6� �� E� 9���� . �@
��� ?�"&(��� ���% 6� ����"$��� ���\ @�5� 6�� ��� -�A ?�"&(��� !�"� ���% 6� 6��5�����(User Requirements) ���0%��� ��-� �� 6� !&� (Stakeholders) ��A
������ ��+�� ���"$���� ,�+ �"�7� �"�7�� C@ =��� L� ?�������� !�"���. �*� !� !�)��� �7� E� �")*��� !"���� �A ������ S)% E ����/� 6�� G
��2� �@� ,�+�� �-�� ����/� ="�� ?8�@� ���"� . G�*����� ��"�7�� C@� =����� �-�/��) #����� !� �0%�)1(( .
���%� ����� �@ 6� ������ ��4+2� �A�: 3������ ;44� : !�"���� F�(�� �A @]*%I� ���� ������� ����$5 6�%�� ?9-)*� 9���( �")*���.
1.3 ������� ����#� ���� �� � �
Requirements Gathering and Fact Finding !�"���� �"��� � ������ 6&� !� ?!"���� ���$5 � � 6� ��$5�� C@ ���7� !&�(���� ��$52� ��(�&�� 9��+ ��A� ������ ��0%�� ����� ��� �A 62 8�@� ?�����
����� �� �A� ?�A ���+���� ������ ���0%�� !&�(� !� ;@�� ��+�� ��0%�� F . �������T� $��%�� ����� �% !"����:
� �7�+� ������ ��0%�� ��� ���� ��%����.
� ��%���� C@ �+��7�� ������ ��0%�� �� ��� ���� �*&��. � ������ ��0%�� ��+�5�. � 6&� ���� D�$�������� 6���� ���������� ��0%�� .
G�7� ����7� �% !"���� ��� 62 8�@� ?���$5�� #7)� 6� ���7� �%&�� ���5�� ���� 6��5��� ,� !��7� �%� @� ?��(��#������� ���0%"� �����"$�� ,�+�
6�� � �"5 6� �&'�� �%� ��+���� #��N��� !�� �*%)� �""� 6� �"�� ?��+����� ,� D�%���� 8�@ !&� ?��$52�6��5�� .
52
!&�( =��� 6��5����� ���"$�� !��� !"���� ="� �%2 8�@& ��7) ���7�� #�+ !&(�� �@ 6� ���7) ��2� �4 ���� ?R)5���� ��)��� D�A !�� 6� ��*�
6��5����� !�� 6� �� �� =�� 9���*� 8�@& 6�& 6�. -���� ���+� �� � ���� !����� 9���$ ���"$���� ,�+� 6�� 6��5����� ,� �
��*& ��0�-�� ���0%�� ������� ?��%����E� ,4��� ��)�� ?��0%��� ��-� �� 6�� ��&�( ���4� ?���(� ����P� ���4� ?�A ��"�7�� ���+�#������ . F��( ����
������ ��4+2� �A D�$�� C@ .
1.1.3 �-�� ��Interviews ,�+ D�$ !NA� 6� �-������ ���7� #���� =��� �+��� �%&�� ?����"7���
��"������ ���� !-J��� �� =�� 8�@� ?�"������ ���+Q� ����� !�� !��( $$5�� D��� ?D����� ��X 6�5��� ���� ���)� �A�� ����"7� ,�+� �%� ���*��E�� �+ !&(�
��� !&� �&*���� ������ ��5���"� ���P� ������ �"��2� ���� #+A ="� ���+/� �E���"������ ����+/� !&� �"��� ,N�� �"��2� C@ .
���0% ������ !N�* ?#��%��� R5(�� ���5� �"������ ;�+�� =%�� =��� ,���� 6&� �� ?�A 6*0��"� �*0��� �)���� ���P�"� ��0%��� !&�� ="� �)��A
�"�� ,���& ?���P��� �A ��-7�� ��@ ��"�7�� G7�9-<� 8( ��) . ������ R5(�� ,� !�)�E�& ?�"���� ���+� #"$ �%� !�&������� M���Q� S)%�
6A�$�� #��% ���� ="� D�*�E�� ?�7� �"������ ���+� . ?[���%�� !NA� ="� !�)�"�� 4�+�� �� �N����� ������ �� =%��� =�� 8�@� �� �"��2� 6� �5�% !���� 6&�
�)�� ����+/��� ��. !N* ?�"������ ���+� �%�� ���T� !������ M���:
1 ( ����/� �"���(Warm-Up) ?����)� �����) �����"7� ="� !�)��� � �"����"� ����2� ���� 6� ��5������ 6� @� ?��"������ ���� ����� �"��2� F�$� ������ S)% E 8�@ ="� !�)�"��
5 ����� 9������ 6�& 6� 6&� �J��� 6� 9�*�� . ,�� �*�2� 6� �+ D"5 ="� !��� 8�@"A 9�&��( �"7+�� ?�+� 6� ������ �+ ���4� ="� !���� ?�7� �"������ ;�+� ;@�� R5(��
�A 8� 9��% E �"�7�� �A 8�.
53
2 ( �"��2� F�$ �"���Questioning ?9����%�� '̂� S�)� ,N��� 6'� �7(� ���%����� ���� #��� G�7� ���� ��"�� �A !&�(��� !�� ��0%�� 6���� ���/� �A ��5����� . #+ 6&�� ?�"��2� F�$� ���� �<
��5����� ���� #�� �%��� ��+� ,� 9����� � �N�� �� ���� �"��2� M���� . S)�%���T� ����(�/� M���Q�:
� 9��+ 9�7���� 6&.
� 8�*%� �"� #+�� !�P��� !'�� E.
� ��5����� $���"��& ���+� ��$�/ �)�*�� .
� ����N 6��� ��5����� ,$��� E� !�� �� !&� ��+ �� �.
� ="� �N��� E��$�� ����+� ="� C��+� E� �%7� ��$�����+/�. � H"��&���� �J"�� ��5���� �%�%$�� �����7��� ���"$)��� ���5��� 6� !. � 8��&�@ ="� ���7� E� ����+/� #�&�. � ��� 8%�&�Q�C�X �� !+�� 4�+& ������ ����� ���5��5����� 6@� @5� �7� 6&�� ?.
3 ( ��%/� �"���(Closure)
6�& 6� ��5����� !'��� ?�(��%��� ��%Q� �� ?�"��2� ,�+ 6� ���+/� ��� ���%� 6� 6&���� 6� 6�& 6� �%@'���� C�&(� �< ?�������� �� ���*��� ;� ���� 9�%�< ��� �"���
��2� �4� 6�. �@� ,�+��� ?������ ���$� ����+/� R5"�� �� ?�"������ 6� ���%E� �7��
���) ����+/� 6� 6� �&'�� ��5����� ,� R5"��� . ����� !���� !N* ��%�� �A� ?C���� �%� �5�% !���Q� 3'� E� ?�%��7� 6�� ="� �A C�&(� ��5���"� ���� �&(
="� 0�*�"� 8�@�6��5����� ,� ��+ ���-�.
������ ������� �����)2(
?�-������ �� � 6���"���� �&@�.
2.1.3 ������/�Questionnaires �A 6�& ���� �E���� �A ����"7��� ,�+� ��%����/� ���5��� =�� ��+"�� ��
� #7) L�� ?9���& �%� ����"7��� ,�+ ������ R�5(2� ��� ��7� �-���� ���+
54
9��+� 9���� #"$� 8�@ 62 6��& . ����& ����� 6� ��%���� ,�+� ��%����/� ��5������� ���� !&� [���%�� _�*�� #��� ��� ?�7��� ���)��� ���$� R�5(2� 6� .
E� ��%� 6� ����+� 6� �<&� �<&� 9��+ 9��N��� 9���& 9�$$5� #"$� ��%������ 6���� 8�@� ?�-���� : 6&��A �"������ �A 67� !�P�� �A ��� !)� �@� �%� �����
%�� ��5���"� ��N�� E� ���� �A 6&�� �X �@ � ?��(����%���� . �%�<�� #����� : 6�& #7)�� 9�7�� C��(�%� ��� '$5�� 6� L� �%����E� �A ���&�� 6&��(��� ����� �A
����� ���)�. �% � �� E ���� �<-< 8�: 3����� ;44� : ��%� ������/� 6�7� � @5� 6�
�%�N% 6� #+ L� ?�74��� �%����� ��%�� $$5���: � ���5���� ��% 6�&� L�� ?6%7��� R�5(2� 6� ��� ��&� ="� �%����E� ,4��
�%���&�/� ����� �� �%��%/� .
� R�5(2� !�� 6� S�) !&(� �%����/� ���7� 6� 6� �� E �% � ?�%7�� �A 6���(��� ��� �A 3�� �4��%� �X� ?�*�� �"�� ?������ ��)� �"��2� 6�&� . 6� ,������
�%� ���� 9E�&(� �"��`�:
�: ��7�� 6� ���5E� �"���(Multiple Choice) �"���2� 6� M�%�� �@ �a�5��W L� ���� ����+� ��� !�P�"� 6�& ���%�����5 ���5�� �� �7��2� 1�7�� E �.
#: ������ �"���(Rating) ��� 6��& ����� �E��"� �"��2� 6� M�%�� �@ ��5��� ? ��A ��� 6� ��5����� !'�� 6'& ?��� �<&� 6�&� 6� ���+b� ���� ��<& ����5
��T�& ����5�� !&( 6�&A ?9-<� �7��+�� ���*& �A ���5��:
��+) 1 2 3 4 5 6 7 8 9 10 (���. �: ������ �"���(Ranking) ��$�Q� ��5���"� �A #X�% E ���� �E���� �A ��5���� ?
!'��� 6'�& ?��*% ���+/� 3�� ���+/� ���� � �% �%� ;@�� 62 ���� ���+��� 6�&�A ?�%7� ���-� 6� 3�� �%���� 6� ����� 6� 9-<� 9����$��T�& ����5:
o !NA� 6�10 %#-$�� 6�. o !�� 6�20 % #-$�� 6� ...C�5\ =��
�: ����*��� �"��2�(Open Ended) E ����� �E��"� �"��2� 6� M�%�� �@ ��5��� ? ��� 6�& �@� ��� ��5����� !�P�& ?����5 �� �+���������1�5� .
������ ������� �����)3(
"��2� M��%� �&@��%� !& 6� 9E�<� $��� ?��%����E� �A ���5����� �.
55
� M��+�� ="� R5(�� ,+(� 6� �� E ?�$�%�� C@ 6��N�� ?�"��& ��%����/� ����� �%�����E� ,��+ ="� �7� D*�% �� ?9����� 9���A�� 9���� 9�*"J� 9-<� �$7%A ?�%����E�
�� ?���� ����&� =�� ��"�� �� ?�)5( ���$�D�$�� 6� 8�@ =�� �...
3.1.3 ���- ��� ����) ��Observation S)% ?��%����/�� �-������ D�$ 6� ��4-�� ����"7��� ="� !�)��� �7� !&(���� ���A ��&'�� �7�+ �� ���� ����"7��� ��) 6� �&'�"� 8�@� ��0%�� �������
S�)�� . 6���% ��������� : !�2� M�%�� : �7��� D"7� ���+ ����� ������+/�� ��"� � @*%� 6&�� �%"� 6�&� C@ � ?��0%��� ,�+ 6&�� ?��$5� ��$5 �����+/� C@ M���
8�@� ��2� ����� 6� �"� !�7���� ������� ���5����� �X��*�� �@��%�� . �%��<�� M�%��: �%"7� ��X ��� ���$� ��� C@ � ?���A2� ���� ������� D"7� ;@�� ��J E =��� �
����� 9�)5( 6� �7( �@� ����� ���$ 6� ��5����� . �������� �����&� �%�7��E� 6&����J�� C@� ����P���� ���+����.
?����+ ��&A� ;� �� �"�� ���$ 6� ���*��-� ���(� ����P� ���4 6&�� ��&�( ���4� S)% ��&#������ ���*��-� ����"7��� ��0%�� �A ���+����� �5\ 6��4+2�� ��+����� ����.
2.3 0����� ���!�� %�+,��� !�!����
Detailed Report and Feasibility Study 9-)�*� 9��A ������ ��0%�� �A �� 6�& �$�%�� C@ �%�� !"���� 6� ,����� �A
� !&�(�"� !�"� ��� F���� �� 6�&� ?�"&�(�� ���"��� ������+Q� ���0%�� �A ���+��� �� 1���+�� ������ ������ =�� ���� �A $��%�� C@ !& D<�� 4 �+ � � ?������
�")*��� ������. ������ ��4+2� ="� ������ �@ ;����:
� ��� �� �"&(�"� G��.
� ?�������� C@ ���+� =�� ��� ���� #���2� �$�%�� C@ 6�N�� �% � ?������� ��� ���J�����+�� ��0%�� 6� ��+���� .
56
� 6�� ��7�+ ���� ����"7��� ="� d��%� 8�@� ?!"���� ��� !)�� ���� [���%"� R5"���0%"� �� ��� ���� ��������� ��� �(���� ?� �X� 6��5�����.
� �4-��� ������ !� !& ���&�� 9����� �4+�� �@ 6�N�� ?�������� !������� !�"��� N/�� ?���%�� !� !& ��%��� ���� =�� �A� . 9������ 6��& 6� !�"��"� �� E �% �
� ��2 4��% E 6�� !����"� �N�� �%� 9����)�.
� #���2� ����� ,� �� @52�� �)�� !������ ��2 4��% 6� !"��"� D� �% ?��)����4��%E� �@�.
��"��� !"���� ��� ������ �@ ����& 6� ���%E� �%� ����"7��� ����� ��� =�� ��������� !��"��� 6� !� ���5�� ����/� ="� �N�7� M���+� =�� ��� C���� ;@�� .
?L���� �@� �+ !&(� ��*% 4+ 6� #+� 9���� 9���� M���+E� �@ �A !"���� #7"� ����/� ���� ��(��%�� �)5"� !� ������ ����� ��7� �% !"���� S)%W� .�� !"��"� 6&
�4 �+�� ��+����� �� �4+2� G7� G�� �%&� ��& ?G�7"� ������ ����� ���5��� ��+�� ��0%"� ��4-�� . 6� F���� ;@�� � ���� ����/� �$7� M���+/� 6� ���%/� �7��
9�"& �NA� �� F������ !��� !���. +@�%� !"���� ��� ?F������ ��0%�� ="� D�*�E� �� �@�� ��(Modeling) ���5����
�+@�%�� !���� 1��� . =%7� ���-�� ������ �@ ������: 3������ ;4�4� : F�(�� �+���� ��%�%&�� ���$� ��0%�� �+@�%.
�����)1(
8���5� 6� 67� ��0% �A �"&(� ="� !"���� �"��� �A ����� �� @*%�� ��.
57
4.� ��1� ���� ����� Analysis Tools �$J !& !"���� #%��+ G7� �)��� D<��� ��0%2� !"�� ����� ��5���
9�%7� 9��%�+ . 3���� ����� �@ �A�: 3����� ;44� : ������ ����2� C@� 6� 9�7��� ���5��E� �7��(��� .
1.4 ������� 2� ��Data Dictionary � �"5���� ��%���� �)�� ��%���� 3���� ��5�� !-�5 6�� ���0%" : ?���E�
?!&(��� ?�%)������E?���5��... ���7� ��$5���� ��%���� ����� ��%�� ���7A ���& ? �%�6V�� !�)�E� ?6��5������ 6""���� 6� � �*���� ����� �%��) ���"�� ��A
��0%�� . !&(��)1(��%�� 3����� 9E�<� 6� .
��/� !&(�� ,����� ���5��E� !�7�� ��� 9(5) ��-�7�� �"?
���"$�� �"� �-��7� =�$7 ��� �"�"�� !&(� �&�(�� �<&2 ��&� E L��
!�� 6� !�7�� ��� X(30) �-�7�� �"�?
���"$�� �(�(? �-�7�� ����
�-��� 6� !�� ���6����� �&�(��
!&(��)1 (��%���� 3���� ="� !�<�
���� ������� ����� ��)4(
!"���� �"���� ��%���� 3���� �� � 6�.
2.4 !�!��� �����Decision Tables ������� �"&(��� ��7� ="� ��0%2� !"�� ����� �"�� ������ !���+ ���7� �%� ��& ?!<�2� !��� =�� !�)��� �< 6�� ������� �"���� !�"��� ="� ��7���� � ��7��
"�� ����� ���� ���7� F�N��� F������ ��0%��� ������ ��0%�� !"��� �A ="� ��0%2� ! ���� !& ���%) ���� 6� D$%��� . SN�� �A !"���� ���� ������ !���+ ���5��� 6��
58
[����"� ���) ���� [������ �A $��(��� �������� . �� ���& ?������ !��+ ���� !&(�� �A SN��)2 ( ����� �7��� =�� :?$��(�� @��5��� ?!�7A2�� ?$��(�� ����+��
������.
U $��(�� ConditionsU
$��(�� ����+� Conditions Entries
!�7A2� Actions
������ @�5�� Action Entries
!&(��)2 ( ������ !��+� ��7�� !&(��
� !��+ ��)������T�& ����+� 6&� ���$5 ����:
1. �A��� 6&���� $��(�� ,�+ ��������� @�5�� �"�� �A �.
2. $��(��� �$������ �7������ !�7A2� ���. 3. �������� !������ ��� �+� = )2
n L� n $��(�� ��� � (. 4. `������+��"���� ���� !& #�� $��(�� . 5. ������� ���� !& �A $��(�� DA��� 1�� #�� ����+/� @5. 6. ���N�� �X ����4�� ���4/ !��+�� R�A���A �"������ �E����
!�<�)1(
� ��-7�� S%�� ���P�E������ ����"� ��A� �����+:
1( �9�%$��� �0���� 6�& �@�&@ 9� ?�: • 9�+�4�� : � ����� �����+� ��-� S%�200 ��%� • 9��4�� : � ����� �����+� ��-� S%�100 ��%� 2( �@� �0���� 6�& =<%���+� ��-� S%�� -A GJ� �����%+�� 6� �0%�� .
V�&������ !��+ 6������ C@� .
!���: $��(��:
!�2� $�(�� :6$��� �X �� 6$���. �%�<�� $�(�� :=<%� �� �&@.
59
L��<�� $�(�� :#4�� �� ��4��. !�7A2�:
!�2� !7*�� : � ����� �����+� ��-� S%�200 ��%� . �%�<�� !7*�� :� �����+� ��-� S%� � ����100 ��%� .
L��<�� !7*�� :��%+�� 6� �0%�� GJ� �����+� ��-� S%�� E.
!������: !������ ��� =2$��(�� ��� ���"�
= 8!����
$��(��/�E���� 1 2 3 4 5 6 7 8 6$��� �0����
�&@ 3%+�� ��4�� �0����
�7% �7% �7%
�7% �7% E
�7% E �7%
�7% E E
E �7% �7%
E �7% E
E E �7%
E E E
��-� S%�200��%� ��-� S%�100��%�
��-� S%� E
√
:: ::
:: √
::
:: :: √
:: :: √
:: √
::
:: :: √
:: :: √
:: :: √
�E���� 6� 0�-%3 ?4 ?7 � 8 ,$��% L� ���&� � ��)�5� $��( =���
��+�� 6�& ���%� � � ��&@ 3� 3%�9���T�& ������ !��+ S�)A ?��-� S%� -A : $��(��/�E���� 1 2 3 4 5
6$��� �0���� �&@ 3%+��
��4�� �0����
�7% �7% �7%
�7% �7% E
:: E ::
E �7% �7%
E �7% E
��-� S%�200��%� ��-� S%�100��%�
��-� S%� E
√
:: ::
:: √
::
:: :: √
:: √
::
:: :: √
60
3.4 !�!��� !��)� Decision Trees 6� ������ @�5�� �"�7� �$$5� !<�� � �������� ��+( � 9-��� ���7� 6��
�������� !��+ L� ?�$������ 4���� �������� !��+� �%���� F�N����. !�<�)2(
���� !�<��� �A ������� ����"� ������ ��+( )1(.
!���: ��-� =$7� E =<%�
��4�� �����+� ��-� S%� 200��%�
6$���
#4�� �����+� ��-� S%�100��%�
�&@
��4�� �����+� ��-� S%�100��%� 6$��� �X
#4�� ��-� S%� E
����������� ������� )5(
�� ?9�7� 6��%�� ���5��� #+ ! � ?������ ��+(�� ������ !���+ 6� D�*�� ��!"���� ��%<� �%� ����� ���5���� ��*�&E� ��.
4.4 3� !��� Coding L�� ��J) 4���� ���&�� ��%���� !<�� � 4������ �)� ,� !��7��� !�
C@ ��@ ��%������&�� �+����� � ��<& ����A 4���"�� ?:
• !�5�� ��"�� ����%���� .
•
61
• �+��7��� ,���� �*. • ���5����� ��&�@�� ����� !"�� �A ����.
6���% 4���"� :
1. 4������� : ��5��% 6'&1 #4�`� � 2 "���4��. 2. 4����A�� :��5��% 6'& S `�� #4� M��4��"� .
!�<�)3(
�7��+ �A ������� ������ 4���
�<-< 6� 6�&� ������ ��� 6'� �%N�A ����4+� �" ��& :
342 05 2
�"&�� 4�� ����� 4�� ������
6QA=)�2� �+���4����� �@ �A :999��� � ?99��� � ?9 ��"&
-<�AC@ !<�� ������ :
�: ���%�� �"& 6� ����) ������ ="�6� 2���%�� �"& !<�� ( #: #������ ���% ��� 6� ����) ������ ="�6� 05���% !<�� #������ ( �: �<��<�� �%��� 1���� 6� ����) ������ ="�6� 3�<��<�� �%��� !<�� ( �: �� ���7� ��A 6� ���� #����) ������ ="�6� 4���7� !<�� #������ (
� : #������ ����7� ����) ������ ="�6� 2����7� !<�� #������ (
�� G7�� 4����� 4��� R��)5 �"7+� ����4���9��+ �� � ?9� :
�: ����� :���%���� ����*� 6� 4�. #: ���&��� ���. �: =%7��� F�N�. �: ��)�5/�. C : ,������%������ . �: !J(��� �"���.
62
6���+�� 4����� ���� ���� ��4��� : �: !�5�/� �"�� �A !�@���� �+�� �A��. #: '$5�� �A M����� !����� 6� !"�. �: ��5����� 645��� $�� ����� �A �A�. �: ��0%�� ���+��� ���� 6� �4. C : ����� ��%���� ��-� ="� 0A��.
��0%� M��%�4����� :
1( !�"����� 4�����$����: �� �)� ��$�� ����� �)�%7� �"�"��� GJ� ��%���� ��-7�� �7�$ 6� �0%��
�)�%7�� C@ 6� $��� ���� .� #��% M�%�� �@ ��)�%7�� 6� !"��� ��7�� ��@ ������� ? �%� ��& ����� E ���� �)�%7�� ��@ ������� #��%=���%)� .
����� 6�� ���� !�'� ��0%�� �)�%� 6� ���� �X ��� 4���� ���$�� C@ 4��%�5�� 6&�� ? !�"����� 4���� 6� �$��%��� 6&� ���� ����"7��� ������ ���7 6��
� �����.
!�<�)4( �� � ��� ��� �&�( �-�� 850 9-�� ? �*%)�� ��%� E �-�7�� �EP
�� ��$%��� �� 3%+�� #�� �5\ �%)� ;� . 6� 8�@� �� ��� 4���� ���$ !NA�������& �"�"��� ����� � P�$�� :
����� !�7�� 0001 ����� !"5 0002 ���� !���
2( ������� !�"����� 4�����=��!�& :
����*��� ���� ���� ="� M�%�� �@ ���7=�� ��"�& �%� !& =��� �����+� ? L� R)5� ������� �"�& !&� �"�"��� �$7% 6'& ?�"7�� ����/�6� 001 =�� 025 ?
=$���� 6� 026=�� 250� ?�@*%���6� 251 =�� 999 .
63
� =%7� �@ 4����� 6'� ���$�� C@ 4����� ? 6�&� ���� =%7��� ��@ ����"7����4���� 6� �$��%��� .
3( �����+���� �*%)��� 4����� :
"� M�%�� �@ ���7 �������� �%)� ���� ==�� ��� ���� �����+� M��*�� �%� M�*� �� �$�� �����+� �%��N� 1�J) �����+� ....
!�<�) 5(
�7��+�� �A 6�"��7�� �%)=�� ��N�� ����� �� 6������ 4���+� E� ����+� !& �A 6�"��7��80*0�� 9� .#��%��� 4����� F����.
1 005
����+��� 4�� !��7"� !�"����� �����
������� ����+��� !5��
4( ;�%7��� ������ 4����� :
@ ��� � ;�%7��� ������ ��)����� =%7� =�"� !�� 4���� ��%�5 6� ,N� �*)!<� ���� 6&� ���� :!�$��? �64���?... ��� 8�@�=%7��� SN��. !�<� )6(
�%$��� ����� 4���� ��T� 4����� ���5��� 6&�:
123456 3 1 1980
6$����� ��� �-��� �%� 3%+�� �%����
5( � 4������D����� ��� ���5�� :
��N� ���� �%�5 6� ����� � D����� ���=�� #��J�� �A ,N��� ����� =�� 6��� �)%7"� 6�&��� 4���� ��� . 9���@ �-5���� ��) 6� �&'�"� ��5�� �7� ���+�
64
�"� ������� ��"�7�� 6� ����+�. � �*"�5� ���4���5 8�% #����E����� ��� D. !�<�)7(
�@� %�&� #��$�� ��� 6�& 9� ��%�5 3�5 6� . ����"� ��N� ����� 6� �&'�"�� �����1 +�4 #��$�� ��� 6�& �@� 9� ? ��N�2 �@� ��A 6�& 9�. ������A 38275 ;���A
S�)A238275 ������ ? 78634 S�)A �+�4 . 178634 ������ !��5�� �� �� 6T�256438 9���A ��7%�A ����� �@ �A �� '$5 8�% 6'� .
������ ������� ����� )6(
�%� !& ��4� 6�� ?4����� M��%� �&@�.
5 .�+-4�� ��0%�� ��%� !���� #7)�� � � 6� !"���� �"��� ���7� . !"���� �"��� 6�&���
6���� 6��$5 6� : ������� !"���� : ?�"&(��� 6� �&'��� �A �� L� ����&� ����� �")*��� !"����� ?!��� ��+� : ?���+�� ���0%"� ��5����� ���"$�� ,�+ �A �� L�
��0%�� �A ���+���� �"&(�"� !� F����� �� �"� ��%�� . D�$ ��7� ���"$���� ,�+ ����� � : ?���( ����P� ���4� ?��0%�� ������� ?��%����E� ,4��� ?�-������ ���+�
��&�( ���4�#������ . ?�")�*��� ������ ����&� �"����� C@ D<�� ��%�� �A ���1��+�� ����� ���� ��.
!��7�� ��� ���7� ���$� !"���� D<��� ��5��� L� ?��� ����� !"��"�� F��( ������ C@ �A �� ��� ?��%�) ���� ��0%�� �A ="� ����� ��& ?��)��� D�*�
�� ?������ !���+� ?��%���� 3���� � � 6""���� 6� ��(�%E� �7��� ����� ,� ��+(�� ������4������.
65
6 . ����!��� ������ 5� �� ��6�!�� ����%� ��*& 6��� 6"��*����� ���5��E� �E�� ��7�� �7����� ������ =%7�
��<��� . ��� ���-7�� ���� �*& 6��� =%7� ��& G7�� �N7� ���5��E� �E�� $��� � 1�5� �+ 6� 6"��*������ ?�+ 6� . L� ?!�"���� �"��� !-5 ?��0%�� !"�� ���
�%��� ��)�� ��*& 6�� $$5��� �@ ��%�� !"���� ��%<� �7�+ ���� ����"7��� ="� ��0%��. ��0%�� ��)� �)� ��$� �A ���5��E� �E�� �+@�% M�N�� ���%� L��
�E���� C@ ,� 6"��*����� ��+���� ��0%�� ���0�� 9��<�� ���5��E� �E�� �@��% ���7�%� ���-7��� .
���5��E� �E�� �@��% �� � ,�%�� E� !��� �� ��� ;@�� ����� 6� !�)�� �%�� ��%� !&� ����%��� $������ �@��%�� �@ �A� L� ��0%�� !"��� ��5����� 6� �(��
�A�)�� ��0%�� ���0� . 6�� =��2� !������ �A ���5��E� �E�� �@��% ��)� ��� ��0%�� ��)� . ��A ��< 6��� 6���� 6"��*��� ���5��� �E�� ���� ���� ��� L�
���5��E� �E�� G7� !�7�� �A�N� ��� ��0%�� 6� �������� !������.
7 .���!���� ����# �����)1(
1 .�������� ����� /������ ���
������ !�"��
g�����: 3/8/2003 #�$: ��� ��� ?���� �N��#������ %�: ?���� ��)�!�P����7���� ���
�������: �������� 6���� �0�E� �%"� �������� 6���� ��0% ����� ?�N���� �""��� �(2� !-5�%%� E
�N��7��� ����)5�� 6� �*��% �7� !��7�% 6@�� 6��4��� !�� 6� .� ,�� �<���� ���% ���� �"&(� ��� �"&(��� 6'� �� �&�� �������� #��& .� ,$���% ��%%'� �����
���& _���� �A��9�@� ����)5�� C@ 6� �%�*��� .� ="� !�� ��������%%� ,$���% �%& _"�� �A��1259 $6N���� 6�(�� �A $�A.
66
�+�� ��� ��%"� ��������� 6����� ���0% ������ ���"� �4" 6�� 4�7/�� ��&�7��N�� _������ C@ 6� ���*��-�.
D��A ��"���������E�???
������ ���5��-� �4+�� �@
&�� �� '����� :4/8/2003 ��� =�� :�"� !�+ !"����. ������ *��+,� :
#"$�� ="� ��A����� ��� .���� �A ������� �10/8 �A ��%�� 20/8.
�"��� ��� :15/036� �7��� : �"� !�+ !"����
2 .������ �� /������� ������ /-�����
������ !�"��
g�����: 5/8/2003 #�$: ��7���� ��� �*0�� ������ %�: ��7���� ��� ���
�������: � 6���� ��0% ������ G�*��������. ���� �"� !�+ ���� G�*%� 6�&� ��� ����� �������� 6���� ��0% ������ �
����*�� ,A� �%� 6��4��� 6� ������� ����)5�� 6� ���*��-� �� �����. !�+ ��"� �%&���� �������� ���� �&%� !�'% . ,�� L������� ����� �%� ����
������� ���*�� !-5 �&N7� ? �+��$��C��8�@� �A�&�� ����� .
�����E� D��A ��"����???
3 .������ �� /������� ������ /��0��� 1����
��0� 1��
��0���: �������� #��& &�� �$��0��� ���2 :4/4/1995
67
�� ��: ������ ����� ����� � 3����4' ��:
1. �������� !���. 2. 6��4��� ����� 4+�. 3. 6*0���� #���������� �A ��+�� . 4. ��&� 3��9�6���& �A .
��� ��� '������: 3: 4������ #��&& �)�5 ���P� �A ���%� . '564���: �7��+ �"& ��"�� �$���� 6�%� �����!�2� ="�.
������ : 1���� #���4.
4 .������ �� /%����7 �"��/������� ������
������ !�"��
g�����: 6/8/2003 #�$: ���2� �"� ���� /�������� #��&. %�: �"� !�+ !"���� .
�������: �������� 6���� ��0% �����. �A 87� ��+'� ���� �"������ ���� �&'�� �@ 10/8 �<��<�� ������ d���� ��A
�&������+� ���� .� �"7� ��&� ��� 6&� �� ����� �������� 6���� ��0% ������ ��� ��� ��-� �����*�� ,�A� �%� 6��4��� 6� ������� ����)5�� 6� ���*�� .� ��$J�� ���'��
�"������ C@ �A ������ ,N�����: 1. !�7���� ?U9��( �7A�� ���� �����A �& 2. ����� ����A �+� ! �U����4��/�� ��A�"� ���%�� ������ �A R�% !)� � ��%< 3. 45��� 6� �����*�� D�J��� �& !)� =�� 68��U 4. ��-��� ���� �A ? D�J��� �&����� 6� �U��+��7� 6� ���%b 5. �+� U�)��% ����*�� �"��� ! d� $���"<�2� G7� . 6. 6� �%�7� ! �� !&�(� 1�5�U�������� 6���� ��0% �A
�+��� �@�=�� ����"7� ��A�N ?d��+�� �A ����� E E�� !�)�.
68
������ !�"��
g�����: 11/8/2003 #�$: ���2� �"� ���� /�������� #��& %�: �"� !�+ !"����
�������: �"����� R5"� 10/8/2003 �+��� ����� 8� ����6@"�� ��@� �� 3�2�� ? L�� 9��+ !�J(� 8%'� �"�. ���
��� 8����"7� �%�&A ��0%"� ��A �A 9��<& �%� ��*��� .� ��� R�5"�� ��� ��� ��"����" ��& 8%� ���A �� #��:
1. ��� 9��( �7A�� ���% ���� ����*��85 �����A !�7�� 9����� ����520$. 2. C����� ���%�� ������ �A R�% ���� !)�)3465$ ( �A!�� M���� �(��� 6��
,A���#������� =%���� ��+. 3. �����*�� D�J���6 ��� !)� =�� 645��� 6� 8��. 4. �� �A�����*�� �-��� �� ? D�J���7 ��� -����%��+��7� 6� . 5. ��-��� �%� ��4-�� ����"7��� !& ="� ����*�� ;���� ?��"��� 6&��9�%��� ��4��
!�� /� �+�%��%<��"�� . 6. !&�(� 6� �%�7� E��������� 6���� ��0% �A 1�5.
� �+��� �@�=�� � �A�N�� ���� ����"7��� �J� ��� ?��+� �A ����� E !�)�E� �� .1�5� ��� 8� 9��&(�. 5 . ������ �� / ������� ������ / ������� �������
������ !�"��
g�����: 13/8/2003 #�$: ��� ��� ?���� �N�� #������. %�: �"� !�+ !"���� .
������� :�������� 6���� ��0% ="� ������� ������.
�����"���� 8:
��� ����� 6&� �� ����� �������� 6���� ��0%� ���2� ������� 6� ��%� ������*��-� ����*�� ,A� �%� 6��4��� 6� ������� ����)5�� 6� . ��"��� ��� R�5�(2�
69
�7��2� ��0%�� �A 6����� ? ���2� �� 6� ="� �-������ ��)5"� ,4��� ��� ��� . ��� ��� ��� ���&�� �%��4� 6� 6%<� �"�� : i� ��� �&�(? ��0% 6� �&'�"� ���7�� ���P��
��� ����)5��. 9� ����:
;@�� L����� �-������ !-5 6��C�%�+ ?�" �� �%� SN��: 1. �����*�� ���J��� �� !�7�16�� 9��7A� �� =�� . 2. 9��( �7A�� ���% ���� ����*�� ��� !�7�85�����A . 3. �����*�� ��� !�7�520$. 4. !&�(� 6���� �+ !&(� !�7 ��0%�� ?��+ 6��4��� �%� �%�7���. 5. @�%� ����+ ���7�� � ��4� �� ��� ��& �������� ����& ��� ="� !�7�� �+�4
���%�. 6. G�7 6��4��� �07�2 %�)59� ����*�� ="� �@� !-5 �7A� �� 10 ��� ? ="��
!�2�2 �%� 6�N�7 3 %�)59� ����*�� ="� �@� !-5 �7A� �� 5 ���. ' ������:
C�%)"5��� �� ="� 9�������C-�� ?�" �� F���%: 1. ;����� ��������� 6���� ��0% ����� 1��+ ����� 9E�� �")*� !"�� �A �����
�)�5�%�� ="� 9������� 85 !�7�� 9��( �����A 520 $ �����*"��)5�2 %-5 !!�� 10 ��� ? C�A�� �� �� �� 6�&A884 $ �(�� �A�� 10,608 $�%��� �A.
2. ��&(�� ,��� ��-) �������� #��& ���� ��$��) �A�&�� ��%��N�� @5� �7� ( ��� �A�� =�� ;�P3�����*�� ,A� 6� ��� .
3. ���� ��� �������� ����& ���� R�5 �&( ����6��& �+ 6� �� .
���;2����� 1�� "���� '2�:
��� �*0��#������ !-5 �")*��� �������� ���"� 6��7���� 6�4 �+ 4 ��� 8�@ ="� ����/� ��A��� 6�. ,���� !"���� !��&/ �7��� �"� !�+ !"����6� D�J��
8�@5 �,��� .� 6&�� �")*��� !"��"� �7������ ���&���6��" ��& 6�&� : 1. � #��� �� !"��"� M�$�5 �(� 3192$ 2. �����&� 210$
M��+��� 3402 $
70
6 . ������ �� /������� ������/�5<,�� -�����
������ !�"��
g�����: 21/8/2003 #�$: ������ 6*0���� !&;��7�� ����� %�: 6��� ��P� / ��7�� �����
�������: )*��� !"������������ 6���� ��0%� �". �%��� 3�2��������E� �")*��� !"���� !��� ������� !"����� . !�+ !"����
�"� ,������ 6�� ������� C@� ����6� ����� C@ ��� !�������� M���2� . � ��� �&%� ��7�� ,� L������ !"���� #X�1�5� �&%� ,����� ? ����7� ��&
9����� ?���� �� �%&���� �������� .� �X��*�� �@��%�� ,�+� !�+ ���� ����� C@ !-5 ?���-���� ���+ ?����� ��(��% ?��0%�� �������.
��� ������� !"���� �0�6� j#� � �����& ���� �*0��� =�"� ���& !�7�� �������� ? #7�� �@ �5 6'� ,���%�� ��0%�� !��� �%� =�� #���� ��0% .�� ���0
8�@& �������6� #+ �������� #��& 6� ��&(�� ="� ,������ !�5 ? �0�� �@��9����)A 6T� 6� ��&(�� !& ="� �7���.
7 . ������ �� /������� ������/�� ���=�
,�A� ��"�� ,��� !+� 6� �%�� �������� 6���� ��0% ��� �"�7� 6T� ���%��&�� �%��4�� ����*��� .�DA���� �"J��� �A ������� DA���� �@��%�� ���7� ��+���.
1. �&���P� ��� : 2. '�� ;@�� R5(�� ����%����E� C@ : 3. ��*0�:
� (# ��� (� ������ #��& (� #���� (� ��7�� #��%� (� �X: 4. �0�E ! ;� �� ?�7%� ���+/� �%�& �@� U6$�"A �&�( !�� 6� ������ �A �5'� =
U�5'��� ����� 6�& �&� 8�@ �0�E 5. ��� �"��7��� 6�&� ! ?6$�"A �&�(� !)�� ���%����� U
�7% 1 2 3 4 5E 6. 6�5T� 8%���4 ,� �%������� ?6$�"A �&�( ���7�:
� (3*%6�5T� �-�7�� � (���07� 6� ��� # (���07� 6� !NA � ( E����
71
7. 6&���� 6� ! 6� �)5 �%� ������ 9� )�5 9� � !-5 ������� �%�� �@5 � U��� ��%�& �@�7%� ���+/� ?U�&$��( � ��A
8. U�%�&�( �A ���� !)�� 6� ,� 9. 8�� ! ;� ��0�-� �� �������� 1�5�U 8 . ������ �� /������� ������/>��+�� �����
!�"��������
g�����: 29/8/2003 #�$: 6��� ��P� /��7�� ����� %�: �"� !�+ !"����
������� :�������� 6���� ��0%� �")*��� !"��"� ���%�� ������ ��"����:
�������� 6���� ��0%� �")*��� !"���� 6� �%�%� ��� .� ������� �@� R5"��� 2� ?� L���� [���% ?��)����� .��)�5���� ? ���0% ��%�� �)�% ���+ � 6���"
��%�� �A D�� ���������<&� 6� 16,000 $�A��9��%��� �A .
6�� 0��� 1�� :
1. ����*�� ���� �"�� ,���=�� 5 ���. 2. !"���#��������� ����& ��� �*0�� 6� !�7�� .
?��� 9� �� :
1. 6�� ������ �N*5%� ����*�� �+��7� �"�� �������� #��& ���� 6� L� S��)� ��&(�� ="� ,������ 9�N�*� ? � �@ ��`� 6&��E -� 9�A�& 3� G�*5% 6�� ���*��
�)5��. 2. � ��� 6� ����5��E ���& �)5�� 6� ���*��)700 $�(�� �A(. 3. ��$� ������ ;���� ��0%��. 4. �� ���� �����*�� �A�7� �A ���&�@ ="� �������� #��& ���7���. 5. ���� ������ ��0%�� ���&� ?� ����%�=�� 6*0�� �<&�. 6. 6��4��� �0%� �A !(�A ������ ��0%�� ? ;�P ���=�� !���� ��&(�� =�� ��4����
'$5�� ? ;�P ���=���5'� �����X ,A� .
72
������� ����� :
F����� �� 3 !�"������� ��0%�� !&�(�� ? !&�(���� !��� ��� �%� !� !& �� ���$� ������ ��0%��� ���+����:
��@� � ����:
�+ 6*0�� �0�� ,� ������ ��0%�� ="� kD���6 ? !-�5 �5T�� 6T� ����������� �%���.
���&��� :�)5�� ="� !�)��� ��� 6� ����5�� 12000$/�%��� !�2� �0���� 12,600$ �%�<�� �0���� 33,600$
�A���� :��( E �<'��� : �"&(���� ��7�� ���%� �7N� �7� 6&�� ������ ��0%�� ���< ="� �0A����� ���
�%�& ��& �� A�� � ����:
��0% ��(�9� 4 �+ 9� .� �%��+���� ��"� ��+�� !��(�� ;��+��� ��0%�� . ��0%�� �@ �A 9�"7A !�7����P� 6� �<&.
���&��� :�� 6�< !��(�� ;��+��� ��0% 7,500$ ��0%�� ="� ��4-�� �-�7��� 2,600$
#����� ���&� 1,200$ �A���� : ����)5�� 12,000$/�%�
!�� !�� �A�N� 4,200$/�%� �<'��� : !-5 ������ ���5 =�� 10 ��� . ����� �-�7��� G7� � ��� #��&��� �A �4"�
645���� .� !-5 !�7"� 9�4 �+ 6�&� ��0%�� �@ 3 �(� .� ="� ;���� D�<��+.
?� A�� � ���� :
��0% 6��9� )�5 9� �%���P�� . ,$���% L�� 1�)��� �%����� �%$7 ��5�� �@ #X�% ���� ���$���� ��% �� ��%�.
���&��� : �+������ ��)���� !"���� 13,400$ #����� ���&� 1,200$
��%��� �%�)�� 900$/�%� �A���� : ����)5�� 12,000$/�%�
73
!�� !�� �A�N� 4,200$/�%� �<'��� : !-5 ������ ���5 =�� 10 ��� . ���� �-�7��� G7� ���� #��&��� �A �4"�
645����. � !-5 !�7"� 9�4 �+ 6�&� ��0%�� �@ 6 �(� . ' ������ :
�)�������� #���`� L��<�� ��5�� �%��� : 1. ��� ���P�"� ��0% ��%� ���&��<&� �<&� 4 �+ ��0% ���&� 6� )500,15 $:
300,11$( 2. ������ ��0%�� �A ���+���� !&�(��� !& !��. 3. ���$�� 6�&� ��+�� ��0%��9�"& ���P��� �A ��0%2� ��� ,� 9�. 4. 6�%� !-5 ��0%�� ���&� ,+���%�. 5. 6�&� 4 �+�� ��0%�� ���&� �����<&��N��7��� ���&��� 6� .
>��@� ������ :
������ ����*�� ���P��� �$7 L��<�� ��5��N�9�: 1. ���5!NA��%%���4� . 2. #�"$��� !&(��� ����b� ��4-�� ������� �$7� ="�� 3���;��� . 3. 6�A�%��� 6� �7��� ="� ���P��� 0A����. 4. ����� 6*0���� �7(�� ;�P ��� ��&=�� �+��%� ���& 5. ;�P�=�� !-J��� � �4+`� ��&#���������+���� ����P��� �A .
������ !�"��
g����� : 30/8/2003 $#�: ������ 6*0���� !&;��7�� �����
%�: ��� ��P�6 / ��7�� ����� �������: ��+�� ��0%�� !�� ������.
?6��"7� ��&6QA l ������� ,N5 ���P���� R�5�� �������� 6���� ���� ��0%������� ���*�� !-5 �"��( .� ?3�2����0� �+��� ������ ��0%�� 6� ������� =���J� .
A �� ���% 6'� �7��� 1���� ="� �%� !NA2� 6'� �%��� ="� !�7� �%� R�5 ��+ ��0% ��% ��+���� #������ .� � 67� �%@5� ?������ �@ @5� �%�E����� : ?�������#�� !��7��
�A ��X���� ?6*0���� ="� ���4��6� ��A�%��� ����P��� ����� �A =��% .!�7��� =�"� ,���� � ��& 9���A ���� ��+�� ��0%�� ��%��,���� �A 9�4 �+ 6�&������� .
74
8 .����+ �� �!� B������ � +�� Decision Trees: 6� @�5�� �"�7� �$$5� !<�� � �������� ��+(
������ � 9-�� ���7� �������� !��+ 6� L� ? �$������ 4���� ��%���� F�N������������ !��+�.
B ������� ������ Preliminary Analysis: � ������� !"���� ���7 �"��� ���$5 !� ��� 6�& �� ����� ��0%��� 6%7��� ��� 6� !"���� #"$ �-��� �A ��� ?!"���� ��%�� ���+ �%� 6� �&'�"� #"$�� �@ ���� ����"7��� ��� ��� �< ?6��5�����
��%7�� D���� �"&(� ="� ;��� . 6�� �&'�"� 6""���� ��2 �$7 ?8�@& 6�& �@QA ="� �"&(��� ;@��� ��5����� ,� �-���� ���+Q� ���� 8�@ 6�&� ?,����� G��
=�� �"&(��� 6� ����"7� 6� ,�+ ��� ���� ����&� ��� �< ?!"���� #"$ ,A�C���� ��"�� ������� �������.
B C������ Coding: L�� ��J) 4���� ���&�� ��%���� !<�� 4������ �)� !�� ,� !��7��� C@ ��&�� �+��� ��@ ��%����.
B ������ ����+Decision Tables: ��0%2� !"�� ����� ��0%2� !"�� ����� 6� ���� �< 6�� ������� �"���� !�"��� ="� ��7���� � ��7�� ������ �"&(��� ��7� ="�
!�)���=�� !<�2� !��� ���7� �%� ��& ? ��A =�"� ���0%2� !"�� ����� ����"��������� ��0%�� !��� F������ ��0%F�N������ !& ���%) ���� 6� D$%��� .
B ������ ��� User Request: ��� =�� 6��5����� ��� ���� #��&� #"$C ��%� =�� ��"��� C���� ��� ;@��� !"5�� �@ S�)�� 8�@� ��0%�� �A �� !"5 �0�-�
�� ��� ���� 6�& ;@��� �%7��� R5(���� ����"7��� � . #"$�� �@ =��� #"$ ��5����� #"$ �� !"����(User Request) ���0%�� #�"$ ��� �5T� �N7��
(System Request). B ' � ���� D�� 2 Data Dictionary: � ��0%2� !"�� ����� 6� ������5�� ��)��
!-5 6� ��0%"� �"5���� ��%����: ��E� ?� ?�%)����� ?!&(���E�� ���5���?... ���7� ��$5���� V7A ��%���� ����� ��%�� ��� �%� ��& ? � 6a��E 6� � �*���� !�)�
?6��5������ 6""���� ����� ��0%�� �%�) ��"�� �A. B %��������� ' ����� User Requirements: ���� �*�)�� 6��5����� ���X�
��*)� ���0� 6� ��+�� ��0%�� ����. B ��� �+��Modeling: ,��+ 6�� �*)�� ��0%�� ���)�� 6�""���� �� ��� �"��
���7��� �+@�%�� ����� D�$ 1��� ���5���� ���� ���$� ��%��+.
75
9 .���! �� 1. Aktas, Z., Structured Analysis and Design of Information Systems,
Prentice-Hall, 1987. 2. Baudoin, C. and Hollowell, G., Realizing The Object-Oriented Life
Cycle, Prentice- Hall, 1996. 3. Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling
Language User Guide, Addison Wesley, 1999. 4. Dennis, A. et al, Systems Analysis & Design: An Object-Oriented
Approach with UML. John Wiley & Sons Inc., 2002. 5. Dewitz, S., Systems Analysis and Design and the Transition to Objects,
McGraw-Hill, 1996. 6. Edwards, P., Systems Analysis, Design, And Development With
Structured Concepts, Rinehart and Winston, 1999. 7. Henderson, P., Object-Oriented Specification and Design with C++,
McGraw- Hill, 1993. 8. Hoffer, J. et al., Modern Systems Analysis & Design, 2
nd Ed., Addison-
Wesley, 1999. 9. Kendal, K., and Kendal, J., Systems Analysis and Design, 5th Ed. 2002. 10. Kruchten, P., The Rational Unified Process: An Introduction. 2nd Ed.,
Addison- Wesley, 2000. 11. Lejk, M. and Deeks. An Introduction to Systems Analysis Techniques,
2nd Ed., Pearson Education Limited, 2002. 12. Maciaszek, A., Requirements Analysis and System Design, Developing
Information Systems with UML, Addison- Wesley, 2001. 13. Quatrani, T., Visual Modeling with Rational Rose 2000 and UML,
Addison- Wesley, 2000. 14. Satzinger, J., Systems Analysis and Design, 2nd Ed., Thomson Learing,
2002. 15. Silver, G. and Silver, M., Systems Analysis and Design, Addison-
Wesley, 1996. 16. http://www.psut.edu.jo / computer science/ staff/saleh abu-soud 17. www.rational.com 18. www.omg.com