����� 3 ���������������͡Ẻ�к���дѺ�Ҿ���
( System Analysis and Design in Context Diagram level : SA )
�ͺࢵ㹡�����¹���������������͡Ẻ�к����ͧ�鹷����Ҥ���¹��� 1 ����Ҥ���¹��� 2
���������������͡Ẻ�к����件֧����͡Ẻ���Ҿ �Ѵ����㹡�����ͧ��鹵�����������ѭ�� ����觷���Ӥѭ�ҡ㹡����������ҧἹ������ҧ��оѲ������� ��������Ңͧ����ͧ��� ������¹��дѺ����Է����¤���ҧ�ҡ�ҡ���ͧ�ҡ��ͧ����ʺ��ó�㹡����ѭ����к��ҹ���Ѻ���ҡ� �� �к��Թ��Ҥ���ѧ �к���Ҥ�� ��� ��� SA ������ǹ�����������������¹�Ԫ���¹����� 1 �����ѡ�ٵ������ҧ�ջ���Է���Ҿ
㹡�����¹ SA ���ͧ����дѺ�Ѹ���֡�Ҩ֧���͡�� 2 �дѺ���� 2 �Ҥ���¹ ��������Ҥ����ҡ���´ѧ���
1. ���������������͡Ẻ�к���дѺ�Ҿ��� �С���Ƕ֧���� �������� �ѭ�ѡɳ��ҧ� �ͧ SA �������㹡�����ҧ��оѲ���к����ʹ�����ҧ���� ���Ѻ�� ��¹ SA ��Ҿ��� (Context Diagram)
2. ���������������͡Ẻ�к���дѺ���� �С���Ƕ֧�����¹ SA �¹� Context Diagram ����㹡�����ҧ��оѲ���к����ʹ�����ҧ�����´ ����դ����Ѻ���٧��� �����¹ SA ��дѺ���� (Level 0)
�Ҥ��ɮբͧ���������������͡Ẻ�к���дѺ�Ҿ���
���ӷ����
�����¹������� �����ҡ���Ȩҡ������������к��ͧ�ҹ ������¹�����������ա���ҧἹ��÷ӧҹ�ͧ�к� �з�����ô��Թ�ҹ㹴�ҹ�����¹����������仴��¤����ҡ�Ӻҡ ������áѹ�֧�ͺࢵ��Ф�����ͧ��âͧ�к�����ҡ �� �����ҹ ��ͧ��ëͿ�������ء�����������Ҿ�鹷���������������� ��Ҽ����¹��������������������͡Ẻ�к� ��������¹�������ԧ� ����¹���ҧ����բͺࢵ �������������������ͧ������ҧ���к��ҹ���ú�ҧ �������¹������������ǹ��ʹͼ����ҹ �Ҩ�з��������ҹ������������ç�����ͧ������������������ҧ���������� �֧��������ҨФԴ�����������������ҧ����ҹ��١��ͧ �դس�Ҿ�٧ ���ʹ����˹���� 㹷���ش���ͧ��Ѻ�������������ҧ����������� ���ҧ�����������·��Ѵਹ �������ҡ��͡�þѲ���к��ҹ������
��÷����Ҩ���¹���������������ͧ��âͧ�����ҹ�������ö�������㹧ҹ��ҹ��ҧ� �Ѻ�ѡ������������¡ѹ�ͧ�����㨧��¹�� ��ͧ���������ͧ��ͷ�����㹡�����ҧ��оѲ���к����ʹ�� ��蹡��� ���������������͡Ẻ�к� (System Analysis and Design) �ǧ��ä����������ѡ�����¡������� SA
�������¢ͧ���������������͡Ẻ�к�
�к� (System) ��͡�����ͧͧ���Сͺ��ҧ� ���ӧҹ�����ѹ���ͨش���ʧ���ѹ���ǡѹ �к��Ҩ�л�Сͺ���� �ؤ��ҡ� ����ͧ��� ����ͧ�� ��ʴ� �Ըա�� ��觷��������е�ͧ���к��Ѵ����ѹ˹�� ����������بش���ʧ���ѹ���ǡѹ �� �к�������¹���� �ըش���ʧ���������ѡ���¹���Ѻ���������������Ԫҷ���
������������к� (System Analysis) ��� ����Ңͺࢵ (Scope) ��Ф�����ͧ��� (Requirements) �ͧ�к����ʹ����Ҥ������ ���͵�ͧ���������������������к�
����͡Ẻ�к� (System Design) ��� ��ù���觷�����������к������� ������¹��Ἱ�Ҿ�ʴ�����ʢ�����
Ἱ�Ҿ�ʴ�����ʢ����� (Data Flow Diagram : DFD) ��� ����ͧ��ͷ����㹡����¹�к���Ἱ�Ҿ���������������к�������� �����������ѡ���������������㨡�кǹ��÷ӧҹ�ͧ�к�����¢��
�ѡ���������к� (Systemanalyst) ��� ��˹�ҷ���ҧἹ �͡Ẻ �����������ҹ���������� �ѡ���������к��зӧҹ�����Ѻ�����ҹ������������� �¡���ͺ���������ͧ��âͧ����� ��ҵ�ͧ������������
�к��ҹ������������ѡɳ�� �ҡ��鹹ѡ���������к��зӡ��������������͡Ẻ�к��ҹ���������� ���ç�Ѻ������ͧ��âͧ����������ͺ���ѡ��¹������ӡ����¹����� �����ҾѲ�����к��ҹ���� �ѡ���������к����դ�èе�ͧ�դ�������鹰ҹ㹡����¹���������
������ҧ�ó��֡��㹡���Ѻ��Ѥ� SA �ͧ�ҹ�Ǫ���ʹ�� ���ᾷ���ʵ���ç��Һ�����ҸԺ��
�Ѻ��Ѥþ�ѡ�ҹ��ҹ�ҢҤ����������è��繾�ѡ�ҹ����Է����� �ѧ���
- �Ѻ��Ѥùѡ���������к��ҹ���������� (System Analyst) 2 �ѵ��
˹�ҷ������Ѻ�Դ�ͺ : ���������͡Ẻ�к��ҹ����������ҧ��ҹ�к��ѭ�ա���Թ �к��Ѵ���ͨѴ��ҧ ����¹��ʴ� ����к�����¹�ؤ�ҡ�����������������͡Ẻ�к��ç��Һ��
�زԡ���֡�� : ��ԭ�ҵ��������Ң� Computer Science �����Ңҷ������Ǣ�ͧ
���ʺ��ó� : 1. �ջ��ʺ��ó����������к�����ӡ��� 2 ��
����ö�ҧἹ, ��������, �͡Ẻ, �����Թ����ШѴ���͡��� 2. �դ�����������ѧ��������ҧ�� .... ...........
�ѵ���Թ�� : 30,000 � 40,000 �ҷ (��鹡Ѻ���ʺ��ó�) ��ҧ�ԧ�ҡ //www.ra.mahidol.ac.th/faculty/thai/download/mi_dt.doc ���ͤ��Ҩҡ Google ����� ��ѡ���������к�+�Թ���
�ѭ�ѡɳ���С����¹Ἱ�Ҿ�ʴ�����ʢ����� (Data Flow Diagram : DFD)
DFD ��ͧ���Сͺ 4 ���ҧ ������ѭ�ѡɳ��ҧ � ᷹�ѧ���仹��
��� | �����ѭ�ѡɳ� | �Ҿ�ѭ�ѡɳ� | �������� | ��á�˹�������С����¹ �Ҿ�ѭ�ѡɳ� |
1. | ��û����ż� (Process) | ��� �������¹�����Ź�������繼��Ѿ�� ������¤������ �е�ͧ�ա�á�зӺҧ���ҧ��͢����ŷ�����Դ���Ѿ�� | ����դ������·���� ���ͤ�è���ӡ���ҷ���ա�á�зӵ�ҧ� �� �ӹdz ��� �ʴ��� �繵� ������ҧ�� �ӹdz���������� , �ʴ��ٻ����������, �ʴ����Ѿ�� �繵� | |
2. | ��觷������͡�к� ( External ) | ��觷��������ʹ㨡�÷ӧҹ���㹢ͧ��觷������͡�к� �֧�����Ҩ��ա�õԴ��ͼ�ҹ�ҧ������ | ��õ�駪����Ҩ���繵�Ǻؤ�� ����ͧ��õ�ҧ� �ҡ����Һ��觷������͡�к� ����˹��繼����ҹ����� (User) ���� �����¹��觷������͡�к��Ҩ���繷���觢������������к� �����Ҩ���繷���Ѻ�����Ũҡ�к����� | |
3. | ����ʢ����� ( Data Flow ) | �����ŷ����������ҧ Process ��ҧ � ����Ҩ��������Ҩҡ External ���� | ��õ�駪��͢����������ѹ���͡���������� ��è��ժ��ͧ͢����ͧ�����������ѹ �����ա����§����ͷ����ҧ�Թ� �� "��ͼԴ��Ҵ" ���������к�˹��� �Ҩ���� "��ͼԴ��Ҵ" �Դ�������� ��� ��Ҥ�����������Ш��ҡ���ҹ�� �� "�Ţ����١������١��ͧ" "������Թ��ҹ��㹤�ѧ" �繵ѹ ��������´����ҹ���͡���Ѵਹ�����¹ �����ŷ�������������ѹ�����¹�¡�١�ô��� |
��鹵���������������͡Ẻ�к����ͧ����дѺ�Ҿ��� (��дѺ�Ѹ���֡�� )
1.�����������ͺࢵ�ͧ�к�
1.1 ��������ͺࢵ�ͧ�к� (Scope) ��� ��á�˹��к��ҹ��ѡ��Ҿ��� �����к��ҹ���ҧ� �����ҵ�ͧ�з����÷���ըش���ʧ�����ѹ˹���ѹ���ǡѹ
1.2 ����������觷������͡�к� (External ) ��� �����������ͧ���Сͺ�������͡�ͺࢵ�ͧ�к������ͧ���Сͺ㴺�ҧ �����Ҩ����ʹ㨡�÷ӧҹ�͡�к��������ͧ��� ��ͧ���Сͺ����ҹ���ա�õԴ��͡ѹ�����ҧ�к������к��Ѻ��¹͡�к� �ҡ����������ö�������� External ���ͧ�ҡ�Ҵ���ʺ��ó�㹡�����������к� �Ҩ�С�˹���� External ����� �����ҹ����� (User) ����
2. ����͡Ẻ�к�
�����¹ DFD �ͧ Context Diagram ���͡����¹�ͺࢵ�ͧ�к� ��� ��õ�駪��͢ͺࢵ�ͧ�к��ҡ�˹������� (Data) ������ʹ�� (Information) ����ա�ùӢ����Ź��������к������ú�ҧ �������͢����Ź�鹼�ҹ��кǹ��õ�ҧ� ���Ǩ��͡���繼��Ѿ�����ú�ҧ ��ѡɳ����ʹ�����ҧ�� �ѧ�ٻẺ�����¹�ѧ���
���������������͡Ẻ�к���������㹡���͡Ẻ���Ҿ�ͧ����������
�����������ǡѺ���Ҿ�ͧ����������
���Ҿ�ͧ����������������駵���Ѻ����������ʴ����Ѿ�� ���Ҿ�ջ���ª������Ѻ�ʴ����Ѿ�� 㹡óշ���������ͧ��þ������§ҹ����д�� ���ͧ��ôټ����� �ҧ���ҧ �� �ټ��Ѿ������ҡ��äӹdz�Ҿ�鹷���������������� �繵� �͡�ҡ��鹻Ѩ�غѹ��ҡ����������������������Թ�ص��ҹ�ҧ˹�Ҩ� �� �������Ť������ҧ �ͧ��鹷���������������� �繵�
����˹�Ҩͤ����������բ�Ҵ 80*25 (25 ��÷Ѵ ��÷Ѵ�� 80 ����ѡ��) �ѧ�����Ҩ��ըӹǹ�ӡѴ㹡���ʴ���ͤ�������
��ѡ����͡Ẻ���Ҿ���ͧ������Ѻ�����¹�������������������ҫ�
���ͧ�ҡ������¹�Ԫ���¹����� 1 �բͺࢵ㹡�����¹��������ǹ����Ѻ�����ż�ҹ�����������������ö�ʴ�����ѡɳС�ҿԡ�����ٻ�Ҿ�� �֧����֡����ѡ����͡Ẻ���Ҿ����ѡɳС���ʴ��Ŵѧ���
- 㹡óշ���ͧ�������ż�ҹ������� �������������·ҧ���͡ ������ҧ��������¡�õ�ҧ� �������ҧ����������顴�鹤�����촵����ͧ��� �� �������������ҹ��� ��ͧ����͡�ҡ������������ ��Ҽ���顴�鹤��� y ���¶֧�͡�ҡ����� ��Ҽ��������ͧ����͡�ҡ�������顴�鹤��� n �繵�
- 㹡ó��ʴ��ٻ�Ҿ�����Ҿ��ҿԡ �ҧ�óռ����¹�������ͧ����͡Ẻ˹�Ҩ�����ա���ʴ��ٻ�Ҿ ���͡�ҿԡ �Ҩ�����ҧ�ѭ�ѡɳ��ҧ� �һ�Сͺ�ѹ���ٻ�Ҿ�� �� ���ҧ����ͧ���´͡�ѹ���ٻ��ҧ� �繵�
- 㹡óշ���ͧ�͡Ẻ���ҾẺ�Ѻ�� �ҧ�ó��к��ҹ�ҧ�к��դ����Ѻ���ҡ �� �����䢨ӹǹ�ҡ �ѡ��¹�������û�֡�ҡѺ�ѡ���������к��������Ƿҧ����͡Ẻ���١��ͧ������㨵ç�ѹ
����ػ����ǡѺ����� 2 ���������������͡Ẻ�к����ͧ��
�������㹡��������������͡Ẻ�к��դ����Ӥѭ �����繻Ѩ���㹡�����ҧ��оѲ���к����ʹ�� �����������֧�ͺࢵ�ͧ�ҹ ��������Ҩз������դ�����ͧ��÷����ú�ҧ���㹢ͺࢵ�ͧ�ҹ��� ����������������������ͺࢵ�ͧ�к� �����¹ Context Diagram ���ͷ�������ö������áѺ�ѡ��¹����������ҧ���� �������������ҧ��������������������繷���㨢ͧ�����ҹ
���觷���
�����������ͧ ���������������͡Ẻ�к���дѺ�Ҿ������ �����������ҧ����㹡���֡�ҷӤ�����������ǡѺ SA ���ͧ�� �繾�鹰ҹ�Ӥѭ㹡�����¹����ͧ���������������͡Ẻ�к���дѺ���� ����դ����Ѻ����дѺ�٧������Ҥ���¹��� 2
�Ҥ��ԺѵԢͧ���������������͡Ẻ�к���дѺ�Ҿ���
���ǹ�ͧ�Ҥ��ԺѵԢͧ���������������͡Ẻ�к����ͧ�鹹�� ��¡������ҧ�繡ó��֡�һѭ�Ңͧ�к��Ҿ�鹷���������������� �ѧ���仹��
⨷��ѭ�Ңͧ�к� : �����ҹ�ջѭ��㹡���Ҿ�鹷���������������� �¡�ùӢ���������ǡѺ�������ҧ��Ф����������㹡�û����ż�
1.�����������ͺࢵ�ͧ�к�
1.1 �ͺࢵ�ͧ�к� ��� �ӹdz�Ҿ�鹷����������������
1.2 �͡�к� ���� �����ҹ
2. ����͡Ẻ�к�
���Ѿ��ͧ��鹷����������������
2.1 �����¹ Context Diagram (��������ͺࢵ�ͧ�к�)
3. ���Ժ�¢ͺࢵ��Ф�����ͧ��âͧ�к��Ҿ�鹷����������������
3.1 �ͺࢵ�ͧ�к�� DFD �ͧContext Diagram Ժ������� �ա���Ѻ�����Ť������ҧ��Ф������������к��Ҿ�鹷���������������� ���������ʹ���繼��Ѿ��ͧ��鹷����������������
������ҧ����͡Ẻ���Ҿ�ͧ�к��Ҿ�鹷����������������
Program square Type width= 3 Type length = 5 Result area of square = 15