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

モデル理論アプローチと概念フォームの相互利用における業務対象ノードの識別

N/A
N/A
Protected

Academic year: 2021

シェア "モデル理論アプローチと概念フォームの相互利用における業務対象ノードの識別"

Copied!
12
0
0

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

全文

(1)

2016 年 10 月

モデル理論アプローチと概念フォームの

相互利用における業務対象ノードの識別

中西 昌武

 高木  徹

**

Capture of Business Object Nodes in Mutual Use

of Model Theory Approach and Conceptual Form

NAKANISHI, Masatake TAKAGI, Toru

    *名古屋経済大学経営学部教授  **千葉工業大学社会システム科学部助教

 ߪߓ߼ߦ

ᬺോ౉಴ജ↹㕙╬ߢ౉಴ജߥ޿ߒવ㆐ߐࠇࠆ৻૕⊛࠺࡯࠲⴫␜᭴ㅧߪ৻⥸ߦޟࡈࠜ࡯ࡓޠߣ๭߫ ࠇࠆ㧚╩⠪߇ߎࠇ߹ߢឭ໒ߒߡ߈ߚޟCF: ᭎ᔨࡈࠜ࡯ࡓޠ㧔conceptual form㧕ߪ㧘ታᬺോߢ૶ࠊࠇ ࠆࡈࠜ࡯ࡓ߆ࠄ‛ℂ⊛ᚑಽࠍ㒰෰ߒߡᓧߚࡈࠜ࡯ࡓߩ᭎ᔨ⊛ߥ᭴ㅧߢ޽ࠅ㧘࠺࡯࠲࠰࡯ࠬߦࠕࠢ࠮ ࠬߔࠆᄖㇱ࠺࡯࠲ߩ᭴ㅧࠍ᭎ᔨ⊛ߦࡕ࠺࡞⴫⃻ߒߚ߽ߩߣߒߡℂ⸃ߔࠆߎߣ߽಴᧪ࠆ㧚߹ߚޟ᭎ᔨ ࡈࠜ࡯ࡓᑼޠߪ᭎ᔨࡈࠜ࡯ࡓߩ᭴ㅧࠍᢙᑼߢ⴫⃻ߒߚ߽ߩߢ޽ࠆ㧚 ᧄⓂߢߪ㧘᭎ᔨࡈࠜ࡯ࡓ߇ࠕࠢ࠮ࠬኻ⽎ߣߔࠆ࠺࡯࠲࠰࡯ࠬߩࠛࡦ࠹ࠖ࠹ࠖ⋧ᒰ‛㧔ER ࠛࡦ࠹ ࠖ࠹ࠖ㧘ࠝࡉࠫࠚࠢ࠻ࠢ࡜ࠬ㧘RDB ࠹࡯ࡉ࡞㧘XML ⷐ⚛㧘ࡈࠔࠗ࡞ߥߤ㧕㧘߅ࠃ߮ߘࠇࠄߩ㑆ߩ 㑐ㅪ⋧ᒰ‛ࠍޟBON:ᬺോኻ⽎ࡁ࡯࠼ޠbusiness object nodes ߣ✚⒓ߔࠆߎߣߦߔࠆ㧚

ߎࠇ߹ߢ╩⠪ߪ㧘ࠛࡦ࠻࡝ࡁ࡯࠼߆ࠄ㗅ᰴᱠⴕน⢻ߥࡄࠬߩߺࠍࡈࠜ࡯ࡓ↢ᚑኻ⽎ߣߔࠆࡄࠬᱠ ⴕߩේℂࠍㅊⓥߒ㧘2002 ᐕߦߪ㧘ࡈࠜ࡯ࡓ↢ᚑࡄ࠲࡯ࡦ߿࠹ࡦࡊ࡟࡯࠻ࠍ૕♽ൻ[1]ߒ㧘߹ߚ 2007 ᐕߦߪ㧘ࡄࠬᱠⴕࠍᢙℂ⊛ߦ⴫ߔⴕ೉ේℂࠍឭ໒[2]ߒ㧘2010 ᐕ߆ࠄߪ㧘ߎࠇࠍᔕ↪ߒߚࡈࠜ࡯ࡓ ↢ᚑߩታⵝ࠷࡯࡞ࠍ⹜૞ߒㆡ↪ታ㛎[3]ߒߡ߈ߚ㧚޿ߕࠇ߽ᦨ߽ၮᧄ⊛ߥࡈࠜ࡯ࡓ↢ᚑߩේℂߩ⏕┙ ࠍ⋡ᜰߔ߽ߩߢ޽ߞߚ㧚ߎࠇࠍ࿯บߣߒߡᦨㄭ㧘╩⠪ߪ㧘ⷐ᳞ಽᨆᎿ⒟ߢߒ߫ߒ߫⊓႐ߔࠆࠬࠠ࡯ ࡑᧂቯ⟵ߩ઒ᗐቯࡁ࡯࠼ߩขࠅᛒ޿ᣇߣ޿߁࿎㔍ߥ⺖㗴ࠍᜰ៰[4]ߒ㧘ߘߩ⸃᳿ᣇᴺࠍ␜ߒߚ[5]߇㧘 ߘߎߢᛒࠊࠇࠆߴ߈ࡁ࡯࠼߇㧘ࡊࡠ࠮ࠬಽᨆߩߤߩዪ㕙ߢ⹺⼂ߐࠇ㧘߹ߚߤߩࠃ߁ߦ⾰⊛଻⸽߇ਈ ߃ࠄࠇࠆ߆ߦߟ޿ߡߪਇ໧ߩ߹߹ߦߒߡ޿ߚ㧚ᧄⓂߢߪߎߩ໧㗴ߦߟ޿ߡ⠨ኤߔࠆ㧚 ࡊࡠ࠮ࠬಽᨆߩࠕࡊࡠ࡯࠴ߪ᳿ߒߡ৻᭽ߢߥߊ㧘႐วߦࠃߞߡߪ੕޿ߦᵷࠍ┹߁ߎߣߔࠄ⚻㛎ߔ ࠆ㧚ߘߩਛߢᧄⓂߢߪ㧘㜞ේࠣ࡞࡯ࡊ߇㐿⊒ߒߚࡕ࠺࡞ℂ⺰ࠕࡊࡠ࡯࠴[6]ࠍ⠨ኤ᧚ᢱߣߒߡขࠅ਄ ߍࠆ㧚㐳޿વ⛔ࠍᜬߟ࠙ࠜ࡯࠲࡯ࡈࠜ࡯࡞ဳࠕࡊࡠ࡯࠴ߢ޽ࠇ㧘ߘࠇࠍᛕ್ߒߡឭ᩺ߐࠇߡ߈ߚᄙ ᭽ߥࠕࡊࡠ࡯࠴⟲ߢ޽ࠇ㧘㆐ᚑߔߴ߈⸳⸘઀᭽ߪหߓߢ޽ࠅ㧘ᬺോ࠻࡜ࡦ࡚ࠩࠢࠪࡦಣℂࠪࠬ࠹ࡓ 㧔TPS: transaction processing system㧕ߢ޽ࠆ㧚ߎࠇࠍቯᑼൻߔࠇ߫᦭㒢ࠝ࡯࠻ࡑ࠻ࡦ࡮ࡕ࠺࡞ ߣߥࠆߎߣࠍℂ⺰⊛ߦ␜ߒߚߩߪ Takahara & Liu [7]ߩ⽸₂ߢ޽ࠆ㧚⸳⸘઀᭽ࠍታⵝߔࠆᣇᑼߪ㧘 ࠷࡯࡞ߩ⢛᥊ᕁᗐ߿․ᕈࠍ෻ᤋߒߡᄙᓀߛ߇㧘޿ߕࠇ߽਄ߩࡕ࠺࡞⴫⃻ߩ෻ᤋߦߔ߉ߥ޿㧘ߣℂ⺰ ⊛ߦᏫ⌕಴᧪ࠆὐ߇㊀ⷐߢ޽ࠆ㧚ߘߩᓟ㧘㜞ේࠣ࡞࡯ࡊߪ㧘ߎࠇࠍ࿯บߣߒߡ⁛⥄ߩࡊࡠ࠮ࠬಽᨆ 㧒ࠪࠬ࠹ࡓ↢ᚑߩᣇᴺ⺰ߢ޽ࠆࡕ࠺࡞ℂ⺰ࠕࡊࡠ࡯࠴ࠍ᭴▽ߒ㧘࠹ࠠࠬ࠻ߦ߹ߣ߼ߚ[8]㧚ߎߩࠕࡊ ࡠ࡯࠴ࠍᓐࠄߪ MTA㧔model theory approach㧕ߣ๭ࠎߢ޿ࠆ㧚᭎ᔨࡈࠜ࡯ࡓߣߩ㑐ㅪߢ޿߃߫㧘

MTA ߢߪ઀᭽ࠍ㧘⥄ὼ⸒⺆ߢߪߥߊ㓸ว⺰߿⺰ℂቇߦၮ␆ࠍᜬߟᒻᑼ઀᭽⸒⺆ߢ⸥ㅀߔࠆߚ߼㧘 ᭎ᔨࡈࠜ࡯ࡓߢᛒࠊࠇࠆߴ߈ࡁ࡯࠼߇㧘ࡊࡠ࠮ࠬಽᨆߩߤߩዪ㕙ߢ⹺⼂ߐࠇ㧘߹ߚߤߩࠃ߁ߦ⾰⊛ ଻⸽߇ਈ߃ࠄࠇࠆ߆ࠍቴⷰ⊛ߦ⼏⺰ߒ߿ߔ޿㧚߹ߚ MTA ߘߩ߽ߩ߇ℂ⺰᭴▽‛ߢ޽ࠆߚ߼㧘ߎࠇ ࠍෳᾖࡕ࠺࡞ߣߔࠆߎߣߢઁߩࡊࡠ࠮ࠬಽᨆ࠷࡯࡞ߢߩห᭽ߩ໧㗴ߩℂ⺰⊛ߥᬌ⸛߇ኈᤃߣߥࠆ㧚 ߎࠇ߇ᧄⓂߢ MTA ࠍ⚛᧚ߦߒߚℂ↱ߢ޽ࠆ㧚

論文

(2)

 ࡕ࠺࡞ℂ⺰ࠕࡊࡠ࡯࠴MTA 

ߎߎߢߪ MTA ߦߟ޿ߡㅀߴࠆ㧚ⷐ᳞ಽᨆߩ⚿ᨐ㧘㐿⊒ߔߴ߈ࠪࠬ࠹ࡓߩ઀᭽ࠍ᣿⏕ߦቯ⟵ߔࠆ ⴕὑࠍޟࠪࠬ࠹ࡓ⸳⸘ޠ㧘߹ߚߘߩ઀᭽ࠍޟ⸳⸘઀᭽ޠߣ๭߱ߎߣߦߔࠆ㧚⸳⸘઀᭽߇⥄ὼ⸒⺆ߢ ⸥ㅀߐࠇࠆ႐วߩ઀᭽ߩᦌᤒߐ߇ᓟᎿ⒟ࠍ⢿߆ߔ⣀ᒙߐ߳ߩᛕ್߆ࠄ㧘෩ኒߦ઀᭽ࠍ⸥ㅀ಴᧪ࠆᒻ ᑼⷐઙࠍ஻߃ߚੱᎿ⸒⺆㧔ᒻᑼ઀᭽⸒⺆㧕߇✬ߺ಴ߐࠇ㧘ታ㓙ߩㆡ↪ߢᚑᨐࠍ᜼ߍߡ߈ߚ㧚ߣߊߦ 㓸ว⺰ߦၮ⋚ࠍ߽ߟ⺰ℂቇࠍᔕ↪ߒߚ Z ⸒⺆߿ VDM ߪ᦭ฬߢ޽ࠆ[9]㧚ߎࠇߦኻߒߡߪᢙቇ⊛⸥ㅀ ߦㆊ߉ߡ૶޿ߦߊ޿ߣߔࠆታോ஥߆ࠄߩᛕ್߽޽ࠆ߇㧘㘵ፉߪ㧘ᘠࠇࠇ߫ߔߋߦ૶߃ࠆࠃ߁ߦߥࠆ ⸒⺆ߢ޽ࠅ㧘නߦᢙቇᢎ⢒ߩ໧㗴ߢߒ߆ߥ޿ߣㅒᛕ್[10]ߒߡ޿ࠆ㧚MTA ߢߪ Z ⸒⺆߿ VDM ߩ ♽⼆ߦ޽ߞߡߎࠇࠍᡷༀߒߚ CAST ߣ޿߁㓸ว⺰⊛ࡕ࠺࡞⸥ㅀ⸒⺆ࠍㆡ↪ߒߡ޿ࠆ[11]㧚 ╩⠪ߩℂ⸃ߢߪ MTA ߦߪ㧘᣿⍎߆ߟ෩ኒߥ⸳⸘઀᭽߇޽ࠇ߫ታⵝ಴᧪ࠆߎߣߩ⸽᣿㧘ߣ޿߁ࡕ ࠺࡞⺰⊛ߥേᯏ߇޽ࠅ㧘ߘߩ㒢ࠅߦ߅޿ߡ㧘ታ㓙ߩᬺോࠪࠬ࠹ࡓߩታⵝߦ෸ࠎߢస᦯ߒߥߌࠇ߫ߥ ࠄߥ޿᭽ޘߥ⃻ታ⊛̆̆․ߦࠕ࡯ࠠ࠹ࠢ࠴ࡖߦ㑐ࠊࠆ̆̆೙⚂ߩ໧㗴ߪ⺰⼏ኻ⽎ᄖߣߥߞߡ޿ࠆ㧚 MTAߢߪ㧘ޟ࡙࡯ࠩࡕ࠺࡞ޠߣ๭߫ࠇࠆⷙᩰߦࠃࠆޟࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬޠ߇㐿⊒න૏ߢ޽ࠆߣ หᤨߦ⸳⸘઀᭽ൻߩන૏ߢ޽ࠆ㧚MTA ߢߪࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬࠍ᣿⍎ߦቯ⟵ߖߕ㧘ޟฦࡑࠢࡠࠕࠢ ࡚ࠪࡦߪ㧘ౕ૕⊛ߦಣℂࠍታⴕߔࠆ޿ߊߟ߆ߩၮᧄಣℂ㧔ᯏ⢻㧕㧘ߔߥࠊߜࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߦ ࠃߞߡታⵝߐࠇࠆޠ[8]ߣߒ߆ㅀߴߥ޿߇㧘㘈ቴ▤ℂ߿⽼ᄁ▤ℂߣ޿ߞߚᬺോࡊࡠ࠮ࠬ࡟ࡌ࡞ߦ޽ߚ ࠆࡑࠢࡠࠕ࡚ࠢࠪࡦጀ߆ࠄࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬጀ߳ߣಽ⸃ߔࠆ 2 㓏ጀߩ DFD ዷ㐿ࠍ↪޿ߡࡊࡠ࠮ ࠬಽᨆߒ㧘ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬጀߢߪᣂⷙ⊓㍳(register)㧘࠺࡯࠲ᦝᣂ(update) 㧘࠺࡯࠲⴫␜(disp)㧘 ࠺࡯࠲೥㒰(del)ߣ޿߁㧘CRUD㧔C: create, U: update, R: refer, D: delete㧕ߦኻᔕߔࠆ 4 ߟߩၮᧄ ᯏ⢻߳ߩಽ⸃ࠍᮡḰߣߒߡ޿ࠆߩߢ㧘ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߪ㧘৻⥸ߩ㐿⊒ᣇᴺ⺰ߦ߅ߌࠆ CRUD ࡈࠔࠗ࡞ಣℂߦ⋧ᒰߔࠆࡊࡠ࠮ࠬන૏ߣหߓߣ⷗ߡࠃ޿㧚

ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬࠍ CAST ߢ෩ኒߦ⸥ㅀߔࠆߣ㧘CAST ઀᭽ࠍ extProlog ߣ޿߁㧔CAST ߣ⋧ ᕈߩࠃ޿㧕ታⵝ⸒⺆ߦᷰߔߛߌߢታⴕࠦ࡯࠼߇ࠦࡦࡄࠗ࡞↢ᚑߐࠇࠆ㧚ା㗬಴᧪ࠆ CAST ઀᭽ߩቢ ᚑ߇㧘ା㗬಴᧪ࠆታⵝ㐿⊒ߩᔅⷐචಽ᧦ઙߣߥߞߡ߅ࠅ㧘ߘࠇ߇ MTA ߩᣇᴺࠍℂ⺰⊛ߦ․ᓽઃߌ ߡ޿ࠆ㧚ߒ߫ࠄߊ MTA ߩ࠹ࠠࠬ࠻ߦᓥ޿ߟߟ⼏⺰ࠍㅴ߼ࠃ߁㧚MTA ߪ࡙࡯ࠩࡕ࠺࡞ࠍᰴߩࠃ߁ߦ ቯᑼൻߔࠆ㧚

࡙࡯ࠩࡕ࠺࡞ߪ

㧨ActionName, ResName, AttrName, fjj, para, delta_lambdaactionNi, actionNii, MactionName㧪 ߦࠃߞߡ⴫ߐࠇࠆ㧚ߚߛߒฦⷐ⚛ߪએਅߩߎߣࠍ␜ߔ㧚 Ԙ ActionName : ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬฬߩ㓸ว ԙ ResName : ᔕ╵ฬߩ㓸ว Ԛ AttrName : ࡈࠔࠗ࡞ࠪࠬ࠹ࡓߢ૶ࠊࠇࠆዻᕈฬߩ㓸ว ԛ {fj| fjңAttrName} : ࡈࠔࠗ࡞᭴ㅧߩࠢ࡜ࠬ㧔ᣖ㧕 Ԝ para:ActionName ψ㷙(AttrName) : ฦࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩታⵝߦᔅⷐߥ࠺࡯࠲ߩዻᕈࠍᜰቯߔࠆ㑐ᢙ ԝ delta_lambda([actionNi],paralist)ЩResname : actionNiЩActionName ߦኻߔࠆࠗࡦ࠲ࡈࠚ࡯ࠬⷐ⚛ delta_lambda([actionNi],paralist)=res↔ res:= actionNi(paralist)

(3)

       ⴕ ⟵  ะ 㿈 ࠮ ߔ pa 㿉 Ԟ એ਄             ߎߩ ⴕߞߡ ߒߚ MT ߆ 㿈㩷 ⷐ ታ⃻ ࠬ( ߔࠆ ara 㿉㩷 ⁁ ⷐ Ԟ a ਄ߩ a r p c c Ǿ ߩ࡙ ߡ߅ ߚ߽ TA ߁ᚻ ⷐ᳞ ⃻ߔ (act ߣห 㑐 ⁁ᘒ ⷐ᳞ acti ac ߩቯ acti res par c c2 Ǿ ࡙࡯ ߅ࠅ ߽ߩ ߩ ᚻ㗅 ᳞ಽᨆ ߔࠆ tion หᤨ 㑐ᢙ ᘒߩ⸳ ᳞ಽ ion tio (㹾 ቯᑼ ion alis ࡯ࠩ ࠅ㧘 ߩߢ ࿑ ߩ㐿⊒ 㗅ߪ ᨆ ࠆߴ n)ࠍ ᤨߦ ࠍ᳿ ⸳⸘ ᨆߢ nNi nN c,c ᑼൻ Ni st ࠩࡕ Ǿߪ ߢ㧘T ࿑㧙 ⊒ᚻ ߪℂ⺰ ߴ߈ᯏ ࠍታ ߦ㧘 ᳿ቯ ⸘㧦 ߢ᳿ i Ni(p c2)( ߢ㧘 : i : a : a : : : ࠺࡞ ߪ TP  ᚻ㗅 ⺰⊛ ᯏ⢻ ታ⃻ ࠕ ቯߔ 㧦 ࡈ ᳿߼ par (res ฦ i ⇟ act act ࡈ ࡈ ᰴ ࡞ߩ ޟࠝ PS ߩ ࡙ 㗅ߪ ⊛ߢ ⢻ࠍ ⃻ߔ ࠻ࡒ ߔࠆ ࡈࠔ ߼ࠄ alis s,c2 ฦ⸥ ⇟⋡ tion tion ࠔࠗ ࠔࠗ ߩ⁁ ߩࡕ ࠝ࡯ ߩᯏ ࡙࡯ࠩ ߪ㧘 ߢ◲ ࠍ㧘 ࠆ߆ ࡒ࠶ ߣ ࠔࠗ ࠇ : st) 2):= ⸥ภ ߩࠕ nNi nNi ࠗ࡞ ࠗ࡞ ⁁ᘒ ࡕ࠺ ࡯࠻ࡑ ᯏ⢻ ࠩࡕ એਅ ◲ẖ ౉ ߆ ࠶ࠢ ߈㧘 ࠗ࡞ ߚ A act = r =Ǿ ภߪᰴ ࠕ࠻ i ߩ i ࠍ ࡞ࠪ ࡞ࠪ ᘒߣ ࠺࡞⺰ ࡑ࠻ ⢻ࠍ ࡕ࠺ ਅ㿈 ߢ޽ ࠞ࡯ 㧔౉ ࡊ ߘ ࡞ࠪࠬ Att tion res (c, ᰴߩ ࠻ࡒ ߩታ ࠍታ ࠪࠬ ࠪࠬ ߣᔕ ⺰⊛ ࠻ࡦ ታ⃻ ࠺࡞ 㿈䌾 ޽ࠆ ࡯಴ ౉ജ ࡠ࠮ ߘࠇ ࠬ࠹ trN nN ↔ par ߩᗧ ࡒ࠶ ታⴕ ⵝߔ ࠹ࡓ ࠹ࡓ ╵ࠍ ⊛⸥ ࡦߣ ⃻ߔ ࡞ߩ 䌾㿌 ࠆ㧚 ಴ജ 㧕㧘 ࠮ࠬ ࠇߦ ࠹ࡓ Nam Ni ߇ rali ᗧ๧ ࠢ ߦኻ ߔࠆ ࡓߩ ࡓߩ ࠍ⸘ ⸥ㅀ ߒ ߔࠆ ࡕ࠺ 㿌ߩ ജࠪ ߘ ࠬࠍ ઻޿ ࡓߩ me ߇ታ ist) ๧ࠍ⴫ ࡊࡠ ኻᔕ ࠆߩ ߩ⃻ ߩᰴ ⸘▚ ㅀߪ ߡቯ ࠆߚ ࠺࡞ ㅢࠅ ࠪࠬ࠹ ࠇߦ ࠍታ ޿ᔅ ߩ⸳⸘ ࠍ ታ㓙 )) ⴫ߒ ࡠ࠮ ᔕߔ ߩߦ ⃻࿷ ᰴߩ ▚ߔ ࿑㧙 ቯᑼ ߚ߼ ࡞⺰ ࠅߛ ࠹ࡓ ߦኻ ⵝߔ ᔅⷐ ⸘ ࡈࠔ ߦⴕ ߒߡ ࠮ࠬ ߔࠆ ߦᔅⷐ ࿷ߩ⁁ ߩ⁁ᘒ ߔࠆ 㧙 ᑼൻ ߩᧄ ⺰⊛ ߛ߇ ࡓߣ ኻᔕ ߔࠆ ⷐߣ ࠔࠗ ⴕ߁ ߡ޿ ࠬ ᔕ╵ ⷐߥ ⁁ᘒ ᘒ 㑐ᢙ 㧔[ ൻߐ ᧄ⾰ ⊛⸥ ߇㧘 ߣߒ ᔕߔ ࠆߚ ߔ ࠗ࡞ ߁ಣ ޿ࠆ ╵ฬ ߥࡄ ᘒ ᢙ [6] ࠇߚ ⾰⊛ ㅀߦ  ࡙࡯ ߒߡ⴫ ߔࠆᔕ ߚ߼ ࠆዻ ࡞ߦ ಣℂ 㧚 ฬ ࡄ࡜ ࠃࠅ ߚࠕ ⊛ߥ ߦၮ ࡯ࠩ ⴫⃻ ᔕ╵ ߼ߦᔅ ዻᕈ ߦಽഀ ℂߩౝ ࡜ࡔ ࠅォ ࠕ࠻ ㇱಽ ၮߠ ࠩࡕ ⃻ߔ ╵ߪ ᔅⷐ ᕈߩ ഀߒ ౝኈ ࡯࠲ ォタ ࠻ࡒ ಽޠ ߠߊ ࡕ࠺ ߔࠆ ߪߤ ⷐߥ ߩ㓸 ߒߡ ኈ ࠲ タ㧕 ࠶ [8 ࠕ ࠺࡞ ࠆ㧚 ߤߩ ߥࡄ ว ߡ㧘ࡈ 㧔ታ 㧔࠺ ߩࠝ ࠢࡊ 8]ߢ ࠻ࡒ ߩᅷ ߔߥ ࠃ ࡄ࡜ 㧔A ࡈࠔ ታⵝⷐ ࠺࡯ ࠝ࡯ ࡊࡠ ߢ޽ ࡒ࠶ ᅷᒰ ߥࠊ ߁ߥ ࡔ࡯ Attr ࠔࠗ ⷐ⚛ ࡯࠲㧕 ࡯࠻ ࡠ࠮ ޽ࠆ ࠶ࠢ ᒰߥ ࠊߜ ߥ߽ ࡯࠲ rNa ࠗ࡞ ⚛㧕 㧕ߩ ࠻ࡑ ࠮ࠬ 㧚 ࠢࡊ ߥ⼂ ߜߤ ߽ߩ ࠲߽ am ࡞᭴ㅧ ߩ࡝ ࠻ ߩ಴ ࡠ࠮ ⼂೎ ߤߩ ߩߦߔ ߽᳿ me㧕 ㅧߩ ࡝ࠬ ࡦ ಴ജ ࠮ࠬ ߣ⸳ ࠃ߁ ߔࠆ ᳿ቯ ߽ ߩࠢ ࠬ࠻ ࡮ࡕ ജ㑐 ࠬߩ ⸳⸘ ߁ߥ ࠆ߆ ߔࠆ ᳿ ࠢ࡜ ࡕ࠺ 㑐ᢙ ߩ᭴ ⸘઀ ߥࠕ ߆㧔 ࠆ ቯߐ ࡜ࠬ ࠺࡞ ᢙࠍ ᭴ᚑ ઀᭽ ࠕ࠻ 㧔಴ 㧔pa ߐࠇ 㧔ᣖ ߦၮ ౕ૕ ߩቢ ࡒ࠶ ജ㧕 ara ࠇߡ ᣖ㧕ࠍ ၮߠ ૕⊛ ቢᚑ ࠶ࠢ 㧕ࠍ a 㑐 ߡߊ ࠍ૞ ߠ޿ ⊛ߦ ᚑ߳ ࠢࡊ ࠍ᳿ 㑐ᢙ ࠆ㧚 ૞ࠆ ޿ߡ ߦቯ ߳ߣ ࡊࡠ ᳿ቯ ᢙ㧕㧚 㧚 ࠆ㧚 ቯ ቯ

(4)

㿊㩷 ฦࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬ㧔actionNi㧕ߦኻߔࠆࠗࡦ࠲ࡈࠚ࡯ࠬߩ⸳⸘ 㿋㩷 actionNi ߦኻߔࠆታⵝ⸳⸘ 㿌㩷 ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩࠦ࡯࠼⥄േ↢ᚑߣ࠹ࠬ࠻ એ਄߇ MTA ߩ࡙࡯ࠩࡕ࠺࡞ߣ㐿⊒ᚻ㗅ߛ߇㧘MTA ࠍ޿ߞߚࠎ㔌ࠇߡࡊࡠ࠮ࠬ઀᭽ߣ࠺࡯࠲ዻᕈ ߅ࠃ߮ࡈࠔࠗ࡞᭴ㅧߩ⋧੕㑐ㅪߦߟ޿ߡ޿߃߫㧘ⷐ᳞ಽᨆߣࡊࡠ࠮ࠬಽᨆߣ࠺࡯࠲ಽᨆ߇Ⲣහዷ㐿 ߐࠇࠆߥ߆ߢ㧘߶߷หᤨߦ઀᭽᳿ቯߔࠆ㧘ߣ޿߁ߩ߇⃻ታߢ޽ࠆ㧚ߘߎߢ৻⥸ߩ㐿⊒ᣇᴺ⺰ߢߪⷐ ᳞ಽᨆߣࠪࠬ࠹ࡓ⸳⸘ߩᎿ⒟ࠍಽߌ㧘Ბ㓏ࠍㅊ޿ߥ߇ࠄᅷᒰߥ⸳⸘઀᭽ࠍᓧࠃ߁ߣߔࠆ㧚ߎࠇߦኻ ߒ MTA ߦߪ㧘ߘࠇ⥄りߩℂ⺰⊛⢛᥊߽޽ߞߡ㧘⎬⋥ߒߚ❈ࠅߣ߹ߞߚߊㅒߩᗧ๧ߢ㧘හᤨߩታⵝ ߦછߖࠄࠇࠆ⸳⸘઀᭽ߩ᳿ቯࠍ߽ߞߡⷐ᳞ಽᨆߩቢੌⷐઙߣ⷗ߥߘ߁ߣߔࠆᘒᐲ߇⹺߼ࠄࠇࠆ㧚࠹ ࠠࠬ࠻ߪ㐿⊒ᚻ㗅ߩ⸃⺑ߢ㧘ޟࡑࠢࡠࠕ࡚ࠢࠪࡦߩㅊടߣᄌᦝߪ㧘ᓟߩᲑ㓏ߢ㧘޿ߟߢ߽น⢻ߢ޽ ࠆޠ,ޟࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩㅊടߣᄌᦝ߽㧘ᓟߢᔅⷐߦᔕߓߡ◲නߦ಴᧪ࠆߩߢ㧘ขࠅ⚵ߺ߿ߔ޿ ࡑࠢࡠࠕ࡚ࠢࠪࡦ޽ࠆ޿ߪࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬ߆ࠄ㐿⊒ࠍᆎ߼ࠆߎߣߢ߆߹ࠊߥ޿ޠߥߤߣㅀߴࠆ ߇㧘ታⵝᷙੂࠍᧂὼߦ㒐ᱛ಴᧪ࠆ㐿⊒න૏ߩ⼂೎ߣ㧘ᱜ⏕ᕈࠍ଻⸽ߔࠆ઀᭽⸥ㅀߣ߳ߩ⏕࿕ߚࠆ⥄ ା߇ુ߃ࠆ㧚 ᧄⓂߦ㑐ଥߔࠆߩߪ㧘㿈㪃㩷 㿉㪃㩷 㿊 ߢ޽ࠆ㧚਄ߩ㿊ߢ᳿ቯߔࠆࠗࡦ࠲ࡈࠚ࡯ࠬ઀᭽ߪ㧘ߘߩ઀᭽߇ ޽ࠇ߫ߔߋߦታⵝ಴᧪ࠆ࡟ࡌ࡞ߩ߽ߩߛ߇㧘࠺࡯࠲ࡕ࠺࡝ࡦࠣߩ஥߆ࠄ⸒߃߫㧘ࠗࡦ࠲ࡈࠚ࡯ࠬ઀ ᭽ߪା㗬಴᧪ࠆ࠺࡯࠲᭴ㅧࠍ࿕߼ࠆߚ߼ߩᔅⷐ᧦ઙߢߪߥ޿㧚ା㗬಴᧪ࠆ࠺࡯࠲᭴ㅧࠍᓧࠆߚ߼ߦ ᔅⷐߥߩߪ㧘߻ߒࠈࡑࠢࡠࠕ࡚ࠢࠪࡦߣࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩࡊࡠ࠮ࠬಽᨆߢ⸃᣿ߔߴ߈̆̆ᧄⓂ ߢߪᬺോኻ⽎ࡁ࡯࠼ߣ๭߱̆̆ࡈࠔࠗ࡞᭴ㅧߩࠢ࡜ࠬߩሽ┙ᖱႎߢ޽ࠆ㧚ㅢᏱߩ㐿⊒ᣇᴺ⺰ߩኻ⽎ ߦߪ 㿈㪃㩷 㿉㪃㩷 㿊 ߩߔߴߡ߇฽߹ࠇߡ޿ࠆߒ㧘MTA ߢ߽ା㗬಴᧪ࠆᚑᨐ‛ࠍ᳞߼ࠆ߇㧘MTA ߇ᵞ ޿಴ߒߩᛛⴚ⽿છࠍ⽶ߞߡ޿ࠆࠊߌߢߪߥ޿㧚ߎࠇߦߟ޿ߡߪᓟߦ⼏⺰ߔࠆߎߣߦߒ㧘ᰴ┨ߢߪ MTAߣߩធวᣇᴺࠍᔨ㗡ߦ᭎ᔨࡈࠜ࡯ࡓࠍ⺰ߓࠆ㧚

㧚᭎ᔨࡈࠜ࡯ࡓCF 

᭎ᔨࡈࠜ࡯ࡓߣࡄࠬᱠⴕ

ߎߎߢߪ᭎ᔨࡈࠜ࡯ࡓߦߟ޿ߡ⸃⺑ߔࠆ㧚ℂ⸃ߩߚ߼ᣢ⊒⴫ߩ৻ㇱࠍౣឝߔࠆὐࠍੌ⸃ߐࠇߚ޿㧚 ࿑㧙 ߪ  ୘ߩࡁ࡯࠼ࠍᜬߟ H5ဳ࠺࡯࠲࠰࡯ࠬ[1]ߩ◲ᤃ⴫⃻ߢ޽ࠆ㧚ࡁ࡯࠼ߩࠪࡦࡏ࡞ߪࡁ࡯࠼ ⥄૕ࠍ㧘⍫✢ߪࡁ࡯࠼㑆ߩ  ኻᄙ⚿วࠍ⴫ߔ㧚ࠣ࡜ࡈℂ⺰ߢ޿߃߫㧘ߎߩ଀ߪᧁ᭴ㅧࠍߥߔ߇㧘ᐞ ߟ߽ߩㆡ↪ࠗࡔ࡯ࠫާฝߦ଀␜ި߇ᛩᓇน⢻ߥ᭴ㅧߢ޽ࠆ㧚  ࿑㧙 ߩࡁ࡯࠼

E

ࠍࠛࡦ࠻࡝ࡁ࡯࠼ߣߒోࡁ࡯࠼ࠍᷰࠅᱠߊ࠺࡯࠲࠰࡯ࠬ࡮ࠕࠢ࠮ࠬߪ㧘ᱠⴕኻ ⽎߇ᧁ᭴ㅧߩߣ߈㧘ࡄࠬᱠⴕ⚻〝ࡄ࠲࡯ࡦ߇Ᏹߦ㧝୘ߛߌᓧࠄࠇࠆ㧚ߘߩὐߦ⇐ᗧߒ㧘ࡈࠜ࡯ࡓ᭴ ㅧࠍ⴫ߔ࠹ࡦࡊ࡟࡯࠻ⷐ⚛ࠍ

X,Y,

Z...

ߢ⴫ߔߎߣߦߒߡ⠨ኤߒࠃ߁㧚᭎ᔨࡈࠜ࡯ࡓᑼߢߪએਅߩ࿐  ࿑㧙࠺࡯࠲࠰࡯ࠬ଀ ڎㆡ↪ࠗࡔ࡯ࠫ㧝 #ㇱ⟑㧘B␠ຬ㧘Cᛔ㙃ኅᣖ㧘D㈩ዻࡊࡠࠫࠚࠢ࠻㧘Eࡊࡠࠫ ࠚࠢ࠻ ڎㆡ↪ࠗࡔ࡯ࠫ㧞 #࿑ᦠ㧘B࿑ᦠ⃻ຠ㧘C⁁ᘒ㧘D⾉಴㧘E೑↪⠪ A B C D E

(5)

ߺᰣߩ⸥ภࠍ૶↪ߔࠆ㧚 ࠕ࡞ࡈࠔࡌ࠶࠻ߢ⴫⸥ߐࠇߚࡁ࡯࠼ߩ਄ߩ⍫✢⸥ภ ψ㧝ኻᄙ⚿วࠍᄙߩ஥ߦะߌߡࡄࠬᱠⴕߔࠆࠕࠢ࠮ࠬߢⷫሶ᭴ㅧࠍ૞ࠆ㧚 φ㧝ኻᄙ⚿วࠍ㧝ߩ஥ߦะߌߡࡄࠬᱠⴕߔࠆࠕࠢ࠮ࠬާਅߩ଀␜ߺࠃި B Ds㧔ਅ✢⸥ภ㧕ࡁ࡯࠼ D ߦኻߒ B ߪ㕖ᱜⷙൻߦࠃࠅ㧝ኻ㧝ⴕ⚿วࠍ↢߻㧚 C Br㧔Ꮐ⢋⸥ภ㧕ࡁ࡯࠼ C ߪ B߆ࠄ㧝ኻᄙߩ⚿วߩࠕࠢ࠮ࠬߢᓧࠄࠇࠆ㧚  ߎߩࡈࠜ࡯ࡓߩ᭎ᔨ⊛ߥዷ㐿ࠗࡔ࡯ࠫࠍ࿑㧙 ߦ⸥ߔ㧚E߆ࠄD߳ߩ㧝ψᄙߩࡄࠬᱠⴕߪEࠍࡋ ࠶࠳㧘Dࠍࡏ࠺ࠖߣߔࠆ㧞㓏ጀ᭴ㅧEDr∈XYrࠍ૞ࠆ㧚D߆ࠄB߳ߩᄙψ㧝ߩᱠⴕߪ㧝ኻ㧝ߩⴕ ⚿วߦࠃࠅࡆࡘ࡯ BDrsࠍ૞ࠆ߆ࠄ㧘㧞㓏ጀ߇⛽ᜬߐࠇEDrBs∈XYrߣߥࠆ㧚B߆ࠄA߳ߩࠕࠢ࠮߽ࠬ㧘 ᄙψ㧝ߩᱠⴕߢ޽ࠆ߆ࠄห᭽㧝ኻ㧝ߩⴕ⚿วߦࠃࠅDrBsߪDrBsAs߳ߣᚑ㐳ߒ㧘 㓏ጀ߽⛽ᜬߐࠇ㧘 Y Xr s s r ∈ A B D E ߣߥࠆ㧚ᱷࠆB߆ࠄ

C

߳ߩ㧝ψᄙߩᱠⴕߪBߩᚑಽࠍౝ฽ߔࠆDrBsAsࠍࡋ࠶࠳㧘

C

ࠍ ࡏ࠺ࠖߣߔࠆ㧞㓏ጀ᭴ㅧDBsAs⋅ CBr∈YZrࠍ૞ࠆ㧚ߣߎࠈ߇DrBsAsߪ㧘ࡋ࠶࠳ߢ޽ࠆEߦኻߔࠆࡏ࠺ ࠖߢ޽ࠆ߆ࠄ㧘ࡈࠜ࡯ࡓߩో૕᭴ㅧߪ㧟㓏ጀߩEDBsAs⋅ CBr∈XYrZrߣߥࠆ㧔࿑㧙㧕㧚  E∈X㧘EDrBsAs∈YBCrZߪ㧘᭎ᔨࡈࠜ࡯ࡓߦౝ࿷ߒߡ  㓏ጀ᭴ㅧߩฦጀࠍߥߔࡆࡘ࡯ᚑಽߢ ޽ࠆ㧚ߎߩࠃ߁ߥࡆࡘ࡯ᚑಽࠍޟࡈࠜ࡯ࡓ↢ᚑࡆࡘ࡯ޠߣ๭߱㧚

ࡄࠬᱠⴕⴕ೉

 ᭎ᔨࡈࠜ࡯ࡓᑼߩዉ಴ߦߟ޿ߡߪ㧘ࡁ࡯࠼㑆ߩ⚿ว㑐ଥࠍ⸥ㅀߒߚ㓞ធⴕ೉ߢ޽ࠆࡄࠬᱠⴕⴕ೉ ࠍ૶߁ࠦࡦࡇࡘ࡯࠲น⺒ߩᣇᴺ߇ᣢߦ⏕┙[2]ߒߡ޿ࠆ㧚 ࡄࠬᱠⴕߩ೨ઙ஥ࡁ࡯࠼ ( P )ࠍ೉㧘ᓟઙ஥ࡁ࡯࠼( Q )ࠍⴕߣߒ㧘ⴕ೉ᚑಽߣߒߡ㧘ࡁ࡯࠼㑆ߩ⚿ ว߇ታ࿷ߒߡࡄࠬᱠⴕߩ⚻〝น⢻ᕈ߇޽ࠆ႐วࠍ [P]Q ߩᑼߢ㧘ߘࠇએᄖߩ႐วࠍ㧜ߢ⴫ߔ㓞ធⴕ ೉ࠍ㧘ޟࡄࠬᱠⴕⴕ೉ޠߣ๭߱㧚 ࡄࠬᱠⴕⴕ೉ߩᱠⴕ࡞࡯࡞ߪએਅߩߣ߅ࠅߢ޽ࠆ㧚δ ߪࡁ࡯࠼ߩ㧞ᐲ⺒ߺࠍឃ㒰ߔࠆේೣࠍౝ฽ ߔࠆ㧚   ࿑㧙࿑㧙 ߩㅢᏱߩࡄࠬᱠⴕ⚿ᨐ  ࿑㧙 ㅢᏱߩࡄࠬᱠⴕߢᓧࠄࠇߚ     EDBsAs⋅ CBr∈XYrZrߩࡈࠜ࡯ࡓዷ㐿 γ ᰴߦ⛯ߊࡁ࡯࠼ߪ㧘߆ߥࠄߕ⺒ߺㅴ߻㧚 δ ⺒ߺ⚳߃ߚࡁ࡯࠼ߣ㧘ኻ⒓૏⟎ߩࡁ࡯࠼ߪ㧘ⴕ೉ߩࡁ࡯࠼ߩ୯ࠍ

0

ߦߔࠆ㧚 ε ⶄᢙࡁ࡯࠼ߦኻߒหߓᣇะ߆ࠄ⺒߼ࠆ႐วߪหᤨߦหߓᣇะ߆ࠄ⺒ߺㅴ߻ߎߣ㧚 ζ ᦨᓟߦ O ⴕ೉ࠍᓧߚࠄᅷᒰߥᱠⴕߢ޽ࠆ㧚 A B C D E X ∈ E Z ∈ C B Y ∈ A B Dss View-1 View-2 View-3 e 䉟䊮䉴䉺䊮䉴৻ⷩ E 㩷㩷㪼 d, b, a 䉟䊮䉴䉺䊮䉴৻ⷩ A B Dss 㩷㩷 d, b, a c 䉟䊮䉴䉺䊮䉴৻ⷩ C Br View-1 View-2 View-3 Z ∈ C B Y ∈ A B Dss X ∈ E

(6)

 ߔ • E D Er ᵈ ޿  ߒ ޿ ߣ wh ߦ  ߎ ᚑ ࠰ ࠆ 㑆 ⷐ ࠜ  ࿑㧙 ߔࠆ㧚 = ⁇ A B Drss 㧕

>

ࠆ㧚  ਄ߩ ߡ↪ ࠄࠇ ߔࠇ her ࠃߞ Se ߩࠃ ߐࠇ ࡯ࠬ ߎ ߩᱠ ᳞ಽ ࡯ࡓ 㧙 㧚 ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ • E ⋅ C AsBr

><

㧚 ࡄ ߩࡄ ↪޿ ࠇࠆ ࠇ߫ re એ ߞߡ ele ࠃ߁ ࠇߚ ࠬ߇ ߣ߇ ᱠⴕ ಽᨆ ࡓߩ  ߦ ⎣ ⎡ 0 0 0 ] [ 0 B Ar = C ߩ⚿ ࡄࠬ ࡄࠬ ޿ࠄ ࠆ㧚ᮡ ߫㧘 એਅ ߡቯ ect * ߁ߥ ߚࡄ ߇ሽ ߇಴ ⴕ⚻ ᨆᎿ ߩ↢ ࿑㧙 ߦኻ [ [ [ B B B B r Vie ⚿ว ࠬⴕ ࠬ⿷ ࠄࠇ ᮡ⊛ ߎࠇ ਅߩ ቯ⟵ * fr ߥᣇ ࡄࠬ ሽ࿷ ಴᧪ ⚻〝 Ꮏ⒟ ↢ᚑ 㧙 ᔕߔ 0 ] ] 0 ] D B C B A B r r s 1 ew > ว⸥ ⴕ೉ ⿷〔ዊ ࠇࠆ ⊛㧰 ࠇࠄ ߩ⚿ ⟵ߐࠇ rom ᣇᴺ ࠬᱠⴕ ࿷ߔ ᧪ࠆ 〝㧕 ⒟ߩ ᚑᯏ᭴  C ߔࠆ 0 0 0 ] [ 0 C ⎢ ⎢ ⎢ ⎣ ⎡ E >< ⸥ภ ᱠ ዊⴕ 㧚ࡆ 㧰㧮 ࠄߪ ⚿ว ࠇߡ m T ߪઁ ⴕⴕ ࠆ႐ ߒ㧘 ࠍ઒ ࡊࡠ ᭴ࠍ CF ࠆࡄ [ [ Bs [Vie ภߩ ⴕ߆ ⴕ೉ ࡆࡘ 㧮߇ ߪߘ ว᧦ઙ ߡ޿ T ,1 ઁߩ ⴕ೉ ႐ว ⹦ ઒ᗐ ࡠ࠻ ࠍ FE ߦ ࡄࠬ ] 0 0 ] 0 E D B D s s ] 1 w ฝߪ ߆ࠄ ೉ߪ ࡘ࡯ RD ߘࠇ ઙߦ ޿ࠆ T ,2 ߩ࠲ ೉ࠍ วߪ ⹦ㅀ ᗐቯ ࠻࠲ ޟC ߦ߅ ᱠⴕ 0 [ 0 0 0 E 0 ] 0 Vi E ߪࡆ ࠄߩ ߪ㧘 ࡯᭴ㅧ DB ߙࠇ ߦߟ ࠆߩ L , ࠲ࠗ ࠍၮ ߪ㧘ࠬ ㅀߪ ቯ⊛ ࠲ࠗ FE ߅ߌ ⴕⴕ ⇒ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ 0 ] 0 0 0 Dr View ࡆࡘ ߩࡊ ࡈࠜ ㅧⴕ B ߩ ࠇߩ ߟ޿ ߢ㧘 n T L ࡊߩ ၮᐩ ࠬࠠ [5] ⊛ߦㅊ ࡇࡦ E: ᭎ ߌࠆ ⴕ೉ ⇒ DE [ 2 ࡘ࡯ ࡊࡠ ࠜ࡯ ⴕ೉ ߩ႐ว ߩਥ ޿ߡ 㧘ߎ w ߩታ ߣߔ ࠠ࡯ ߦ⼑ ㅊട ࡦࠣ ᭎ᔨ ࡁ࡯ ೉ U ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ • D Er [View ࡯᭴ㅧ ࡠࠣ ࡯ࡓ ೉ߪ ว㧘 ਥࠠ ߪ㧘 ߎࠇ whe ታⵝ ߔࠆ ࡯ࡑ ⼑ࠆ ടߒ ࠣߦ ᔨࡈ ࡯ Uާ ⎣ ⎡ 0 0 0 ] [ 0 B Ar ] 2 0 0 w ㅧⴕ ࠣ࡜ ࡓ↢ ߪࡈ ࡁ ࠠ࡯ ߔ ࠇࠍ ere ⵝ㧰 ࠆో ࡑࠍ ࠆ߇ ߒߚ ߦᓎ ࡈࠜ ࠼෸ ާਅ⸥ [ [ [ B B B B r ] 0 0 Vi B ⴕ೉ ࡓ ᚑࡆ ࠜ࡯ ࡯ ߣᄖ ߔߴ ࠍ↪ ⚿ 㧮 ోߡ ๭߮ ߇㧘ሽ ߚࠅ ᓎ┙ ࡯ࡓ ෸߮ ⸥ߩ 0 ] ] 0 ] D B C B A B r r s 3 iew ೉[3 ↢ᚑ ࡆࡘ ࡯ࡓ ࠼ߪ ᄖㇱ ߴߡ ޿ߡ ⚿ว᧦ ߦ߽ ߩᏭ ߮಴ ሽ࿷ 㓝⭁ ߡࠆ ࡓࠛ ߮ࡁ ߩవ 0 0 0 ] [ 0 B C 0 3 0 0 3]㧚 ᚑߣ ࡘ࡯ ࡓ↢ ߪ࠹ ㇱࠠ ߩ⚿ ߡ✂ ᧦ઙ ߽ㆡ Ꮽ␿ ಴ߒ ࿷ߒ ⭁ߒ ࠆߎ ࠛࡦ ࡯ వ㗡 [D Bs 0 0 0 ⎥ ⎥ ⎥ ⎦ ⎤ ߥ ߣ᭎ ࡯ࠍ ↢ᚑ ࠹࡯ ࠠ࡯ ⚿ว ✂⟜ ઙ ㆡ↪ ␿࡮ ߒߡ ߒߥ ߒߚ ߎߣ ࡦࠫ ࠼⚿ 㗡ⴕ 0 0 ] 0 0 B D s . .t s ߅ ᭎ᔨ ᭴ᚑ ᚑࡆࡘ ࡯ࡉ࡞ ߢ⚿ ว㑐 ⟜⊛ ↪น ࡈ ታ㓙 ߥ޿ ߚࠅ ߣ߇ ࠫࡦ ⚿ว ೉ި ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ 0 0 0 0 0 ⎜⎜ ⎜ ⎜ ⎝ ⎛ Vie ᔨࡈ ᚑߔ ࡘ࡯ ࡞ߣ ⚿ว 㑐ଥ ߦ น⢻ߢ ࠜ࡯ 㓙ߦ ႐ว ߒ ಴᧪ ޠ㧔 วߩ ި߳ ⇒ E View View View ew2 ࡈࠜ ߔࠆ ࡯ࠍ ߣߥ วߐ ଥ߇㧘 SQ ߢ޽ ࡯ࡓ ߦߎ วߢ ߡ઒ ᧪ࠆ 㧔co ߩ઒ ߳ߩ • B D Ers 3 2 : 1 w w w w2 ߪ ࠜ࡯ ࠆࡁ ࠍ⚿ ߥࠆ ߐࠇ 㧘> QL ޽ࠅ ࡓߩ ߎࠇ ߢ޽ ઒ᗐ ࠆ㧔 nce ᗐቯ ߩ࿑ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ • 0 0 0 ] [ 0 A : : : ∈ C D E B E r r ߪࡄ ࡯ࡓ ࡯ ⚿ว ࠆ㧚ࡆ ࠇࠆ >< ᢥࠍ ࠅ㧘 ߩࡄ ࠇߦ ޽ߞ ᗐቯ 㧔࿑ ept ቯߩ ࿑㧙 0 0 [ 0 ] [ 0 Br ∈ ∈ C A B D r s s r Z X ࡄࠬ ࡓࠛ ࠼ࠍ ߒߡ ࡆࡘ ߩߢ ߩ೨ ࠍ↢ ࡁ࡯ ࠲࡯ ࠕࠢ ߞߡ ቯߩ 㧙 tua ߩㅊ  ߩ 0 ] [ 0 ] [ 0 C B A B r s ∈ A Z. Y ⿷〔 ࡦ ࠍ⚿ ߡࡈ ࡘ࡯ ߢ㧘 ೨ઙ ↢ᚑ ࡯࠼ ࡯ࡦ ࠢ࠮ ߽㧘 ߩࡈ 㧕㧚 l fo ㅊട ߩࡄ 0 0 0 [ 0 C C w Y 〔ዊ ࠫࡦ ⚿ว ࡈࠜ ࡯᭴ᚑ SQ ઙ㗄 ᚑߒ ࠼ߣ ࡦ⟲ ࠮ࠬ ࡁ ࠜ࡯ ߎ orm ߿㓝 ࡄࠬ 0 0 0 ] 0 B Cs wher ዊⴕ ࡦ วߒ ࠜ࡯ ᚑ࠹ QL 㗄ߣ 㧘ታ ߣ⚿ ⟲߇ ࠬߔ ࡁ࡯ ࡯ࡓ ߎߩ m en 㓝⭁ ᱠⴕ 0 0 0 0 0 0 0 0 0 0 re ⴕ೉ ߡ ࡓ↢ ࠹࡯ ᢥߪ ࡄࠬ ታⴕ ⚿ว ߇✂⟜ ߔࠆ ࡯࠼߿ ࡓࠍ ࠃ ngi ⭁ࠍ ⴕߪ ⇒ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ 0 0 0 0 0 View ೉[3] ࡆࡘ ↢ᚑ ࡯ࡉ ߪએ ࠬ⿷ ⴕߔ ⷐઙ ⟜಴ ࡈࠜ ߿ࡁ ࠍ⥄ ߁ߥ ine ࠍⴕ ߪએ ⇒EDrB 2 = w ]ߢ ࡘ࡯ ᚑߔ ࡉ࡞ એਅ ⿷〔 ߔࠆ ઙߐ ಴᧪ ࠜ࡯ ࡁ࡯ േ↢ ߥᣇ 㧕 ⴕ߁ એਅ

(

A, Bss = D ᭴ㅧ ࡯↢ ߔࠆ ⟲ࠍ ਅߩ 〔ዊ ࠆߎ ߐ߃ ᧪ࠆ ࡯ࡓ ࡯࠼ ↢ᚑ ᣇᴺ ߣ๭ ↹㕙 ਅߩ

)

⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ • Cr 0 0 0 ⎢ ⎢ ⎢ ⎣ ⎡ • ㅧ⴫ ↢ᚑ ࠆᖱ ࠍ T ߩࠃ ዊⴕ ߣ߇ ߃ಽ ࠆ㧚 ࡓࠍ ࠼⚿ ᚑߔ ᴺߦ ๭߱ 㕙ߩ ࠃ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ ⎡ 0 0 0 0 0 0 0 0 0 0 0 0 [ 0 B ⴫⃻ ߔࠆ ႎߣ T1, ߁ߦ ೉ౝ ߇಴ ಽ߆ࠇ ታⵝ ⥄േ ⚿ว ߔࠆ ࠃࠆ ߱㧚 ߩ଀ ߁ߦ 0 0 0 0 0 0 0 0 0 0 0 0 ]A B s ⃻ߐ ࠆᖱ ߣߒ T2, ߦߥ ౝߩ ಴᧪ ࠇ߫ ⵝ࠺ േ↢ 㧔ࡁ ࠆߎ ࠆ᭎  ଀ ߦዷ 0 0 0 0 0 [D ࠇߡ ᖱႎ ߒߡ ,… ߥࠆ ߩᚑ ᧪ࠆ ߫㧘 ࠺࡯ ↢ᚑ ࡁ࡯ ߣߢ ᭎ᔨ ዷ㐿 ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ ⎤ 0 0 0 0 0 0 ] 0 ⎦ ⎤ B Ds ߡ ႎߣ ߡ↪ ,Tn ࠆ㧚 ᚑಽ 㧚 ↢ ࡯࠲ ᚑߔ ࡯࠼ ߢ㧘 ᔨࡈ ⇒ . ⎥ ⎥ ⎥ ⎦ ⎤ n ಽ ↢ ߔ ࠼

(7)

᭎ᔨࡈࠜ࡯ࡓࠍᩭߣߔࠆࡊࡠ࠻࠲ࠗࡇࡦࠣᡰេࠪࠬ࠹ࡓߣ MTA ߩធว

᭎ᔨࡈࠜ࡯ࡓ㨯ࡕ࠺࡞ߪ㧘ߎߩࠃ߁ߦࡁ࡯࠼㑆ߩ㧝ኻᄙ⚿วࠍ↪޿ߡᮡ⊛࠺࡯࠲࠰࡯ࠬ߆ࠄዉ಴ น⢻ߥోߡߩࡈࠜ࡯ࡓ࡮ࡄ࠲࡯ࡦ⟲ࠍℂ⺰⊛ߦ✂⟜಴᧪ࠆߩߢ㧘ࡈࠜ࡯ࡓࠍ⥄േ↢ᚑߒߡⷐ᳞ಽᨆ Ꮏ⒟ߩࡊࡠ࠻࠲ࠗࡇࡦࠣߦᓎ┙ߡࠆߎߣ߇಴᧪ࠆ㧚╩⠪ߪએ೨ߦߎߩࠃ߁ߥᡰេࠪࠬ࠹ࡓࠍឭ᩺

[12]ߒߚߎߣ߇޽ࠆ㧚ߎࠇࠍޟCFPS᭎ᔨࡈࠜ࡯ࡓࠍᩭߣߔࠆࡊࡠ࠻࠲ࠗࡇࡦࠣᡰេࠪࠬ࠹ࡓޠ

conceptual form centric prototyping support system ߣ๭߱ߎߣߦߔࠆ㧚

࿑㧙ߪ㧘CFPS ߣ MTA ߩᚑᨐ‛ࠍᇦ੺ߣߒߚㅪേߦࠃࠆⷐ᳞ಽᨆะߌߩࡊࡠ࠻࠲ࠗࡇࡦࠣⅣ Ⴚߢ޽ࠆ㧚ߎߎߢߪ CFPS ߣᚑᨐ‛ᖱႎࠍ੤឵ߒߟߟ MTA ߇ㅴⴕߔࠆࠗࡔ࡯ࠫߣߥߞߡ޿ࠆ㧚ࠗ ࡦࡈࠜࡔ࡯࡚ࠪࡦ࡮ࠦࡦࠪࠚ࡞ࠫࠚߪ࡙࡯ࠩߩⷐ᳞ಽᨆࠍᡰេߔࠆኾ㐷ኅߢ޽ࠆ㧚ࡈࠜ࡯ࡓ࡮ࠫࠚ ࡀ࡟࡯࠲ߪ໡↪࠷࡯࡞ߦࡄ࡜ࡔ࡯࠲ࠍᷰߔߎߣ߽಴᧪ࠆ߇㧘╩⠪߇ታ㛎↪ߦ㐿⊒ߒߚ◲ᤃࡈࠜ࡯ ࡓ࡮ࠫࠚࡀ࡟࡯࠲ߢ߽᭴ࠊߥ޿㧚ߎߩⅣႺߢߪⷐ᳞ಽᨆߣࡊࡠ࠮ࠬಽᨆߣ࠺࡯࠲ಽᨆߩⲢහዷ㐿ߦࠃ ࠆ઀᭽⏕ቯ߇⋡ᜰߐࠇߡ޿ࠆ㧚   ࿑㧙CFPS ߣ MTA ߩᚑᨐ‛ࠍᇦ੺ߣߒߚⷐ᳞ಽᨆะߌߩࡊࡠ࠻࠲ࠗࡇࡦࠣⅣႺ  MTAߩծޟⷐ᳞ಽᨆޠߢߪࡑࠢࡠࠕ࡚ࠢࠪࡦ߆ࠄࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬ߳ߩಽ⸃ಽᨆߩਛߢฦࠕ ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬ߇ಣℂߔࠆ࠺࡯࠲ዻᕈ߇⹺⼂ߐࠇࠆ߇㧘ታ㓙ߩ㐿⊒⃻႐ߢߪ㧘ታലജ޽ࠆⷐ᳞ಽ ᨆߣߔࠆᚻᲑߣߒߡ઒ᗐቯߩࡈࠜ࡯ࡓ㧔Ꮽ␿࡮↹㕙╬㧕߇̆̆ߒߚ߇ߞߡߘߩ⢛ᓟߦ޽ࠆߴ߈ᬺോ ኻ⽎ࡁ࡯࠼߇⹺⼂ߐࠇߚߣߒߡ߽઒ᗐቯߩ߹߹ߢ̆̆ߒ߫ߒ߫↪޿ࠄࠇࠆ㧚࠺࡯࠲࠰࡯ࠬ߇ᣢሽߩ ߣ߈㧘CFPS ߪߘߎ߆ࠄዉ಴น⢻ߥోߡߩࡈࠜ࡯ࡓ࡮ࡄ࠲࡯ࡦ⟲ࠍ࡙࡯ࠩߦ↢ᚑឭ␜ߒߡ㧘࡙࡯ࠩ 䊥䊘䉳䊃䊥 䊂䊷䉺䉸䊷䉴 CFE: ᭎ᔨ䊐䉤䊷䊛 䉣䊮䉳䊮 䊐䉤䊷䊛 䍚䍼䍈䍦䍸䍎䍞 ໡↪䉿䊷䊦 ◲ᤃ䉿䊷䊦 ↹㕙 Ꮽ␿ 䊡䊷䉱 䊉䊷䊄⚿ว 䊂䊷䉺 ᖱႎⷐ᳞ ឭ᩺ 䉟䊜䊷䉳 䊌䊤䊜䊷䉺 ⥄േ↢ᚑ ↢ᚑ‛䈱ታⵝ 䉿䊷䊦 ೑↪ 䉰䊘䊷䊃 ಴ജ䊂䊷䉺 CFPS: ᭎ᔨ䊐䉤䊷䊛䉕ᩭ䈫䈜䉎 䊒䊨䊃䉺䉟䊏䊮䉫ᡰេ䉲䉴䊁䊛 㪪㪨㪣 㪯㫈㫌㪼㫉㫐 䈭䈬 RDB XML 䈠䈱ઁ 䉟䊮䊐䉤䊜䊷䉲䊢䊮 䉮䊮䉲䉢䊦䉳䉢 䊒䊨䉶䉴䈱ಽᨆ䈫઀᭽ᬌ⸛ 䋨ᬺോኻ⽎䊉䊷䊄䈱⹺⼂䋩 Ꮽ ␿ 䊶 ↹ 㕙 ╬ 䈱 ⼂ ೎ 䈫 ቯ ⟵

A

B

C

⁁ ᘒ 䈱 ⸳ ⸘ ⷐ᳞ಽᨆ 䊂䊷䉺ዻᕈ䉇䊐䉜䉟䊦䈱⼂೎ MTA 䈮䈍䈔䉎䊒䊨䊃䉺䉟䊏䊮䉫䈱ᵹ䉏 䊜䉺䊂䊷䉺 ઒ᗐቯᖱႎ 䉟䊮䉺䊐䉢䊷䉴䈱⸳⸘ 䊐䉤䊷䊛

(8)

⥄りߦࠃࠆⷐ᳞⏕⹺߿⷗⋥ߒࠍଦߔߎߣ߇಴᧪ࠆ㧚࠺࡯࠲࠰࡯ࠬ߇ᧂ⊓㍳ߢ޽ߞߚࠅ઀᭽ᄌᦝ߇੍ ቯߐࠇߡ޿ࠆ႐วߪ㧘઒ᗐቯߩᬺോኻ⽎ࡁ࡯࠼ࠍ࡝ࡐࠫ࠻࡝⊓㍳ߔࠆߎߣߦࠃࠅ㧘ߘߩࠃ߁ߥૉߒ ᦠ߈ߩࡈࠜ࡯ࡓ࡮ࠗࡔ࡯ࠫࠍឭଏߔࠆߎߣ߇಴᧪ࠆ㧚࿑ߢߪ MTA ߩծ߆ࠄ CFPS ߩ࡝ࡐࠫ࠻࡝ߦ ᬺോኻ⽎ࡁ࡯࠼ߩᖱႎ߇ᒁ߈ᷰߐࠇߡ޿ࠆ߇㧘MTA ߩծߦ㧘࠺࡯࠲ዻᕈߩᵞ޿಴ߒߦࠃࠄߕᬺോ ኻ⽎ࡁ࡯࠼ࠍ⼂೎಴᧪ࠆᯏળ߇޽ࠆ߆ߤ߁߆㧘ߣ⸒߁ὐߦߟ޿ߡߪᰴߩ┨ߢ⼏⺰ߔࠆ㧚 MTAߩկޟ⁁ᘒߩ⸳⸘ޠߢߪծߢขᓧߒߚ࠺࡯࠲ዻᕈࠍᱜⷙൻߒߡ⼂೎ߒߚࡈࠔࠗ࡞ࠍቯ⟵ߔ ࠆߎߣߣߥߞߡ޿ࠆ߇㧘CFPS ߢߪ㕖ᱜⷙൻ⁁ᘒߩࡁ࡯࠼ߢ޽ߞߡ߽ࡈࠜ࡯ࡓ↢ᚑ߇น⢻ߢ޽ࠆ㧚 ߥ߅ MTA ߽ CFPS ߽㧘ߣ߽ߦկߩ૞ᬺࠍᡰេߔࠆᯏ᭴ߪᜬߞߡ޿ߥ޿㧚వߦ߽ㅀߴߚࠃ߁ߦⷐ᳞ ಽᨆߣࡊࡠ࠮ࠬಽᨆߣ࠺࡯࠲ಽᨆ߇Ⲣහዷ㐿ߐࠇࠆߥ߆ߢ㧘߶߷หᤨߦ઀᭽᳿ቯߔࠆߩ߇ታ㓙ߢ޽ ࠅ㧘࿑ߩࠃ߁ߦծկհࠍ਄ᚻߦ࿁ߒߥ߇ࠄା㗬಴᧪ࠆկߩ⏕ቯࠍ⋡ᜰߔᵹࠇ߇ࡊࡠ࠻࠲ࠗࡇࡦࠣߢ ߪᄢಾߢ޽ࠆ㧚 MTA ߩհޟࠗࡦ࠲ࡈࠚ࡯ࠬߩ⸳⸘ޠߢߪ㧘ࠗࡦ࠲ࡈࠚ࡯ࠬߣߥࠆࡈࠜ࡯ࡓ㔇ᒻ߇ߔߢߦ MTA ߦ⊓㍳ᷣߺߢ޽ࠅ㧘ߎࠇࠍ↪޿ߡኻ⽎ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩࡈࠜ࡯ࡓ࡮ࠗࡔ࡯ࠫࠍ࡙࡯ࠩឭ␜ߔࠆ ߣߒߡ޿ࠆ߇㧘ࡈࠜ࡯ࡓ㔇ᒻ߇ߤߩࠃ߁ߥ࠺࡯࠲࠰࡯ࠬ᭴ㅧߦኻᔕน⢻߆ߦߟ޿ߡߩ⼏⺰ߪ⷗ࠄࠇ ߥ޿㧚ߒ߆ߒ CFPS ߢߪᮡ⊛࠺࡯࠲࠰࡯ࠬ᭴ㅧ߆ࠄዉ಴น⢻ߥోߡߩࡈࠜ࡯ࡓ࡮ࡄ࠲࡯ࡦ⟲ࠍ⥄േ ↢ᚑߔࠆߩߢ㧘MTA ߩࡈࠜ࡯ࡓ㔇ᒻࠍ CFPS ߆ࠄ⥄േ↢ᚑߔࠆᯏ᭴ߪℂ⺰⊛ߦ᭴▽น⢻ߢ޽ࠆ㧚 ߐࠄߦ〯ߺㄟࠎߢ޿߃߫㧘CFPS ࠍᩭߦᛴߌ߫ MTA ߩࡈࠜ࡯ࡓ㔇ᒻߪਇⷐߦ಴᧪ࠆ߆߽ߒࠇߥ޿㧚

MTA ߢߩᬺോኻ⽎ࡁ࡯࠼ߩ⼂೎

⃻࿷ߩ MTA ߢߪ㧘ࡊࡠ࠮ࠬಽᨆߢ⼂೎ߐࠇߚ࠺࡯࠲ዻᕈࠍᱜⷙൻߔࠆߎߣߢࡈࠔࠗ࡞⼂೎ߔࠆ㧘 ޿ࠊࠁࠆࡏ࠻ࡓࠕ࠶ࡊဳߩ࠺࡯࠲ࡕ࠺࡝ࡦࠣࠍㆡ↪ߒߡ޿ࠆ߇㧘ࡊࡠ࠮ࠬಽᨆߩᣧ޿Ბ㓏߆ࠄ࠻࠶ ࡊ࠳࠙ࡦߦ⼂೎ߔࠆᯏળߪ޽ࠆߛࠈ߁߆㧫 MTA ߪ㧘ߎࠇߦߟ޿ߡ૗߽⺆ࠄߥ޿߇㧘઒ᗐቯߩᬺ ോኻ⽎ࡁ࡯࠼߇࡙࡯ࠩࡕ࠺࡞ߦ෻ᤋ಴᧪ࠆ߆ߤ߁߆㧘߹ߚߘࠇࠍ↪޿ࠆߎߣߢࡊࡠ࠮ࠬಽᨆߦ᦭⋉ ߥᨐታ߇ᦼᓙ಴᧪ࠆ߆ߤ߁߆ߢ್ᢿน⢻ߣᕁࠊࠇࠆ㧚 వߦ߽ㅀߴߚ߇㧘࡙࡯ࠩࡕ࠺࡞ߪ㧘

㧨ActionName, ResName, AttrName, fjj, para, delta_lambdaactionNi, actionNii, MactionName㧪ߢ ޽ߞߚ㧚ߎߩ߁ߜ࠺࡯࠲ࡕ࠺࡞ⷐ⚛ߪ AttrName㧔ዻᕈฬߩ㓸ว㧕㧘{fj}j㧔ࡈࠔࠗ࡞᭴ㅧߩࠢ࡜ࠬ㧕㧘 para㧔ฦࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩታⵝߦᔅⷐߥ࠺࡯࠲ߩዻᕈࠍᜰቯߔࠆ㑐ᢙ㧕ߩ 3 ߟߛ߇㧘CRUD ߦ⌕⋡ߒߡಽ⸃ߒߚࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩ࠻࡜ࡦ࡚ࠩࠢࠪࡦಣℂߩ⚿ᨐߪࡈࠔࠗ࡞⁁ᘒߦ෻ᤋߔ ࠆߩ߇ㅢᏱߢ޽ࠆ߆ࠄ㧘para ౝߩ࠺࡯࠲ዻᕈ⟲ߢߒ߆⼂೎ߢ߈ߥ޿㘃ߩᬺോኻ⽎ࡁ࡯࠼ߣ޿߁ߩ ߪ㧔․ᱶߥ↪ㅜߢߥߌࠇ߫㧕⠨߃ߦߊ޿㧚ߒߚ߇ߞߡ㧘{fj}j㧔ࡈࠔࠗ࡞᭴ㅧߩࠢ࡜ࠬ㧕߇ᬺോኻ⽎ ࡁ࡯࠼ߩኻᔕ‛ߢ޽ࠆߣ⠨߃ߡࠃ޿㧚ߢߪ࠺࡯࠲ዻᕈ߽ᦌᤒߥ⁁ᘒߦ߅߆ࠇߚ઒ᗐቯߩᬺോኻ⽎ࡁ ࡯࠼ࠍࡈࠔࠗ࡞᭴ㅧࠢ࡜ࠬߣߒߚ࡙࡯ࠩࡕ࠺࡞ߪ㧘MTA ߩࡊࡠ࠮ࠬಽᨆߢ૗ࠍ↢ߺ಴ߖࠆߛࠈ߁ ߆㧫

 MTA ߩ CAST ⸒⺆ߢ⸥ㅀߒߚ⸳⸘઀᭽ߪ extProlog ߇ᱜᏱߦࠦ࡯࠼↢ᚑ಴᧪ࠆ࡟ࡌ࡞ߩ⸥タࠍ ߽ߞߡ⸳⸘ቢੌၮḰߣߒߡ߅ࠅ㧘࠺࡯࠲ዻᕈ㧔AttrName㧕ߩਇ஻ߪ⋥ߜߦታⵝࠛ࡜࡯ߣߥࠆ߆ࠄ㧘 ઒ᗐቯࡁ࡯࠼ߣ޿߁ሽ࿷߇ MTA ᧄ᧪ߩ⠨߃ߣ⋧ኈࠇߥ޿ߎߣߪ᣿ࠄ߆ߢ޽ࠆ㧚ߒ߆ߒಽᨆ࡟ࡌ࡞ ࠍⷐ᳞੐㗄ߩ⏕⹺߿⷗⋥ߒߦ⇐߼㧘⋥ߜߩታⵝ⏕⹺߹ߢߪ᳞߼ߥ޿ಽᨆࠬࠦ࡯ࡊߢ޽ࠇ߫ߤ߁ߛࠈ ߁߆㧫

(9)

MTAߩࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩታⵝߪએਅߩᚻ㗅ߢዷ㐿ߔࠆߎߣߦߥߞߡ޿ࠆ㧚 (a) DFDߦၮߠ޿ߡࡈࠔࠗ࡞ߩዻᕈฬࠍቯ߼ࠆ㧚 (b) ࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬߩታⴕߦᔅⷐߥ౉ജ࠺࡯࠲ࠍ᳿߼ࠆ㧚 (c) ࠗࡦ࠲ࡈࠚ࡯ࠬⷐ⚛ࠍ⸥ㅀߔࠆ㧚 (d) ታⵝⷐ⚛ࠍ⸥ㅀߔࠆ㧚 (e) ࠦࡦࡄࠗ࡞ߒ㧘ታⴕߒߡ⚿ᨐࠍ⏕⹺ߔࠆ㧚 ઒ᗐቯࡁ࡯࠼ߢߪ㧘(a)એਅߢోߡߩ࠺࡯࠲ዻᕈ߇ਇ஻ߣߥࠆ߇㧘ߎߎߢߪ઀᭽⸥ㅀߩߔߴߡ߇ਇ஻ ߣ޿߁ࠊߌߢߪߥ޿ὐߦᵈ⋡ߒߚ޿㧚․ߦ㊀ⷐߢ޽ࠆ(d)ߩታⵝⷐ⚛ߦߟ޿ߡ࠹ࠠࠬ࠻ߩ◲නߥ଀ࠍ ⷗ߡߺࠃ߁㧚એਅ㧘ࠬࠢ࡝ࡊ࠻ߩᢳ૕߅ࠃ߮ᄥሼߪ╩⠪ߦࠃࠆ㧚 ଀ 㧕ࡑࠢࡠࠕ࡚ࠢࠪࡦޟ㘈ቴ▤ℂ㧔cregiser㧕ޠߩࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬޟ㘈ቴߩᣂⷙ⊓㍳ 㧔registercostomer㧕ޠߩታⵝⷐ⚛ߪએਅߩ⸥ㅀߣߥࠆ㧚 registercostomer([cname,ctel])=res<-> (member([cid,cname,ctel,loan],㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹)) -> (

res:=[“customer is already registered”]

)

otherwise

(

cID:=getCID(),

㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹:=append(㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹,[[cID,cname,ctel,0 ]]), res:=[cname, “was registered”]

);

customerregisterߢߪ㧘ࠗࡦ࠲ࡈࠚ࡯ࠬⷐ⚛߆ࠄ paralist ߣߒߡ[cname,ctel]ߩ㧞ዻᕈߩ࠺࡯࠲

⚵ࠍฃߌขࠅ㧘ߘߩ୯߇㘈ቴࡈࠔࠗ࡞ 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹 ߩਛߩࡔࡦࡃ࡯ߢ޽ࠆߣ߈㧘ߔߥࠊߜ⸥ㅀ member([cid,cname,ctel,loan],㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹)߇⌀ߩߣ߈ߪ㧘“customer is already registered”ߣ޿ ߁ࡔ࠶࠮࡯ࠫࠍ㄰ߔ㧚߹ߚனߩߣ߈ߪ㧘cID:=getCID() ߦࠃࠅᣂⷙ㘈ቴ ID ࠍ⊒ⴕߩ߁߃

㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹:=append(㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹,[[cID,cname,ctel,0 ]]) ߦࠃࠅᣂⷙ㘈ቴ࡟ࠦ࡯࠼

[cID,cname,ctel,0 ]ࠍ 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹 ߦㅊട㧔append㧕ߒ㧘ᦨᓟߦ cname,“was registered”ߣ޿߁ࡔ ࠶࠮࡯ࠫࠍ㄰ߔ㧘ߣ޿߁࠻࡜ࡦ࡚ࠩࠢࠪࡦಣℂߣ↹㕙ᔕ╵㧔res㧕ߩ઀᭽ߢ޽ࠆ㧚 ߎߎߢ઒ᗐቯࡁ࡯࠼ߩ႐วࠍ⠨߃ࠆߣ㧘䊐䉜䉟䊦ฬ㧔ᄥሼ㧕ߦߟ޿ߡߪ઒ᗐቯࡁ࡯࠼ߩኻᔕฬࠍ ਈ߃ࠆߎߣ߇಴᧪ࠆߒ㧘ઍ⴫⊛ߥዻᕈฬ㧔ᢳ૕㧕ߥࠄ⺕ߢ߽᜼ߍࠆߎߣ߇಴᧪ࠆ㧚ߎߩᲑ㓏ߢขᓧ ߒߚᬺോኻ⽎ࡁ࡯࠼ߩᖱႎࠍ CFPS ߩ࡝ࡐࠫ࠻࡝ߦᒁ߈ᷰߖ߫㧘ߚߣ߃઒ᗐቯߩ߽ߩߢ޽ߞߡ߽ CFPSߪ⋥ߜߦ࠺࡯࠲࠰࡯ࠬᖱႎߦၮߠߊࡈࠜ࡯ࡓ࡮ࠗࡔ࡯ࠫࠍ↢ᚑߔࠆߎߣߢ MTA ߩⷐ᳞ಽᨆ ࠍᡰេߔࠆ⼾߆ߥ␜ໂ᧚ᢱࠍឭଏߔࠆ㧚ታⵝߦࠃࠆേ૞ᬌ⸽ࠍ৻ᤨ଻⇐ߒߡ߽㧘චಽߦ᣿⍎ߥ⸥ㅀ ߢߩࡊࡠ࠮ࠬᬌ⸛߇಴᧪ࠆߪߕߢ޽ࠅ㧘ߘߎߦಽᨆᎿᢙࠍ߆ߌࠆଔ୯ߪ޽ࠆ㧚CFPS ߣߩធวߦࠃ ࠅ MTA ߩㆡ↪▸࿐ࠍࠃࠅ਄ᵹ߳ߣ᜛ᒛߔࠆน⢻ᕈ߇⷗߃ࠆߩߢ޽ࠆ㧚

(10)

଀ 㧕ࡑࠢࡠࠕ࡚ࠢࠪࡦޟ⽼ᄁ▤ℂ㧔sales㧕ޠߩࠕ࠻ࡒ࠶ࠢࡊࡠ࠮ࠬޟ⽼ᄁಣℂ㧔bsale㧕ޠ㧔ᄁ਄વ ␿ߩ⸥㍳ߣᄁដ㊄ߩᦝᣂ㧕ߩታⵝⷐ⚛ߪએਅߩ⸥ㅀߣߥࠆ㧚 bsale([cname,ctel,bname,bprice ])=res<-> (member([cid,cname,ctel,loan],㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹)) -> ( date:=getDate2(), 㪹㫊㪸㫃㪼㫊㪅㫃㫀㪹:=append(㪹㫊㪸㫃㪼㫊㪅㫃㫀㪹,[[cid,bname,bprice,date]]), loan2:=loan+bprice, project(㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹,pcid,[cid,cname,ctel,loan]), 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹:=replaceList(㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹,pcid,[cid,cname,ctel,loan2]), res:=[“Thank you for your purchase”,bname]

) otherwise (

res:=[ “Sorry,your name is not registered yet, Please register”] );

 bsale ߪ㧘ࠗࡦ࠲ࡈࠚ࡯ࠬⷐ⚛߆ࠄ paralist ߣߒߡ[cname,ctel,bname,bprice]ߩ 4 ዻᕈߩ࠺࡯࠲ ⚵ࠍฃߌขࠅ㧘ߎߩ߁ߜ[cname,ctel]ߩ୯߇㘈ቴࡈࠔࠗ࡞ 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹 ߩਛߩࡔࡦࡃ࡯ߢ޽ࠆߣ߈㧘 ߔߥࠊߜ⸥ㅀ member([cid,cname,ctel,loan],㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹)߇⌀ߩߣ߈ߪ㧘ᄁ਄ࡈࠔࠗ࡞ 㪹㫊㪸㫃㪼㫊㪅㫃㫀㪹 ߣ㘈ቴࡈࠔࠗ࡞ 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹 ߩᦝᣂࠍⴕߞߡ߆ࠄ“Thank you for your purchase”,bname ߣ޿߁ࡔ ࠶࠮࡯ࠫࠍ㄰ߔ㧚߹ߚனߩߣ߈ߪ㧘㘈ቴߩᣂⷙ⊓㍳ࠍଦߔߚ߼ “Sorry,your name is not registered yet, Please register”ߣ޿߁ࡔ࠶࠮࡯ࠫࠍ㄰ߔ㧘ߣ޿߁࠻࡜ࡦ࡚ࠩࠢࠪࡦಣℂߣ↹㕙ᔕ╵㧔res㧕ߩ ઀᭽ߢ޽ࠆ㧚 ߎߎߢߪᄁ਄ࡈࠔࠗ࡞ 㪹㫊㪸㫃㪼㫊㪅㫃㫀㪹 ߣ㘈ቴࡈࠔࠗ࡞ 㪹㪺㫌㫊㫋㫆㫄㪼㫉㪅㫃㫀㪹 ߩ 2 ߟߩታⵝ࡟ࡌ࡞ߩᬺോኻ⽎ࡁ ࡯࠼߇⹺⼂ߐࠇࠆ߇㧘଀  ߣห᭽㧘઒ᗐቯ࡟ࡌ࡞ߩ߽ߩߢ޽ߞߡ߽චಽߦⷐ᳞ಽᨆߪⴕ߃ࠆ㧚ߚߛ ߒታⵝⷐ⚛ߩ⸥ㅀ߆ࠄਔࡁ࡯࠼㑆ߩ 1 ኻᄙ⚿วࠍᯏ᪾⊛ߦ⺒ߺขࠆߎߣߪ࿎㔍ߢ޽ࠅ㧘ߎߎ߆ࠄ࠺ ࡯࠲࠰࡯ࠬ᭴ㅧࠍഀࠅ಴ߔߦߪ೎ߩಽᨆᛛⴚ߇ᔅⷐߣߥࠆߎߣ߇ಽ߆ࠆ㧚ߎࠇߦߟ޿ߡߩ⼏⺰ߪᧄ Ⓜߢߪⴕࠊߥ޿㧚 ⼏⺰ߣዷᦸ ᧄⓂߢߪ㧘᭎ᔨࡈࠜ࡯ࡓࡕ࠺࡞߇ᛒ߁ᬺോኻ⽎ࡁ࡯࠼⟲߇㧘ࡊࡠ࠮ࠬಽᨆߩߤߩᎿ⒟ߢߤߩࠃ ߁ߦ⹺⼂ߐࠇ㧘ߤߩࠃ߁ߦ⾰⊛଻⸽߇ਈ߃ࠄࠇࠆ߆㧘߹ߚߘߩᎿ⒟ߦኻߒ᭎ᔨࡈࠜ࡯ࡓࡕ࠺࡞߇ ߤߩࠃ߁ߦ⽸₂಴᧪ࠆ߆㧘ߣ޿߁໧㗴ߦߟ޿ߡ㧘ࡕ࠺࡞ℂ⺰ࠕࡊࡠ࡯࠴㧔MTA㧕ߣ᭎ᔨࡈࠜ࡯ࡓ ࠍᩭߣߔࠆࡊࡠ࠻࠲ࠗࡇࡦࠣᡰេࠪࠬ࠹ࡓ㧔CFPS㧕ߣߩធวㅪേࠍ᧚ᢱߦ⠨ኤߒߚ㧚ߘߩ⚿ᨐ㧘 ᰴߩߎߣࠍ⏕⹺ߒߚ㧚ߔߥࠊߜ⃻࿷ߩ MTA ߪᅷᒰߥታⵝ↢ᚑࠍⴕ߃ࠆ⸳⸘઀᭽ߩ⏕଻ࠍ߽ߞߡⷐ ᳞ಽᨆߩቢੌⷐઙߣߒߡ޿ࠆ߇㧘CFPS ߩᡰេߦࠃࠆࡊࡠ࠻࠲ࠗࡇࡦࠣࠍ೨ឭߣߔࠇ߫㧘ᔅߕߒ ߽ታⵝ↢ᚑߪ᳞߼ߥߊߡ߽ࠃߊ㧘઒ᗐቯߩᬺോኻ⽎ࡁ࡯࠼ߩᲑ㓏ߢ߽CAST ߢ઀᭽⸥ㅀߒߡCFPS

(11)

࡝ࡐࠫ࠻࡝ߦᷰߖ߫㧘CFPS ߪᒰᐳߩ࠺࡯࠲࠰࡯ࠬ᭴ㅧ߆ࠄዉ಴น⢻ߥోߡߩࡈࠜ࡯ࡓ࡮ࡄ࠲࡯ ࡦ⟲ࠍ MTA ߦ㄰ߔߎߣߢⷐ᳞ಽᨆߣࡊࡠ࠮ࠬಽᨆߣ࠺࡯࠲ಽᨆߩⲢහ⊛ዷ㐿ࠍᡰេ಴᧪ࠆ㧚ߎࠇ ߇⚿⺰ߢ޽ࠆ㧚 MTA߇ CFPS ߦᷰߔᬺോኻ⽎ࡁ࡯࠼ߩຠ⾰ߪ㧘ߘߩ߹߹ CFPS ߆ࠄ MTA ߦ↢ᚑឭଏߐࠇࠆࡈ ࠜ࡯ࡓߩຠ⾰ߦ෻ᤋߔࠆ㧚ߟ߹ࠅ㧘MTA-CFPS ߩࡊࡠ࠻࠲ࠗࡊⅣႺߦ߅޿ߡਔ⠪ߪ㏜ᤋ㑐ଥߦ޽ ࠆ㧚ߎࠇߦ⌕⋡ߔࠇ߫㧘MTA-CFPS ࠍㅪേߐߖࠆ઀⚵ߺ㧔MTA ߆ࠄ CFPS ߳ߩᬺോኻ⽎ࡁ࡯࠼ ߣ࠺࡯࠲ዻᕈߩᒁᷰߒ㧘CFPS ߆ࠄ MTA ߳ߩ↢ᚑࡈࠜ࡯ࡓߩᒁᷰߒ㧘ㅪേ▤ℂᯏ᭴ߥߤ㧕ߩ㐿⊒ ߇੹ᓟᦼᓙߐࠇߡࠃ޿㧚

MTAߢߪ㓸ว⺰⊛ࡕ࠺࡞⸥ㅀ⸒⺆ CAST ߢ઀᭽⸥ㅀߒ㧘CAST ߣ⋧ᕈߩࠃ޿ extProlog ߦታⵝ

ࡄ࡜ࡔ࡯࠲ࠍᷰߒߡ޿ߚ߇㧘੹࿁ߩ⍮⷗ߪ㧘઀᭽⸥ㅀ⸒⺆߿ታⵝ↢ᚑ⸒⺆ߩ޿߆ࠎࠍ໧ࠊߥ޿⚿ ⺰ߢ޽ࠅ㧘ઁߩ㐿⊒ᣇᴺ⺰߿࠷࡯࡞ⅣႺߦߟ޿ߡ߽ᢝⴖ಴᧪ࠆ㧚 MTAߢߪ․ቯߩᬺോࡊࡠ࠮ࠬ࡮ࡄ࠲࡯ࡦࠍ㔇ᒻߣߒߡ↪ᗧߒߡ߅ࠄߕ㧘໑৻ߩⷐઙߣ߽޿߃ࠆ ޟ࡙࡯ࠩࡕ࠺࡞ⷙᩰࠍḩߚߔ࠻࡜ࡦ࡚ࠩࠢࠪࡦಣℂࠪࠬ࠹ࡓ߳ߩ৻⥸ㆡ↪ޠߣ޿߁ℂ⺰⊛᥉ㆉᕈ ߦ߅޿ߡઁߦ㘃ࠍ⷗ߥ޿ࠕࡊࡠ࡯࠴ߢ޽ࠆ㧚CFPS ߦ߅޿ߡ߽ห᭽ߩߎߣ߇⸒߃ࠆ㧚MTA-CFPS ߣ޿߁ℂ⺰ࡕ࠺࡞ห჻ߩㅪേߦߟ޿ߡ੹࿁ᓧߚ⚿⺰ߪ㧘ℂ⺰⊛ߥ⠨ኤߩ⚿ᨐߢ޽ࠆ߇ࠁ߃ߦ㧘ߘ ߁ߢߥ޿ታോ਎⇇ߢㆡ↪ߐࠇߡ޿ࠆᄙ᭽ߥࠕࡊࡠ࡯࠴⟲ߦኻߒߡ߽᦭⋉ߥ␜ໂࠍឭଏߔࠆ㧚 ⷐ᳞Ꮏቇಽ㊁ߩ⪺ฬߥࡠ࡯࠼ࡑ࠶ࡊ[13]ߦ߅޿ߡ㧘ࡈࠜ࡯ࡓಽᨆߪ㧘ER ࡕ࠺࡞ࠍ⷗಴ߔ㧠ߟߩ ᚻᴺߩ߭ߣߟߣߐࠇߡ޿ߚߦ߽㑐ࠊࠄߕ㧘ߎࠇߦኻߔࠆℂ⺰ࡌ࡯ࠬߩᚻᴺࠍឭ␜ߢ߈ߥ޿ߢ޿ߚ ߇㧘ᧄⓂߢㅀߴߚࠕࡊࡠ࡯࠴ߪ㧘ߎߩ໧㗴߳ߩᛂ㐿ߩ㆏ࠍ㐿ߊߎߣߦߥࠆ㧚 ߥ߅ MTA ߩታⵝⷐ⚛ߩࠬࠢ࡝ࡊ࠻ߪ㧘ࡄ࠲࡯ࡦ࡮࠹ࡦࡊ࡟࡯࠻ࠍ૞ࠅ߿ߔ޿᭴ㅧߢ޽ࠅ㧘․ቯ ߩᬺോࡊࡠ࠮ࠬ࡮ࡄ࠲࡯ࡦࠍ㔇ᒻߣߒߡ↪ᗧߒߡಽᨆ⠪ߦឭଏߔࠆߎߣߪኈᤃߢ޽ࠆߣᕁࠊࠇࠆ㧚 ߹ߚࠕ࠽࡝ࠪࠬ࡮ࡄ࠲࡯ࡦߥߤߩෳᾖࡕ࠺࡞[14][15]ߦḰ᜚ߒߚᒻߢ㔇ᒻ࡙࡯ࠩࡕ࠺࡞ࠍᢛ஻ߒឭ ଏߔࠆߎߣ߽චಽน⢻ߢ޽ࠆߣᕁࠊࠇࠆ㧚ߘࠇࠄ߇ᢛ஻ߐࠇߚߣ߈ߩ MTA-CFPS ⅣႺߪࠬࠢ࡜࠶ ࠴ߢߩⷐ᳞ಽᨆߦᲧߴ㘧べ⊛ߦ⾰ߩ㜞޿ಽᨆࠍ߽ߚࠄߔߎߣ߇੍ᗐߐࠇࠆ߇㧘੹ᓟߩᦼᓙߣߒߚ ޿㧚

ෳ⠨ᢥ₂

[1] ਛ⷏᣽ᱞޟ࠺࡯࠲࠰࡯ࠬ࡮࠲ࠗࡊ㧘᭎ᔨᏭ␿↢ᚑࡄ࠲࡯ࡦ㧘߅ࠃ߮᭎ᔨᏭ␿࠹ࡦࡊ࡟࡯࠻ߩࠞ࠲ࡠࠣൻޠ ޡ⚻༡ᖱႎቇળ⹹ޢ Vol.11, No.12002.6.

[2] M. Nakanishi. “Office Form Generator Supported with Path Reading Matrix”, Economic and Business Review, Vo1.15, No.1, Nagoya Keizai University, 2007.9.

[3] ਛ⷏᣽ᱞޟ᭎ᔨᏭ␿ߦ߅ߌࠆ View ᭴ㅧߩⴕ೉⴫⃻ߣߘߩᔕ↪ޠޡ⚻༡ᖱႎቇળ 2010 ᐕᤐቄో࿖⎇ ⓥ⊒⴫ᄢળ੍Ⓜ㓸ޢ, 2010.6. [4] ਛ⷏᣽ᱞޟࡄࠬᱠⴕⴕ೉ࠍᇦ੺ߒߚᏭ␿ᬌ⸛ࡊࡠ࠮ࠬޠޡᖱႎࠪࠬ࠹ࡓቇળ 2014 ᐕో࿖ᄢળ੍Ⓜ㓸ޢ㧘 2014.11. [5] ਛ⷏᣽ᱞޟࡄࠬᱠⴕⴕ೉ߩ઒ᗐቯߩࡁ࡯࠼෸߮ࡄࠬ߳ߩ᜛ᒛޠޡᖱႎࠪࠬ࠹ࡓቇળ⹹ޢ㧘Vol.11, No.1, 2016.1. [6] 㜞ේᐽᒾਛ㊁ᢥᐔᢪ⮮ᢅ㓶ᣩ⾆ᦶᩊ⋥᮸ਅᎹᜏᐔ㜞ᧁᔀޟࡕ࠺࡞⺰ߦ߽ߣߠߊࠪࠬ࠹ࡓ㐿 ⊒ᣇᴺ⺰㧦MGST ࠕࡊࡠ࡯࠴ߦࠃࠆᬺോಣℂࠪࠬ࠹ࡓޠޡ⚻༡ᖱႎቇળ⹹ޢ, Vol.14, No.1, 2005.9.

(12)

[7] Y. Takahara and Y. Liu, Foundations and Application of MIS, Springer, 2006. [8] 㜞ේᐽᒾᢪ⮮ᢅ㓶ᣩ⾆ᦶᩊ⋥᮸ޡᒻᑼᚻᴺࡕ࠺࡞ℂ⺰ࠕࡊࡠ࡯࠴ᖱႎࠪࠬ࠹ࡓ㐿⊒ߩၮ␆ޢ㧘 ᣣ⑼ᛛㅪ, 2007. [9] 㘵ፉᷕ৻ޟᖱႎࠪࠬ࠹ࡓ⸳⸘ޠ㜞ේᐽᒾ㜞ᵤାਃ㧔✬㧕ޡ⚻༡ᖱႎࠪࠬ࠹ࡓޢ╙ 5 ┨ᣣೀᎿ ᬺᣂ⡞␠, 2007, pp.117-121. [10]㘵ፉᷕ৻ޟᒻᑼ઀᭽ߣࠪࠬ࠹ࡓ⸳⸘ޠ㜞ේᐽᒾ࿡෹⟵ਭ ┙ᎹਂᄦḴญᔀᄦ㧔✬㧕ޡࠪࠬ࠹ࡓ ⸳⸘ߩℂ⺰ߣታ㓙ޢ╙ 7 ┨ㄭઍ⑼ቇ␠, 1991, pp.102-103. [11]ᣩ⾆ᦶ㜞ේᐽᒾਛ㊁ᢥᐔᢪ⮮ᢅ㓶ᩊ⋥᮸┻↰ାᄦޟ⚻༡ᖱႎࠪࠬ࠹ࡓ㐿⊒ߩߚ߼ߩࡕ࠺࡞ ⸥ㅀ⸒⺆CASTޠ,ޡ⚻༡ᖱႎቇળ⹹ޢ, Vol.16, No.4, 2008.3.

[12] ਛ⷏᣽ᱞޟ᭎ᔨᏭ␿ࠛࡦࠫࡦߩࡊࡠ࠻࠲ࠗࡊޠޡ⚻༡ᖱႎቇળ 2010 ᐕ⑺ቄో࿖⎇ⓥ⊒⴫ᄢળ੍Ⓜ㓸ޢ, 2010.10.

[13] R. J. Wieringa, Requirements Engineering: Frameworks for Understanding, Wiley, 1996, pp.165-166.

[14] M. Fowler, Analysis Patterns: Reusable Object Models, Addison-Wesley Professional, 1996 = ၳౝ৻ 㧔⋙⸶㧕ఽ₹౏ା෹㊁᥏ᄦ㧔⸶㧕ޡࠕ࠽࡝ࠪࠬࡄ࠲࡯ࡦ̆ౣ೑↪น⢻ߥࠝࡉࠫࠚࠢ࠻ࡕ࠺࡞ޢࡇ ࠕ࠰ࡦࠛ࠺ࡘࠤ࡯࡚ࠪࡦ2002.

[15] S. W. Ambler, Object Primer: Agile Model-Driven-Development With UML 2.0, Cambridge University Press, 2004 =ࠝ࡯ࠫࠬ✚⎇㧔⋙⸶㧕⿧ᥓౖሶ㧔⸶㧕ޡࠝࡉࠫࠚࠢ࠻㐿⊒ߩ␹㜑̆UML2.0 ࠍ૶ߞߚࠕࠫࡖࠗ࡞ࡕ࠺࡞㚟േ㐿⊒ߩߔߴߡޢᣣ⚻㧮㧼2005.

参照

関連したドキュメント

「かすみ」と「あさやけ・ゆうやけ」を画然と別の現象と認識

成される観念であり,デカルトは感覚を最初に排除していたために,神の観念が外来的観

ベクトル計算と解析幾何 移動,移動の加法 移動と実数との乗法 ベクトル空間の概念 平面における基底と座標系

Our translation L M can be extracted by a categorical interpretation on the model Per 0 that is the Kleisli category of the strong monad 0 on the cartesian closed category Per!.

 

、 障害者差別については、 IDP, Employment Law Guide, Disability Discrimination および Anna Lawson, Disability and Employment in the Equality Act 20(0; Opportunities Seized,

図表:企業におけるクラウドコンピューティングの利用状況の推移 (出典) 総務省 『平成27年版 情報通信白書』 図表 2-1-2-4, 平成 27

鋼板中央部における貫通き裂両側の先端を CFRP 板で補修 するケースを解析対象とし,対称性を考慮して全体の 1/8 を モデル化した.解析モデルの一例を図 -1