���̋L������������ł��B����o�^����ƑS�Ă������������܂��B
�ǎ҂݂̂Ȃ���
�@�����ƃX�g�b�v���Ă��܂����u������UML�v�B��4������҂��ɂȂ��Ă������X�ɂ́A��ς����f�����������܂����B���̂��с�IT�ҏW�ǂƋ��c�������ʁA�u������UML�v��12����x�̖{�i�I�ȘA�ڂɂ��邱�ƂɂȂ�܂����B�����ŁA��1��`��3��̉����������̂�2�����Ƀ����[�X���A��4���3�����{�Ƀ����[�X���邱�Ƃɂ��܂����B
�@��4��ł́A���f����Java�ɂ������ɂ��Ă��b����\��ł������A�A�ډ����Ăł͂܂��A���ꂩ�痣�ꂽ�`�Ń��f�����O�̖{���𗝉����Ă��������A���̌�UML��Java�̃}�b�s���O�ɂ��Ă����グ��悤�ɍl���Ă���܂��B
�@�{�A�ڂł́AUML�̕\�L�@���������Ƃ��������A���f�����O�̖{���I�ȖړI�ƈӋ`�E���ʂ�ʂ��āA�K�v���𗝉����Ă����������Ƃ�ڕW�Ƃ��܂��B�ǂ������ꂩ���������UML�����y���݂��������B
���{���O
�@ UML(Unified Modeling Language�F���ꃂ�f�����O����j�́A�t���[�������ƃ\�[�X�R�[�h�̂قƂ�ǂ������������Ă��܂��悤�ȋ����̎���CASE�c�[���̈ꕔ�̂悤�Ɏv���Ă�����������悤�ł��BUML�́A���̂悤�Ȃ��̂ł͂���܂���B
�@�uUML�̓I�u�W�F�N�g�w�����g���ă��f�����O����ۂɎg���铝��I�Ȍ���Ȃ̂ł��v�Ƃ����Ă��A���̂��Ƃ��悭������Ȃ��ł���ˁB�ŋߏ��X�ɍs����UML�R�[�i�[���ł��邭�炢�A���̂������l�C�B�ߏ�Ƃ������鐷��オ��������Ă��܂��B���݂̓\�t�g�E�F�A�Z�p�҂�����UML���[�U�[�ƂȂ��Ă��܂����A���㉽�N���̊Ԃɕ��ʂ̃r�W�l�X�}����UML���g�p���邱�ƂɂȂ�ł��傤�B�r�W�l�X�̍\�����Ƃ炦���@�i�r�W�l�X���f�����O�j�Ƃ���UML�͂��łɎg���͂��߂Ă��邩��ł��B���̂��Ƃ́A�I�u�W�F�N�g�w���Ƃ����l�������r�W�l�X�����f�����O����ۂɂ��L���ł���Ƃ������Ƃ��Ӗ����Ă���̂ł��B���̂悤�ɑ�l�C��UML�̐��̂Ƃ́A���������ǂ�Ȃ��̂Ȃ̂ł��傤���H
�@���̂��Ƃ�m��ɂ́A�܂����f�����O�Ƃ͉����Ƃ������Ƃ��l����K�v������܂��B���f�����O�Ƃ́u�Ώۖ��ɂ��Đ[�������邽�߂ɁA���̑Ώۂ�����ړI�܂��͊ϓ_���璭�߁A�ׂ����ė]�v�ȕ�������菜�����ƂŁA�{���I�ȕ����������яオ�点����@�v�Ȃ̂ł��B
�@UML�́A�I�u�W�F�N�g�w�����x�[�X�Ƃ���\�t�g�E�F�A�̍\�����\�[�X�R�[�h�������ۉ������`�ō\���I���`���I�ɕ\�L���錾�����܂��BUML�Ƃ������f�����O������g���ē��̒��Ń\�t�g�E�F�A�̍\�������邱�Ƃ��u���f�����O�v�Ƃ����s�ׂ��̂��̂ł���A���̌��ʍ쐬���ꂽ���ʂ��u���f���v�ł��B
�@UML�ɂ�郂�f�����O���w��ł������ƂŁA�\�t�g�E�F�A�̍\�����A���Ȃ����ʂő����̒m�����ق��̐l�ɓ`���邱�Ƃ��ł���悤�ɂȂ�܂��B
�@�����ŁA�\�t�g�E�F�A�J���ɂ����āA�Ȃ����f�����O���d�v���Ƃ������Ƃ�������܂��傤�B�����ŗ�Ƃ��ċ�����̂́A���f�����O���g�p���Ȃ��`�[���ƃ��f�����O���g�p����`�[���̓����ɂ��Ăł��B
�@�m���̋��L���ł��ɂ����A���̈�̖{���������ɂ����Ƃ����X��������܂��B�c�_�����W�b�N�݂̂ɏI�n���A���G���̒��Ŗ����������悤�Ƃ��܂��B����ċZ�p���l�ɉB������A�m���̍\�z���ł����`�[���S�̂Ƃ��čŐV�Z�p�����L�m�Ƃ��č\�z�ł��܂���B
�@�\���i�C���[�W�j���c�_�̒��S�ƂȂ�A���W�b�N�͌l�ɂł��邾���B���K�������Ă��܂��B�W�������ꂽ�C���[�W���O���f��(UML)�ɂ���āA���̈��P�������œK�����o�����Ƃ��ł��A�P�����̒��Ŗ�����������K�������R�Ɛg�ɕt���邱�Ƃ��ł���悤�ɂȂ�܂��B�J���T�C�N���ɂ����ẮA���͂�������܂Œ�������I�u�W�F�N�g���f�����g���ăC���[�W�����L���邱�Ƃ��ł��܂��B�܂��A���f�����O�͌l�̋Z�p�~�ςɂ����ʂ������炵�܂��B�I�u�W�F�N�g�E���f�����O�ɂ���āA���R�ƒ��ۉ��̌P�����Ȃ���A��[�e�N�m���W�̕��ՊT�O���������A����ɂ���ĕω�����e�N�m���W���A���ՊT�O����̍����i�T�u�N���X�j�Ƃ��Ė����Ȃ��Ƃ炦��悤�ɂȂ邩��ł��B
�@���āA�O�u���������Ȃ�܂������A��������UML�̃_�C�A�O�����ɂ��Đ������Ă����܂��B�ł��邾���V���v���ɕ�����₷��������܂��̂ŁA�������肨�t���������������B
�@UML�ɂ͂��܂��܂ȃ_�C�A�O�������p�ӂ���Ă��܂����A���̒��ōł����p�����d�v�ȃ_�C�A�O�����̓N���X�}�ł��B�N���X�}�́A�N���X�̓����\���ƃN���X�Ԃ̊W�����f�����O����ۂɎg���܂��B�Ⴆ�A�P���ȃN���X�}�̗�Ƃ��āA��ЂƎЈ��̊W���l���Ă݂܂��傤�B�N���X�}���}3�̂悤�ɂȂ�܂��B���̃��f���́A���̂悤�Ȃ��Ƃ�\���Ă��܂��B
�E�N���X
�@���̐}�ɂ͉�ЃN���X�ƎЈ��N���X���\����Ă��܂��B�N���X�͎l�p�`�ŋL�q���A�����ɁA��i����N���X���A�����A���삪������܂��B�����Ƒ���́AJava�̃v���O�����R�[�h�ɗ��Ƃ����ۂɂ́A�ϐ��i�C���X�^���X�ϐ��ƃN���X�ϐ��j�ƃ��\�b�h�ɂȂ���̂ł��B������₷�����邽�߂ɁA�����Ƒ��암�����ȗ����Ă��܂����Ƃ�����܂��B
�E�֘A�iassociation�j
�@��ЃN���X�ƎЈ��N���X�̊Ԃ̐��́u�֘A�v�Ƃ����܂��B�֘A�́A�N���X����쐬�����C���X�^���X�Ԃ̂Ȃ���i�����N�j�̉\�����������̂ł��B��Ђɂ͉��l���̎Ј����K�����܂��B�܂��A��Ђɏ�������l�̂��Ƃ��Ј��Ƃ����܂��̂ŁA���N���X�ɂ̓N���X�̍\����ŊT�O�I�ȊW������Ƃ������Ƃ����������̂��֘A�̈Ӗ��ł��B���ӂ��ׂ����Ƃ́A�֘A�͑����Ƃ��ĕ\������Ȃ����Ƃł��B��̓I�ɂ����ƁA��ЃN���X�̑����ɎЈ����X�g�Ƃ������������Ă͂Ȃ�܂���B�i�}4�F��Ђ̑����ɎЈ��������Ă͂Ȃ�Ȃ��j����́AUML�̃N���X�}�̖����Ǝv���Ă��������B���ۂɃ��f�����\�[�X�R�[�h�ɗ��Ƃ��ۂɂ́A�֘A�̓R���N�V�����N���X�ȂǂŎ�������鑮���ƂȂ�܂��B
�E�֘A�̑��d�x
�@�܂��A���̏�́u1�v�A�u���v�͑��d�x�ƌĂ�܂��B���̑��d�x�͂�����xUML�𗝉����Ă���l�ł����{�I�Ȍ���⍬�������Ă��܂��Ă���l�������̂ŁA�����ڂ����������Ă݂܂��傤�B
�@���d�x�𗝉�����ɂ́A���ۂɃN���X����C���X�^���X�����āA�������g�����̃C���X�^���X�ɂȂ�������ɂȂ�Ƃ悭������܂��B�ł́A������������Ă݂܂��傤�B���Ȃ��́A�Ј��C���X�^���X�̓c������ɂȂ�������ŕ����Ă��������B���Ȃ��́ABeanStore�Ƃ�����Ђœ����Ă���Ƃ������Ƃɂ��܂��傤�B���̂Ƃ��A���Ȃ������Ђ������BeanStore�Ƃ�����Ђ�1���������܂��B���̃��f���ł́A���Ȃ��͂ǂ����̉�ЂɕK���������Ă��Ȃ���Ȃ�Ȃ��Ƃ������[�������ɒ�߂Ă��܂��B�Ȃ��Ȃ�A�ǂ��ɂ��������Ȃ��Ј��C���X�^���X�͂��蓾�Ȃ�����ł��B�܂��A�����̉�Ђɏ������邱�Ƃ��ł��Ȃ��Ƃ������[�����O��Ƃ���Ă��܂��B�܂�A���Ȃ����猩����ЂƂ����֘A����͕K��1�Ȃ̂ł��B���̂��Ƃ���Ј��N���X���猩�ĉ�ЂɌ��������̐�Ɂu1�v�������Ă��������B
�@���́A��ЃN���X�̃C���X�^���X�ɂȂ�������ŕ����Ă��������B���Ȃ��́A�����̎Ј����ق����Ƃ��ł��܂��B���̂Ƃ��̉\�����l���Ă݂܂��傤�B���Ȃ��i��ЃC���X�^���X�j���猩�āA�Ј���1�l�����Ȃ��Ƃ��̉�ЁiA�j�A�Ј���1�l�̂Ƃ��̉�ЁiB�j�A�Ј��������̉�ЁiC�j�ɂȂ����Ƃ��Ȃǂ��v�����ł��傤�B���̂Ƃ��A��ЃN���X�̃C���X�^���X�ɂ́A0����N�̎Ј��C���X�^���X���Ȃ���\��������ƍl����킯�ł��BN�̕\����UML�ł̓A�X�^���X�N�u���v���g���܂��B����āA0����N�́u0..*�v�ƕ\�����A��ЃN���X����Ј��N���X�Ɍ��������̐�Ɂu0..*�v�Ə����܂��B
�@�����ŁA���d�x�̔Ƃ��₷���߂��ɂ��Ęb���Ă����܂��傤�B�����̉�ЃC���X�^���X�����݂���P�[�X�����蓾�邩��Ƃ������}7�̂悤�ɑ��d�x�����Ȃ��悤�ɂ��Ă��������B�����܂ŁA1�̃C���X�^���X�ɑ��đ��肪��Ȃ���\�������邩�Ƃ������Ƃ��A���ꂼ��̃N���X�ɑ��čl����̂ł��B
�@�}7�͊��S�ɈقȂ郂�f���ƂȂ��Ă��܂��Ă��܂��B�������ł����A���d�x�̍l������������܂������H
�@����ł́A�����Ŗ����o���܂��傤�B�}7�ł́A��ЂƎЈ��̃��f�����ǂ̂悤�ɕω����Ă��܂����̂ł��傤���H
���ꂼ��̃C���X�^���X�ɂȂ��Ă݂đ���̃C���X�^���X�̂Ȃ���W��z�����Ȃ��瓚�����l���Ă݂Ă��������B
�E�֘A�̑��d�x���̉��@
�}7�̂悤�ȑ��d�x������ƕ����̉�Ђɏ�������Ј�������Ƃ������ƂɂȂ�܂��B�Ⴆ�A���L�̎R�c�C���X�^���X�����Ă��������B�R�c�C���X�^���X�́ABeanStore�Ɓ�IT�ɏ������Ă��܂��B�������A���̂悤�ȎЈ������݂��邱�Ƃ����f����Ŏ����K�v������ۂɂ́A��Б��̑��d�x���u1..*�v�Ǝ����Ȃ���Ȃ�܂���B�܂��A�C���X�^���X�̊G�ɁA�Ј������݂��Ă��Ȃ����(����)��lj����邱�ƂŁA���̃N���X�}�̗�����[�߂邱�Ƃ��ł��܂��B
�@�����A���̕\���ł͕����̉�Ђœ����Ј��ԍ����g��Ȃ���ȂȂ�܂���B���̖��𐳂����\��������@�̂ЂƂɁA�֘A�N���X������܂��B�֘A�N���X�ɂ��ẮA���̘A�ڂ̒��Ŏ��グ��\��ł��B
�@���d�x�̕\�L�ɂ͎��̂悤�Ȃ��̂��g�����Ƃ��ł��܂��B
�@�u*�v�́A0�ȏォ1�ȏォ�͂����肵�Ȃ����i���������Ȃ����j�Ɏg���Ƃ悢�ł��傤�B�܂��A���d�x���ȗ����邱�Ƃ�����܂��B���̏ꍇ�A�܂����d�x�����m�ɂȂ��Ă��Ȃ��ƍl���Ă��������B�����A�u1�v�̏ȗ��n�Ƃ��Ďg���邱�Ƃ�����܂��B
���d�x | �Ӗ� |
---|---|
1 | ������1 |
* | ���� |
0..* | 0�ȏ� |
0..1 | 0 or 1 |
1..* | 1�ȏ� |
2..5 | �͈͎w��(2����5�܂�) |
1,3,5 | 1 or 3 or 5 |
1,3..6 | 1 or 3 or 4 or 5 or6 |
�@ ���܂܂ŃC���X�^���X�̐}���ȒP�ȃC���[�W�}�Ƃ��ď����Ă��܂������AUML�̕\�L�@�ɂ͂��̂悤�ȃC���X�^���X�̃C���[�W�}���������߂ɃI�u�W�F�N�g�}�i���j���p�ӂ���Ă��܂��B�I�u�W�F�N�g�}�́A�N���X�}�ł͕\���ł��ɂ����C���X�^���X���m�̕��G�ȊW��⑫����Ƃ��ȂǂɗL���ł��B�܂�A�I�u�W�F�N�g�}�́A�N���X�}���琶�������C���X�^���X���m�̂Ȃ���̎�����������ƂŃN���X�}��⑫���邽�߂Ɏg�p����܂��B
�@�Ⴆ�A�}8�̃C���X�^���X�E�C���[�W���I�u�W�F�N�g�}�Ƃ��Ď������}9�̂悤�ɂȂ�܂��BN��N�̕�����Â炢�C���X�^���X�Ԃ̂Ȃ���W����ɂƂ�悤�ɕ�����ł��傤�B
�@�I�u�W�F�N�g�}�̎l�p�`�̒��ɂ́A�u�C���X�^���X���F�N���X���v�������܂��B���f���̈Ӗ���A�C���X�^���X���������ĕt�^����K�v���Ȃ��Ƃ��́A�l�p�`�̒����u�F�Ј��v�̂悤�ɏȗ��ł��܂��B�܂��A�C���X�^���X�������ňӖ����ʂ���ꍇ�̓R�������Ȃ��āu�c���v�ƋL�q���܂��i�}10�j�B������ɃA���_�[���C����t����̂�Y��Ȃ��ł��������B�C���X�^���X�Ԃ̐��̓����N�ƌĂ�A�N���X�}�̊֘A����������ۂ̃I�u�W�F�N�g���m�̂Ȃ�����Ӗ�������̂ł��B
�@ ����́A����ł����܂��ł��B����̓N���X�}�̊�{���̊�{�ƂȂ�֘A�ɂ��Đ������Ă��܂����B����́A�N���X�}�𒆐S��UML�̒��ŏ��S�҂��m���Ă����ׂ��\�L��UML���g�������ŏd�v�ȍl�����ɂ��Ď��グ�Ă��������Ǝv���܂��B
Copyright © ITmedia, Inc. All Rights Reserved.