�����^�J���ɂ�����v���Ǘ��̗����F�݂�Ȃ��Y�ޗv���Ǘ��i6�j

» 2005�N03��12�� 12��00�� ���J
[�ʐ쌛�C���{IBM]

�@��5��u�v���Ǘ��v���Z�X�̗����ǐՂ����v�܂�3��ɂ킽���āA�v���Ǘ��v���Z�X�̑S�̑���������Ă��܂����B���̗v���Ǘ��v���Z�X�͔����^�̊J���v���Z�X�ł���RUP�iRational Unified Process�j�ɂ̂��Ƃ������̂Ȃ̂ł����A����܂ł͂����āg�����h�̂��Ƃ͍l�����A�P������������̒��ŁiRUP�́j�v���Ǘ��v���Z�X�����Ă��܂����B����͂��悢��A�����^�̊J���ɂ�����v���Ǘ��̗��������������Ǝv���܂��B

RUP�̗v�����[�N�t���[

�@�O��܂ʼn��L�̃X�L�������Ă��܂����B�v�����`���A�Ǘ������A�̗���𗝉����Ă����������Ǝv���܂��B�������A���Ⴂ���Ă͂����Ȃ��̂́A���L�̃X�L��1�`6���A�K���������n���1����6�܂Ői�݁A�I���Ƃ������Ƃɂ͂Ȃ�Ȃ��Ƃ������Ƃł��B

�� �X�L��1�F ���̕��� �i��3��j
�� �X�L��2�F ���Q�֌W�҂̃j�[�Y�̗��� �i��3��j
�� �X�L��3�F �V�X�e���̒�` �i��4��j
�� �X�L��4�F �V�X�e���͈͂̊Ǘ� �i��4��j
�� �X�L��5�F �V�X�e����`�̏ڍ׉� �i��5��j
�� �X�L��6�F �v���ύX�̊Ǘ� �i��5��j

�@�}1��RUP�ɂ�����v�����[�N�t���[�ł����A��L�̃X�L�������[�N�t���[�`���ŕ\������Ă���̂����Ď���Ǝv���܂��B�����āA���������ƁA�K�v�ɉ����Ă��łɍs������Ƃ�����1�x�s���Ƃ������Ƃ�������܂��B

ALT �}1 RUP�̗v�����[�N�t���[

�@�}1��UML�̃A�N�e�B�r�e�B�}�̂悤�ɕ\������Ă��܂��B1�ԏ�̍����ۂ��J�n�_�ł��B�ォ�炽�ǂ��Č��Ă݂܂��傤�B�J�n�_���牡���̖_�ɓ���܂����A����͕��s������\���g�����o�[�h�ƌĂ΂����̂ł��B�����o�[���痬��͕��򂵁A�����̖��ƉE���̖��ɕ��s���Đi��ł����܂��B

�@�܂��A�����o�[����o�Ă���2�{�̖��̂����A�����̂Ђ��`�ɑ�������ǂ������Ă݂܂��B�Ђ��`�́g����h��\���Ă���A�g�V�K�V�X�e���h�Ɓh�����V�X�e���h�Ƃ���2�‚̏����ɉ����Đi�H��������Ă��܂��i�A�N�e�B�r�e�B�}�ł́A���̏����́g�K�[�h�����h�ƌĂ΂�܂��j�B�g�V�K�V�X�e���h�̏ꍇ�A�g���̕��́h���s�����ƂɂȂ�܂��B

�@�����āA���ꂪ�I���ƁA�g���Q�֌W�҂̃j�[�Y�̗����h���s���܂��B�������玟�̂Ђ��`�̕���ɔ�сA�g�K�؂Ȗ��������Ă���h���Ƃ��m�F�����ƁA�g�V�X�e���̒�`�h���s���܂��B���ɁA�g�V�X�e���̊J���͈͂̊Ǘ��h���s���A���̕���ɔ��ŁA�g�����”\�ȊJ���͈́h�������Ă��邱�Ƃ��m�F�ł���ƁA�g�V�X�e����`�̏ڍ׉��h���s���܂��B

�@����A�E���̖���ǂ�������ƁA�g�V���ȓ��́h�̃K�[�h�����Łg�v���ύX�̊Ǘ��h���s���ƂȂ��Ă��܂��B����́A�v���ɑ΂��鉽�炩�̓��͂�����ƁA�v���ύX�̊Ǘ����s�����Ƃ��Ӗ����Ă��܂��B���‚̎��_�ł��g�V���ȓ��́h���������邱�Ƃ��l����ƁA�����̗���ƉE���̗��ꂪ�����o�[�Ƃ��ĕ\������Ă��邱�Ƃ������ł���Ǝv���܂��B

�����^�J���̓���

�@�����ŊȒP��RUP�̔����^�J���ɐG��Ă����܂��傤�B�����^�J���ł́A�Ɩ����́A�v����`�A�݌v�A�����A�e�X�g�Ƃ�������A�̍�Ƃ��iRUP�ł̓r�W�l�X���f�����O�A�v���A���͐݌v�A�����A�e�X�g�ƌĂт܂��j����ǂ���1�x�����s���̂ł͂Ȃ��A���x���J��Ԃ����ƂŊJ�����s���܂��B����1��̌J��Ԃ����g�����h�ƌĂт܂��B�������A�P���ɓ����悤�ɌJ��Ԃ��Ă����킯�ł͂Ȃ��A�v���W�F�N�g��4�‚̃t�F�C�Y�ɋ�؂�A�e�t�F�C�Y�ɃN���A���ׂ��`�F�b�N�|�C���g�i�}�C���X�g�[���j���߂Ă��܂��B�‚܂�A�v���W�F�N�g�S�̂ł̎����ɉ����ă`�F�b�N�|�C���g������A�����ɉ����ďd�v�ȍ�Ƃ��d�_�I�ɍs���Ƃ������Ƃł��B

�@�}2�̂悤�ɁA�v���W�F�N�g�̏����̔����ł́A�v���Ɋւ����Ƃ��d�_�I�ɍs���A�v���W�F�N�g�̌㔼�̔����ɂȂ�Ǝ�Ɏ����Ɋւ����Ƃ��s���܂��B�}2�ł́A�����̉񐔂́A�����t��1��A���ȁi���������j2��A�쐬2��A�ڍs1��ƂȂ��Ă��܂����i�����RUP�ł͍ł��T�^�I�Ȕ����񐔁j�A�����̉񐔂̓v���W�F�N�g�̐����ɂ���ĕω����܂��B

ALT �}2 �t�F�C�Y�ɉ����č�Ƃ̏d�ݕt�����ω�

�@�}3�́A�e�t�F�C�Y�̏I�����ɂ�����A���ʕ��̐i���傭�x�����������Ă��܂��B�����t���ł͏d�_�I�ɗv���֘A�̐��ʕ����쐬����Ă���_�ȂǁA���ꂼ��̃t�F�C�Y�ł̏d�ݕt���������ł���Ǝv���܂��B

ALT �}3 �e�t�F�C�Y�I�����ɂ����鐬�ʕ��̐i���傭�x����

�����^�J���̊e�t�F�C�Y�ɂ�����v�����[�N�t���[�Ɛ��ʕ�

�@�O�߂ŁA�����^�J���ɂ����Ă̓t�F�C�Y�ɂ���čs����Ƃ̏d�ݕt�����Ⴄ�Ƃ������Ƃ����b�����܂����B�ł́A���ɗv���ɒ��ڂ��Ă݂�ƁA�e�t�F�C�Y�ɂ����锽���ł̗v�����[�N�t���[��v���֘A�̐��ʕ��̏d�ݕt���͂ǂ̂悤�ɂȂ�ł��傤���H

�@�}4�́A�V�����V�X�e�����쐬���邱�Ƃ����肵�āA�t�F�C�Y���Ƃ̗v���Ǘ��̃��[�N�t���[��\�����Ă��܂��B�����t���t�F�C�Y�ł͂܂��g���̕��́h����J�n���邱�ƂɂȂ�܂��B���������̃t�F�C�Y�ł͂܂��v�������肵�Ă��Ȃ��̂ŁA�g�v���ύX�̊Ǘ��h�͂قƂ�Ǎs���܂���B�g�v���ύX�̊Ǘ��h�͐��ȃt�F�C�Y�̉��x�ڂ��̔����ōs���邱�ƂɂȂ�ł��傤�B

�@���ȃt�F�C�Y�ł́A���łɂ���܂ł̔����ŃV�X�e��������Ă���̂ŁA�g�V�K�V�X�e���h���g�����V�X�e���h�Ƃ�������ł́g�����V�X�e���h�ɂȂ邽�߁A�g���Q�֌W�҂̗v�]�̗����h����s�����ƂɂȂ�܂��B�܂��A�쐬�t�F�C�Y�ł͂������łɁg�V�X�e���̒�`�h�܂ł͌ł܂��Ă���̂ŁA�g�V�X�e���͈͂̊Ǘ��h����s�����ƂɂȂ�܂��B�v���Ǘ��̃��[�N�t���[���������Ă݂Ă��A�t�F�C�Y�ɂ���č�Ƃ̓��e���ς���Ă���̂�������܂��B

ALT �}4 �e�t�F�C�Y�ɂ�����v�����[�N�t���[�̗�

�@�܂��A�\1�͊e�t�F�C�Y�I�����ɂ�����A�v���֘A�̎�Ȑ��ʕ��̐i���傭�x�������܂Ƃ߂����̂ł��B�����t���t�F�C�Y�ł́A�J���\�z���A�p��W���قڊ�������܂��B���[�X�P�[�X�ɂ‚��Ă���Ȃ��̂��`���A�A�E�g���C�����쐬���܂��B���ȃt�F�C�Y�ɓ���ƁA�J���\�z���A�p��W�͕K�v�ɉ����čX�V����A���[�X�P�[�X�A�⑫�d�l�����ڍ׉�����Ă����܂��B

���ʕ��^�t�F�C�Y �@ �����t�� ���� �쐬 �ڍs
�J���\�z�� ��ȗv���A�@�\�A����𕶏��� �V�������ōX�V �@ �@
�p��W �d�v���𕶏��� �V�������ōX�V �V�������[�X �P�[�X�𔭌�����ƍX�V �@
���[�X�P�[�X���f�� ��ȃA�N�^�[�ƃ��[�X �P�[�X���`�B�d�v�ȃ��[�X�P�[�X�̂݁A�C�x���g�t���[�̃A�E�g���C�����쐬 �S�A�N�^�[�A�S���[�X�P�[�X���`�B�قڑS�Ẵ��[�X�P�[�X�d�l�����쐬 �V�������[�X �P�[�X�𔭌�����ƍX�V �@
�⑫�d�l�� �@ �@ �@�\�O�v���𕶏��� �@ �@
�\ �e�t�F�C�Y�I�����ɂ�����v���֘A�̎�v���ʕ��̐i���傭�x����

�������ƂɃ��[�X�P�[�X�̃V�i���I�P�ʂŊJ������

�@�����ŁA����1�_�������Ă����������Ƃ́ARUP�ł́A���[�X�P�[�X�̃V�i���I�P�ʂŊJ����i�߂Ă����Ƃ������Ƃł��B���[�X�P�[�X�̃V�i���I�Ƃ́A���[�X�P�[�X�̃C�x���g�t���[�̑g�ݍ��킹�ł��邱�Ƃ��4��u�V�X�e�����`���� �������v�ʼn�����܂����B

�@�}5�͊e�����Ƀ��[�X�P�[�X�V�i���I�����蓖�ĂĊJ�������Ă�����ł��B���̗�̏ꍇ�A���[�X�P�[�XA�AB�AC��3�‚̃��[�X�P�[�X�����݂��Ă��钆�ŁA���[�X�P�[�XA�̊�{�t���[�Ƒ�փt���[1�A���[�X�P�[�XB�̊�{�t���[���d�v�Ƃ����_�ŁA�܂��͂����̃V�i���I�������̔����Ŏ������Ă��܂��B�����Ď��̔����Ń��[�X�P�[�XB�̑�փt���[1���܂߂��V�i���I2�������A����Ɏ��̔����ŁA���[�X�P�[�XA�AB�AC�̎c��̃V�i���I���J�����Ă��܂��B

�@���āA���[�X�P�[�X�d�l���ɂ‚��čl���Ă݂܂��ƁA���[�X�P�[�X�d�l���͍ŏ�����ڍׂɏ������킯�ł͂Ȃ��i�K�I�ɋL�q����A���̋L�q���x���Ƃ��ẮA�T�v�̋L�q�A�A�E�g���C�����A�ڍׂ̒�`������܂����i��4��u�V�X�e�����`���� �������v�j�B

�@�t�F�C�Y�Ƃ������ʂ��炱������Ă݂܂��ƁA�����t���t�F�C�Y�ŁA��v�ȃ��[�X�P�[�X�Ɋւ��ăA�E�g���C�����x���i��{�t���[�̊Ȍ��ȃX�e�b�v�Ƒ�փt���[�̐􂢏o�����x���j�܂ŏ����܂��B�����āA���ȃt�F�C�Y�ł́A�e�����Ŏ������郆�[�X�P�[�X�V�i���I���Ƃɏڍ׉����Ă����Ƃ������Ƃł��B

ALT �}5 �e�����Ɋ��蓖�Ă�ꂽ���[�X�P�[�X�V�i���I�̗�

�@����́A�����^�J���ɂ�����v���Ǘ��̗����������Ă��܂����B�����^�J���ɂ����ẮA���̃t�F�C�Y�̃}�C���X�g�[���ɉ����ėv���̍�Ƃ��s���A���ʕ����쐬���Ă����_���|�C���g�Ƃ��ĉ�����Ă��܂����B�����^�J�����ƁA���Ȃ���΂����Ȃ���Ƃ����邸��ƌ��ɉ��тĂ��܂��̂ł͂Ȃ����A�Ƃ����s����������������悤�ł����ARUP�ɂ����锽���^�J���ł̓t�F�C�Y���Ƃ̃}�C���X�g�[��������A������N���A���邽�߂ɍ�Ƃ��Ă����̂Ō����Č�뉄�΂����������킯�ł͂Ȃ��A�Ƃ������Ƃ��������Ă��������Ǝv���܂��B

���҃v���t�B�[��

�ʐ쌛�i���܂��킯��j

�@IBM������b�������ɓ�����A�����^�r���v�^Linux�R���s���[�^WatchPad�̌����J���ɏ]���B���݂́AIBM Rational���ƕ��ɂāARUP�E�v���Ǘ��E�I�u�W�F�N�g�w�����͐݌v�̍u�t�Ƃ��ăR���T���e�B���O���s���Ă���B


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�C�L�������L���O

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