���f�B�A

�����u���b�N�}�̊�b�Ƌ��ʗv�f�F�[������w�ׂ� SysML����y���H�ҁz�i2�j�i1/2 �y�[�W�j

�O���SysML�̍\���}��1�u�u���b�N��`�}�v�ɂ‚��ĉ�������B��2��ł͂���1�‚̍\���}�ł���u�����u���b�N�}�v���Љ��B

» 2011�N03��22�� 11��24�� ���J
���{�L���̓A�t�B���G�C�g�v���O�����ɂ����v�𓾂Ă��܂�

�@�{�A�ڂł́A�uSysML�v�̍\���}�ł���A�u���b�N��`�}������u���b�N�}�ŗp���錾��v�f�₻�̕\�L���@�ɂ‚��āA���f���̋�̗�������Ȃ��������Ă���B�ǎ҂̕��X��SysML�����p���ă��f�����O���ł���悤�����̈ꏕ�ƂȂ�΍K�����B

�@SysML��UML���x�[�X�Ƃ��Ă��邽�߁AUML�𗝉����Ă����SysML����藝�����₷�����AUML���������Ȃ��ǎ҂ɂ�����������������悤�AUML�Ƌ��ʂ��镔���ɂ‚��Ă��A������x������Ă��������B

�@�O��̘A�ڑ�1��u�u���b�N��`�}�̊�b�v�ł́ASysML�̍\���}��1�‚ł����u���b�N��`�}�̊�{�I�ȕ����ɂ‚��ĉ�������B

�@����́ASysML�̂���1�‚̍\���}�ł��������u���b�N�}�̊�{�I�ȕ����ɂ‚��ĉ������B�܂��ASysML�̑S�Ẵ_�C�A�O�����ŋ��ʂ��ė��p�ł���v�f�ɂ‚��Ă��������B

�����F�{�L���ł�SysML�̃��f���v�f��������邽�߂̐}�̒��ŁA�s���N�F�̐����o����Ԃ��_�����g���Đ�����⑫���Ă���Ƃ��낪���邪�A����͂����܂ŕ⑫�̂��߂̂��̂ł���ASysML���f���̈ꕔ�ł͂Ȃ��B�܂��A�{�L���ŏЉ�郂�f����SysML�̌���v�f�₻�̕\�L���@�̉���̂��߂̂��̂ł���A����̊J���v���Z�X��H���A����̃V�X�e����z�肵�����̂ł͂Ȃ��B


���ڎ����@��2��F�����u���b�N�}�̊�b�Ƌ��ʗv�f

�����u���b�N�}�Ƃ�

�@�����u���b�N�}�iInternal Block Diagram�j�́A�O����������u���b�N��`�}�iBlock Definition Diagram�j�ƂƂ��ɍ\���}�Ƃ��Ĉʒu�t�����A�V�X�e���̍\����\�����邽�߂ɗ��p�����B�\���}��p���ăV�X�e�������̍\���v�f�̖؍\���Ƃ��ĕ\��������A�\���v�f�Ԃ̊֌W��\��������ł���B

�@�u���b�N��`�}�͗v�f�̌^��\�����邱�ƂŁA�e�v�f�̎�X�̎d�l���������ƂɓK���Ă���B����ɑ΂��{�L���ʼn����������u���b�N�}�́A�v�f�Ԃ̐ڑ��֌W��\������ƂƂ��ɁA�\���v�f�̖����◘�p���@��\�����邽�߂ɗ��p�����B�ł́A�����ł����g�����h�Ƃ͂ǂ̂悤�Ȃ��̂��낤���B

�@�Ⴆ�΁A�����Ԃ𕡐��̕����ɕ������邱�Ƃ��l���Ă݂Ăق����B�����Ԃ́A�G���W���⑫���ȂǁA��‚��̕����ɕ������đ����邱�Ƃ��ł���B�����āA����������ɕ������ăz�C�[���A�T�X�y���V�����Ȃǂɕ����邱�Ƃ��ł���B�����̌��ʓ���ꂽ�����̃z�C�[���́A�X�̃z�C�[���ɒ��ڂ���΂ǂ�������ł��邩������Ȃ��B�������A�O�ւƌ�ւł̓z�C�[���̓������قȂ�ꍇ������B�Ⴆ�΁A�O�ւ݂̂��쓮�ւƂ��ċ@�\����ꍇ�A��ւƈقȂ�A�O�ւ݂̂ɋ쓮�͂�`�B���邱�ƂɂȂ�B���̂悤�ȍ\����\�����邽�߂ɂ́A�z�C�[�����̂��̂�\��������A4�‚̌X�̃z�C�[�����•ʂɕ\����������A�u�O�ցv�u��ցv�Ƃ����������ɒ��ڂ��č\����\�����邱�Ƃ��A�V�X�e���̍\���̓�����\�����邤���Ō��ʓI�ƍl������B

�@���̂悤�ɁA�V�X�e���̊e�����̖����𖾊m�ɂ��Ȃ���A�V�X�e�������ׂ����P�ʂɕ������Ă������Ƃ́A���Ȃ킿�V�X�e���̍\���𖾊m���A��̉����Ă������Ƃ��Ƃ����邾�낤�B

�����u���b�N�}�̗�

�@�A�ڑ�1���ɑ����A������}1�̂悤�ȃ��P�b�g���ނƂ��čl���Ă݂悤�B

Pbg �}1�@���P�b�g

�@���̃��P�b�g�̍\���̊T����\����������u���b�N�}���}2�Ɏ����B

ubN}̗ �}2�@�����u���b�N�}�̗�

�@�}2�ł́A���P�b�g��2�i���ɂȂ��Ă��đ�1�i���i���A��2�i���i����׍ڕ��Ƃ�������������\������邱�Ƃ�A�����\���v�f�̓����\���������Ă���B

�@�ȍ~�A�}2����Ɋe���f���v�f�ɂ‚��Đ������Ă����B

�v���p�e�B

evpeB �}3�@�e��v���p�e�B

�@�}2�ł́A�����Ŏ��グ��2�i���̃��P�b�g�Ɋ֌W����v�f�Ƃ��āA��1�i���i���A��2�i���P�b�g�┭�ˑ䂪���邱�Ƃ��}3�̂悤�ɕ\�����Ă���B���̂悤�ɁA�u���b�N�Ɋ֌W����v�f�ɂ‚��Ă̏���\�����f���v�f���A�u�v���p�e�B�iProperty�j�v�ƌĂԁB�v���p�e�B�́A�v�f���̂��̂Ƃ��������A�u���b�N���猩���v�f�̖����◘�p���@��\���B�}4�����Ă݂悤�B

vpeB �}4�@�v���p�e�B

�@�}2�ł́A���P�b�g�G���W�����各�i�Ƃ��Ă̖������ʂ����Ă��邱�Ƃ��}4�̂悤�ɕ\�����Ă���B���̂悤�ɁA�v���p�e�B�̓u���b�N�̂悤�Ȍ^���̓I�ȕ��Ȃǂł͂Ȃ��A�����܂Ŗ�����\�����f���v�f�ł���_�ɒ��ӂ��Ăق����B�O�q�́u�O�ցv�u��ցv�̗�̂悤�ɁA�v���p�e�B���g���ėv�f�̖�����\�����邱�ƂŁA�V�X�e���̍\�������ʓI�ɕ\���ł���B

�@�v���p�e�B�̋�i���j�`���ɂ́A�O��u�u���b�N��`�}�̊�b�v�ʼn�������̂Ɠ��l�A�v���p�e�B�Ɋւ���ȉ��̂悤�ȏ����L�ڂł���B

�v���p�e�B�̌`���F

�v���p�e�B�� : �^ [���d�x] = �f�t�H���g�l { �v���p�e�B�C���q }



�@��L���̋L�ڕ��@�ɂ‚��ďڂ����́A�O��L���u�u���b�N��`�}�̊�b�v���u�v���p�e�B�v�̏����Q�Ƃ��ꂽ���B

�@�}4�ł́A��L�L�ڕ��@�ɂ����鑽�d�x�̕\���Ƃ͈قȂ�`�ő��d�x��\�����Ă���B���̂悤�ɁA�v���p�e�B�̑��d�x�͋�`���̉E��ɕ\�L���邱�Ƃ��ł���B

�p�[�g�E�v���p�e�B

�@�}4�Ŏ������u�各�i�v�v���p�e�B�́A�}2�̒��Łu��1�i���i���v�̈ꕔ���Ƃ��ĕ\������Ă���B���̂悤�ɁA�S�́|�����֌W�ɂ����āA�S�̂��\������ꕔ����\���v���p�e�B���u�p�[�g�E�v���p�e�B�iPart Property�j�v�ƌĂԁB�}4�̂悤�ɁA�p�[�g�E�v���p�e�B�͓����u���b�N�}�̒��Ŏ����ŕ`���ꂽ��`�Ƃ��ĕ\�L����B

ubN`}ɂp[gEvpeB̕\ �}5�@�u���b�N��`�}�ɂ�����p�[�g�E�v���p�e�B�̕\��

�@�}5���}4�Ɏ������p�[�g�E�v���p�e�B�ɑΉ���������������u���b�N��`�}�ł���B���̂悤�ɁA�p�[�g�E�v���p�e�B�̓u���b�N��`�}�̃p�[�g�֘A�̊֘A�[�ɑΉ�����B

�Q�ƃv���p�e�B

QƃvpeB �}6�@�Q�ƃv���p�e�B

�@�}2�ł́A���ˑ�̓��P�b�g�̈ꕔ�ł͂Ȃ����A�d�͋������Ƃ��ă��P�b�g�Ɗ֌W�����邱�Ƃ��}6�̂悤�ɕ\�����Ă���B���̂悤�ɁA�u���b�N�Ɗ֌W���邪�u���b�N�̈ꕔ�ł͂Ȃ��v�f��\���v���p�e�B���A�u�Q�ƃv���p�e�B�iReference Property�j�v�ƌĂԁB�}6�Ɏ����悤�ɁA�Q�ƃv���p�e�B�͓����u���b�N�}�̒��Ŕj���ŕ`���ꂽ��`�Ƃ��ĕ\�L����B

ubN`}ɂQƃvpeB̕\ �}7�@�u���b�N��`�}�ɂ�����Q�ƃv���p�e�B�̕\��

�@�}7���}6�Ɏ������Q�ƃv���p�e�B�ɑΉ��������\�������u���b�N��`�}�ł���B���̂悤�ɁA�Q�ƃv���p�e�B�̓u���b�N��`�}�̎Q�Ɗ֘A�̊֘A�[�ɑΉ�����B

���̑��̎�ނ̃v���p�e�B

�@�v���p�e�B�ɂ́A�O�q�̃p�[�g�E�v���p�e�B�A�Q�ƃv���p�e�B�̑��ɁA�u�l�v���p�e�B�v�u����v���p�e�B�v�Ƃ�������ނ�����B

�@�l�v���p�e�B�iValue Property�j�́A�l�^�Ō^�t�����ꂽ�v���p�e�B�ł���B�p�[�g�E�v���p�e�B�Ɠ��l�Ɏ����̋�`�Ƃ��ĕ\�L����B

�@�l�v���p�e�B�̎g�p��␧��v���p�e�B�ɂ‚��ẮA�Q�l�����m4�n���Q�l�ɂ��Ăق����B

�v���p�e�B�ŗL�^

vpeBŗL^ �}8�@�v���p�e�B�ŗL�^

�@�}2�ł́A�����̃y�C���[�h�����P�b�g�̉׍ڕ��ɓ��ڂ��邱�Ƃ��A�}8�̂悤�ɕ\�����Ă���B�����œ��ڂ���y�C���[�h�̂��߂̌^�́A�u���b�N��`�}�ŕʓr��`����Ă���킯�ł͂Ȃ��B���̂悤�ɁA�u���b�N��`�}�ŐV���Ɍ^���`���邱�ƂȂ��A�����u���b�N�}�̒��œ���̃v���p�e�B��p�ɒ�`����^���A�u�v���p�e�B�ŗL�^�iProperty-specific Type�j�v�ƌĂԁB

�@�}8�Ɏ����悤�ɁA�v���p�e�B�ŗL�^�̓v���p�e�B�̌^�����p���ʁi�������j�ň͂����Ƃŕ\������B���̂Ƃ��A�v���p�e�B�ŗL�^�͊p���ʂň͂�ꂽ�^�i���̏ꍇ�u�y�C���[�h�v�j���g�������^�Ƃ��Ē�`�����B���Ȃ킿�A���̏ꍇ�u�y�C���[�h�v�����ƒv���p�e�B�⑀��Ƃ����������́A�v���p�e�B�ŗL�^�̃C���X�^���X�̓����ƂȂ�A�����āu������e���x�v�Ȃǂ̃v���p�e�B���v���p�e�B�ŗL�^�̃C���X�^���X�̓����Ƃ��Ēlj�����邱�ƂɂȂ�B

̌^x[XƂȂvpeBŗL^ �}9�@�����̌^���x�[�X�Ƃ��Ȃ��v���p�e�B�ŗL�^

�@�}9�́A�����̌^���x�[�X�Ƃ����ɁA�V�K�Ƀv���p�e�B�ŗL�^���`������ł���B�}9�Ɏ����悤�ɁA�p���ʂ̊ԂɌ^�����w�肵�Ȃ���΁A�����̌^���x�[�X�Ƃ��Ȃ��A�V�K�̃v���p�e�B�ŗL�^�ƂȂ�B�܂����̏ꍇ�A�R������p���ʂ��ȗ����Ă����l�̈Ӗ��ɂȂ�B

�v���p�e�B�̃l�X�g�\��

vpeB̃lXg\i1j �}10�@�v���p�e�B�̃l�X�g�\���i1�j

�@�}10�́A�u�各�i�v�v���p�e�B�������̒i�K�̊֌W���o�ă��P�b�g�ɑ����Ă��邱�Ƃ�\�����Ă���B

vpeB̃lXg\i2j �}11�@�v���p�e�B�̃l�X�g�\���i2�j

�@�}10�̂悤�ȕ����i�K�̊֌W�́A�}11�̂悤�Ɋȗ������ĕ\�L���邱�Ƃ��ł���B���̏ꍇ�A�e�i�K�̃v���p�e�B�����h�b�g��؂�ł‚Ȃ��ĕ\�L����B���������i�K�̒��̂����ꂩ�̃v���p�e�B���Q�ƃv���p�e�B�ł���΁A��`�͓_���ŕ\�L����B

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

Copyright © ITmedia, Inc. All Rights Reserved.

OSZAR »