�����̃\�t�g�E�F�A�J������͂���ȂɃX�S�C�FThe Rational Edge�i1/2 �y�[�W�j

The Rational Edge���F�\�t�g�E�F�A�J���̃A�E�g�\�[�V���O�_����߂���A���������Ă̋��͂ȃ��C�o���ɂȂ낤�Ƃ��Ă���B�{�e�́A�������{�i����ѓ����̑�w���Ɓj���ǂ̂悤�ɐ��Ƃ�{�����A���������ɂ�����\�t�g�E�F�A�J����@�̉��P��i�߂Ă���̂��ɂ‚��ĕ񍐂���B

» 2005�N06��25�� 12��00�� ���J
[Gary Pollice�iProfessor of Practice, Worcester Polytechnic Institute�j�C��IT]

�@�\�t�g�E�F�A�͂�����Ƃ���ɐZ�����Ă���B��Ђ��^�c���A�d�b�A��y�@��A�Ɠd���i�A�����Ԃ��͂��߁A�����̍H�Ɛ��i�𐧌䂵�Ă���B���̑Ώۂ͉��ƃX�j�[�J�[�ɂ܂ŋy�сA�A�f�B�_�X�͐悲��A�����j���O����1���P�ʂŌC�̃p�t�H�[�}���X�𒲐�����R���s���[�^�`�b�v�𓯎ЍŐV�̃����j���O�V���[�Y�ɑg�ݍ��񂾂��Ƃ𔭕\�����m��1�n�B�I�[�g���[�V�����Ɉˑ������Ƃ̐��͕č����ł��������A�ق��̍��X�Ƃ̍��͂قƂ�ǂȂ��B���̂��Ƃ́A���E���̓s�s�łǂꂾ�������̐l����������Ȃ���i����Ɉ����ꍇ�͎Ԃ��^�]���Ȃ���j�g�ѓd�b�ɖ����ɂȂ��Ă���̂�������Ε�����B


�m��1�n �}�C�N���v���Z�b�T��g�ݍ��񂾂��̃A�f�B�_�X�̃����j���O�V���[�Y�́A�����Ă���Ƃ��ɃN�b�V�����𒲐߂ł���B


�@�����͐��N�O����A�\�t�g�E�F�A��@�Ƃ������t�����I�Ɏ��ɂ���悤�ɂȂ����B����́A���������ŊJ���ł����葽���̃\�t�g�E�F�A���K�v�Ƃ��ꂽ���߂��B�\�t�g�E�F�A�̕i�����]���ɂ��邱�ƂȂ����v�𖞂����Ă����ɂ͂ǂ�����΂悢�̂��낤���m��2�n�H


�m��2�n �\�t�g�E�F�A��@�Ɋւ��ẮA�wScientific American�x��1994�N9�����ATrends in Computing�ɗD�ꂽ�L��������B


�@�����̊�Ƃ́A�\�t�g�E�F�A�T�[�r�X�s��̖������C���h�Ⓦ�������[�h����悤�ȊC�O�ւ̃A�E�g�\�[�V���O�Ɍ��Ă���B�����̍��X�i�A�E�g�\�[�V���O��j�ł́A�n�������X�^�b�t�����̍�����Ƃ�ቿ�i�Ő��������Ă����B�����ŋ߁A�d�v�ȃ��C�o�����V���Ɏs��ɎQ�����Ă����B���ؐl�����a�����B���N���̊ԁA�����̋���V�X�e���́A���ێs��ŋ����ł���\�t�g�E�F�A�G���W�j�A�̗v���𖞂����ׂ������𐮂��Ă����B�{�e�ł́A�܂����߂�2004�`2005�N�x�ɋq���������Ƃ��ă��[�`�F�X�^�[�H�|�������ɍݐЂ���������w��Haiqing Liu�����̊ϓ_���璆���̑䓪�ɂ‚��čl�@����B�����Ď��ɁA�����̃\�t�g�E�F�A�ƊE�̏�Ԃɂ‚��āA�M�Ҏ��g��Web��Ŏ��{����������������番���������Ƃ�񍐂���B

�� �J����2�‚̃t�F�C�Y

�@Liu�����ɂ��ƁA�����ɂ�����\�t�g�E�F�A�G���W�j�A�����O�̐i����2�‚̃t�F�C�Y�ɖ��m�ɕ�������Ƃ����B�ŏ��̃t�F�C�Y�ł͐l�X����w�̍u�`�Ń\�t�g�E�F�A�G���W�j�A�����O�̃j�[�Y��F�����A���݂̑�2�t�F�C�Y�ł̓\�t�g�E�F�A�G���W�j�A����w�𑲋Ƃ��Ďs��ɑ������Ă���B

ALT �{�L���́AIBM developerWorks����A�b�g�}�[�N�E�A�C�e�B�������𓾂Ė|��A�]�ڂ������̂ł��B

�@�������\�t�g�E�F�A�G���W�j�A�����O��{�i�I�Ȋw��ƌ��Ȃ��n�߂��̂́AChina Machine Press��McGraw-Hill�������ŁARoger S. Pressman�́uSoftware Engineering, A Practitioner's Approach�v�i�w���H�\�t�g�E�F�A�H�w�q��1�����r ���i�ƃv���Z�X�^�\�t�g�E�F�A�v���W�F�N�g�̊Ǘ��x �F���ȋZ�A�o�ŎЁj�̒�����ŏ��ł��o�ł���1982�N���낾�����B��������������ɂ��đ�w��w��Ō����J�����n�܂����B

�@�����ł́A1980�N��O���ɉ��l���̊w�҂��\�t�g�E�F�A�G���W�j�A�����O�̒������J�n�����B���̎����̑傫�ȐߖڂƂȂ����̂��A�����Ȋw�@�\�t�g�E�F�A�������iISCAS�j��Zhisong Tang�����ɂ��uA Programming Development Environment Conforming to Various Ways of Programming�i�e��v���O���~���O��@�ɓK�������v���O�����J���‹��j�̏o�ł������B�Ȋw�@�����Tang�����͎����_���̌����ŗL�������A�����炭�ł��L���Ȃ͓̂��������J������XYZ�c�[�����낤�B�������͂��̃c�[�����g���A�����_���Ɋ�Â���A�̊K�w������܂ޕ����̃\�t�g�E�F�A�J���‹����\�z�����B������ł͌���̌n�̂��Ƃ�Xiliehua Yuyan Zu�Ƃ������߁AXYZ�̖��O���t�����B

�@Liu�����ɂ��ƁA�����ɂ�����\�t�g�E�F�A�G���W�j�A�����O�̂���1�l�̗����҂��A�����Ȋw�@�����Jade Bird�v���W�F�N�g�̃��[�_�[���`�[�t�T�C�G���e�B�X�g��Fuqing Yang�������Ƃ����BJade Bird�v���W�F�N�g��1983�N�Ɏn�܂��������ő傩�ł��d�v�ȃ\�t�g�E�F�A�Z�p�����v���W�F�N�g�ŁA������5�J�N���ƃv���W�F�N�g�m��3�n����5�N�A���Ŏ��������Ȃǂ̎x�����󂯂Ă���B20�ȏ�̋@�ւ���300�l�ȏオ�Q������Jade Bird�́A�č��ł͔䌨������̂̂Ȃ��A���Δ������K�͂̋��������^���͂ƂȂ��Ă���B�������A�S�ĉȊw����iNSF�j��č����q���������iNIH�j���ē‚��鑽���̃v���O�����ł́A�e��T�u�v���W�F�N�g�ɓ����̎Q���҂�����B


�m��3�n ���s��5�J�N�v��Ɋւ������http://www.china.org.cn/e-15/���Q�ƁB


�@Jade Bird�́A�u�����ƃ\�t�g�E�F�A�����Y�Ɖ��̎��H�A�\�t�g�E�F�A�J����Ƃւ̍��x�ȃ\�t�g�E�F�A�G���W�j�A�����O�Z�p�c�[���̒񋟁A�����ă\�t�g�E�F�A�v���Z�X�̉��P�x���v�ɂ�钆���\�t�g�E�F�A�ƊE�̔��W��ڕW�Ƃ��Ă���m��4�n�B���v���W�F�N�g����́A�R���|�[�l���g�x�[�X�̊J����@�␻�i�Q�Ȃǂ̌���̑����̃\�t�g�E�F�A�G���W�j�A�����O��@���A�\�t�g�E�F�A�G���W�j�A�����O���w�Ԓ����̊w���⌻��̐l�ԂɏЉ�ꂽ�B


�m��4�n Jade Bird�v���W�F�N�g�֘A�̏���http://www.sei.pku.edu.cn/en/jadebird.jsp�Q�ƁB


�@Liu�����́AJade Bird�̓����[�X���d�˂邱�Ƃɂ���āA�ȉ��̂悤�ȏd�v�ȃ}�C���X�g�[�����o�Č���̃\�t�g�E�F�A�J���‹��֐i�����Ă����A�Ɛ������Ă���B

  • 1990�N�̏��������[�X�ō\�����\�t�g�E�F�A�J�����T�|�[�g
  • 1995�N�̃Z�J���h�����[�X�ł̓I�u�W�F�N�g�w���J�����T�|�[�g
  • 1997�N�ɂ́A�R���|�[�l���g�x�[�X�̍ė��p�@�\��lj����A���i�t�@�~���[���T�|�[�g

�@���݂́A�V�@�\�̒lj��A���[�U�r���e�B�̉��P�A�n�C���x���ȍė��p�𑣐i����R���|�[�l���g���C�u�����̊J���Ȃǂ̍�Ƃ��i�s���B

�@�����̃\�t�g�E�F�A�G���W�j�A�����O�ɂ����Ē��ڂɒl����3�l�ڂ̐l�����A�\�t�g�E�F�A���_�A�v���O�����ϊ��A�����ăv���O�����̐��K�\���ōL�͈͂Ȏ��т����“싞��w��Jiafu Xu�������B�������͓싞��w��State Key Laboratory for Novel Software Technology�ݗ��ɂ��傫�ȉe���͂�^�����B

�@�������́A�v���O�������͂̍őO���Ŋ������Ă���B�Z�L�����e�B��M�����Ɋւ��铯�����̌����͂��Ȃ藝�_��肾���A�������ʂ͐M�����̍����\�t�g�E�F�A�J���ɉ��p���邱�Ƃ��ł���B

�@Liu�����̎咣�ɂ��ƁA�����ɂ�����\�t�g�E�F�A�G���W�j�A�����O�̔��B�͎����I�ȑ�2�t�F�C�Y��1990�N�ォ��n�܂�A3000�Јȏ�̃\�t�g�E�F�A�x���_���a�������Ƃ����B���̑唼�͒�����Ƃ����A1000�l�ȏ�̊�Ƃ������‚�����B

�@Liu�����ɂ��ƁA�����̊�Ƃ�Capability Maturity Model�iCMM�jLevel 3�i��`�j��B�����Ă���A�‚܂�A�W���v���Z�X�ɂ‚��ċL�q����ƂƂ��Ɏ菇��p�ӂ��A�\�t�g�E�F�A�J���̕i���A�R�X�g�A����уX�P�W���[����\���ł���悤�ɂ��Ă���Ƃ����10�Јȉ����Ƃ����B����͗v����ɁA�\�t�g�E�F�A�G���W�j�A�����O�Ɋւ���d�v�Ȓm���͂܂���w�ɂƂǂ܂��Ă��āA�����炭�܂��Љ�ł͐�������Ă��Ȃ��A�Ƃ������ƂɂȂ�B

�@���������Ċe������̃A�E�g�\�[�V���O�r�W�l�X�l�����߂����ăC���h�ƌ��ʓI�ɐ키���߂ɂ́A�����̊�Ƃ�CMM�̃��x�������コ����K�v������B���݁ACMM Level 3�ȏ�ɕ��ނ����\�t�g�E�F�A�x���_�̊����́A�����炭�C���h���ł������B���Ƃ́ACMM�F����󂯂��T�v���C���Ƃ����_������т�����Ȃ����Ƃ��������߁m��5�n�A������Ƃ��\�t�g�E�F�A�v���Z�X���P�v���O������p�ӂ���΁A���̌��Ԃ�͐��牭�h���K�͂ɂ��Ȃ�B


�m��5�n http://www.cio.com/archive/030104/cmm.html��Bursting the CMM Hype�Q�Ɓ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);
���Ȃ��ɂ������߂̋L��PR