�ҏW�ǂ���F2003�N2���ɖ{�A�ڂ��u�y�����Łz������UML�v�Ƃ��ă��j���[�A���A�啝�ȉ��M�E�C�����s���A����ɂ킩��₷�����e�ɐ��܂�ς��܂����B
�@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
�@�\���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
�@���̐}�ɂ͉�Ѓ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
�@��Ѓ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����́AUML�̃N���X�}�̖����Ǝv���Ă��������B���ۂɃ��f�����\�[�X�R�[�h�ɗ��Ƃ��ۂɂ́A�֘A�̓R���N�V�����N���X�ȂǂŎ�������鑮���ƂȂ�܂��B
�@�܂��A���̏�́u�P�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���P�Ȃ̂ł��B���̂��Ƃ���Ј��N���X���猩�ĉ�ЂɌ��������̐�Ɂu�P�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�ɂ́A�O����N�̎Ј��C���X�^���X���Ȃ���\��������ƍl����킯�ł��BN�̕\����UML�ł̓A�X�^���X�N�u���v���g���܂��B����āA�O����N�́u0..*�v�ƕ\�����A��ЃN���X����Ј��N���X�Ɍ��������̐�Ɂu0..*�v�Ə����܂��B
�@�����ŁA���d�x�̔Ƃ��₷���߂��ɂ��Ęb���Ă����܂��傤�B�����̉�ЃC���X�^���X�����݂���P�[�X�����蓾�邩��Ƃ������}6�̂悤�ɑ��d�x�����Ȃ��悤�ɂ��Ă��������B�����܂ŁA1�̃C���X�^���X�ɑ��đ��肪��Ȃ���\�������邩�Ƃ������Ƃ��A���ꂼ��̃N���X�ɑ��čl����̂ł��B
�@�}6�͊��S�ɈقȂ郂�f���ƂȂ��Ă��܂��Ă��܂��B�������ł����A���d�x�̍l������������܂������H
�@����ł́A�����Ŗ����o���܂��傤�B�}6�ł́A��ЂƎЈ��̃��f�����ǂ̂悤�ɕω����Ă��܂����̂ł��傤���H ���ꂼ��̃C���X�^���X�ɂȂ��Ă݂đ���̃C���X�^���X�̂Ȃ���W��z�����Ȃ��瓚�����l���Ă݂Ă��������B
�@�}6�̂悤�ȑ��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���̕\���ł͕����̉�Ђœ����Ј��ԍ����g��Ȃ���ȂȂ�܂���B���̖��𐳂����\��������@�̂ЂƂɁA�֘A�N���X������܂��B�֘A�N���X�ɂ��ẮA���̘A�ڂ̒��Ŏ��グ��\��ł��B
�@���܂܂ŃC���X�^���X�̐}���ȒP�ȃC���[�W�}�Ƃ��ď����Ă��܂������AUML�̕\�L�@�ɂ͂��̂悤�ȃC���X�^���X�̃C���[�W�}���������߂ɃI�u�W�F�N�g�}���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�}7�̃C���X�^���X�E�C���[�W���I�u�W�F�N�g�}�Ƃ��Ď������}8�̂悤�ɂȂ�܂��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�}9�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.