system requirements collection and analysis · pdf filerequirements gathering and fact finding...

36
System Requirements Collection and Analysis

Upload: vancong

Post on 26-Feb-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

������ ���� ����� � � System Requirements

Collection and Analysis

42

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

76