�}�C���h�E�}�b�v�̊�{�Ɖ��p�F�}�C���h�E�}�b�v��UML���g�����v�����͎x���i�O�ҁj�i1/2 �y�[�W�j

�@�}�C���h��}�b�v���������ł��傤���H �ŋ߁A���{�ł��V�����u�����Z�p�v�Ƃ��Ē��ڂ����悤�ɂȂ��Ă����L�@�ł��B���̋L���ł́A���̃}�C���h�E�}�b�v�Ƃ����L�@���AIT�̌���ł��܂��g���Ȃ����낤���A�Ƃ����A�C�f�A���Љ�܂��B���ɁAIT����ŕW��������Ă���UML�����܂��⊮����c�[���Ƃ��āA�v�����͂Ƃ����㗬�H�����܂����グ�����Ǝv���܂��B

» 2005�N06��18�� 12��00�� ���J
[���猒��, ���c��, �R�{���v�C������� �i�a�V�X�e���}�l�W�����g]

�u�ڋq�̌��t���W�߂邱�Ɓv�̓��

�@IT�V�X�e���J���ɂ����ėv�����͂��s���ꍇ�A���݂ł�UML���g�����I�u�W�F�N�g�w���ɂ��T�O���f�����O��A���[�X�P�[�X���͂��嗬�ɂȂ��Ă��Ă��܂��B�������AUML�ɂ͋�������i�L�@�̈Ӗ��ƕ��@�j������A�N�ł����炷��Ƃ܂Ƃ܂���̂ł͂���܂���ˁB���ɁA�ڋq�ւ̃C���^�r���[���s����ʂł́A���̏��UML�ɂ܂Ƃ߂�Ƃ����͎̂���ł��B�����ŁA�ڋq�Ƃ̑Ζʏ�ʂł͂Ƃɂ����u�ڋq�̌��t���W�߂�v���ƂɓO���A����������i�C���^�r���[�̋c���^�j�Ƃ��Ď����A��A��������A��������l���Ă���UML�Ŏd�グ�A������ڋq�ƍ��ӂ���A�Ƃ�����i�\���ŗv�����͂��s���̂���ʓI���Ǝv���܂��B

�@���̋L���ł́A���́u�ڋq�̌��t���W�߂�v��ʂɂ����āu�}�C���h�E�}�b�v�v�Ƃ����L�@���g�����Ƃ��Ă��܂��B���̋L�@�́A�����ɁA���A��ې[����������邱�Ƃ��”\�ŁA��ł��̃��������Ԃ����Ƃ��ɂ��̏�ʂ��v���o���₷���A�Ƃ�������������܂��B���̃}�C���h�E�}�b�v�ŏ����ꂽ��������AUML�ɂ��v�����͂ɂǂ̂悤�ɂ‚Ȃ��ł������A�Ƃ�����̓I�w�j�܂Œ�Ă������Ǝv���܂��B

�@����ɁA�ߔN���ڂ���Ă���u�A�W���C���J���v�̕���������A�u�ڋq�Ƃ̑Θb�v���d������Ƃ����Ӗ��ŁA���̌��ʂ𖾂炩�ɂ��܂��B

�}�C���h�E�}�b�v�Ƃ́H

ALT �}1 �}�C���h�E�}�b�v�̗�i���́FKent Beck�j

�@�u�}�C���h�E�}�b�v�iMind Map�j�v�m1�n �́A�p���̃g�j�[�E�u�U�����J�������G�ƌ��t�ɂ���Ďv�l�v���Z�X���������߂Ă������z�@�ł��B�m�[�g�p�ƂƂ炦�Ă������ł��傤�B�ʏ�̌������̃����ƈ���āA�r�W���A���ɁA���ˆ�ۓI�Ƀ�������邱�Ƃ��ł��܂��B


�m1�n Mind Map�́A�C�M���XBuzan Centres�̓o�^���W�ł��B


�@�}�C���h�E�}�b�v��m��ɂ́A�܂��́A������Ă��炤�Ƃ悢�ł��傤�B�}1�ɁAXP�ieXtreme Programming�j�̕��ł���Kent Beck���������}�C���h�E�}�b�v�������܂��i���c��j�B�܂��A�e�[�}�𒆐S�ɐ����܂��B�e�[�}�̓V���v���ȃL�[���[�h�ł��B�e�[�}�̎���ɁA�}��L�΂��悤�ɐL�т镪��������܂��B���̍ŏ��̕����BOI�iBasic Ordering Idea�j�ƌĂт܂��B�}�ɂ́A�e�[�}����A�z�����L�[���[�h���}�ɉ����悤�ɏ����Ă����܂��B���̗�ł́AXP���e�[�}�A���l�A�����A���H��3�‚�BOI�ł��B�����āA���̌�͘A�z�����L�[���[�h�̎}������ɕ��򂳂��Ă����܂��B�ǂ��ł��H �ς��ƌ��������ŁA��ۂɎc��G���Ƃ͎v���܂��񂩁H


POINT> �}�C���h�E�}�b�v�Ƃ́A�L�[���[�h�𒆐S�ɂ��ĕ��ˏ�ɐL�т�}�������I�Ȑ}�ɂ��u�v�l�@�v����сu�\�L�@�v�ł��B


�Ȃ��}�C���h�E�}�b�v���g���̂��H

�@�Ȃ��A���̋L�@�����ڂ���Ă���̂��A����́A���̋L�@�ɂ���āA�u�z�N�́v�i�v���o���́j�����܂�Ƃ����Ă��邩��ł��B

�@�l�Ԃ̔]�́A1�����x�̔]�זE�i�j���[�����j����ł��Ă��܂��B�����āA���̔]�זE�͎���ˋN�ƌĂ΂����ˏ�ɐL�т�����x�̐G��łق��̔]�זE�ƌ������Ă��܂��i�V�i�v�X�j�B�V�i�v�X�͔]�S�̂ł�100������1000������A�����̑�]��10�e���o�C�g�𒴂���L���e�ʂ����‚Ƃ����Ă��܂��B����́ADVD�̉f��Ȃ�2000�^�C�g���ɑ������A1��12���Ԍ��Ă����I���܂ł�1�N�Ԃ�������ʂł��B���̂��v���o���Ȃ��ꍇ�A�悭�A�u�L���͂������v�Ƃ��������������܂����A���ۂɂ͋L������Ă�����̂����o�����Ƃ��ł��Ȃ��A�Ƃ����\�������m�ł��B���̖c��ȋL���ʂ���K�v�Ȃ��̂�T�蓖�Ă�\�́A���Ȃ킿�u�z�N�́v���L���͂̃L�[���A�Ƃ����̂��g�j�[�E�u�U���̎咣�ł��B

�@�܂��A�E�]�ƍ��]�̓����ɂ‚��Ă��A�ŋ߂悭�������Ă��܂����B�E�]�͐}�`�����Ⓖ���I�v�l��S�����A���]�͌��ꏈ����_���I�Ȏv�l��S�����Ă��܂��B�}�C���h�E�}�b�v�́A�j���[�����ƃV�i�v�X�̍\����͂������ˏ�̃r�W���A���\���ƁA�L�[���[�h�A�z���g�����_���\���ŁA�E�]�ƍ��]�̗������h�����܂��B�}�C���h��}�b�v�ɋ߂����̂Ƀ_�E���B���`�̃m�[�g�i�}2�j������܂��B���̍\���́A�G�ƕ��͂��������Ă���A�E�����]�̋����ɂ���Đ��藧���Ă��邱�Ƃ�������ł��傤�B

ALT �}2 �_�E���B���`�̃m�[�g�i�G�ƕ����̍��݁j

�@���̂悤�Ȑl�Ԃ̔]�̓������A�R���s���[�^�ƑΔ䂵�Ă݂܂��B�R���s���[�^�͏����f�W�^���ŏ������邽�߁A��ʂ̏��𐳊m�ɒ����ԋL�����邱�Ƃ����ӂł��B����A�l�Ԃ̔]�́A�]�זE�̃V�i�v�X��`���d�C�M���̋���Ƃ����A�i���O�ȏ�񏈗����J�j�Y���̂��߁A���Ԃ̌o�߂ƂƂ��ɏ��̍ו���������L���̗򉻂͔������܂���B�������Ȃ���A�^����ꂽ���ɑ΂��Ė��ӎ��ɏd�ݕt�����s���Ȃ���A�����ɉߋ��̋L���̒�����ގ��A�֘A���������������Ƃ����A���݂̃R���s���[�^�ł͂܂˂̂ł��Ȃ����x�ȏ������u�ԓI�ɍs�����Ƃ��”\�ł��m2�n�B


�m2�n �Ⴆ�΁A�������Ō�����Ă���͂��̎����̊�ł���A�u���m�Ɂv�v�������ׂ邱�Ƃ͍���ł����A���w�Z�ȗ��̗F�l�ɂ΂�����o����Ă��A����܂łɒm�荇�������S�l�A����l�̗F�l�E�m�l�̒�����u�ԓI�Ɍl����肵�A���̖��O��Y��Ă����ߋ��̃G�s�\�[�h�܂Ŏ��X�Ɏv���o�����Ƃ����o���͒N�ɂł�����Ǝv���܂��B


�@�L�����Ă�����̂��v���o���́A����́A�A�z�Ƃ�������Ă��܂��B�A�z�́A���z�̘A���ł��B���܂��r�W���A���Ȏh�����g���΁A�̗̂F�l�̂悤�ɂ��̘A�z�����N���邱�Ƃ��ł��A�L�����Ăъo�܂����Ƃ��ł���̂ł��B

�@���̑z�N�́E���z�͂����߂�ɁA�]�̃��J�j�Y���ɂ��܂�����������̂��}�C���h��}�b�v�ł��B�����Ȍ��ȃL�[���[�h�ɏW�񂵁A�L�[���[�h�Ԃ̘A�z�֘A����ˏ�ɍL����r�W���A���Ȉʒu�֌W�ŕ`�����ƂŁA�C���[�W�ɂ��L�����ĂыN������邾���łȂ��A�}�`�����̂��߂ɉE�]�������A�����E�]�ɂ�钼���I�v�l�����N���āA�]�̋L���ƌ����̃��J�j�Y���𓭂��₷�����܂��B


POINT> �}�C���h�E�}�b�v�́A�L�[���[�h�A�z�ƕ��ˍ\���ɂ���Ĕ]�̃��J�j�Y���ɓ��������邱�ƂŁA�u�z�N�́v�i�v���o���́j�����߂邱�Ƃ��ł��܂��B


�@���̋L�����Ăъo�܂��́A�z�N�͂̂������ŁA�Ⴆ�΁A�{�[�C���O�Ђł́A�q��@�̐����}�j���A���𒷂�7���[�g���̃}�C���h�E�}�b�v�ɂ��A���C���Ԃ�啝�ɒZ�k�A1000���h���̌o��팸�������Ƃ����񍐂�����܂��B�܂��A���ǂ̎q�������̋L�@���g�����Ƃłǂ�ǂ񎩕��̐��E���L���Ă������Ƃ����񍐂�����܂��B

�@���āA���X�}�C���h�E�}�b�v�ɂ‚��Ă̐����������Ȃ�܂����B���ɁA������ǂ̂悤�Ɏ������̎d���̌���Ŏg���Ă������A�Ƃ����ϓ_�ōl�@���Ă����܂��傤�B

�}�C���h�E�}�b�v��IT�̌���ł̗p�r

�@�����ł͓��X�̎d���̏�ʂɂ����āA�ǂ̂悤�Ƀ}�C���h�E�}�b�v�����􂵂Ă��邩�A��̗����Ɏ��������Ǝv���܂��B�ȉ��ɁA�M�҂�̎���̃}�C���h�E�}�b�p�[�m3�n���������ۂɍs���Ă����̗���A5�Љ�܂��B


�m3�n �}�C���h�E�}�b�v���g�����Ȃ��l���A�h�ӂ����߂Ă����ĂԁB


�i1�j �c���^��C���^�r���[�̋L�^

�@�}�C���h�E�}�b�v�ŁA�c���^��C���^�r���[�̋L�^�����܂��m4�n�B���܂������ƁA������������ƂȂǂ��ǂ�ǂ�ł�����ł����܂��B�e���v���[�g�ƂȂ�BOI�i�c���^�ł���΁A�����A�ꏊ�A�Q���ҁA�ړI�A�A�W�F���_�A�h��A�C���^�r���[�ł���΃C���^�r���[���������ځj�Ȃǂ����炩���ߗp�ӂ��Ă������ƂŁA�f�����L�^���邱�Ƃ��ł��܂��B�}�C���h�E�}�b�v�c�[���ɂ���ẮA�}�E�X���g�킸�Ɂu���^�[���v�L�[�łǂ�ǂ�Z��g�s�b�N�X������āA�uINS�v�L�[�Ŏq�g�s�b�N�X������Ă������Ƃ��ł��܂��̂ŁA�ƂĂ����K�ɓ��͂ł��܂��i�}3�j�B�܂��A�ڗ���������������h��‚Ԃ��A�Ȃǂ̍׍H���ł��܂��i�h��A�̕����Ȃǁj�B


�m4�n ���̋L���̌㔼�ł́A�u�C���^�r���[�̋L�^�v�����܂��g����UML�ɂ‚Ȃ��邱�Ƃɏœ_�𓖂Ă܂��B


ALT �}3 �c���^�̗�

�i2�j �v���[���e�[�V�����̍��i���

�@�}�C���h�E�}�b�v�ŁA�v���[���e�[�V�����̍��i�i�����j�����܂��B�p���[�|�C���g�̎����̉������ƂȂ�܂��B�}�C���h�E�}�b�v�c�[���ɂ���ẮA���̂܂܃v���[���e�[�V�����ł�����̂�����܂��B�}�C���h�E�}�b�v�Ńv���[���e�[�V�����̍��i���쐬���闘�_�Ƃ��ẮA�S�̂����n�����Ƃ��ł���Ƃ����_�ł��B�v���[���e�[�V�����\�t�g�őS�̕\�����ł��܂����A��{�I�ɂ�1���1���̃V�[�g�̏W���ł��B�S�̂̃X�g�[���[�W�J��A�‚Ȃ������]�ł��邽�߁A�v���[���e�[�V�����̍��i���Ԃ�Ȃ��悤�Ƀ`�F�b�N���邱�Ƃ��e�Ղł��B����ɁA�}�C���h�E�}�b�v�����̂܂܃v���[���e�[�V�����ɗ��p����΁A�ʏ�̃V�[�g�W���̃v���[���e�[�V�����ɔ�ׂāA���O����ɑS�̊���m�邱�Ƃ��ł���Ƃ������_������܂��B���Kent Beck�͍��q�̃}�C���h�E�}�b�v��1���\�������܂܍u�������Ă��܂����B���炭���̃}�C���h�E�}�b�v�͒��O�ɔ��ɋ����C���p�N�g��^�����͂��ł��B

�i3�j �u���C���X�g�[�~���O

�@�傫�ȃz���C�g�{�[�h�Ƀe�[�}�������A�S���Ń}�C���h��}�b�v�����Ƃ�����@������܂��B���݂��̃A�C�f�A�Ɏh������āA�ǂ�ǂ�}�b�v���L�����Ă����܂��B���l�ŏ������u���C���X�g�[�~���O�̐��ʂ́A�s��ȃ}�C���h�E�}�b�v�ɂȂ�܂��B�}4�́A�v���W�F�N�g�́u�U��Ԃ�v�iKPT�j���}�C���h�E�}�b�v�𗘗p���čs������ł��i�}4�j�B

�@KPT�̓v���W�F�N�g�̐U��Ԃ���s���ۂ̃t�H�[�}�b�g��1�‚ł��BKeep��BOI�ɂ́A����������������Ƃ��AProblem��BOI�ɂ́A���_���A������Try��BOI�ɂ́A���񎎂��Ă݂������Ƃ���������ł��܂��B�}�C���h�E�}�b�v���g��Ȃ���c�ŁA�Q���҂������܂ł�������̃z���C�g�{�[�h�ɏ������݂�����Ƃ�����i������ł��傤���H �}�C���h�E�}�b�v�̎��R�ȋL�@�́A�z���C�g�{�[�h�̋��X�܂ŃR�����g��������قǏ_��ɕx��ł���A�����̌��t�ŃR�����g���������Ƃ����ӗ~�𑣐i�����܂��B

ALT �}4 �u���C���X�g�[�~���O�̗�i�I�u�W�F�N�g��y�����f�����O�R���e�X�g�́u�U��Ԃ�v�j�@�N���b�N����Ɗg��

�i4�j �Ǐ���u���E�Z�~�i�[�̂܂Ƃ�

�@�ǂ񂾖{�A�������u���E�Z�~�i�[�̊T�v���A�}�C���h�E�}�b�v���g���Ă܂Ƃ߂邱�Ƃ��ł��܂��B�u���E�Z�~�i�[�ł́A�f�������������K�v�����邽�߁A�L�[���[�h�w���̃}�C���h�E�}�b�v�͔��ɑ������ǂ��Ƃ����܂��B����ɂ́A���������}�C���h�E�}�b�v�����邱�ƂŁA�u���E�Z�~�i�[�̍\�����o�����X�����Ă���������ڂŕ�����m5�n�Ƃ������_������܂��B�����āA���̃��������邱�ƂŁA���ۂɂ��̃Z�~�i�[�̏�ʂ��v���o�����Ƃ��ł���A�Ƃ����z�N�������������g�����ł��B���ɍŋ߂ł̓Z�~�i�[�ɍs���ƁA���̏�ŃX�P�b�`�u�b�N�����o���ă}�C���h�E�}�b�v�Ƀ���������Ă���l����������悤�ɂȂ�܂����i�}5�j�B


�m5�n ���ڂ�1�J���ɕ΂��Ă��Ȃ��ŕ��ˏ�ɍL�����Ă��邩�Ŕ��f�ł���B


ALT �}5 �Z�~�i�[�̂܂Ƃ߂̗�i�񋟁F�G���q�j �N���b�N����Ɗg��

�i5�j �Έ��}�b�v�ɂ�鎩�ȏЉ�

�@�w3�F�{�[���y���œǂޓ��{��x��w���ɏo���ēǂ݂������{��x�ŗL���ȍ֓��F����̒����Ɂw�Έ��}�b�v�x���ȏЉ��@������܂��B����́A�����̎�i�Έ����Ă�����́B���ɃI�^�N�ł���΂���قǁA����ł���΂���قǂ悢�j���}�b�v�ɏ����Č��������A�Ƃ�����@�ł��B�v���W�F�N�g�̃L�b�N�I�t�̂Ƃ��ɁA������g���Ď��ȏЉ�Ă���`�[��������܂��i�}6�j�B

ALT �}6 �Έ��}�b�v�̗�@�N���b�N����Ɗg��

POINT> �}�C���h�E�}�b�v�́A�ȉ��̂悤�Ɏd���̒��ł��g����B

�E�c���^��C���^�r���[�̋L�^
�E�v���[���e�[�V�����̍��i���
�E�u���C���X�g�[�~���O
�E�Ǐ���u���E�Z�~�i�[�̂܂Ƃ�
�E�Έ��}�b�v�ɂ�鎩�ȏЉ�


�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);

���ڂ̃e�[�}

���Ȃ��ɂ������߂̋L��PR