• 検索結果がありません。

インターフェースの情報を用いた状態遷移図生成

N/A
N/A
Protected

Academic year: 2021

シェア "インターフェースの情報を用いた状態遷移図生成"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)2006−SE−151(5)   2006/3/23. 社団法人 情報処理学会 研究報告 IPSJ SIG Technical Report. ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩᖱႎࠍ↪޿ߚ⁁ᘒㆫ⒖࿑ߩ↢ᚑ ᄢᎹ ᢕ †. ട⮮ᄢノ‡. † ᧲੩㔚ᯏᄢቇᖱႎⅣႺቇ⎇ⓥ⑼. ⚡ว ᴦ ‡. ‡ ᧲੩㔚ᯏᄢቇᖱႎⅣႺቇㇱ. ⚵ߺㄟߺࠪࠬ࠹ࡓߩᝄࠆ⥰޿ߪ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬ(ᄖㇱⵝ⟎ߥߤ)߆ࠄࠪࠬ࠹ࡓ߳ߩ౉ജࠗࡌࡦ࠻ߦᔕߓߡ㧘ࠪࠬ࠹ࡓ߇ ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߦ಴ജࠗࡌࡦ࠻ࠍ㄰ߔ⁁ᘒㆫ⒖࿑ߢ⴫ߔߎߣ߇ߢ߈ࠆ㧚ߎߎߢߪ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ⸥ㅀߔࠆ೨ߦ㧘 ߹ߕኻ⽎ࠪࠬ࠹ࡓߣࠗࡦ࠲࡯ࡈࠚ࡯ࠬߣߩ߿ࠅߣࠅ㧔ࡊࡠ࠻ࠦ࡞㧕ࠍ㧘⁁ᘒㆫ⒖࿑ࠍ↪޿ߡ⹦⚦ߦቯ⟵ߒ㧘⛯޿ߡ㧘ቯ⟵ߒ ߚࡊࡠ࠻ࠦ࡞ߩ⁁ᘒㆫ⒖࿑ࠍ೑↪ߒߡ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ⴫ߔ⁁ᘒㆫ⒖࿑ࠍ♽⛔⊛ߦ᭴▽ߔࠆᣇᑼࠍឭ᩺ߔࠆ㧚ߐࠄߦ㧘 ᧄᣇᑼߦࠃࠆ⸳⸘ࠍᡰេߔࠆࠪࠬ࠹ࡓࠍ㐿⊒ߒ㧘ᡰេࠪࠬ࠹ࡓࠍ↪޿ߚᧄᣇᑼߩ⸳⸘ߩ᦭ലᕈࠍᬌ⸽ߒߚ㧚. Generating State Transition Diagram Using Interface Specification Atushi Okawa† Daiki Kato‡ Osamu Shigo‡ † Graduate School of  Information Environment, Tokyo Denki University ‡ School of Information Environment, Tokyo Denki University The behavior of the embedded system can be expressed by state transition diagram that receives an input event from the interface (external device etc.) then sends output actions to the interface. This paper proposes a design method that defines the communication between target system and interface by protocol state transition diagram before the system behavior is described, then systematically constructs the state transition diagram of system behavior using the protocol state transition diagram. We developed the system that supports proposed design method. The effectiveness of the design method using the support system evaluated by experimental design projects is reported.. 1. ߪߓ߼ߦ. 2. ᓥ᧪ߩᛛⴚߣ໧㗴ὐ. ㄭᐕ㧘࡙ࡆࠠ࠲ࠬࠪࠬ࠹ࡓߩ⊒ዷߦ઻޿㧘⚵ߺㄟߺࠪࠬ ࠹ࡓߩ㊀ⷐᕈ߇㜞߹ߞߡ߈ߡ޿ࠆ㧚৻⥸ߦࠪࠬ࠹ࡓߩ⸳⸘ ߢߪ㧘ߘߩ᭴ㅧߣᝄࠆ⥰޿ࠍ⸥ㅀߔࠆ߇㧘⚵ߺㄟߺࠪࠬ࠹ ࡓߩ႐ว㧘․ߦᝄࠆ⥰޿ߩ⸳⸘߇㊀ⷐߦߥࠆ㧚⚵ߺㄟߺࠪ ࠬ࠹ࡓߩᝄࠆ⥰޿ߩ⸳⸘ߢߪ㧘ࠪࠬ࠹ࡓ߇ࠗࡌࡦ࠻ࠍฃߌ㧘 ㆡಾߥࠕ࡚ࠢࠪࡦࠍ㄰ߔⷙೣࠍቯ߼ࠆ⁁ᘒㆫ⒖࿑ߦࠃࠆ⸳ ⸘߇ਛᔃ⊛ߥ૞ᬺߣߥࠆ㧚ߎࠇߪ UML[1][2]ߩࠬ࠹࡯࠻࠴ ࡖ࡯࠻ࠍ↪޿ߡ⴫⸥ߐࠇࠆߎߣ߇ᄙ޿㧚ߒ߆ߒ㧘ࠪࠬ࠹ࡓ ߩ⸳⸘ߩᆎ߼߆ࠄᱜ⏕ߥ⁁ᘒㆫ⒖࿑ࠍ⸥ㅀߔࠆߎߣߪ㔍ߒ ޿ߣ޿߃ࠆ㧚ߘߩߚ߼㧘ኈᤃߦ⁁ᘒㆫ⒖࿑ࠍ⸥ㅀߢ߈ࠆᣇ ᑼߣ㧘ߘߩㆡಾߥᡰេ࠷࡯࡞߇ᦸ߹ࠇࠆ㧚 ᧄ⺰ᢥߢߪ㧘࡝ࠕ࡞࠲ࠗࡓࠪࠬ࠹ࡓะ߈ߩ⸳⸘ᛛᴺߢ޽ ࠆ ROOM[3][4]ࠍ᜛ᒛߒ㧘ኻ⽎ࠪࠬ࠹ࡓߩࠗࡦ࠲࡯ࡈࠚ࡯ ࠬߩ઀᭽ࠍ㧘ߘߩࠗࡦ࠲࡯ࡈࠚ࡯ࠬ߇⴫ߔᄖㇱⵝ⟎ߩⷙೣ ߣߒߡቯ⟵ߒ㧘 ߘߩⷙೣࠍ↪޿ߡ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ ␜ߔ⁁ᘒㆫ⒖࿑ࠍ♽⛔⊛ߦ᭴▽ߔࠆᣇᑼ[5]ࠍឭ᩺ߒ㧘ߎߩ ឭ᩺ᣇᑼࠍᡰេߔࠆߚ߼ߦ㐿⊒ߒߚࠪࠬ࠹ࡓߦߟ޿ߡㅀߴ ࠆ㧚ߎࠇߦࠃࠅ㧘ࠪࠬ࠹ࡓߩ⸳⸘ߦ߆߆ࠆᤨ㑆ߩ⍴❗߿⸳ ⸘ࡒࠬߦࠃࠆᚻᚯࠅ߇㒐ߍࠆࠃ߁ߦߥࠅ㧘ࠪࠬ࠹ࡓ㐿⊒ߦ ߅ߌࠆ⸳⸘Ბ㓏ߩࠦࠬ࠻ߩᷫዋࠍ⋡ᜰߔ㧚. ߎߎߢߪᓥ᧪ߩࡕ࠺࡝ࡦࠣᛛⴚߣߘߩ໧㗴ὐߦߟ޿ߡ UML ߣ ROOM ࠍ଀ߦㅀߴࠆ㧚. 2.1. UML UML ߣߪ㧘Unified Modeling Language(⛔৻ࡕ࠺࡝ࡦ ࠣ⸒⺆)ߩ⇛ߢ㧘ࠪࠬ࠹ࡓߩಽᨆ߿㧘⸳⸘㧘ታⵝߥߤࠍ౞Ṗ ߦㅴ߼ࠆߚ߼ߩࡕ࠺࡞ߩ⴫⸥ᴺࠍቯ⟵ߒߚ߽ߩߢ޽ࠆ㧚 UML ߪ⃻࿷ߢߪࡕ࠺࡝ࡦࠣᚻᴺߣߒߡ਎⇇ᮡḰߣߥࠅߟ ߟ޽ࠆ㧚UML ߪ㧘ࠢ࡜ࠬ࿑߿ࠪ࡯ࠤࡦࠬ࿑㧘ࠬ࠹࡯࠻࠴ ࡖ࡯࠻࿑ߥߤߩࠪࠬ࠹ࡓ⸳⸘ߦ߅޿ߡᔅⷐߥ⸳⸘ᚻᴺࠍ߹ ߣ߼ߚ߽ߩߢ㧘᭽‫ ߇ࡓ࡜ࠣࠕࠗ࠳ߥޘ‬UML ߦߪሽ࿷ߒ㧘 ޿ࠈ޿ࠈߥ႐㕙ߢ೑↪ߐࠇࠆ㧚ߒ߆ߒ㧘ߎߩᄙ᭽ߥ࠳ࠗࠕ ࠣ࡜ࡓ߇ UML ߩ࠺ࡔ࡝࠶࠻ߢ߽޽ࠆ㧚UML ࠍ೑↪ߔࠆ 㓙ߪ㧘ߎࠇࠄߩ࠳ࠗࠕࠣ࡜ࡓߩోߡࠍ೑↪ߔࠆᔅⷐ߇ߥ޿ ߇㧘ߘࠇߙࠇߩࠪࠬ࠹ࡓ⸳⸘ߦᔅⷐߥ UML ߩ࠳ࠗࠕࠣ࡜ ࡓࠍㆬᛯߔࠆ⢻ജ߇᳞߼ࠄࠇࠆ㧚 ߹ߚ UML ߪ㧘 UML2.0[1][2]ߣ޿߁ᣂߒ޿᭎ᔨ߿ executable UML[6]ߣ޿߁ታⴕะ߈ߩ᜛ᒛ᭎ᔨ߇ሽ࿷ߒ㧘 ᏷ᐢߊ೑↪ߢ߈ࠆࠃ߁ߦߥߞߡ޿ࠆ㧚ߒ߆ߒ㧘ᝄࠆ⥰޿ࠍ UML ߩࠬ࠹࡯࠻࠴ࡖ࡯࠻࿑ߢ⴫⃻ߔࠆ႐ว㧘ࠪࠬ࠹ࡓౝ. −33− -1-.

(2) ㇱߢⴕࠊࠇࠆᝄࠆ⥰޿߿⁁ᘒߩㆫ⒖ߦ㑐ߒߡߪ⸥ㅀߒ߿ߔ ޿߇㧘ኻ⽎ࠪࠬ࠹ࡓߩᄖㇱߦ޽ࠆࠝࡉࠫࠚࠢ࠻ߣߩ㑐ㅪࠍ ೑↪ߒߚᝄࠆ⥰޿ࠍኈᤃߦ⸥ㅀߔࠆߎߣߪߢ߈ߥ޿㧚 executable UML ߦࠃࠆ⸳⸘ߢߪ㧘ઁߩࠝࡉࠫࠚࠢ࠻ߣߩ ߿ࠅขࠅ߿ᝄࠆ⥰޿ࠍ⹦⚦ߦ⸥ㅀߔࠆߎߣ߇น⢻ߢ޽ࠆ߇㧘 ߘߩ࿑ߪ߶ߣࠎߤࡊࡠࠣ࡜ࡓߩࠦ࡯࠺ࠖࡦࠣߦㄭ޿ߚ߼㧘 㔍ᤃᐲ߿ⶄ㔀ߐ߇Ⴧߒߡ޿ࠆߣ޿߃ࠆ㧚. 2.2. ROOM ROOM ߪ㧘Selic ࠄߦࠃࠅឭ໒ߐࠇߚ࡝ࠕ࡞࠲ࠗࡓࠪࠬ ࠹ ࡓ ะ ߈ ߩ ࡕ ࠺ ࡝ ࡦ ࠣ ᛛ ᴺ ߢ ޽ ࠅ 㧘 Real-time Object-Oriented Modeling ߩ⇛ߢ޽ࠆ㧚ROOM ߢߪ㧘ࠪ ࠬ࠹ࡓߩ᭴ㅧߣᝄࠆ⥰޿ࠍ⛔৻⊛ߦ⸥ㅀߔࠆߎߣ߇಴᧪㧘 ࡐ࡯࠻߿ࡊࡠ࠻ࠦ࡞ߣ޿ߞߚ৻ㇱߩ᭎ᔨ߇ UML2.0 ߦ߽ ዉ౉ߐࠇߡ޿ࠆ㧚 ROOM ߢߪ㧘ࠪࠬ࠹ࡓߩ᭴ㅧࠍࠞࡊ࠮࡞㧘ࡐ࡯࠻㧘ࠦ ࡀࠢ࠲ߣ๭߫ࠇࠆⷐ⚛ߢ⴫⃻ߔࠆ㧚ࠞࡊ࠮࡞ߪࠪࠬ࠹ࡓ߿ ㇱຠࠍ⴫ߒ㧘ାภߩ౉಴ജࠍ೙㒢ߔࠆ⓹ญߣߒߡࡐ࡯࠻ࠍ ᜬߟ㧚ࡐ࡯࠻ࠍᵹࠇࠆାภߪࡊࡠ࠻ࠦ࡞ߣ޿߁ဳߦࠃߞߡ ⷙቯߐࠇࠆ㧚ࡐ࡯࠻㑆ߪࠦࡀࠢ࠲ߦࠃߞߡ⚿߫ࠇ㧘ାภߪ ࠦࡀࠢ࠲਄ࠍⴕ߈੤߁㧚 એ㒠ߪ㧘㔚⹤੤឵ࠪࠬ࠹ࡓ㧘ߟ߹ࠅ㧘⊒ା஥ߩ㔚⹤ߣฃ ା஥ߩ㔚⹤ߣߘߩࡀ࠶࠻ࡢ࡯ࠢߩખ੺ࠍⴕ߁ࠦ࡯࠺ࠖࡀ࡯ ࠲ࠍ଀ߦߒߡ⺑᣿ߒߡ޿ߊ[7]㧚 㧔࿑ 1 ෳᾖ㧕 䊈䉾䊃䊪䊷䉪 䉲䉴䊁䊛. 䊘䊷䊃. 䉦䊒䉶䊦 䊈䉾䊃䊪䊷䉪 ⊒ା஥ 䉲䉴䊁䊛. ⊒๭ 䉮䊷䊂䉞䊈䊷䉺 ⌕๭ 㔚⹤ 㔚⹤. 䉮䊈䉪䉺 ฃା஥ 䉲䉴䊁䊛. 3. ROOM ߩ᜛ᒛ ߎߎߢߪ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩᖱႎࠍ↪޿ߚ⁁ᘒㆫ⒖࿑ ߩ↢ᚑᣇᴺߦߟ޿ߡ⺑᣿ߒ㧘ታ㓙ߦߘߩᣇᑼࠍ↪޿ߚ೑↪ ଀ࠍឭ␜ߔࠆ㧚. 3.1. ROOM ߩ೑↪ ᣢሽߩᛛⴚߢߪ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ⴫ߔ⁁ᘒㆫ⒖࿑ ࠍߪߓ߼߆ࠄᱜ⏕ߦ⸥ㅀ߇น⢻ߢ޽ࠆߣߪ⸒޿߇ߚ޿㧚ߘ ߎߢᚒ‫ ߪޘ‬ROOM ࠍ೑↪ߒ㧘ኻ⽎ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ߩ ⸥ㅀࠍ㧘ᄖㇱࠪࠬ࠹ࡓߣߩାภߩ߿ࠅขࠅࠍ↪޿ߡ⸥ㅀߔ ࠆᣇᑼࠍឭ᩺ߔࠆ㧚. 3.1.1. ࠗࡦ࠲࡯ࡈࠚ࡯ࠬᖱႎߩ೑↪ ROOM ߢߪ㧘ᄖㇱࠪࠬ࠹ࡓߣߩାภߩ߿ࠅขࠅࠍࡐ࡯ ࠻㧘ߟ߹ࠅߘߩࠪࠬ࠹ࡓߩࠗࡦ࠲࡯ࡈࠚ࡯ࠬㇱಽߢⴕ޿㧘 ߘߩࠗࡦ࠲࡯ࡈࠚ࡯ࠬㇱಽߩᖱႎߪࡊࡠ࠻ࠦ࡞ߣ޿߁᭎ᔨ ߦࠃߞߡቯ߼ࠄࠇߡ޿ࠆ㧚ᚒ‫ߩࠬ࡯ࠚࡈ࡯࠲ࡦࠗߩߎߪޘ‬ ᖱႎ㧘ߟ߹ࠅࡊࡠ࠻ࠦ࡞ࠍ೑↪ߒ㧘౉ജାภࠍ⁁ᘒㆫ⒖࿑ ߩㆫ⒖ߩࠗࡌࡦ࠻ߣߒ㧘಴ജାภࠍ⁁ᘒㆫ⒖࿑ߩㆫ⒖ߩࠕ ࡚ࠢࠪࡦߣߔࠆߎߣߣߒ㧘⁁ᘒㆫ⒖࿑ߩ⸥ㅀࠍⴕ߁ߎߣߦ ߔࠆ㧚 ଀߃߫㧘㔚⹤੤឵ࠪࠬ࠹ࡓߩࠦ࡯࠺ࠖࡀ࡯࠲ߪ㧟ߟߩࡐ ࡯࠻ࠍᜬߞߡ߅ࠅ㧘ߘࠇߙࠇ߇౉ജାภߣ಴ജାภߩ౉ญ ߦߥߞߡ޿ࠆ㧚ߎߩ 3 ߟߩࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ߩᖱႎߢ޽ ࠆ౉಴ജାภࠍ೑↪ߒߡ㧘⁁ᘒㆫ⒖࿑ߩ⸥ㅀࠍⴕ߁㧔࿑ 2 ෳᾖ㧕 㧚ߒ߆ߒ㧘ߎߩࡊࡠ࠻ࠦ࡞ߩᖱႎߛߌߢߪ㧘⁁ᘒㆫ⒖ ࿑ߩ૞ᚑᤨߦ೑↪ߐࠇࠆࠗࡌࡦ࠻ฬ㧘ࠕ࡚ࠢࠪࡦฬ߇ಽ߆ ࠆߛߌߢ޽ࠅ㧘⁁ᘒㆫ⒖࿑ߩ૞ᚑ߇ߘࠇ߶ߤല₸⊛ߦߥࠆ ߣߪ⸒߃ߥ޿㧚 ߘߎߢ㧘 ᚒ‫ߩ࡞ࠦ࠻ࡠࡊߪޘ‬᜛ᒛࠍⴕߞߚ㧚 ੍⚂ ធ⛯ ข䉍ᶖ䈚 ಾᢿ. ࿑ 1. ROOM ߦࠃࠆࠪࠬ࠹ࡓߩ᭴ㅧ଀(㔚⹤੤឵ᯏ) ROOM ߢߪ㧘ࠞࡊ࠮࡞ߦ⁁ᘒㆫ⒖࿑ࠍ⸥ㅀߔࠆߎߣߦ ࠃߞߡ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ⴫⃻ߔࠆ㧚ߎߎߢ೑↪ߐࠇ ࠆ⁁ᘒㆫ⒖࿑ߪ UML ߩࠬ࠹࡯࠻࠴ࡖ࡯࠻࿑ߣ߶߷ห᭽ߩ ౝኈߢ޽ࠅ㧘⸥ㅀᣇᑼ߽ᣢሽߩࠬ࠹࡯࠻࠴ࡖ࡯࠻࿑ߣห᭽ ߢ޽ࠆ㧚 UML ߪᄙߊ࠳ࠗࠕࠣ࡜ࡓࠍౝ൮ߒߡ޿ࠆ߇㧘࠳ࠗࠕࠣ ࡜ࡓ㑆ߩ㑐ㅪ߇᣿⏕ߢߥߊ㧘ߘࠇࠄᄙ᭽ߥ࠳ࠗࠕࠣ࡜ࡓࠍ ૶ߞߡ⸳⸘ߔࠆᚻ㗅߽․ߦߪ␜ߐࠇߡ޿ߥ޿㧚ߟ߹ࠅ㧘 UML ߪ᭽‫ߥޘ‬࿑⴫⃻ߩነߖ㓸߼⊛ߥ߽ߩߢ޽ࠆߣ⸒߃ࠆ㧚 ߘࠇߦኻߒߡ㧘ROOM ߢߪฦ⒳ߩ࿑ߩ㑐ଥ߇᣿⏕ߦቯ⟵ ߐࠇߡ޿ࠆߚ߼㧘ROOM ߩ⸳⸘࿑ߪࠪࠬ࠹ࡓో૕ߩ⸳⸘ ߇⷗ㅢߒ߿ߔ޿㧚߹ߚ㧘ROOM ߩ࠳ࠗࠕࠣ࡜ࡓߪ㧘ߘࠇ ࠄࠍ⸳⸘ߦ૶߁㗅ᐨߥߤ߽␜ߐࠇߡ޿ࠆߚ߼⸳⸘߇ߒ߿ߔ ޿ߣ޿߁೑ὐ߇᜼ߍࠄࠇࠆ㧚 ߹ߚ㧘೨ㅀߒߚߣ߅ࠅ UML ߩࠬ࠹࡯࠻࠴ࡖ࡯࠻࿑ߪ㧘 ኻ⽎ࠪࠬ࠹ࡓߣ㑐ㅪߩ޽ࠆઁߩࠝࡉࠫࠚࠢ࠻ߣߩାภߩ߿ ࠅขࠅࠍℂ⸃ߒ߿ߔ޿ߣߪ⸒޿߇ߚ޿㧚ߘߩὐ ROOM ߢ ߪࡊࡠ࠻ࠦ࡞ߦࠃߞߡࠪࠬ࠹ࡓ㑆ߩ߿ࠅขࠅ߇␜ߐࠇߡ޿ ࠆߚ߼㧘߹ߛℂ⸃ߒ߿ߔ޿ߣ޿߃ࠆ㧚ߒ߆ߒ㧘ࠪࠬ࠹ࡓߩ ᝄࠆ⥰޿ߩ⸥ㅀߦ߅ߌࠆࡊࡠ࠻ࠦ࡞ߩ૶޿ᣇ߹ߢߪ␜ߐࠇ ߡ޿ߥ޿㧚. 㐿ᆎ ⚳ੌ 䉻䉟䉝䊦. 䊈䉾䊃䊪䊷䉪 ⊒๭ ⌕๭ 㔚⹤ 䉮䊷䊂䉞䊈䊷䉺 㔚⹤. ๭಴ਛ ⋧ᚻ㐿ᆎ ⋧ᚻ⚳ੌ 䊎䉳䊷 ⇟ภ⺋䉍. 䊒䊨䊃䉮䊦. ⚳ੌ 㐿ᆎ ⌕ା ⋧ᚻ⚳ੌ. ࿑ 2. ROOM ߩࡊࡠ࠻ࠦ࡞. 3.1.2. ࡊࡠ࠻ࠦ࡞ߩ᜛ᒛ ᄖㇱⵝ⟎ߦኻᔕߔࠆࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩࠃࠅ⹦⚦ߥᖱႎ ࠍ↪޿ࠆߚ߼ߦ㧘ᚒ‫ ߪޘ‬ROOM ߩࡊࡠ࠻ࠦ࡞ߩ᜛ᒛࠍⴕ ߞߚ㧚ᓥ᧪ߩ ROOM ߩࡊࡠ࠻ࠦ࡞ߪ㧘ࡐ࡯࠻ࠍᵹࠇࠆ౉ ಴ജାภߩ㓸วߩߺࠍⷙቯߒߚ㧔࿑ 3 Ꮐෳᾖ㧕 㧚ߎߎߢߪࠊ ߆ࠅ߿ߔ޿ࠃ߁ߦ౉ജାภߦߪ㧨㧫㧪ࡑ࡯ࠢࠍ㧘಴ജାภ ߦߪ㧨㧍㧪ࡑ࡯ࠢࠍାภฬߩ೨ߦᦠ޿ߡ޿ࠆ㧚 ᚒ‫ߪޘ‬㧘ࡊࡠ࠻ࠦ࡞ߦ⁁ᘒㆫ⒖࿑ࠍㅊടߔࠆߎߣߦࠃߞ ߡ㧘ࡐ࡯࠻ࠍᵹࠇࠆ౉಴ജାภߩᅷᒰߥ㗅⇟ߣ࠲ࠗࡒࡦࠣ ࠍⷙቯߒ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩⷙೣߣߒߡቯ⟵ߒߚ[8](࿑ 3 ฝෳᾖ)㧚. −34− -2-.

(3) ౉ജାภ ?㐿ᆎ ?⚳ੌ ?䉻䉟䉝䊦. ?䉻䉟䉝䊦. ಴ജାภ !๭಴ !⋧ᚻ㐿ᆎ !⋧ᚻ⚳ੌ !䊎䉳䊷 !⇟ภ⺋䉍. ! 䊎䉳䊷; ! ⇟ภ⺋䉍. ?⚳ੌ. 䉥䊮䊐䉾䉪 ?㐿ᆎ 䉻䉟䉝䊦ਛ ! ๭಴ ⋧ᚻᓙ䈤ਛ. 䉥䊮䊐䉾䉪. ?㐿ᆎ. 䉻䉟䉝䊦ਛ. ! ๭಴ਛ. ?䉻䉟䉝䊦. ?⚳ੌ. ! ⋧ᚻ㐿ᆎ. 䉥䊮䊐䉾䉪. ㅢ⹤⚳ੌ. ! ⌕ା. ! ⋧ᚻ㐿ᆎ. ㅢ⹤ਛ. ! ⋧ᚻ⚳ੌ. ! 䊎䉳䊷䇮䉁䈢䈲 ! ⇟ภ⺋䉍. (1)⊒๭㔚⹤䊒䊨䊃䉮䊦. ㅢ⹤ਛ ! ⋧ᚻ⚳ੌ. ⋧ᚻᓙ䈤ਛ. ?⚳ੌ ⌕ାਛ. ?㐿ᆎ. 䉥䊐䊐䉾䉪 ㅢ⹤ਛ. ! ⋧ᚻ⚳ੌ. ㅢ⹤⚳ੌ. ! ⋧ᚻ⚳ੌ. (2) ⌕๭㔚⹤䊒䊨䊃䉮䊦. ࿑ 3. ⊒๭㔚⹤ࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑. !ಾᢿ. ࿑ 3 ߪ㧘࿑ 2 ߩࠦ࡯࠺ࠖࡀ࡯࠲ߩ⊒๭㔚⹤ࡐ࡯࠻ߩࡊࡠ ࠻ࠦ࡞ࠍ⴫ߒߚ߽ߩߢ޽ࠆ㧚ࡊࡠ࠻ࠦ࡞ߩ⁁ᘒߪ٨ࠍ㐿ᆎ ὐߣߒ٨ߩᰴߩ⁁ᘒ߆ࠄᆎ߹ࠆ㧚ฦ⁁ᘒ߆ࠄᰴߩ⁁ᘒ߳ߩ ㆫ⒖ߪ౉ജାภࠍ↪޿ߚ౉ജࠗࡌࡦ࠻ߦࠃࠆ౉ജㆫ⒖ߣ㧘 ಴ജାภࠍ↪޿ߚ಴ജࠗࡌࡦ࠻ߦࠃࠆ಴ജㆫ⒖߆ࠄᚑࠆ㧚 ౉ജㆫ⒖ߪߘߩ⁁ᘒߩߣ߈ߦ⊒↢ߒ߁ࠆ౉ജࠗࡌࡦ࠻ࠍ㧘 ಴ജㆫ⒖ߪߘߩ⁁ᘒߩߣ߈ߦ⊒↢ߐߖߡ߽ࠃ޿಴ജࠗࡌࡦ ࠻ࠍ␜ߔ㧚଀ߣߒߡ㧘’࠳ࠗࠕ࡞ਛ’ߩ⁁ᘒ߆ࠄߪ౉ജㆫ⒖ߣ ߒߡ”࠳ࠗࠕ࡞”㧘߹ߚߪ”⚳ੌ”ߩ౉ജࠗࡌࡦ࠻ࠍฃߌขࠆᔅ ⷐ߇޽ࠅ㧘಴ജㆫ⒖ߣߒߡ”๭಴”㧘”ࡆࠫ࡯”㧘”⇟ภ⺋ࠅ”ߩ ಴ജࠗࡌࡦ࠻ࠍ⊒↢ߐߖࠆߎߣ߇ߢ߈ࠆߎߣࠍ⴫ߔ㧚. ੍⚂ᓙ䈤ਛ. ! ੍⚂. ੍⚂ቢੌ. ! ធ⛯. ធ⛯ਛ. ! ขᶖ. (3) 䊈䉾䊃䊪䊷䉪䊒䊨䊃䉮䊦. ࿑ 4. ࠦ࡯࠺ࠖࡀ࡯࠲ߩోࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ᖱႎ ᓙᯏਛ. ⊒๭㔚⹤䉻䉟䉝䊦ਛ. ⊒๭㔚⹤䋺䉥䊮䊐䉾䉪 ⌕๭㔚⹤䋺䉥䊮䊐䉾䉪 䊈䉾䊃䊪䊷䉪䋺੍⚂ᓙ䈤ਛ. ⊒๭㔚⹤?㐿ᆎ. ⊒๭㔚⹤䋺䉻䉟䉝䊦ਛ ⌕๭㔚⹤䋺䉥䊮䊐䉾䉪 䊈䉾䊃䊪䊷䉪䋺੍⚂ᓙ䈤ਛ. ࿑ 5. ♽⛔⊛⁁ᘒㆫ⒖࿑↢ᚑ଀ 1. 3.2. ♽⛔⊛⁁ᘒㆫ⒖࿑ߩ૞ᚑ ࡊࡠ࠻ࠦ࡞ߩ⚵ߺวࠊߖࠍ↪޿ߡ㧘♽⛔⊛ߦࠪࠬ࠹ࡓߩ ⁁ᘒㆫ⒖࿑ࠍ⸥ㅀߔࠆᣇᴺߦߟ޿ߡㅀߴࠆ㧚 ࠪࠬ࠹ࡓ㧔ࠞࡊ࠮࡞㧕ߩ⁁ᘒㆫ⒖࿑ߦ߅޿ߡ㧘⁁ᘒߪ⁁ ᘒฬߣࡐ࡯࠻ߩ⁁ᘒߩ⚵ߺวࠊߖߢ⴫ߔ߽ߩߣߔࠆ㧚ࡐ࡯ ࠻ߩ⁁ᘒߩ⚵ߺวࠊߖ߇ోߡหߓ⁁ᘒߪ㧘ẜ࿷⊛ߦหߓ⁁ ᘒߣ޿߁ߎߣߣߥࠅ㧘৻ߟߩ⁁ᘒߦ߹ߣ߼ࠄࠇࠆ㧚 ࠞࡊ࠮ ࡞ߩ⁁ᘒㆫ⒖࿑ߩㆫ⒖ߪ㧘ࡐ࡯࠻ߩ౉ജࠗࡌࡦ࠻ࠍ 1 ߟฃ ߌࠆߎߣߢㆫ⒖ߒ㧘ᔅⷐߥࠕ࡚ࠢࠪࡦߣߒߡࡐ࡯࠻ߩ಴ജ ࠗࡌࡦ࠻ࠍⶄᢙ(0 ୘એ਄)಴ߒ㧘ᰴߩ⁁ᘒߦㆫ⒖ߔࠆ㧚ߐࠄ ߦߎߩᤨ㧘౉ജࠗࡌࡦ࠻ߩ⋥ᓟߦ᧦ઙ್ቯࠍട߃ࠆߎߣ߇ ߢ߈ࠆ߽ߩߣߔࠆ㧚 ࠦ࡯࠺ࠖࡀ࡯࠲ࠍ଀ߣߒߡ㧘ᝄࠆ⥰޿ߣߥࠆ⁁ᘒㆫ⒖࿑ ࠍ૞ߞߡߺࠆ㧚߹ߕߪࠦ࡯࠺ࠖࡀ࡯࠲ߩࡐ࡯࠻ߩࡊࡠ࠻ࠦ ࡞ߩᖱႎ߇ᔅⷐߣߥࠆ㧔࿑ 4 ෳᾖ㧕 㧚ߎߩᖱႎࠍ↪޿ߡࠪࠬ ࠹ࡓߩ⁁ᘒㆫ⒖࿑ࠍ૞ߞߡ޿ߊ㧚 ኻ⽎ࠪࠬ࠹ࡓߩೋᦼ⁁ᘒߪ㧘ࡐ࡯࠻ߩೋᦼ⁁ᘒߩ⚵ߺว ࠊߖߣߥࠆ㧚࿑ 4 ߩࡊࡠ࠻ࠦ࡞ߩᖱႎࠃࠅ⊒๭㔚⹤㧘⌕๭ 㔚⹤㧘ࡀ࠶࠻ࡢ࡯ࠢߩߘࠇߙࠇߩೋᦼ⁁ᘒߪ٨ߩᰴߩ⁁ᘒ ߥߩߢ㧘 ‫⊒ޡ‬๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘 ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫ࠆߖ⴫ߣޢ‬㧚ߎߎߢߪ㧘 ‫ޟ‬ᓙᯏਛ‫ޠ‬ ߣ޿߁⁁ᘒฬߣߔࠆ㧚 ࿑ 4 ࠃࠅೋᦼ⁁ᘒ߆ࠄฃߌขࠇࠆ౉ജࠗࡌࡦ࠻ߪ⊒๭㔚 ⹤߆ࠄߩ”㐿ᆎ”ࠗࡌࡦ࠻ߛߌߢ޽ࠆ㧚”㐿ᆎ”ࠗࡌࡦ࠻ࠍฃߌ ขࠆߎߣߢ㧘⊒๭㔚⹤ߩ⁁ᘒߪ’ࠝࡦࡈ࠶ࠢ’߆ࠄ’ࠝࡈࡈ࠶ ࠢ’ߦㆫ⒖ߔࠆ㧚ࠞࡊ࠮࡞ߩ⁁ᘒ߽‫⊒ޡ‬๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘 ⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫ࠄ߆ޢ‬ ‫⊒ޡ‬๭㔚⹤㧦࠳ࠗࠕ࡞ਛ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘ࡀ࠶࠻ ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫ޢ‬ 㧔⁁ᘒฬߪ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫ߣޠ‬ ߔࠆ㧕 ߦㆫ⒖ߔࠆ㧔࿑ 5 ෳᾖ㧕 㧚. ᰴߦ㧘ࠪࠬ࠹ࡓߩ⁁ᘒ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫ߺߡ⷗ࠍޠ‬ ࠆ㧚⊒๭㔚⹤߇’࠳ࠗࠕ࡞ਛ’ߩ႐ว㧘⊒๭㔚⹤ߩࡊࡠ࠻ࠦ࡞ ࠃࠅ㧘㧞ߟߩ౉ജࠗࡌࡦ࠻㧘”࠳ࠗࠕ࡞”ߣ”⚳ੌ”ࠍฃߌขࠆ ᔅⷐ߇޽ࠆ㧚 ”⚳ੌ”ࠗࡌࡦ࠻ࠍฃߌขߞߚ႐ว㧘⊒๭㔚⹤ߪ’࠳ࠗࠕ࡞ ਛ’߆ࠄ’ࠝࡦࡈ࠶ࠢ’ߩ⁁ᘒߦᚯࠅ㧘⊒๭㔚⹤߇ฃ⹤ེࠍਅࠈ ߒߚߛߌߢߪ⌕๭㔚⹤߿ࡀ࠶࠻ࡢ࡯ࠢߪ૗߽ߒߥ޿ߚ߼㧘 ઁߩࡊࡠ࠻ࠦ࡞ߪ૗߽ߒߥ޿ಣℂߦߒߚ޿ߩߢ㧘ࠞࡊ࠮࡞ ߩ⁁ᘒߪ‫⊒ޡ‬๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘 ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫ࠆߥߣޢ‬㧚ߎࠇߪ㧘ೋᦼ⁁ᘒߩ ‫ޟ‬ᓙᯏਛ‫ߣޠ‬หߓࡐ࡯࠻ߩ⁁ᘒߩ⚵ߺวࠊߖߥߩߢ㧘ࠦ࡯ ࠺ࠖࡀ࡯࠲ߪ⁁ᘒ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫ࠄ߆ޠ‬ೋᦼ⁁ᘒ‫ޟ‬ᓙ ᯏਛ‫ߦޠ‬ᚯࠆ㧚 ”࠳ࠗࠕ࡞”ࠗࡌࡦ࠻ࠍฃߌขߞߚ႐วߪ㧘࠳ࠗࠕ࡞ߩ᛼ ߐࠇߚᢙ߿ਗ߮㧘࿁✢⁁ᘒࠍ࠴ࠚ࠶ࠢߔࠆᔅⷐ߇޽ࠆߩߢ㧘 ᧦ઙ್ቯࠍട߃ࠆᔅⷐ߇޽ࠆ㧚᧦ઙ್ቯߩ⸥ภߪ٠ߩᒻߢ ⴫ߐࠇ㧘᧦ઙࠍ⴫ߔᢥሼ೉ߪ[ ]ౝߦ⸥ㅀߐࠇࠆ㧚᧦ઙ್ ቯ߇[ᚑഞ]ߛߞߚ႐วߪ㧘⊒๭㔚⹤ߩ⁁ᘒ’࠳ࠗࠕ࡞ਛ’߆ࠄ ⋧ᚻࠍ๭߮಴ߒߡ޿ࠆߣߎߣࠍᗧ๧ߔࠆ”๭಴ਛ”ࠗࡌࡦ࠻ ࠍ㧘⌕๭㔚⹤’ࠝࡦࡈ࠶ࠢ’߆ࠄߪ㔚⹤߇߆߆ߞߡ߈ߚߎߣࠍ ⍮ࠄߖࠆ”⌕ା”ࠗࡌࡦ࠻ࠍ㧘ࡀ࠶࠻ࡢ࡯ࠢ’੍⚂ᓙߜਛ’߆ࠄ ߪ࿁✢ࠍ੍⚂ߔࠆ”੍⚂”ࠗࡌࡦ࠻ࠍ಴ߔ㧚ߎࠇࠄߩ಴ജࠗ ࡌࡦ࠻ߪ㧘࿑ 4 ߩࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ߩ઀᭽ࠃࠅ㧘 ‫⊒ޡ‬๭㔚 ⹤㧦࠳ࠗࠕ࡞ਛ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦 ੍⚂ᓙߜਛ‫ޢ‬ 㧘ߟ߹ࠅ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫⁁ߩޠ‬ᘒߢ಴ജ น⢻ߢ޽ࠆߎߣ߇ࠊ߆ࠆ㧚ߐࠄߦ⊒๭㔚⹤ߪ’࠳ࠗࠕ࡞ਛ’ ߆ࠄ’⋧ᚻᓙߜਛ’㧘⌕๭㔚⹤ߪ’ࠝࡦࡈ࠶ࠢ’߆ࠄ’⌕ାਛ’㧘ࡀ ࠶࠻ࡢ࡯ࠢߪ’੍⚂ᓙߜਛ’߆ࠄ’੍⚂ቢੌ’߳ㆫ⒖ߒ㧘ࠞࡊ࠮ ࡞ߩ⁁ᘒߪ‫⊒ޡ‬๭㔚⹤㧦࠳ࠗࠕ࡞ਛ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ ࠢ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫⊒ޡࠄ߆ޢ‬๭㔚⹤㧦⋧ᚻᓙ. −35− -3-. ㅢ⹤⚳ੌ.

(4) ߜਛ㧘⌕๭㔚⹤㧦⌕ାਛ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ቢੌ‫߳ޢ‬ㆫ ⒖ߔࠆߎߣ߇น⢻ߢ޽ࠆ㧚ߎߎߢߪߎߩ⁁ᘒࠍ‫⌕ޟ‬๭㔚⹤ ⌕ା’‫ࠆߔޠ‬㧚߹ߚ㧘᧦ઙ್ቯ߇[ᧂቢ]ߛߞߚ႐วߪ㧘ࠦ࡯ ࠺ࠖࡀ࡯࠲ߪ૗߽ߒߥ޿ߩߢ㧘 ‫⊒ޡ‬๭㔚⹤㧦࠳ࠗࠕ࡞ਛ㧘⌕ ๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙߜਛ‫߹߹ߩޢ‬ ߣߥࠅ㧘 ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫ߣޠ‬หߓࡐ࡯࠻ߩ⁁ᘒߩ⚵ߺ วࠊߖߦߥࠆߩߢ㧘రߦᚯࠆㆫ⒖ߣߥࠆ㧚ᦨᓟߦ㧘[ࡆࠫ࡯ or ⇟ภ⺋ࠅ]ߛߞߚ႐วߪ㧘⊒๭㔚⹤ߦ”ࡆࠫ࡯or ⇟ภ⺋ࠅ” ߣ޿߁಴ജࠗࡌࡦ࠻ࠍ಴ߒ㧘⊒๭㔚⹤ߪ’࠳ࠗࠕ࡞ਛ’߆ࠄ’ ㅢ⹤⚳ੌ’ߩ⁁ᘒ߳ㆫ⒖ߔࠆ㧚߹ߚઁߩࡐ࡯࠻ߪ૗߽ߒߥ޿ ಣℂߣߒߚ޿ߩߢ㧘 ‫⊒ޟ‬๭㔚⹤࠳ࠗࠕ࡞ਛ‫⊒ޡࠄ߆ޠ‬๭㔚⹤㧦 ㅢ⹤⚳ੌ㧘⌕๭㔚⹤㧦ࠝࡦࡈ࠶ࠢ㧘ࡀ࠶࠻ࡢ࡯ࠢ㧦੍⚂ᓙ ߜਛ‫ߣ߳ޢ‬ㆫ⒖ߔࠆ㧚ߎߎߢߪߎߩ⁁ᘒࠍ‫⊒ޟ‬๭஥⚳ੌᓙ ߜ‫ࠆߔߣޠ‬㧔࿑ 6 ෳᾖ㧕. 3.3. ࠗࡦ࠲࡯ࡈࠚ࡯ࠬᖱႎࠍ↪޿ߚᝄࠆ⥰޿ߩ ᢛวᬌ⸽ ࡊࡠ࠻ࠦ࡞ࠍ᜛ᒛߒ㧘౉಴ജାภߩ㗅⇟ࠍቯ߼ࠆ⁁ᘒㆫ ⒖࿑ࠍ૞ࠆߎߣߦࠃߞߡ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ߩᢛวᬌ⸽ ߇ⴕ߃ࠆ㧚ᝄࠆ⥰޿ߩᢛวᬌ⸽ߪࠪࠬ࠹ࡓߩฦ⁁ᘒࠍࡐ࡯ ࠻ߩ⁁ᘒߣᲧセߒ㧘౉಴ജାภߩṳࠇ߇ߥ޿߆ࠍ࠴ࠚ࠶ࠢ ߔࠆ㧚ṳࠇ߇޽ߞߚ႐วߪ㧘⁁ᘒㆫ⒖࿑ࠍୃᱜߔࠆ[9]㧚․ ߦ㧘౉ജାภߩṳࠇ߇޽ߞߡߪቢోߥ⁁ᘒㆫ⒖࿑ߣߪ⸒߃ ߥ޿㧚ߎߩឭ᩺ᣇᑼߩᚻᴺࠍ↪޿ࠆߎߣߢ㧘ߤߩ⁁ᘒߩߣ ߈ߦߤߩࠃ߁ߥାภߩᛮߌ߇޽ࠆ߆ߩ࠴ࠚ࠶ࠢ߇◲නߦⴕ ߃ࠆ㧚ߎߩᬌ⸽ߦࠃࠅ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩᖱႎߦᢛวߒ ߚ⁁ᘒㆫ⒖࿑ߩ↢ᚑ߇ⴕ߃ࠆ㧚. 4. ᡰេࠪࠬ࠹ࡓ UML ߪ㧘ߘߩ⸥ㅀࠍࠨࡐ࡯࠻ߔࠆߚ߼ߩᡰេࠪࠬ࠹ࡓ ߣߒߡߪ㧘Microsoft Office Visio[10]߿ Rational Rose[11] ߥߤᢙᄙߊሽ࿷ߔࠆ㧚Rational Rose ߦ㑐ߒߡߪ⸥ㅀߛߌ ߢߥߊ㧘ࠪࡒࡘ࡟࡯࠻߽ⴕ߃ࠆ㧚ᡰេࠪࠬ࠹ࡓߩ೑↪ߦࠃ ࠆࡔ࡝࠶࠻ߪ㧘⸥ㅀࡒࠬߩᷫዋ߿⸥ㅀᤨ㑆ߩ⍴❗ߥߤߩല ₸ᕈߩ਄᣹߇᜼ߍࠄࠇࠆ㧚ᚒ‫߽ޘ‬ห᭽ߦឭ᩺ᣇᑼࠍࠨࡐ࡯ ࠻ߔࠆᡰេࠪࠬ࠹ࡓߩ㐿⊒ࠍⴕߞߚ㧚ᧄᣇᑼࠍࠨࡐ࡯࠻ߔ ࠆᡰេࠪࠬ࠹ࡓߩ⋡⊛ߪ㧘ឭ᩺ᣇᑼߦࠃࠆ⸳⸘ᡰេ෸߮㧘 ♽⛔⊛ߥ⁁ᘒㆫ⒖࿑ߩ↢ᚑߩᡰេߢ޽ࠆ㧚. ⌕๭㔚⹤⌕ା ⊒๭㔚⹤䋺๭䈶಴䈚ਛ ⌕๭㔚⹤䋺⌕ା 䊈䉾䊃䊪䊷䉪䋺੍⚂ቢੌ [ᚑഞ]/⊒๭㔚⹤!๭಴ਛ䋬 ⌕๭㔚⹤!⌕ା 䊈䉾䊃䊪䊷䉪䋺੍⚂. ⊒๭㔚⹤?⚳ੌ ᓙᯏਛ. ⊒๭㔚⹤䉻䉟䉝䊦ਛ. ⊒๭㔚⹤䋺䉥䊮䊐䉾䉪 ⌕๭㔚⹤䋺䉥䊮䊐䉾䉪 䊈䉾䊃䊪䊷䉪䋺੍⚂ᓙ䈤ਛ. ⊒๭㔚⹤?㐿ᆎ. ⊒๭㔚⹤?䉻䉟䉝䊦 䉻䉟䉝䊦 䉼䉢䉾䉪. ⊒๭㔚⹤䋺䉻䉟䉝䊦ਛ ⌕๭㔚⹤䋺䉥䊮䊐䉾䉪 䊈䉾䊃䊪䊷䉪䋺੍⚂ᓙ䈤ਛ [䊎䉳䊷or⇟ภ⺋䉍]/ ⊒๭㔚⹤䋺䊎䉳䊷or⇟ภ⺋䉍. ⊒๭஥⚳ੌᓙ䈤 ⊒๭㔚⹤䋺䊎䉳䊷or⇟ภ⺋䉍 ⌕๭㔚⹤䋺䉥䊮䊐䉾䉪 䊈䉾䊃䊪䊷䉪䋺੍⚂ᓙ䈤ਛ. ឭ᩺ᣇᑼߦࠃࠆ᭴ㅧߣᝄࠆ⥰޿ߩ⸳⸘ࠍ᭴ᚑߔࠆⷐ⚛ߪ ᓥ᧪ߩ ROOM ߦḰ᜚ߔࠆ㧚᭴ㅧߪࠞࡊ࠮࡞㧘ࡐ࡯࠻㧘ࠦ ࡀࠢ࠲ߩ⚵ߺวࠊߖߢ⸳⸘ߐࠇ㧘ᝄࠆ⥰޿ߪ⁁ᘒㆫ⒖࿑ߢ ⸳⸘ߐࠇࠆ㧚ᡰេࠪࠬ࠹ࡓߪ㧘ߎࠇࠄߩⷐ⚛ࠍ↪޿ߡ᭴ㅧ ߿ᝄࠆ⥰޿ߩ⸳⸘ࠍᡰេߔࠆ㧚ᧄࠪࠬ࠹ࡓߢߪ㧘ࡊࡠ࠻ࠦ ࡞ߩⷙቯߣߒߡߪ㧘౉಴ജାภߩት⸒㧘▤ℂࠍⴕ߃ࠆߎߣ ߦട߃㧘3 ߢ␜ߒߚࠃ߁ߥࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ߩ⸥ㅀ߇ ⴕ߃ࠆࠃ߁ߦߥߞߡ޿ࠆ㧚ᡰេࠪࠬ࠹ࡓߪߎࠇࠄߩ⸳⸘ᣇ ᴺߦ․ൻߒߚឬ↹߇ⴕ߃ࠆ㧚. ࿑ 6. ♽⛔⊛⁁ᘒㆫ⒖࿑↢ᚑ଀ 2. ߎߩࠃ߁ߦ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩᖱႎ㧔ࡐ࡯࠻ߩࡊࡠ࠻ ࠦ࡞㧕ࠍ↪޿ࠆߎߣߦࠃߞߡ㧘ࠞࡊ࠮࡞ߩฦ⁁ᘒߢ⊒↢ߔ ࠆ౉ജࠗࡌࡦ࠻߿㧘ߘߩࠗࡌࡦ࠻ߦࠃࠆㆫ⒖ߢታⴕน⢻ߥ ࠕ࡚ࠢࠪࡦߩ୥⵬(಴ജࠗࡌࡦ࠻ߩ㓸ว)ࠍ࡝ࠬ࠻ࠕ࠶ࡊߔ ࠆߎߣ߇ߢ߈ࠆ㧚⸳⸘⠪ߪߘߎ߆ࠄࠗࡌࡦ࠻ࠍㆬᛯߔࠆᣇ ᑼߢ㧘♽⛔⊛ߦࠞࡊ࠮࡞ߩ⁁ᘒㆫ⒖࿑ࠍ૞ᚑߔࠆߎߣ߇ߢ ߈ࠆ㧚࿑ 7 ߪߎߩࠃ߁ߦߒߡ↢ᚑߐࠇߚ㔚⹤੤឵ࠪࠬ࠹ࡓ ߩࠦ࡯࠺ࠖࡀ࡯࠲ߩ⁁ᘒㆫ⒖࿑ߢ޽ࠅ㧘ߎࠇߪ㧘࿑ 4 ߩࡐ ࡯࠻ߩࡊࡠ࠻ࠦ࡞઀᭽ࠍḩߚߒߡ޿ࠆ㧚 㧔࿑ 7 ෳᾖ㧕. 4.1.1. ࡊࡠ࠻ࠦ࡞ߩት⸒⸥ㅀ. ⊒๭㔚⹤?⚳ੌ/䊈䉾䊃䊪䊷䉪!ขᶖ, ⌕๭㔚⹤!⚳ੌ ⊒๭㔚⹤?⚳ੌ. ⊒๭㔚⹤?㐿ᆎ. ᓙᯏਛ. ⊒๭㔚⹤ 䉻䉟䉝䊦ਛ. ⊒๭㔚⹤?⚳ੌ. ⌕๭㔚⹤?⚳ੌ. ⊒๭㔚⹤?䉻䉟䊟䊦. 䉻䉟䉝䊦 [ᧂቢ]. [ᚑഞ]/ ⌕๭㔚⹤!⌕ା, 䊈䉾䊃䊪䊷䉪!੍⚂, ⊒๭㔚⹤!๭಴ਛ. ⌕๭㔚⹤஥ ⌕ା ⌕๭㔚⹤?㐿ᆎ/ 䊈䉾䊃䊪䊷䉪!ធ⛯, ⊒๭㔚⹤!⋧ᚻ㐿ᆎ. [䊎䉳䊷or⇟ภ⺋䉍]/ ⊒๭㔚⹤!䊎䉳䊷or⇟ภ⺋䉍. ⊒๭஥ ⚳ੌᓙ䈤. ⌕๭㔚⹤?⚳ੌ/䊈䉾䊃䊪䊷䉪!ಾᢿ, ⊒๭㔚⹤!⋧ᚻ⚳ੌ. ㅢ⹤ਛ ⊒๭㔚⹤?⚳ੌ/ ⌕๭㔚⹤!⋧ᚻ⚳ੌ, 䊈䉾䊃䊪䊷䉪!ಾᢿ. ࿑ 7. ♽⛔⊛⁁ᘒㆫ⒖࿑↢ᚑ଀ 3. ⊒๭஥ ㅢ⹤⚳ੌ. 4.1. ឭ᩺ᣇᑼߩ⸥ㅀᡰេ. ᣂⷙߦࡊࡠ࠻ࠦ࡞ࠍ↢ᚑߒߚ႐ว㧘ߪߓ߼ߦ౉಴ജାภ ߩት⸒ࠍⴕ߁㧚ࡊࡠ࠻ࠦ࡞ߩฬ೨ߣ౉಴ജାภฬࠍ౉ജߔ ࠆ㧚ାภฬࠍ᳿ቯߒ㧘౉ജ߆಴ജ߆ࠍㆬᛯࠍߒ㧘ㅊടߔࠆ ߎߣߢ㧘࡝ࠬ࠻ߦ⊓㍳ߐࠇࠆ㧚ᰴߦߎߩ౉಴ജାภߩ૶ࠊ ࠇࠆ㗅⇟߿࠲ࠗࡒࡦࠣࠍ⴫ߒߚࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ߩ⸳ ⸘ࠍⴕ߁㧚ߪߓ߼ߦ㐿ᆎὐߣ⁁ᘒ 1 ߇ឬ↹㗔ၞߦ㈩⟎ߐࠇ ࠆ㧚⁁ᘒฬߪ⁁ᘒࠍㆬᛯߔࠆߎߣߢ⸥ㅀߢ߈ࠆ㧚⁁ᘒߩ⊓ ㍳ߪ㧘ࠕࠗ࠹ࡓᰣ߆ࠄ⁁ᘒߩⷐ⚛ࠍㆬᛯߒ㧘ឬ↹㗔ၞߦ㈩ ⟎ߔࠆߎߣߢⴕ߁㧚ㆫ⒖ߩ⊓㍳ߪ㧘ࠕࠗ࠹ࡓᰣߦ޽ࠆࠪࠣ ࠽࡞ⷐ⚛(⍫ශ)ࠍㆬᛯߒߘࠇߢ⁁ᘒߣ⁁ᘒࠍ⚿߱ߎߣߢⴕ ߁㧚ߎߩߣ߈㧘ት⸒ߒߚ౉಴ജାภߩ࡝ࠬ࠻߇⴫␜ߐࠇࠆ ߩߢ㧘ߘߩਛ߆ࠄାภࠍ 1 ߟㆬᛯߔࠆ㧚ାภ߇౉ജߥࠄ? ାภฬ㧘಴ജߥࠄ!ାภฬߢឬ↹㗔ၞߦ⴫␜ߐࠇࠆ㧚ߎߩࡊ ࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ߢߪ㧘౉ജାภߪ౉ജࠗࡌࡦ࠻ߒߡ㧘 ಴ജାภߪ಴ജࠗࡌࡦ࠻ߣߒߡ೑↪ߐࠇࠆ㧚ㆫ⒖ߩ⍫ශߪ㧘 ⴫␜ߩ⷗ᤃߐߩߚ߼ߦਛ㑆ὐࠍ⸳ߌࠆߎߣ߇ߢ߈ࠆ㧚࿑ 8 ߦ㧘ࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑૞ᚑ↹㕙ߩ଀ࠍ␜ߔ㧚. −36− -4-.

(5) ࿑ 8. ᡰេࠪࠬ࠹ࡓߦࠃࠆࡊࡠ࠻ࠦ࡞ߩት⸒↹㕙. 4.1.2. ࠞࡊ࠮࡞ߩ᭴ㅧ⸥ㅀ ࠪࠬ࠹ࡓߩ᭴ㅧߪ㧘߹ߕࠪࠬ࠹ࡓࠍ⴫ߔࠞࡊ࠮࡞ࠍ↢ᚑ ߔࠆ㧚ࠞࡊ࠮࡞ࠍ↢ᚑߒߚ႐ว㧘ឬ↹㗔ၞߦࠞࡊ࠮࡞ࠍ⴫ ߔᄢ߈ߥ྾ⷺ߇ߢ߈ࠆ㧚ࠞࡊ࠮࡞ࠍㆬᛯߔࠆߎߣߢ㧘ࠞࡊ ࠮࡞ߦฬ೨ࠍߟߌࠆߎߣ߇ߢ߈ࠆ㧚 ᰴߦឬ↹㗔ၞߦ↢ᚑߐࠇߚࠞࡊ࠮࡞ߦࡐ࡯࠻ࠍߟߌࠆ㧚 ࠕࠗ࠹ࡓᰣ߆ࠄࡐ࡯࠻ߩⷐ⚛ࠍㆬᛯߒ㧘ߘࠇࠍࠞࡊ࠮࡞ߩ ࡃ࠙ࡦ࠳࡝਄ߦ㈩⟎ߔࠆ㧚ࡐ࡯࠻ߦߪࡊࡠ࠻ࠦ࡞ࠍ⸳ቯߔ ࠆᔅⷐ߇޽ࠆ㧚ࡊࡠ࠻ࠦ࡞ߪߔߢߦት⸒ߐࠇߡ޿ࠆࡊࡠ࠻ ࠦ࡞ߩਛ߆ࠄㆬᛯߔࠆߎߣ߇ߢ߈ࠆ㧚ࡐ࡯࠻߇㈩⟎ߐࠇߚ ߣ߈ߦት⸒ߒߡ޽ࠆࡊࡠ࠻ࠦ࡞߇࡝ࠬ࠻⴫␜ߐࠇ㧘ߘߩਛ ߆ࠄㆬᛯߔࠆ㧚ࡐ࡯࠻ߦ߽ฬ೨ࠍߟߌࠆߎߣ߇ߢ߈ࠆೋᦼ ୯ߢߪ P1㧘P2 ߣㅪ⇟ߢฬ೨߇ߟߌࠄࠇࠆ㧚ࡐ࡯࠻ࠍㆬᛯ ߔࠆߎߣߢ㧘ฬ೨ߩᄌᦝߣࡊࡠ࠻ࠦ࡞ߩ⸳ቯ߇ߢ߈ࠆࠃ߁ ߦߥߞߡ޿ࠆ㧚 ࠨࡉࠞࡊ࠮࡞ߪࠞࡊ࠮࡞ߩౝㇱߦ⸥ㅀߒ㧘ࡀࠬ࠻ߩ㑐ଥ ࠍ⴫ߔ㧚ࠨࡉࠞࡊ࠮࡞߽ࡐ࡯࠻ห᭽ߦࠕࠗ࠹ࡓᰣ߆ࠄⷐ⚛ ࠍㆬᛯߒ㧘ឬ↹㗔ၞߦ㈩⟎ߔࠆ㧚ࠨࡉࠞࡊ࠮࡞ߪ㧘ߔߢߦ ↢ᚑߐࠇߡ޿ࠆࠞࡊ࠮࡞ߩࠗࡦࠬ࠲ࡦࠬߣߒߡᛒ߁㧚ߘߩ ߚ߼㧘ࠨࡉࠞࡊ࠮࡞↢ᚑᤨߦ߽ߣߩࠞࡊ࠮࡞߆ࠄㆬᛯߔࠆ ߎߣ߇ߢ߈ࠆ㧚ࠨࡉࠞࡊ࠮࡞ߩࡐ࡯࠻ߪ㧘రߩࠞࡊ࠮࡞ߩ ࡐ࡯࠻ߩᖱႎࠍෳᾖߔࠆߩߢ㧘ࠨࡉࠞࡊ࠮࡞ߦኻߒߡߪࡐ ࡯࠻ߩ㈩⟎߇ߢ߈ߥ޿᭽ߦߥߞߡ޿ࠆ㧚ࠨࡉࠞࡊ࠮࡞ߦ߽ ฬ೨ࠍߟߌࠆߎߣ߇ߢ߈ࠆ㧚ೋᦼ୯ߢߪ㧘ࠨࡉࠞࡊ࠮࡞ߩ ߽ߣߣߥࠆࠞࡊ࠮࡞ฬߦㅪ⇟ࠍߟߌߚ߽ߩߣߥࠆ㧚ࠨࡉࠞ ࡊ࠮࡞ࠍㆬᛯߔࠆߎߣߢ㧘ฬ೨ߩᄌᦝߣరߣߥࠆࠞࡊ࠮࡞ ߩᄌᦝ߇น⢻ߢ޽ࠆ㧚ࠦࡀࠢ࠲ߪឬ↹㗔ၞౝߩࡐ࡯࠻ห჻ ࠍធ⛯ߔࠆ㧚ࠕࠗ࠹ࡓᰣ߆ࠄࠦࡀࠢ࠲ࠍㆬᛯߒ㧘ࠦࡀࠢ࠲ ߩਔ┵ࠍឬ↹㗔ၞౝߩ㧞ߟߩࡐ࡯࠻ߦធ⛯ߔࠆ㧚ࠪࠬ࠹ࡓ ߪ㧘ߘࠇߙࠇߩࡐ࡯࠻߇߽ߟࡊࡠ࠻ࠦ࡞ࠍ⏕⹺ߒ㧘ធ⛯ߢ ߈ࠆ߆ߤ߁߆ࠍ࠴ࠚ࠶ࠢߔࠆ㧚ߎߎߢߪ㧘ធ⛯ߐࠇࠆࡊࡠ ࠻ࠦ࡞߇౒ᓎ㑐ଥߦߥߞߡ޿ࠆ߆ߤ߁߆ߩ࠴ࠚ࠶ࠢࠍⴕ޿㧘 ߘ߁ߢߥߌࠇ߫ᵈᗧߔࠆߎߣߦ⇐߼ߚ㧚ߟ߹ࠅ㧘෩ኒߥᗧ ๧ߢߩធ⛯น⢻ᕈߩ࠴ࠚ࠶ࠢ߹ߢߪⴕߞߡ޿ߥ޿㧚࿑㧥ߦ ࠞࡊ࠮࡞ߩ᭴ㅧ࿑૞ᚑ↹㕙ߩ଀ࠍ␜ߔ㧚(࿑ 9 ෳᾖ). ࿑ 9. ᡰេࠪࠬ࠹ࡓߦࠃࠆ᭴ㅧߩ⸳⸘↹㕙. 4.2. ⁁ᘒㆫ⒖࿑ߩ♽⛔⊛↢ᚑᡰេ ឭ᩺ᣇᑼߪ㧘ࠞࡊ࠮࡞ߩ⁁ᘒㆫ⒖࿑ࠍ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ ࠬߩᖱႎࠍෳᾖߒߡ♽⛔⊛ߦ↢ᚑߔࠆᣇᑼߢ޽ࠆ㧚ᡰេࠪ ࠬ࠹ࡓߪ㧘ࡊࡠ࠻ࠦ࡞ᖱႎߩෳᾖࠍ⥄േ⊛ߦⴕ߁ߩߢ㧘⸳ ⸘⠪ߪ㧘ᡰេࠪࠬ࠹ࡓ߇↢ᚑߒߚࠕ࡚ࠢࠪࡦ୥⵬࡝ࠬ࠻߆ ࠄᔅⷐߥࠕ࡚ࠢࠪࡦࠍㆬᛯߔࠆߛߌߢ㧘⺋ࠅߩߥ޿⸳⸘ࠍ ㅴ߼ࠆߎߣ߇ߢ߈ࠆ㧚 ឬ↹㗔ၞߦ㐿ᆎὐߣ㧘ೋᦼ⁁ᘒ߇ߪߓ߼߆ࠄ⴫␜ߐࠇߡ ޿ࠆ㧚ೋᦼ⁁ᘒߢߪ㧘ࠞࡊ࠮࡞߇ᜬߟߔߴߡߩࡐ࡯࠻ߩ⁁ ᘒ߇ߘࠇߙࠇߩೋᦼ⁁ᘒߦߥࠆ㧚⁁ᘒࠍㆬᛯߔࠆߎߣߢ㧘 ⁁ᘒฬߩᄌᦝ߇น⢻ߢ޽ࠆ㧚ᰴߦ㧘ߘߩ⁁ᘒ߆ࠄᰴߩ⁁ᘒ ߳ߩㆫ⒖ߩ⸥ㅀࠍߔࠆ㧚ᓥ᧪ߩㅢᏱߩࠪࠬ࠹ࡓߢߪ㧘ㆫ⒖ ߩ⊓㍳ߪㆫ⒖వߩᣂߒ޿⁁ᘒࠍ૞ࠅ㧘ㆫ⒖రߩ⁁ᘒߣㆫ⒖ వߩ⁁ᘒࠍធ⛯ߔࠆᣇᴺ߇૶ࠊࠇࠆ㧚ᧄࠪࠬ࠹ࡓߢߪ㧚߹ ߕㆫ⒖రߣߥࠆ⁁ᘒࠍㆬᛯߔࠆ㧚ᡰេࠪࠬ࠹ࡓߪㆫ⒖రߩ ⁁ᘒߩߣ߈ߩࡐ࡯࠻ߩ⁁ᘒࠍ࠴ࠚ࠶ࠢߒ㧘ߘߩ⁁ᘒ߆ࠄ⊒ ↢น⢻ߥࠗࡌࡦ࠻Ფߦㆫ⒖వߩ⁁ᘒߩ୥⵬ࠍ⊒↢ߐߖࠆ (࿑ 10 ෳᾖ)㧚ߎߎߢ૞ࠄࠇߚㆫ⒖వߩ⁁ᘒߩ୥⵬ߪ㧘߹ߛ ᳿ቯߐࠇߚ⁁ᘒߢߪߥ޿ߩߢታ✢ߢߪߥߊ⎕✢ߢ⴫⃻ߐࠇ ࠆ㧚. 4.1.3. ᝄࠆ⥰޿ߩ⸥ㅀᡰេ ᝄࠆ⥰޿ߩ⸥ㅀᡰេߦ㑐ߒߡߪ 4.2 ߢ⹦⚦ߦ⺑᣿ߔࠆ㧚. ࿑ 10.ᡰេࠪࠬ࠹ࡓߦࠃࠆ♽⛔⊛⁁ᘒㆫ⒖࿑૞ᚑ↹ 㕙. −37− -5-.

(6) ᰴߦ⴫␜ߐࠇߡ޿ࠆ⎕✢⁁ᘒࠍㆬᛯߔࠆߣ㧘ࠪࠬ࠹ࡓ࠙ࠖ ࡦ࠼࠙ߩฝߦ޽ࠆ಴ജࠪࠣ࠽࡞ߩ࡝ࠬ࠻߇ᄌᦝߐࠇࠆ㧚಴ ജࠪࠣ࠽࡞ߩ࡝ࠬ࠻ߪࠞࡊ࠮࡞߇ᜬߟࡐ࡯࠻ߩᢙߛߌ⴫␜ ߐࠇ㧘ߘࠇߙࠇ⃻࿷ߩࡐ࡯࠻ߩ⁁ᘒ߆ࠄ಴ജน⢻ߥࠕࠢࠪ ࡚ࡦߩߺࠍ⴫␜ߔࠆ㧚ߎߩࠕ࡚ࠢࠪࡦߩ࡝ࠬ࠻ߩਛ߆ࠄᔅ ⷐߥ߽ߩࠍ⸳⸘⠪߇ㆬᛯߒ㧘᳿ቯߔࠆߎߣߢᣂߒ޿⁁ᘒ߇ ቢᚑߔࠆ(࿑ 11 ෳᾖ)㧚. એ਄ߩࠃ߁ߦ㧘ᡰេࠪࠬ࠹ࡓߢߪ⁁ᘒߏߣߩࠗࡌࡦ࠻㧘 ࠕ࡚ࠢࠪࡦࠍ▤ℂߒߡ޿ࠆߚ߼㧘޽ࠆ⁁ᘒߩߣ߈ߦߘߩ⁁ ᘒ߆ࠄㆫ⒖ࠍ⿠ߔ౉ജࠗࡌࡦ࠻ߪ⥄േ⊛ߦㆬ಴㧘᳿ቯߒߡ ߊࠇࠆ㧚߹ߚߘߩ⁁ᘒ߆ࠄㆫ⒖ߔࠆ㓙ߩࠕ࡚ࠢࠪࡦߩ୥⵬ ߪࠪࠬ࠹ࡓ߇ㆬ಴ߒ㧘⸳⸘⠪߇ߘߩਛ߆ࠄ⥄↱ߦㆬ߱ߎߣ ߇ߢ߈ࠆ㧚ߎߩᡰេࠪࠬ࠹ࡓࠍ↪޿ࠆߎߣߢ㧘ࠗࡦ࠲࡯ࡈ ࠚ࡯ࠬᖱႎࠍήⷞߒߚ⺋ߞߚෳᾖࠍߥߊߔߎߣ߇ߢ߈ࠆ㧚 ߟ߹ࠅ㧘ߎࠇߦࠃࠅࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩᖱႎߦᢛวߒߚ⁁ ᘒㆫ⒖࿑߇૞ᚑߢ߈ࠆ㧚߹ߚ㧘state viewer ߦࠃࠅෳᾖᤨ ߩή㚝ߥ࠙ࠖࡦ࠼࠙ಾࠅᦧ߃ࠍឃ㒰ߢ߈㧘⁁ᘒߩ૞ᚑ߿⁁ ᘒ㑆ߩធ⛯㧘หߓ⁁ᘒߩ࠴ࠚ࠶ࠢߥߤߩᔅⷐ߇ߥߊߥࠆߎ ߣߢ㧘⁁ᘒㆫ⒖࿑૞ᚑߩᚻ㑆߇ᄢ᏷ߦᷫࠆߎߣ߇ᦼᓙߐࠇ ࠆ㧚࿑ 13 ߦ㧘ࠞࡊ࠮࡞ߩ⁁ᘒㆫ⒖࿑૞ᚑߩቢᚑ↹㕙ࠍ␜ ߔ㧚.  ࿑ 11.⎕✢⁁ᘒߩㆬᛯߣ಴ജࠪࠣ࠽࡞࡝ࠬ࠻ߩ଀ ᣂߒߊߢ߈ߚ⁁ᘒߪ㧘⎕✢⁁ᘒ߆ࠄታ✢ߩ⁁ᘒߣߥࠅㆫ ⒖వߩ⁁ᘒߣߥࠆ㧚↢ᚑߐࠇߚㆫ⒖వߩ⁁ᘒߣㆫ⒖రߩ⁁ ᘒࠍࠪࠬ࠹ࡓ߇⥄േ⊛ߦ✢ߢߟߥߍߡߊࠇࠆ㧚↢ᚑߐࠇߚ ㆫ⒖వߩ⁁ᘒߩࡐ࡯࠻ߩ⁁ᘒߩ⚵ߺวࠊߖ߇㧘ߔߢߦሽ࿷ ߒߡ޿ࠆ⁁ᘒߩࡐ࡯࠻ߩ⁁ᘒߩ⚵ߺวࠊߖߣห᭽ߩ႐ว㧘 ࠪࠬ࠹ࡓߪᣂߒߊ⁁ᘒࠍߟߊࠆߩߢߪߥߊ㧘ㆫ⒖రߩ⁁ᘒ ߆ࠄߔߢߦሽ࿷ߒߡ޿ࠆ⁁ᘒߦㆫ⒖ࠍⴕ߁㧚 ಽጘߦࠃࠅ㧘หߓࠗࡌࡦ࠻ߦࠃࠆ⁁ᘒߩㆫ⒖ࠍⶄᢙ૞ࠆ ߎߣ߇น⢻ߢ޽ࠆ㧚ߎࠇߦࠃࠅ૞ᚑߐࠇࠆ⁁ᘒ߽⎕✢⁁ᘒ ߢ޽ࠅ㧘ߎߎߢⴕ߁૞ᬺߪߘࠇߙࠇߩ⁁ᘒߦኻߒߡ㧘ಽጘ ߩ᧦ઙߣ㧘ࠕ࡚ࠢࠪࡦߩㆬᛯࠍⴕ߁ߎߣߢ޽ࠆ㧚 ᧄᣇᑼߢߪ㧘⁁ᘒㆫ⒖࿑ࠍ૞ࠆ㓙ߦࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ ᖱႎࠍ⷗ࠆߎߣߪᔅⷐਇนᰳߢ޽ࠆ㧚ߘߎߢ㧘state viewer ߣ޿߁㧘ࠕࡊ࡝ࠤ࡯࡚ࠪࡦ࠙ࠖࡦ࠼࠙ߣߪ೎ߦዊဳߩ࠙ࠖ ࡦ࠼࠙ࠍ↪ᗧߒࡊࡠ࠻ࠦ࡞ߩᖱႎࠍ⷗ࠆߎߣ߇ߢ߈ࠆࠃ߁ ߦߒߚ㧚࿑ 12 ߪ㧘ࠞࡊ࠮࡞߇‫ޟ‬๭಴㔚⹤࠳ࠗࠕ࡞ਛ‫⁁ޠ‬ ᘒߩߣ߈ߩPa๭಴㔚⹤ࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ࠍ␜ߒߡ޿ࠆ㧚 ࡐ࡯࠻ߩ⃻࿷ߩ⁁ᘒߪ㕍ᨒἯ⦡ߢ㧘߹ߚߘߎ߆ࠄ⊒↢ߒ߁ ࠆ౉ജାภߩㆫ⒖ߪ⿒⍫ශߢ᣿␜ߐࠇࠆ㧚. ࿑ 13.ᡰេࠪࠬ࠹ࡓߦࠃࠆ⁁ᘒㆫ⒖࿑૞ᚑߩቢᚑ↹ 㕙. 5. ⹏ଔታ㛎 ቇ↢ᢙੱߦ㧘ឭ᩺ᣇᑼߣᓥ᧪ߩ UML ࠍ૶ߞߚ⸳⸘ࠍ੤ ੕ߦⴕߞߡ߽ࠄ޿㧘ߘߩ⚿ᨐߩ㓸⸘ࠍⴕߞߚ㧚. 5.1. ⹏ଔታ㛎ᣇᴺ ቇ↢㧢ੱߦදജߒߡ߽ࠄ޿㧘A ߣ B ߩ㧞ߟߩࠣ࡞࡯ࡊߦ ಽߌ㧘ߘࠇߙࠇߦ໧㗴ࠍ 4 ߟឭ␜ߔࠆ㧚1㧘2 ໧ߪࠗࡦ࠲࡯ ࡈࠚ࡯ࠬߩᖱႎࠍឭ␜ߒߚ໧㗴ߣߔࠆ㧚߹ߚ㧘3㧘4 ໧ߪࠪ ࠬ࠹ࡓߩⷐ᳞ߩߺࠍឭ␜ߒߚ໧㗴ߣߔࠆ㧚ឭ␜ߔࠆ໧㗴ߪ㧘 ߘࠇߙࠇᱜᏱ♽ߩ௛߈ߩߺࠍⴕ߁ࠃ߁ߦᯏ⢻ࠍ೙㒢ߒߚ⚵ ㄟࠪࠬ࠹ࡓߢ㧘ᐔဋ⊛ߥ⁁ᘒᢙߪ 6㧘ㆫ⒖ᢙ߇ 10 ⒟ᐲߩ໧ 㗴ߦߒߚ㧚ߎࠇࠄߩ໧㗴ࠍ A ࠣ࡞࡯ࡊߪ 1㧘3 ໧⋡ࠍ UML ߢ㧘2㧘4 ໧⋡ߪឭ᩺ᣇᑼߢ⸳⸘ࠍⴕߞߡ߽ࠄ߁㧚B ࠣ࡞࡯ ࡊߪ෻ኻߦ㧘1㧘3 ໧⋡ࠍឭ᩺ᣇᑼߢ㧘2㧘4 ໧⋡ߪ UML ߢ⸳⸘ࠍⴕߞߡ߽ࠄ߁(⴫ 1 ෳᾖ)㧚. ⴫ 1. ታ㛎ᚻ㗅 ໧㗴⇟ภ.໧㗴ౝኈ 1.೛ᄁᯏ䋨䊒䊨䊃䉮䊦ឭ␜䋩 2.ᵞữᯏ䋨䊒䊨䊃䉮䊦ឭ␜䋩 3.Ἲ㘵ེ䋨ⷐ᳞䈱䉂䋩 4.ATM䋨ⷐ᳞䈱䉂䋩. ࿑ 12.state viewer. -6−38−. UML A䉫䊦䊷䊒 B䉫䊦䊷䊒 A䉫䊦䊷䊒 B䉫䊦䊷䊒. ឭ᩺ᣇᑼ B䉫䊦䊷䊒 A䉫䊦䊷䊒 B䉫䊦䊷䊒 A䉫䊦䊷䊒.

(7) ߘߩᓟ㧘ฦቇ↢ߦฦ໧㗴ߩ⸳⸘ࠍⴕߞߚᤨߩ⸳⸘ߦ߆߆ ߞߚᤨ㑆ߣࠪࠬ࠹ࡓߩ⁁ᘒㆫ⒖࿑ࠍឭ಴ߒߡ߽ࠄ޿㧘ࠕࡦ ࠤ࡯࠻ߥߤߦࠃࠅᧄᣇᑼ߿ᡰេ࠷࡯࡞ࠍ૶ߞߚ⸳⸘ߦ㑐ߔ ࠆᗵᗐߥߤࠍ⚿ᨐߣߒߡ಴ߒߡ߽ࠄ߁㧚 6 ୘ߩ⾰໧ߦኻߒ ߡ 1~5 ߹ߢߩᢙሼࠍ౉ജߒߡ߽ࠄ޿㧘ߘߩᢙሼࠍᓧὐߣߒ ߡ㓸⸘ߒߚ㧚ߎߩ⚿ᨐ߆ࠄ㧘UML ߦࠃࠆ⸳⸘ߣឭ᩺ᣇᑼ ߦࠃࠆ⸳⸘ߩᲧセࠍⴕ޿㧘⹏ଔߒߚ㧚 ߥ߅㧘 UML ߦࠃࠆ⸳⸘ߢߪ㧘 Microsoft Office Visio 2003 ࠍ೑↪ߒߚ㧚 . 5.2. ⚿ᨐ UML ߣឭ᩺ᣇᑼߦࠃࠆ⹏ଔታ㛎ߩ⹏ଔߪ㧘 ቯ㊂⊛ߥ࠺ ࡯࠲ߣߒߡ⸳⸘ߦ߆߆ߞߚᤨ㑆߿⸳⸘࿑ߩ⁁ᘒᢙ߿ࠗࡌࡦ ࠻ᢙ㧘ࠕࡦࠤ࡯࠻ߩ㓸⸘⚿ᨐࠍ㧘ቯᕈ⊛ߥ࠺࡯࠲ߣߒߡࡅ ࠕ࡝ࡦࠣߦࠃࠆᗵᗐ߿ታ㓙ߦߢ߈ߚ⸳⸘࿑ߩ࠺࡯࠲㧘ࠕࡦ ࠤ࡯࠻ߩ╵᩺ࠍ߽ߣߦⴕߞߚ㧚⸳⸘ᤨ㑆ߦ㑐ߒߡߪ㧘⴫ 2 ࠃࠅฦ‫ߩޘ‬໧㗴ߦ߅ߌࠆ UML ߦࠃࠆ⸳⸘ᤨ㑆ߣឭ᩺ᣇᑼ ߦࠃࠆ⸳⸘ᤨ㑆ߪ㧘 ޽߹ࠅᄌࠊࠄߥ߆ߞߚߣ⸒߃ࠆ㧚 ߹ߚ㧘 ฦੱߩ UML ߦࠃࠆ 1 ࿁⋡ߩ⸳⸘ᤨ㑆ߩᐔဋߣឭ᩺ᣇᑼߦ ࠃࠆ 1 ࿁⋡ߩ⸳⸘ᤨ㑆ߩᐔဋߢߪ㧘UML ߦᲧߴឭ᩺ᣇᑼ ߩ⸳⸘ᤨ㑆ߩᣇ߇ㆃ߆ߞߚ߇㧘ฦੱߩ 2 ࿁⋡ߩ UML ߦࠃ ࠆᐔဋ⸳⸘ᤨ㑆ࠃࠅ߽㧘2 ࿁⋡ߩឭ᩺ᣇᑼߦࠃࠆᐔဋ⸳⸘ ᤨ㑆ߩᣇ߇ㅦ߆ߞߚߎߣ߇⴫ 3 ࠃࠅಽ߆ࠆ㧚ߎߩ⚿ᨐࠍࡅ ࠕ࡝ࡦࠣߩ⚿ᨐߣ޽ࠊߖߡ⠨߃ࠆߣ㧘ឭ᩺ᣇᑼߩ⺑᣿ਇ⿷ ߿ᡰេࠪࠬ࠹ࡓߩᠲ૞ᕈߩ໧㗴ߦࠃࠅ㧘ឭ᩺ᣇᑼߦࠃࠆ 1 ࿁⋡ߩ⸳⸘ߪᤨ㑆߇߆߆ߞߚߎߣ߇ࠊ߆ࠆ㧚2 ࿁⋡ߩឭ᩺ ᣇᑼߦࠃࠆ⸳⸘ߪ㧘ឭ᩺ᣇᑼߣᡰេࠪࠬ࠹ࡓߩ૶޿ᣇߦᘠ ࠇߚߚ߼ᄢ᏷ߥᤨ㑆⍴❗߇ߢ߈ߡ޿ࠆ㧚ฦੱ߇ 1 ࿁⋡ߦ߿ ߞߚ໧㗴ߣ 2 ࿁⋡ߦ߿ߞߚ໧㗴߇㆑߁ߣ޿ߞߚὐߥߤࠍ⠨ ᘦߦ౉ࠇߡ߽㧘߆ߥࠅᄢ᏷ߥ⍴❗߇ߢ߈ߡ޿ࠆߎߣ߇ࠊ߆ ࠆ㧚ߘࠇߦᲧߴ㧘৻⥸ߩ UML ߩឬ↹࠷࡯࡞ࠍ૶ߞߡ⸳⸘ ߒߚ UML ߦࠃࠆ⸳⸘ߢߪ㧘1 ࿁⋡߽ 2 ࿁⋡߽ᤨ㑆ߩ⍴❗ ߪ޽߹ࠅ⷗ࠄࠇߕ㧘໧㗴ߩ㆑޿ߦࠃࠆ⺋Ꮕ▸࿐ߣ߽⸒߃ࠆ㧚 . ⴫ 2.ฦ໧㗴ߩ⸳⸘ߩᐔဋᤨ㑆 ໧㗴. UML. ឭ᩺ᣇᑼ. ೛ᄁᯏ. 65 ಽ. 65 ಽ. ᵞữᯏ. 77 ಽ. 100 ಽ. Ἲ㘵ེ. 62 ಽ. 58 ಽ. ATM. 66 ಽ. 86 ಽ. ⴫ 3.⸳⸘࿁ᢙߦࠃࠆ⸳⸘ᤨ㑆 ⸳⸘࿁ᢙ. UML. ឭ᩺ᣇᑼ. 1 ࿁⋡. 78 ಽ. 93 ಽ. 2 ࿁⋡. 71 ಽ. 63 ಽ. ⴫ 4 ߪ㧘ฦੱߩ໧㗴ߣ⸳⸘ᣇᑼᲤߩ⁁ᘒᢙߣㆫ⒖ᢙࠍ㓸 ⸘ߒߚ߽ߩߢ޽ࠅ㧘໧㗴ߣ⸳⸘ᣇᑼߏߣߦ㧘⁁ᘒᢙߣㆫ⒖ ᢙߩᦨዊ㧘ᦨᄢ߇⴫ߐࠇߡ޿ࠆ㧚⴫ 4 ࠃࠅ㧘UML ߩᣇ߇ ឭ᩺ᣇᑼࠃࠅ߽⁁ᘒᢙ߇ᭂ┵ߦᄙߊߥࠆ႐ว߇޽ߞߚߎߣ ߇ࠊ߆ࠆ㧚ߎࠇߪ㧘ឭ᩺ᣇᑼࠍ↪޿ߚ⸳⸘ߢߪࡊࡠ࠻ࠦ࡞ ߩ⁁ᘒߩ⚵ߺวࠊߖߦࠃࠅߘߩ⁁ᘒࠍ⴫ߔߚ߼㧘UML ߢ. −39− -7-. ߪ೎ߩ⁁ᘒߣߒߡᛒࠊࠇࠆ⁁ᘒ߇㧘ឭ᩺ᣇᑼߢߪห৻ߣ⷗ ࠄࠇߚߚ߼ߢ޽ࠆ㧚 ߘߩߚ߼ߦ㧘 ឭ᩺ᣇᑼߢߪ⁁ᘒ߇ᷫࠅ㧘 UML ߢߪ⁁ᘒ߇ᄙߊ⃻ࠇߚߣផ᷹ߐࠇࠆ㧚߹ߚ㧘UML ߣߪ㆑޿㧘ឭ᩺ᣇᑼߢߪฦੱߩ⸳⸘ߒߚ⁁ᘒㆫ⒖࿑ߩ⁁ᘒ ᢙ㧘ㆫ⒖ᢙ߇߶ߣࠎߤหᢙߦߥߞߚ㧚ߎߩ⚿ᨐߪ㧘໧㗴ߩ ౝኈߦࡊࡠ࠻ࠦ࡞߇ឭ␜ߐࠇߡ޿ࠃ߁߇㧘ᯏ⢻ⷐ᳞ߛߌߢ ޽ࠈ߁߇ᄌࠊࠄߥ߆ߞߚ㧚ฦੱߩ⁁ᘒㆫ⒖࿑ࠍ⷗ߡߺࠆߣ㧘 ឭ᩺ᣇᑼߢߪోຬ߇ࠃߊૃߚ⁁ᘒㆫ⒖࿑ߦߥߞߡ޿ߚ㧚ߟ ߹ࠅ㧘ឭ᩺ᣇᑼࠍ↪޿ࠇ߫ߤࠎߥ⸳⸘⠪߇⸳⸘ߒߡ߽߶߷ หߓ⁁ᘒㆫ⒖࿑߇૞ࠇࠆߣ޿߃ࠆ㧚 . ⴫ 4.⸳⸘⚿ᨐ UML䈮䉋䉎⸳⸘ ⁁ᘒᢙ. ᧄᣇᑼ䈮䉋䉎⸳⸘. ㆫ⒖ᢙ. ⁁ᘒᢙ. ㆫ⒖ᢙ. ᦨዊ. ᦨᄢ. ᦨዊ. ᦨᄢ. ᦨዊ. ᦨᄢ. ᦨዊ. ໧㗴1. 3. 3. 4. 5. 3. 4. 5. ᦨᄢ 6. ໧㗴2. 7. 20. 8. 21. 6. 6. 10. 10. ໧㗴3. 4. 5. 11. 18. 4. 5. 13. 14. ໧㗴4. 5. 6. 9. 13. 5. 6. 11. 13. ⴫ 5 ߪࠕࡦࠤ࡯࠻ߩ໧㗴 1㨪6 ߩ㓸⸘⚿ᨐߢ޽ࠆ㧚⾰໧ 1 ߩࠕࡦࠤ࡯࠻⚿ᨐߪ߆ߥࠅ␿߇ࠊ߆ࠇࠆࠃ߁ߥᒻߦߥߞߚ㧚 ߎࠇߪ㧘ࡊࡠ࠻ࠦ࡞ߩ౉಴ജାภߩ㗅⇟߿࠲ࠗࡒࡦࠣߩ⸥ ㅀ߇㔍ߒ޿ߣ޿߁ὐߣ㧘࠷࡯࡞ߩᠲ૞ᕈߩ໧㗴߇᜼ߍࠄࠇ ࠆ㧚ߒ߆ߒ㧘⾰໧ 2 ߩࠕࡦࠤ࡯࠻⚿ᨐߪ㧘᭎ߨᅢᗧ⊛ߛߞ ߚߩߢᡰេࠪࠬ࠹ࡓߩᠲ૞ᕈ߇ะ਄ߔࠆߎߣߢ㧘૞ࠅ߿ߔ ߐ߽ะ਄ߔࠆߩߢߪߥ޿߆ߣ⠨߃ࠄࠇࠆ㧚⾰໧ 3 ߩࠕࡦࠤ ࡯࠻⚿ᨐߢߪోຬ߆ࠄ૞ࠅ߿ߔ޿ߣ޿߁⚿ᨐ߇ᓧࠄࠇߚ㧚 ߎࠇߪᡰេࠪࠬ࠹ࡓ߇㧘ࡊࡠ࠻ࠦ࡞ߩᖱႎࠍ↪޿ߡ⁁ᘒ߿ ㆫ⒖ߩ୥⵬ࠍ⥄േ⊛ߦ૞ࠅ಴ߒߡߊࠇ㧘⸳⸘⠪ߪߘߎ߆ࠄ ㆬᛯߔࠆߛߌߢ⸳⸘ࠍㅴ߼ࠆߎߣ߇ߢ߈ࠆߚ߼ߢ޽ࠆߣ⸒ ߃ࠆ㧚ߎࠇߦࠃࠅ㧘․ߦࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩ઀᭽߇੐೨ߦ ਈ߃ࠄࠇߡ޿ࠆ႐วߪ㧘ᧄᣇᑼ߇ലᨐ⊛ߢ޽ࠆߎߣ߇⏕߆ ߼ࠄࠇߚ㧚⾰໧ 4 ߢߪ㧘ᧄᣇᑼߩᣇ߇⸳⸘ߒ߿ߔ޿ߣߩᗧ ⷗߇ᄙᢙᓧࠄࠇߚ㧚ߎࠇߪ㧘ᧄᣇᑼߢߪࠗࡦ࠲࡯ࡈࠚ࡯ࠬ ߩᖱႎࠍ↪޿ࠆߎߣߢ◲නߦ⁁ᘒㆫ⒖࿑ߩ⸳⸘߇น⢻ߥߚ ߼ߢ޽ࠆߣ⠨߃ࠄࠇࠆ㧚⾰໧ 5 ߩ⸳⸘ᣇᑼ೎ߩ⁁ᘒㆫ⒖࿑ ߩᲧセߢߪ㧘⚿ᨐߣߒߡ޽߹ࠅᄌࠊࠄߥ޿ߣ޿߁⚿ᨐ߇ᓧ ࠄࠇߚ㧚ߎࠇߪ੹࿁ߩࠃ߁ߥⷙᮨߩ⁁ᘒㆫ⒖࿑ߢߪ㧘ߤߜ ࠄߩ⸳⸘ᣇᑼߢ߽ቢᚑ࿑ߦᏅ߇ߢߥ޿ߚ߼ߢ޽ࠆߣ⠨߃ࠄ ࠇࠆ㧚⾰໧ 6 ߢߪ㧘߽߁৻ᐲᧄᣇᑼߢ߿ߞߡߺߚ޿ߣ޿߁ ੱ߇ᄙߊ⷗ࠄࠇߚ㧚ߎࠇߪ㧘ᧄᣇᑼߩᣇ߇UMLߦࠃࠆ⸳⸘ ߣᲧߴߡ㧘ℂ⸃ߒ߿ߔ߆ߞߚߚ߼ߢ޽ࠆߣ⠨߃ࠄࠇࠆ㧚 ⸳⸘࿑ߢᓧࠄࠇߚᖱႎߢߪ㧘ឭ᩺ᣇᑼߦࠃࠆ⸳⸘ߢߪ㧘 ⁁ᘒᢙ߿⁁ᘒฬ㧘ㆫ⒖ߩᢙߥߤࠍෳ⠨ߦߒߚߣߎࠈ㧘߶ߣ ࠎߤߩੱ߇㘃ૃߒߚ⸳⸘࿑ࠍឭ಴ߒߚ㧚߹ߚߎߜࠄߢ↪ᗧ ߒߚᮨ▸⸃╵ߣ߽߶߷หߓ߽ߩ߇ߢ߈ߡ޿ߚ㧚ߒ߆ߒ UML ߦ㑐ߒߡߪ㧘߶ߣࠎߤߩੱ߇⇣ߥߞߚ⁁ᘒฬ߿⁁ᘒ ᢙ㧘ㆫ⒖ᢙߩ⁁ᘒㆫ⒖࿑߇ឭ಴ߐࠇߚ㧚ࡅࠕ࡝ࡦࠣߩ⚿ᨐ ࠃࠅ㧘UML ߩ⸳⸘ߪ⸳⸘⠪ߦࠃߞߡ⥄↱ߦᦠߌߡߒ߹߁ ߚ߼ߦㅒߦ⸥ㅀ߇㔍ߒ޿ߣ޿ߞߚᗧ⷗߿㧘ᔅⷐߥⶄᢙߩ⁁ ᘒࠍ৻ߟߩ⁁ᘒߦ߹ߣ߼ߡߒ߹޿߇ߜߢ޽ࠆߣ޿߁ᗧ⷗߇ ᓧࠄࠇߚ㧚.

(8) ⴫ 5.ࠕࡦࠤ࡯࠻⚿ᨐ ⇟ภ. ౝኈ. 5ὐ. 4ὐ. 3ὐ. 2ὐ. 1ὐ. 1. ࡊࡠ࠻ࠦ࡞ߩ⁁ᘒㆫ⒖࿑ߪ૞ࠅ߿ߔ޿߆㧫. 0ੱ. 2ੱ. 2ੱ. 1ੱ. 1ੱ. 2. ࡊࡠ࠻ࠦ࡞ߩ⁁ᘒㆫ⒖࿑ߪࠊ߆ࠅ߿ߔ޿߆㧫. 0ੱ. 4ੱ. 1ੱ. 1ੱ. 0ੱ. 4ੱ. 2ੱ. 0ੱ. 0ੱ. 0ੱ. 0ੱ. 4ੱ. 2ੱ. 0. 0ੱ. 0ੱ. 3ੱ. 2ੱ. 1ੱ. 0ੱ. 0ੱ. 4ੱ. 2ੱ. 0ੱ. 0ੱ. 3 4 5 6. ࡊࡠ࠻ࠦ࡞ߩ⁁ᘒㆫ⒖࿑߇޽ߞߚ႐ว㧘ࠪࠬ࠹ࡓߩ⁁ᘒㆫ⒖࿑ߪ૞ࠅ ߿ߔ޿߆㧫 ᧄᣇᑼߦࠃࠆ⸳⸘ߣUMLߦࠃࠆ⸳⸘ߣࠍᲧߴߡ㧘ᧄᣇᑼߩᣇ߇⸳⸘ ߒ߿ߔ߆ߞߚ߆㧫 ᧄᣇᑼߢ⸳⸘ߒߚ⁁ᘒㆫ⒖࿑ߪ㧘UMLߢ⸳⸘ߒߚ⁁ᘒㆫ⒖࿑ߦᲧߴ ߡಽ߆ࠅ߿ߔ޿߆㧫 ᰴߦ⁁ᘒㆫ⒖࿑ࠍ૞ࠆᯏળ߇޽ߞߚࠄ㧘ᧄᣇᑼࠍ૶ߞߡ߽⦟޿ߣᕁ ߁㧫. ឭ᩺ᣇᑼߦ㑐ߒߡߪ㧘ࡊࡠ࠻ࠦ࡞ߩ⸥ㅀ߇ᄢᄌߢ޽ࠆߣ ޿߁ᗧ⷗߇ᓧࠄࠇߚ㧚ߒ߆ߒ㧘ታ㓙ߩࠪࠬ࠹ࡓ㐿⊒ߦ߅޿ ߡߪᄖㇱⵝ⟎ߣߩࠗࡦ࠲࡯ࡈࠚ࡯ࠬㇱಽߩࡊࡠ࠻ࠦ࡞ߦ㑐 ߒߡߪߔߢߦቯ߹ߞߡ޿ࠆߎߣ߽ᄙ޿ߚ߼㧘৻߆ࠄߩ㐿⊒ ߣ޿߁ߎߣߪߥ޿ߪߕߢ޽ࠆ㧚߶ߣࠎߤߩੱ߆ࠄࡊࡠ࠻ࠦ ࡞ߩ⸥ㅀ߇޽ࠆߣ㧘⁁ᘒㆫ⒖࿑ࠍ◲නߦ߆ߌࠆߣ޿ߞߚᗧ ⷗߿㧘ઁߩੱߣᄢ૕หߓ⚿ᨐߦߥࠆߚ߼ᗧᕁߩ⇹ㅢ߇࿑ࠅ ߿ߔ޿ߣ޿ߞߚᗧ⷗߇ᓧࠄࠇߚ㧚߹ߚ㧘ᡰេࠪࠬ࠹ࡓߦ㑐 ߒߡߪ㧘♽⛔⊛ߥ⁁ᘒㆫ⒖࿑ߩ૞ᚑߩᯏ⢻ߪ߆ߥࠅᅢ⹏ߛ ߞߚ߇㧘ߘࠇએᄖߩ⚦߆޿ᠲ૞ㇱಽߦ㑐ߒߡߩਇḩ߇ᄙ߆ ߞߚ㧚ߎࠇࠄߩ⚿ᨐࠃࠅ㧘ࡊࡠ࠻ࠦ࡞⸥ㅀߩ◲ᤃᕈߩะ਄ ߣᡰេࠪࠬ࠹ࡓߩᠲ૞ᕈߩะ਄߇੹ᓟߩ⺖㗴ߣߒߡ᜼ߍࠄ ࠇࠆ㧚. 6. ߅ࠊࠅߦ. ߇㧘ࠞࡊ࠮࡞ߩ⁁ᘒㆫ⒖࿑૞ᚑߦ߅޿ߡߪ߆ߥࠅߩലᨐ߇ ᦼᓙߢ߈ࠆߎߣ߇ಽ߆ߞߚ㧚 ੹ᓟߩ⺖㗴ߣߒߡ㧘⃻࿷ߩឭ᩺ᣇᑼߩ⸥ㅀߦߪ฽߼ߡ޿ ߥ޿ᄌᢙߩಣℂ߿ᚯࠅ୯ߦ㑐ߔࠆ⴫⸥ߩ᜛ᒛ߇޽ߍࠄࠇࠆ㧚 ߹ߚ㧘ߘࠇࠄߩ⸥ㅀߦኻᔕߒߚᡰេࠪࠬ࠹ࡓߩᒝൻߣ㧘੹ ࿁ߩታ㛎ߢ໧㗴ߣߥߞߚᠲ૞ᕈߩะ਄ߥߤ߇᜼ߍࠄࠇࠆ㧚 ੹࿁ߩ⹏ଔታ㛎ߢߪ 6 ੱߩቇ↢ߩදജߒߡ߽ࠄߞߚ߇㧘⹏ ଔੱᢙ߇ዋߥ޿ߚ߼චಽ᦭ലߥ⹏ଔ߹ߢߪߢ߈ߥ߆ߞߚߩ ߽੐ታߢ޽ࠆ㧚੹ᓟߪࠃࠅታ㓙⊛ߥࠪࠬ࠹ࡓࠍኻ⽎ߦߒߡ㧘 ᧄᣇᑼߣᡰេࠪࠬ࠹ࡓߩ⹏ଔࠍㅴ߼ߡ޿߈ߚ޿㧚. ෳ⠨ᢥ₂ [1]OMG: UML 2.0 Infrastructure Specification㧘 http://www.omg.org/, 2003 [2]OMG: UML 2.0 Superstructure Specification,. ࡝ࠕ࡞࠲ࠗࡓࠪࠬ࠹ࡓะߌߩ⸳⸘ᛛᴺߢ޽ࠆ ROOM ߩ ࡊࡠ࠻ࠦ࡞ߩ᭎ᔨࠍ⹦⚦ൻߒߡ㧘ࠪࠬ࠹ࡓߩ⁁ᘒㆫ⒖࿑ࠍ ♽⛔⊛ߦ૞ᚑߔࠆᣇᑼߣߘߩᡰេࠪࠬ࠹ࡓߦߟ޿ߡㅀߴߚ㧚 ࡊࡠ࠻ࠦ࡞ࠍ⹦⚦ߦ⴫ߔߚ߼ߦ㧘ࠗࡦ࠲࡯ࡈࠚ࡯ࠬߩ౉಴ ജାภ࡝ࠬ࠻ߦട߃ߡ㧘ାภߩ೑↪ߐࠇࠆ㗅⇟߿࠲ࠗࡒࡦ ࠣࠍⷙቯߒߚࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ࠍዉ౉ߒߚ㧚ࠪࠬ࠹ࡓ ࠍ⴫ߔࠞࡊ࠮࡞ߪ㧘ᄖㇱߣߩ߿ࠅขࠅߩ⓹ญߣߒߡ㧘޿ߊ ߟ߆ߩࡐ࡯࠻ࠍᜬߜ㧘ฦࡐ࡯࠻ߪߘߩဳࠍ⴫ߔࡊࡠ࠻ࠦ࡞ ࠍᜬߟ㧚ߎࠇࠄࡐ࡯࠻ߩࡊࡠ࠻ࠦ࡞ߩ⁁ᘒߩ⚵ߺวࠊߖߦ ࠃߞߡ㧘ࠪࠬ࠹ࡓߩ⁁ᘒࠍ⴫ߒ㧘ߘߩ⁁ᘒߢߩࡊࡠ࠻ࠦ࡞ ߩ⁁ᘒࠃࠅ㧘೑↪น⢻ߥࠗࡌࡦ࠻߿ࠕ࡚ࠢࠪࡦࠍ೙㒢ߔࠆ ߎߣߢ㧘ࠪࠬ࠹ࡓߩᝄࠆ⥰޿ࠍ␜ߔ⁁ᘒㆫ⒖࿑ࠍ♽⛔⊛ߦ ⸳⸘ߢ߈ࠆ㧚 ߎߩឭ᩺ᣇᑼࠍታⵝߒߚᡰេࠪࠬ࠹ࡓߩ㐿⊒ࠍⴕߞߚ㧚 ࠪࠬ࠹ࡓߩ㐿⊒ߪ microsoft visual studio .net 2003 ߢⴕ ߞߚ㧚ᡰេࠪࠬ࠹ࡓߢߪ㧘ࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ߩ⸥ㅀ߇ ߢ߈㧘ߘߩࡊࡠ࠻ࠦ࡞⁁ᘒㆫ⒖࿑ࠍ↪޿ߡࠪࠬ࠹ࡓߩ⁁ᘒ ㆫ⒖࿑ߩ⸳⸘ࠍࠟࠗ࠼ߔࠆࠃ߁ߦߥߞߡ޿ࠆ㧚ᰴߦ㧘ߎߩ ᡰេࠪࠬ࠹ࡓࠍ೑↪ߒߡ UML ߣឭ᩺ᣇᑼߦࠃࠆ⹏ଔታ㛎 ࠍⴕߞߚ㧚ߎࠇߦࠃࠅឭ᩺ᣇᑼߣ࠷࡯࡞ߩ᦭ലᕈࠍ⏕߆߼ ࠆߎߣ߇ߢ߈ߚ㧚⸳⸘⚿ᨐ߿ࠕࡦࠤ࡯࠻ߩ㓸⸘㧘ࡅࠕ࡝ࡦ ࠣߩ㓸⸘ߦࠃࠆ⠨ኤߦࠃࠅ㧘ᓥ᧪ߩㅢᏱߩ UML ߦࠃࠆ⸳ ⸘ߣᲧߴߡ㧘ឭ᩺ᣇᑼߦࠃࠆ⸳⸘ߪ㧘⸳⸘ߩ⥄↱ᐲ߇ዋߥ ߊ㧘߆߃ߞߡ⸳⸘ߒ߿ߔ޿ߣ޿߁⚿ᨐ߇ᓧࠄࠇߚ㧚ᡰេࠪ ࠬ࠹ࡓ⥄૕ߩᠲ૞ᕈ߇߹ߛࠃߊߥ޿ߣ޿߁ᗧ⷗߽ᓧࠄࠇߚ. http://www.omg.org/, 2004 [3]Bran selic and Jim Ranbaugh:Using UML for Modeling Complex Real-Time Systems,IBM report,1998. [4]Bran selic et al.:REAL-TIME OBJECT-ORIENTED MODELING, John Wiliy and Sons, Inc.,1994. [5] ᄢᎹᢕ㧘 ⚡วᴦ : −33− ࠗࡦ࠲࡯ࡈࠚ࡯ࠬᖱႎࠍ↪޿ߚ⁁ᘒㆫ⒖ ࿑ߩ↢ᚑ, ╙㧢㧣࿁ᖱႎಣℂቇળో࿖ᄢળ, 2005. [6] ࠬ࠹ࠖ࡯ࡉ J࡮ࡔ࡜࡯ઁ: Executable UML㧘⠍ᵒ␠㧘2003 [7] I. Jacobson et.el. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison Wesley, 1992 [8]⚡วᴦ : ⅣႺߩ઀᭽ࠍ↪޿ߚࠪ࠽࡝ࠝ߆ࠄ⁁ᘒࡑࠪࡦߩ↢ᚑ, FOSE2004 pp173-176,2004 [9]⚡วᴦ㧦⚵ㄟߺ࠰ࡈ࠻࠙ࠚࠕߦ߅ߌࠆ㕖ᱜᏱಣℂߩ᛽಴㧘⚵ㄟߺ ࠰ࡈ࠻࠙ࠚࠕࠪࡦࡐࠫ࠙ࡓ㧘2005 [10]Microsoft: Microsoft Office Visio, http://www.microsoft.com/japan/office/visio/prodinfo/default.msp x [11]IBM: Rational Rose, http://www-06.ibm.com/jp/software/rational/products/design/rose tech/. −40− - 8 -E.

(9)

参照

関連したドキュメント

3) Sato T, Kase Y, Watanabe R, Niita K, et al: Biological Dose Estimation for Charged-Particle Therapy Using an Improved PHITS Code Coupled with a Microdosimetric Kinetic

, Graduate School of Medicine, Kanazawa University of Pathology , Graduate School of Medicine, Kanazawa University Ishikawa Department of Radiology, Graduate School of

11) 青木利晃 , 片山卓也 : オブジェクト指向方法論 のための形式的モデル , 日本ソフトウェア科学会 学会誌 コンピュータソフトウェア

腐植含量と土壌図や地形図を組み合わせた大縮尺土壌 図の作成 8) も試みられている。また,作土の情報に限 らず,ランドサット TM

French case system has a case called tonic in addition to nominative, accusative and dative, and all French nominal SFs appear in tonic forms, regardless of what case their

The purpose of the Graduate School of Humanities program in Japanese Humanities is to help students acquire expertise in the field of humanities, including sufficient

23)学校は国内の進路先に関する情報についての豊富な情報を収集・公開・提供している。The school is collecting and making available a wealth of information

D