�\�t�g�E�F�A�A�[�L�e�N�g�̖����FThe Rational Edge�i1/2 �y�[�W�j

The Rational Edge���F�����A�\�t�g�E�F�A�v���W�F�N�g�̃}�l�W���[���f��ƊE�p��ł����i��Ɗ����̐ӔC�҂ł���j�v���f���[�T�[�Ȃ�΁A�\�t�g�E�F�A�A�[�L�e�N�g�́i��Ƃ𐬌������A�ŏI�I�ɗ��Q�֌W�҂̃j�[�Y������������ɂ���j�ē‚��Ƃ�����B4��V���[�Y��2��ڂƂȂ�{�e�ł́A�\�t�g�E�F�A�A�[�L�e�N�g�̖����ɂ‚��ĉ������B

» 2006�N05��16�� 12��00�� ���J

�@����́A�\�t�g�E�F�A�A�[�L�e�N�`�����������4��V���[�Y�̑�2��ځi��1��ڂ́u�\�t�g�E�F�A�A�[�L�e�N�`�����ĉ��Ȃ́H�v���Q�Ɓj�ƂȂ�B��1��ڂł̓A�[�L�e�N�`���Ƃ͉����𖾊m�ɂ����B�����ŁA����̓A�[�L�e�N�`���̍쐬�ӔC�҂ł���A�[�L�e�N�g�ɂ‚��čl����B�A�[�L�e�N�g�̖����͂����炭�A�ǂ̃\�t�g�E�F�A�J���v���W�F�N�g�ɂ����Ă��ł����̎�r��������̂��낤�B�A�[�L�e�N�g�̓v���W�F�N�g�̋Z�p�ӔC�҂ł���A�ŏI�I�ɂ̓v���W�F�N�g�̐��ۂɂ‚��ċZ�p�ʂ̐ӔC�����‚��ƂɂȂ�B

�@IEEE�ł́u�A�[�L�e�N�g�v�����̂悤�ɒ�`���Ă���B

�@�m�A�[�L�e�N�g�Ƃ́n�V�X�e���A�[�L�e�N�`���𓝊�����l�A�`�[���A���邢�͑g�D���w���i��1�j�B


��1 IEEE Computer Society�AIEEE Recommended Practice for Architectural Description of Software-Intensive Systems�FIEEE Std 1471-2000�B


�@�v���W�F�N�g�̋Z�p�ӔC�҂Ƃ��āA�A�[�L�e�N�g�ɂ͐[�����ނ��땝�L��������X�L������ʓI�ɗv�������i�������A�A�[�L�e�N�g�ɂ͓���̕���Ɋւ��鍂���X�L�����v�������j�B

�A�[�L�e�N�g�͋Z�p���[�_�[

�@�܂���1�ɁA�A�[�L�e�N�g�͋Z�p�ʂ̃��[�_�[�ł���B�‚܂�A�A�[�L�e�N�g�͋Z�p�X�L�������łȂ��w���͂���������K�v������B���̎w���͂́A�g�D���ł̗��ꂾ���łȂ��A�A�[�L�e�N�g���g�̎����ɂ���Ĕ����������̂ł�����B

�@�g�D���ł̗���Ƃ����_�ł́A�A�[�L�e�N�g�̓v���W�F�N�g�̋Z�p�ӔC�҂ł���A�Z�p�I���f�����������������Ă���B����̃v���W�F�N�g�}�l�W���[�́A���\�[�X�A�X�P�W���[���A����уR�X�g�Ƃ������v���W�F�N�g�v�����̊Ǘ��̕��ɏd�_��u���B�f��ƊE�ɗႦ��ƁA�v���W�F�N�g�}�l�W���[�́i�m���ɍ�Ƃ�����������j�v���f���[�T�[�A����̃A�[�L�e�N�g�́i�m���ɍ�Ƃ𐬌�������j�ē‚Ƃ������ƂɂȂ�B���̂悤�ȗ���ɂ��錋�ʁA�A�[�L�e�N�g�ƃv���W�F�N�g�}�l�W���[�̓v���W�F�N�g�̌��I�l�i��\�����ƂɂȂ�A���҂̓`�[���ƂȂ��ăv���W�F�N�g�Ɋւ���O���Ƃ̎�ȐڐG���s���B���ɃA�[�L�e�N�g�́A�A�[�L�e�N�`���̍쐬�ɓ�����ꂽ�����ƁA���ꂪ�g�D�ɗ^���鉿�l���������Ȃ��Ă͂Ȃ�Ȃ��B

�@�܂��A�A�[�L�e�N�`���̈ˑ����e�ɂ���ă^�X�N�̏��������̎��_�ŕK�v�ȃX�L�������܂邽�߁A�A�[�L�e�N�g�̓A�[�L�e�N�`���Ɋ֘A����`�[���Ґ��ɂ��֗^���A���̌��ʃv�����j���O��Ƃɂ��ϋɓI�Ɋ�^����K�v������B����Ɋ֘A���邱�ƂƂ��āA�A�[�L�e�N�g�̐����ƃ`�[���̕i���͐[���֌W�ɂ��邽�߁A�V�����o�[�̖ʐڂɂ����Ȃ��邱�Ƃ����ɖ]�܂����B

�@�A�[�L�e�N�g���������鎑���Ɋւ��ẮA�ق��̃`�[�������o�[�Ƃ̂��Ƃ�����[�_�[�V�b�v���Ɛ����ł���B���ɁA�A�[�L�e�N�g�͎������������ă��[�h���A���M�������ĕ��������߂�K�v������B�������Ă���A�[�L�e�N�g�͐l���d�����A�ǂ̃A�[�L�e�N�g�������̃`�[���̃����o�[�ɂƂ��ĐM���̒u���鑊�k�����w���҂ƂȂ邱�ƂɎ��Ԃ������B����̓v���W�F�N�g�����łȂ��A�x���̕K�v�ȃ`�[�������o�[�ɂƂ��Ă������b�g�ł���A�ł��M�d�Ȏ��Y�i�g�D�̐l�ށj�̃X�L�������シ�邱�Ƃ���ŏI�I�ɂ͑g�D�ɂƂ��Ă������b�g�ƂȂ�B

�@����ɁA�A�[�L�e�N�g�͋�̓I�Ȑ��ʂ��グ�邱�Ƃɏd�_��u���A�Z�p�ʂŃv���W�F�N�g�̌����͂ƂȂ�K�v������B�A�[�L�e�N�g�́i�����̏ꍇ�v���b�V���[���󂯂Ȃ���j���f�������A�m���ɂ����̔��f���֌W�҂ɓ`���A��������A�����čŏI�I�ɃC���v�������g�����悤�ɂ��Ȃ��Ă͂Ȃ�Ȃ��B

�A�[�L�e�N�g�̖����̓`�[�������s����ꍇ��

�@�����Ɛl�Ԃ͕ʂ��B1�l�̐l�Ԃ������̖������ʂ������Ƃ��ł��i�Ⴆ�΁AMary�͊J���҂ł���A�e�X�^�[�ł�����Ȃǁj�A1�‚̖����𕡐��̐l�Ԃ����s���邱�Ƃ�����i�Ⴆ�΁AMary��John���e�X�^�[�̖������ʂ����Ă���Ȃǁj�B�A�[�L�e�N�g�̖������ʂ����̂ɂ��Ȃ蕝�L���X�L�����v������邱�Ƃ��l����΁A�A�[�L�e�N�g�̖����𕡐��̐l�Ԃ����s����P�[�X�������Ȃ�B�������邱�ƂŁA�X�L���𕡐��̌l�ɕ��U���A���ꂼ�ꂪ�����̌o�������̖����ɐ�������悤�ɂȂ�B���ɁA�r�W�l�X�ʂƊe��Z�p����̗����̗����ɕK�v�ȃX�L���́A�����̌l�ɕ��U����`���œK���B�������A���̌��ʐ��܂��`�[���́u�o�����X�̎�ꂽ�v���̂łȂ��Ă͂Ȃ�Ȃ��B�{�e�ł͑S�̂�ʂ��āA�l�������̓`�[���̂�����ɂ���Ă����s�����������w���āu�A�[�L�e�N�g�v�Ƃ������t���g�p����B

�@�m�`�[���́n���݂ɕ⊮����X�L�����������l�X�̏W�܂�ŁA���ʂ̖ړI�A�ƐіڕW�A�����Ď������������݂��ɐӔC�����ƒA�v���[�`�ɑ΂��ő�̓w�͂𕥂��i��2�j�B


��2 Jon R. Katzenbach�����Douglas K. Smith�����B�uThe Wisdom of Teams�vHarvard Business School Press�A1993�N���B


�@�����`�[���ŃA�[�L�e�N�g�̖�����������̂ł���΁A�r�W�����������A�A�[�L�e�N�`���`�[���S�̂̃R�[�f�B�l�[�g��C�������C�A�[�L�e�N�g��1�l�C�����邱�Ƃ��d�v���B�S�̂��R�[�f�B�l�[�g�ł���ӔC�҂��s�݂��ƁA�A�[�L�e�N�`���`�[���̃����o�[�����������A�[�L�e�N�`���𐶂ݏo���Ȃ�������A���f���������Ƃ��ł��Ȃ��Ȃ�����댯������B

�@�A�[�L�e�N�`���̊T�O�����߂Ēm�����悤�ȃ`�[���ɂ́A���̋��ʂ̖ړI�A�ڕW�A�����ăA�v���[�`��B�����邽�߁A�`�[���̌��͂��쐬���Č��\���Ă������Ƃ𐄏�����i��3�j�B


��3 Philippe Kruchten�A�uThe Architects -- The Software Architecture Team�v�BFirst Working IFIP Conference on Software Architecture�iWICSA1�j�̋c���^�BPatrick Donohoe�i�ҏW�j�BKluwer Academic Publishing�A1999�N���B


�@�D�G�ȃA�[�L�e�N�g�́A�����̒����ƒZ�����������Ă���B�A�[�L�e�N�g�̖������`�[����������̂��ǂ����ɂ������Ȃ��A�A�[�L�e�N�g�͑����́u�M���ł���A�h�o�C�U�[�v�ɃT�|�[�g����Ă���ꍇ�������B���̂悤�ȃA�[�L�e�N�g�́A���������̌��_��F�߂Ă��āA�K�v�ȃX�L�����擾���邩�A���l�Ƌ��͂��Ēm���̍a�𖄂߂邱�Ƃł����̒Z�������Ă���B�����̐l�Ԃ��W�܂�Βm���̕����L����A�[���Ȃ邽�߁A�ŗǂ̃A�[�L�e�N�`���͌l�ł͂Ȃ��`�[�����琶�܂��̂����ʂ��B

�@�A�[�L�e�N�`���`�[���̊T�O��1�—��Ƃ���������Ƃ���΁A����͂ق��̕�������A�L�v�łȂ��P�ɒm�I�Ȃ��̂������ݏo���Ȃ��u�����I�łȂ����́v�Ɍ�����ꍇ�����邱�Ƃ��B���̌���́A1�j�K�����Q�֌W�ґS���̈ӌ���ϋɓI�ɕ����A2�j�A�[�L�e�N�`���Ƃ��̉��l���p���I�ɓ`���A3�j�g�D�̐����I�삯�������ӎ����邱�ƂŁA�ŏ�����ŏ����ɗ}���邱�Ƃ��ł���B

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

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