アジャイル開発における設計とテスト作業の具体化とその適用結果
8
0
0
全文
(2) 㩷 䈧䈱ታᣉᣇᑼ䈫䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᣇᴺ䈮䈧䈇䈩⺑ 䈜䉎㪅㩷 䈘䉌䈮㪃㩷 䈖䉏䉌䈱 㪉 䈧䈱䊝䊂䊥䊮䉫ታᣉᣇᑼ䉕 ฦ䇱ㆡ↪䈚䈢 㪉 䈧䈱䊒䊨䉳䉢䉪䊃䈮䈍䈇䈩᷹ቯ䈘䉏䈢⸳ ⸘ຠ⾰㪃㩷 㐿⊒↢↥ᕈ㪃㩷 ⚥Ⓧਇౕวᢙ䈱ផ⒖䉕⚫䈚㪃㩷 䈠䉏䉌䈱᷹ቯ⚿ᨐ䈮ၮ䈨䈇䈩䊝䊂䊥䊮䉫ታᣉᒻᑼ䈱ᓧ ᄬ䉇䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᣇᴺ䈱ലᕈ䈮䈧䈇䈩⺰䈛 䉎㪅㩷. 㩷 㪈㩷 㪘㪤㪩㪤 䈱㐿⊒䊐䉢䊷䉵㩷 㐿⊒䊐䉢䊷䉵ฬ㩷 ᣇะ䈨䈔㩷. ផᢚ㩷. 2. AMRM 䈱ⷐ 䉝䉳䊞䉟䊦㐿⊒ᚻᴺ䈫ห᭽䈮ᓳဳ㐿⊒䉝䊒䊨䊷 䉼䈮ၮ䈨䈒⛔৻䊒䊨䉶䉴㪲㪋㪴䈪䈲㪃㩷 㐿⊒䊤䉟䊐䉰䉟䉪䊦䉕 㪋 䈧䈱䊐䉢䊷䉵䈮ಽ䈔㪃㩷 䊐䉢䊷䉵Ფ䈱䊤䉟䊐䉰䉟䉪䊦⋡ ᮡ䉕⸳ቯ䈚䈩䈇䉎㪅㩷 䈖䈱䉋䈉䈭䊐䉢䊷䉵䉕ዉ䈜䉎䈖䈫䈮 䉋䉍㪃㩷 䊒䊨䉳䉢䉪䊃䈱䊊䉟䊧䊔䊦䈱⋡ᮡ⸳ቯ䉕⸳ቯ䈚䈢䉍㪃㩷 䊒䊨䉳䉢䉪䊃䉕⛮⛯䈜䉎䈎ุ䈎䈱್ᢿ䉕ਅ䈜䊘䉟䊮䊃䉕 ⸳䈔䉎䈖䈫䈏䈪䈐䉎㪅㩷 ⪺⠪䉌䈲㪃㩷 䉝䉳䊞䉟䊦䈭㐿⊒䈮䈍 䈇䈩䉅ห᭽䈭䊐䉢䊷䉵䈶䊤䉟䊐䉰䉟䉪䊦⋡ᮡ䉕ዉ䈜 䉎䈖䈫䈪ห᭽䈱ലᨐ䈏ᦼᓙ䈪䈐䉎䈱䈪䈲䈭䈇䈎䈫⠨䈋䈢㪅㩷 䈠䈖䈪㪃㩷㪘㪤㪩㪤 䈪䈲⛔৻䊒䊨䉶䉴䈱䊐䉢䊷䉵䉕ෳ⠨䈮䈚 䈩㩷 㪈䈮␜䈘䉏䉎䉋䈉䈭 㪌 䈧䈱䊐䉢䊷䉵䉕⸳ቯ䈚䈢㪅㩷 㪘㪤㪩㪤 䈪䈲㪃㩷 㱍䊥䊥䊷䉴䉕↪䈇䈢ᐢ▸䈭䊡䊷䉱䈎䉌䊐䉞 䊷䊄䊋䉾䉪䉕ᓧ䉎䈢䉄䈮㪃㩷 ⛔৻䊒䊨䉶䉴䈱ᚑ䊐䉢䊷䉵 䉕ၮᧄᚑ䊐䉢䊷䉵䈫⊒ዷ䊐䉢䊷䉵䈮ಽഀ䈚䈩䈇䉎㪅㩷 㩷 એ㒠㪃㩷 㪘㪤㪩㪤 䈱ฦ䊐䉢䊷䉵䈪ታᣉ䈜䉎ᬺ䉇⋡ᮡ 䈱ⷐ䉕⺑䈜䉎㪅㩷 ᣇะ䈨䈔䊐䉢䊷䉵䈪䈲㪃㩷 ೋᦼⷐ᳞䈱╷ቯ䈫ᬌ⸽㪃㩷 䉝 䊷䉨䊁䉪䉼䊞䈮䉒䉏䉎ᛛⴚ䈱ㆬቯ䉕ⴕ䈇㪃㩷 㐿⊒ ኻ⽎䈱䉸䊐䊃䉡䉢䉝䈱ᄢ㔀ᛠ䈭ᯏ⢻䈶䈠䈱ታ䈮 䈉ᛛⴚ䉕⏕ቯ䈘䈞䉎䈖䈫䉕⋡ᜰ䈜㪅㩷 䉁䈢㪃㩷 ផᢚ䊐䉢䊷䉵 એ㒠䈱ᄢ㔀ᛠ䈭㐿⊒⸘↹䈏┙᩺䈘䉏䉎㪅㩷 ផᢚ䊐䉢䊷䉵䈪䈲㪃㩷 ታ䈜䈼䈐ᦨૐ㒢䈱ⷐ᳞㗄 㩿ᦨૐ㒢ⷐ᳞㪀䈫䈠䉏એᄖ䈱ⷐ᳞㗄㩿ᱷⷐ᳞㗄㪀䉕⏕ ቯ䈜䉎㪅㩷 䈘䉌䈮㪃㩷 ㇱಽ⊛䈭ታⵝ䉕ⴕ䈉䈖䈫䈪䉝䊷䉨䊁䉪 䉼䊞䉕ᬌ⸽䈚㪃㩷 ⏕ቯ䈜䉎㪅㩷 䈘䉌䈮㪃㩷 ផᢚ䊐䉢䊷䉵䈪䈱ታ ⵝᬺ䈱ታ❣䈮ၮ䈨䈇䈩ၮᧄᚑ䊐䉢䊷䉵એ㒠䈱㐿 ⊒⸘↹䉕ᡷ⸓䈜䉎㪅㩷 ၮᧄᚑ䊐䉢䊷䉵䈪䈲㪃㩷 ᦨૐ㒢䈱ᯏ⢻䉕ታ䈚㪃㩷 㱍䊥䊥䊷䉴䉕ᚑ䈜䉎㪅㩷 㱍䊥䊥䊷䉴䉕↪䈇䈩䊂䊝䊮䉴䊃䊧 䊷䉲䊢䊮䉕ⴕ䈇㪃㩷 ᐢ▸䈭ኂ㑐ଥ⠪䈎䉌䈱䊐䉞䊷䊄䊋䉾 䉪䉕ᓧ䉎㪅㩷 ᓧ䉌䉏䈢䊐䉞䊷䊄䊋䉾䉪㩿ㅊടⷐ᳞㗄㪀䈫ផᢚ 䊐䉢䊷䉵䈪ታ䉕⇐䈚䈢ᱷⷐ᳞㗄䈮ኻ䈚䈩ఝవᐲ 䉕⸳ቯ䈚㪃㩷 ⊒ዷ䊐䉢䊷䉵䈪ታ䈜䉎▸࿐䉕⏕ቯ䈜䉎㪅㩷 ⊒ዷ䊐䉢䊷䉵䈪䈲㪃㩷 ၮᧄᚑ䊐䉢䊷䉵䈪⸳ቯ䈘䉏䈢 ▸࿐䈱ⷐ᳞䉕ታⵝ䈜䉎㪅㩷 䉁䈢㪃㩷 䉸䊐䊃䉡䉢䉝䈮ኻ䈜䉎䉲 䉴䊁䊛䊁䉴䊃䉕ታⴕ䈚㪃㩷 䉸䊐䊃䉡䉢䉝䈏ฃ䈔䉏䊁䉴䊃䉕. ၮᧄᚑ㩷. ⊒ዷ㩷. ⒖ⴕ㩷. 㐿⊒䊐䉢䊷䉵䈱⋡ᮡ㩷 ೋᦼⷐ᳞䈱╷ቯ䈫ᬌ⸽㪃㩷 ᛛⴚ⺞ᩏ㩷 ೋᦼ㐿⊒⸘↹䈱┙᩺㩷 䉝䊷䉨䊁䉪䉼䊞䈱⏕ቯ㩷 ᦨૐ㒢ⷐ᳞䈱⏕ቯ㩷 㐿⊒⸘↹䈱ᡷ⸓㩷 ᦨૐ㒢ⷐ᳞䈱ታ 㱍䊥䊥䊷䉴㩷 ᦨૐ㒢ᯏ⢻䈱ᡷ⦟䈫ㅊടᯏ ⢻䈱䉍䈖䉂㩷 㱎䊥䊥䊷䉴㩷 ਇౕว䈻䈱ኻᔕ㪃㩷 㐿⊒䊄䉨 䊠䊜䊮䊃䈶ዉᚑᨐ‛╬䈱 ᚑ㩷 ⚊ຠ䊥䊥䊷䉴㩷. 㐿ᆎ䈪䈐䉎䊧䊔䊦䈱ຠ⾰䈮㆐䈚䈩䈇䉎䈖䈫䉕⏕䈜䉎㪅㩷 ⷐຬ⸘↹䈱ὐ䈪䈲㪃㩷 ⛔৻䊒䊨䉶䉴䈫ห᭽䈮㐿⊒䈮 䈉䊥䉴䉪䈏㜞䈇ᣇะ䈨䈔䊐䉢䊷䉵䈪䈲䈭䉎䈼䈒ዋੱᢙ 䈪䉴䉺䊷䊃䈚㪃㩷 એ㒠䈱䊐䉢䊷䉵䈪䊥䉴䉪䉕シᷫ䈚䈭䈏䉌㗅 ᰴ㐿⊒⠪䉕Ⴧຬ䈚䈩䈇䈒䈖䈫䈮䉋䉍㐿⊒䈮䈉䊥䉴䉪䈫ᛩ 䈜䉎⾌↪䈫䈱䊋䊤䊮䉴䉕ข䉎䈖䈫䈏䈪䈐䉎㪅㩷 㩷 㪘㪤㪩㪤 䈪䈲 㪉 ㅳ㑆න䈱ᓳ䉕⸳ቯ䈚䈩䈇䉎䈏㪃㩷 ฦᓳ䈪ታⴕ䈜䉎⸳⸘એᄖ䈱㐿⊒ᬺ䈮ኻ䈜䉎䊒䊤 䉪䊁䉞䉴䈮䈧䈇䈩䈲㪃㩷 ᢥ₂㪲㪌㪴䈮⸥䈚䈢䉅䈱䉕↪䈇䈩䈇 䉎㪅㩷 ╩⠪䉌䈲㪃㩷 䈖䈱䉋䈉䈭 㪌 䊐䉢䊷䉵䈮ၮ䈨䈒䉝䉳䊞䉟䊦㐿 ⊒ᣇᑼ䈮䈍䈇䈩㐿⊒䈱䊥䉴䉪䈱ᣧᦼシᷫ䈫⸳⸘ຠ⾰䈱 ᡷༀ䉕ⴕ䈉䈢䉄䈮㩷 㪉䈮␜䈜 㪊 ⒳㘃䈱䊝䊂䊥䊮䉫ᬺ 䉕⠨᩺䈚䈢㪅㩷 䈖䉏䉌 㪊 ⒳㘃䈱䊝䊂䊥䊮䉫ᬺ䈲㪃㩷 䈇䈝䉏 䉅ද⺞⊛䈮䉫䊦䊷䊒䊪䊷䉪ᒻᑼ䈪ⴕ䈉䈢䉄㪃㩷 䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮䈫䉖䈪䈇䉎㪅㩷 䈖䉏䉌䈱䊝䊂䊥䊮䉫ᬺ䈱⠨᩺ 䈮䈅䈢䉍㪃㩷 ㊀ⷞ䈚䈢䈱䈲એਅ䈱 㪊 ὐ䈪䈅䉎㪅㩷 㩷 z シ㊂䈘㩷 ¾ 㪉 ㅳ㑆䈫䈇䈉䉝䉳䊞䉟䊦䈭㐿⊒䈱⍴ᦼ䈱 ᓳ䉰䉟䉪䊦䈮䉁䉎䈖䈫㩷 z ኈᤃᕈ㩷 ¾ ᦨૐ㒢䈱ᜰዉ䈪䊝䊂䊥䊮䉫⚻㛎䈏䈾䈫䉖 䈬䈭䈇㐿⊒䊜䊮䊋䊷䈏⥄䉌ታ〣䈪䈐䉎䈖䈫㩷 z ⸳⸘ᡷༀ㩷 ¾ ታⵝ೨䈱⸳⸘䈪ᄙ䈒䈱ᤨ㑆ᖠ䉃䉋䉍㪃㩷 䈫. −90−.
(3) 㩷 㩷 㪉㩷 㪘㪤㪩㪤 䈱⸳⸘䊝䊂䊥䊮䉫ᬺ㩷 䊝䊂䊥䊮䉫ᬺฬ㩷 ᔨ ⸳⸘䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮㩷 ⚦ ⸳⸘䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮㩷 ⸳ ⸘ ᡷༀ䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮㩷. 䊝䊂䊥䊮䉫ᬺౝኈ㩷 䉲䉴䊁䊛䈱ਥⷐᯏ⢻䉕ታ䈜䉎⺰ℂ⊛䈭ౝㇱᯏ⢻ 䈱⋧↪䉕䊝䊂䊥䊮䉫䈜䉎㩷 䉲䉴䊁䊛䈱ਥⷐᯏ⢻䉕ታ䈜䉎⋧↪䈱⚦䉕 䊝䊂䊥䊮䉫䈜䉎㩷 ᒰೋ䈱⸳⸘䈮ኻ䈚䈩ㆡ↪䈘䉏䈢ᒛ䉕 㪬㪤㪣 䈱䉪䊤䉴 ࿑䈪䊧䊎䊠䊷䈚㪃㩷 䉪䊤䉴䈱ಽഀ䈱⋥䈚╬䉕ⴕ䈉㩷. 䉍䈅䈋䈝ታⵝ䈚ᓧ䉌䉏䈢⸳⸘䉕ᡷ⦟䈜䉎 䈖䈫㩷. ᚲⷐᤨ㑆㩷 㪈 ਥⷐᯏ⢻䈮䈧䈐 㪇㪅㪌㪄㪈 ᣣ㑆㩷 㪈 ਥⷐᯏ⢻䈮䈧䈐 㪇㪅㪌㪄㪈 ᣣ㑆㩷 㪈 ᓳ䈮䈧䈐 㪈 ᣣ㑆㩷. 3. ⸳⸘ᬺ䈫䊁䉴䊃ᬺ䈱ౕൻ. 㩷㩷 䈖䉏䉌䈱 㪘㪤㪩㪤 䈱⸳⸘䊝䊂䊥䊮䉫ᬺ䈲㪃㩷㪚㪩㪚㩷 㩿㪚㫃㪸㫊㫊㩷 㪩㪼㫊㫇㫆㫅㫊㫀㪹㫀㫃㫀㫋㫐㩷 㪚㫆㫃㫃㪸㪹㫆㫉㪸㫋㫆㫉㪀㩷 䉦䊷䊄䉕䈦䈢⽿ോ㚟േ ⸳⸘㪲㪍㪴䈱ᣇᴺ䉕◲⇛ൻ䈚䈢䉅䈱䈪䈅䉎㪅㩷 ⽿ോ㚟േ⸳⸘ 䈮ၮ䈨䈇䈢䊝䊂䊥䊮䉫ᬺ䉕ⴕ䈉䈖䈫䈮䉋䉍㪃㩷 એਅ䈱䉋䈉 䈭ὐ䈪⸳⸘ຠ⾰䈏ะ䈜䉎䈫ᦼᓙ䈪䈐䉎㪅㩷 㩷 z Ꮒᄢ䈪ⶄ㔀䈭䉪䊤䉴䈱੍㒐㩷 z 䉪䊤䉴䈱⽿ോ䈱䉁䈫䉁䉍䈱ะ㩷 㩷 㩷 䈖䈱䉋䈉䈭⸳⸘ຠ⾰䈱ะ䈮䉋䉍㪃㩷 ⷐ᳞䈱ᄌൻ䈮ኻᔕ 䈚䈩䊒䊨䉫䊤䊛䉮䊷䊄䉕ᄌᦝ䈜䉎႐ว䈮䉅㪃㩷 ᄌᦝ䈱ᵄ ▸࿐䈏ዊ䈘䈒䈭䉎䈫ᦼᓙ䈪䈐䉎㪅㩷 ᦨᓟ䈮㪃㩷 㪘㪤㪩㪤 䈪䈲䊁䉴䊃䈱⥄േൻ䈱䊒䊤䉪䊁䉞䉴䈫 䈚䈩㪃㩷 એਅ䈱 㪊 ὐ䉕ታ〣䈜䉎䈖䈫䉕᳞䉄䈩䈇䉎㪅㩷 㩷 z 㪡㪬㫅㫀㫋 ╬䈱䊁䉴䊃䊁䉞䊮䉫䊐䊧䊷䊛䉕↪䈇䈩㪃㩷 ᓳౝ䈪ㅊട䈘䉏䈢䉮䊷䊄䈱䊁䉴䊃䉕⥄േൻ䈜䉎㩷 z ⥄േൻ䈘䉏䈢䊁䉴䊃䈱ታⴕᤨ䈮䊁䉴䊃䉦䊋䊧䊷 䉳䉕᷹ቯ䈚㪃㩷 น⢻䈭㒢䉍ⴕ✂⟜₸㩷 㩿㪚㪇㪀㩷 䈫 ಽጘ✂⟜ᕈ㩷 㩿㪚㪈㪀㩷 䉕น⢻䈭㒢䉍㜞䉄䉎㩷 z 䊁䉴䊃䉮䊷䊄䈲䉝䊒䊥䉬䊷䉲䊢䊮䊒䊨䉫䊤䊛䈱䉪䊤 䉴න䈪ᚑ䈜䉎䈏㪃㩷 ෩ኒ䈭ᗧ䈪䈱න䊁 䉴䊃䉕ⴕ䈉䈖䈫䈮᜔䉌䈭䈇㩷 㩷 䋳⇟⋡䈱䊒䊤䉪䊁䉞䉴䈪ㅀ䈼䈩䈇䉎䇸෩ኒ䈭ᗧ䈪䈱න 䊁䉴䊃䇹䈫䈲㪃㩷 䊁䉴䊃ኻ⽎䈱䉪䊤䉴䈏ઁ䈱䉪䊤䉴䈫䉮䊤䊗 䊧䊷䉲䊢䊮䈜䉎႐ว䈮㪃㩷 䉮䊤䊗䊧䊷䉲䊢䊮వ䈱䉪䊤䉴䈮ኻ 䈜䉎䉴䉺䊑䉕ᚑ䈚䈩න䊁䉴䊃䉕ታᣉ䈚䈭䈇䈫䈇䈉䈖䈫 䉕ᗧ䈜䉎㪅㩷 䈜䈭䉒䈤㪃㩷 ⥄േൻ䈘䉏䉎䊁䉴䊃䈲න䊁䉴 䊃䈫⛔ว䊁䉴䊃䈏ᷙว䈚䈢䉅䈱䈮䈭䉎㪅㩷 䈖䈱䉋䈉䈮䊁䉴䊃䉕⥄േൻ䈜䉎䈖䈫䈮䉋䉍㪃㩷 ᣢ㐿⊒䉮䊷 䊄䉕ᄌᦝ䈚䈢㓙䈱࿁Ꮻ䉣䊤䊷䈱⊒↢䉕ᛥ䈪䈐䉎䈫ᦼ ᓙ䈪䈐䉎㪅㩷 㩷. ೨┨䈪⺑䈚䈢 AMRM 䈱⸳⸘䊝䊂䊥䊮䉫ᬺ䉇䊁 䉴䊃ᬺ䈮㑐䈜䉎䊒䊤䉪䊁䉞䉴䈲Ყセ⊛⽎⊛䈭䉅䈱䈮 ⇐䉁䈦䈩䈇䉎. 䈠䈖䈪, 䈖䉏䉌䈱䊒䊤䉪䊁䉞䉴䈱䉋䉍ౕ ⊛䈭ታ〣ᣇᴺ䉕䉄䉎䈢䉄, ౕ⊛䈭ታ〣ᣇᴺ䉕⠨ ᩺䈚, ታ㓙䈱㐿⊒䈮ㆡ↪䈚, 䈠䉏䉌䈱㐿⊒䉕᷹ቯ䈜䉎 䈖䈫䈪, ታᣉᣇᴺ䉕䈘䉌䈮ᡷ⦟䈚䈩䈇䈖䈉䈫⠨䈋䈢. ╩⠪䉌䈏, AMRM 䈱ౕ⊛䈭ታᣉᣇᴺ䉕⠨᩺䈜䉎䈉 䈋䈪䉁䈝ᵈ⋡䈚䈢䈱䈲, એਅ䈱 2 ὐ䈣䈦䈢. z 3 ⒳㘃䈱⸳⸘䊝䊂䊥䊮䉫ᬺ䉕䈬䈱䉋䈉䈭䉺䉟䊚䊮 䉫䈪䈬䈱⒟ᐲ䈱ഭജ䉕ᛩ䈝䉏䈳䉋䈇䈎 z 䉲䉴䊁䊛䊁䉴䊃䈮䈲䈬䈱䉋䈉䈭䉺䉟䊚䊮䉫䈪䈬䈱⒟ᐲ 䈱ഭജ䉕ᛩ䈝䉏䈳䉋䈇䈎 ೨⠪䈲, ⸳⸘ຠ⾰䈮ᓇ㗀䉕ਈ䈋, 䈠䈱⚿ᨐ䈫䈚䈩䉝 䉳䊞䉟䊦㐿⊒䈏⚂᧤䈜䉎ᄌൻ䈻䈱ኻᔕ䈱ኈᤃᕈ䉕Ꮐ ฝ䈜䉎น⢻ᕈ䈏㜞䈇䈱䈪䈲䈭䈇䈎䈫⠨䈋䈩ᵈ⋡䈚䈢. ᓟ⠪䈲,㩷 એਅ䈱 2 ὐ䉕㆐ᚑ䈜䉎䈢䉄䈮⥄േൻ䈘䉏䈢න 䊁䉴䊃䉇⛔ว䊁䉴䊃䈣䈔䈪䈲䈭䈒, 䉲䉴䊁䊛䊁䉴䊃䈱ታ ᣉᣇᴺ䈏ᄢ䈐䈒ᓇ㗀䈜䉎䈱䈪䈲䈭䈇䈎䈫⠨䈋䈩ᵈ⋡䈚 䈢. z ⚊ຠᤨ䈱䊒䊨䉫䊤䊛䉮䊷䊄䈱ਇౕว䉕ታⒿേ䈮 ⠴䈋䉌䉏䉎䊧䊔䊦䉁䈪ᷫዋ䈘䈞䉎 z ⚊ຠ䈜䉎ᯏ⢻䈱ታⵝቢੌ䈎䉌ታⒿേ䈮⥋䉎䉁 䈪䈱ᦼ㑆䉕⍴❗䈜䉎 䈖䉏䉌⸳⸘ᬺ䈫䉲䉴䊁䊛䊁䉴䊃ᬺ䈱ታᣉᣇᴺ䉕⠨䈋 䈢⚿ᨐ, 3 ⒳㘃䈱⸳⸘䊝䊂䊥䊮䉫ᬺ䈱ታᣉᣇᴺ䈮䈧 䈇䈩䈲 2 䈧䈱ᣇᑼ䉕⠨᩺䈚, 䉲䉴䊁䊛䊁䉴䊃ᬺ䈱ታᣉ ᣇᴺ䈲৻䈧䈱ᣇᑼ䉕⠨᩺䈚䈢. એ㒠, 䈖䉏䉌䈱ᣇᑼ䈮 䈧䈇䈩⺑䈜䉎. 3 ⒳㘃䈱⸳⸘䊝䊂䊥䊮䉫ᬺ䈱ታᣉᣇᑼ䈫䈚䈩䈲, . −91−.
(4) 3㩷 ⸳⸘䊝䊂䊥䊮䉫ᬺ䈱䋲䈧䈱ታᣉᣇᑼ ᣇᑼฬ 䉁䈫䉄䈩䊝䊂䊥䊮䉫 䉝䊒䊨䊷䉼. 䈖䉁䉄䈮䊝䊂䊥䊮䉫 䉝䊒䊨䊷䉼. ᔨ⸳⸘䊝䊂䊥䊮䉫䉶 䉾䉲䊢䊮 z ᣇ ะ 䈨 䈔 䊐 䉢 䊷 䉵䈪䋱࿁ታᣉ z UML 䈱䉲䊷䉬䊮 䉴࿑䉕↪. ⚦⸳⸘䊝䊂䊥䊮䉫䉶䉾 䉲䊢䊮. ⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾 䉲䊢䊮. z ផ ᢚ 䊐 䉢 䊷 䉵䈱⚳ z ⊒ዷ䊐䉢䊷䉵䈱⚳ 䉒䉍䈮䋱࿁ታᣉ 䉒䉍䈮䋱࿁ታᣉ z CRC 䉦䊷䊄䈫 UML z UML 䈱䉪䊤䉴࿑䉕 䈱䉲䊷䉬䊮䉴࿑䉕 ↪ ↪ z ផᢚ䊐䉢䊷䉵એ㒠, ᔅⷐ䈮ᔕ䈛䈩ᓳ䈱ᦨೋ 䈮ታᣉ z CRC 䉦䊷䊄䈶 UML 䈱䉪䊤䉴࿑䉕↪. z ᣇ ะ 䈨 䈔 䊐 䉢 䊷 䉵䈪䋱࿁ታᣉ z CRC 䉦䊷䊄䉕 ↪. 3 䈮␜䈜 2 䈧䈱ᣇᑼ䉕⠨᩺䈚䈢.䈖䉏䉌 2 䈧䈱ታᣉᣇᑼ 䉕Ყセ䈚䈢႐ว, 䇸䉁䈫䉄䈩䊝䊂䊥䊮䉫䉝䊒䊨䊷䉼䇹䈮䈲, 䇸ዊ䉁䉄䈮䊝䊂䊥䊮䉫䉝䊒䊨䊷䉼䇹䈮ኻ䈚䈩, એਅ䈱䉋䈉 䈭ẜ⊛䈭䊜䊥䉾䊃䈫䊂䊜䊥䉾䊃䈏䈅䉎䈫⠨䈋䉌䉏䉎. z ⸳⸘ຠ⾰: 䉁䈫䉄䈩䊝䊂䊥䊮䉫䈚䈢એ㒠, ᄌᦝ䉇 ᄌᦝ䉇ᒛ䈏䈅䈦䈢႐ว, 䈠䈱ᄌᦝ䉇ᒛ䉕⸳ ⸘䊝䊂䊥䊮䉫䈚䈭䈇䈖䈫䈮䉋䉎ຠ⾰ૐਅ䈏⊒↢䈜 䉎㩷 䋨䊂䊜䊥䉾䊃䋩 z ⸳⸘䊝䊂䊥䊮䉫ᤨ䈱ᜰዉ: ⸳⸘䊝䊂䊥䊮䉫ᬺ䉕 㓸ਛ⊛䈮ታᣉ䈜䉎䈢䉄, ᜰዉ⠪䈱⏕䈏䈚䉇䈜 䈇 䋨䊜䊥䉾䊃䋩 z 㐿⊒↢↥ᕈ: ⸳⸘䊝䊂䊥䊮䉫ᬺ䉕㓸ਛ⊛䈮ታ ᣉ䈜䉎䈢䉄, 䊒䊨䉫䊤䊚䊮䉫ᬺ䉕⛮⛯⊛䈮ⴕ䈉䈖 䈫䈏น⢻䈮䈭䉍, 㐿⊒ല₸䈏䈏䉎 䋨䊜䊥䉾䊃䋩. ᚻ䉕ⷐ䈜䉎䊁䉴䊃䈱⽶⩄䋨䉮䉴䊃䋩䉕シᷫ䈜䉎 䈖䈖䈪, 䉟䊮䊐䉤䊷䊙䊦䈭䉲䉴䊁䊛䊁䉴䊃䈲એਅ䈱䋲䈧 䈱ᒻᘒ䈪ታᣉ䈜䉎. z ৻⥸⊛䈭↪ᚻ㗅䈫ᗐቯ䈘䉏䉎ᚻ㗅䈫䊁䉴䊃䊂䊷 䉺䉕↪䈇䈩䉲䉴䊁䊛䉕ᠲ䈚, ᦼᓙ䈘䉏䉎⚿ᨐ䈏 ᓧ䉌䉏䉎䈎⏕䈜䉎 z છᗧ䈱ᚻ㗅䉇䊁䉴䊃䊂䊷䉺䈪䉲䉴䊁䊛䉕ᠲ䈚, ᦼᓙ䈘䉏䉎⚿ᨐ䈏ᓧ䉌䉏䉎䈎⏕䈜䉎 ৻ᣇ, ♽⛔⊛䈭䉲䉴䊁䊛䊁䉴䊃䈲એਅ䈱ᒻᘒ䈪ታᣉ䈜 䉎.. 䈖䉏䉌 2 䈧䈱ᣇᑼ䈱ലᕈ䉕⹏ଔ䈜䉎䈢䉄䈮䈲, 2 䈧䈱 ᣇᑼ䉕ታᣉ䈚, 䈖䉏䉌 3 ὐ䈱ẜ⊛䈭䊜䊥䉾䊃䉇䊂䊜䊥䉾䊃 䈏ታ㓙䈱㐿⊒䈮䈬䈱䉋䈉䈭ᓇ㗀䉕䈿䈜䈎䉌䈎䈮䈜 䉎ᔅⷐ䈏䈅䉎. ৻ᣇ, 䉲䉴䊁䊛䊁䉴䊃ᬺ䈮䈧䈇䈩䈲 4䈮␜䈜ታ ᣉᣇᴺ䉕⠨᩺䈚䈢. 䈖䈱ᣇᑼ䈲, એਅ䈱 2 ὐ䈱⠨䈋ᣇ 䈮ၮ䈨䈇䈩⠨᩺䈚䈢. z 㐿⊒䈱ᣧ䈇Ბ㓏䈎䉌䉟䊮䊐䉤䊷䊙䊦䈭䉲䉴䊁䊛䊁 䉴䊃䉕ታᣉ䈚䈩ਇౕว䉕㗼ൻ䈘䈞, น⢻䈪䈅䉏 䈳䈠䈱ਇౕว䈏ୃᱜ䈘䉏䈢䈖䈫䉕⏕䈜䉎䊁䉴䊃 䉕⥄േൻ䈜䉎 z ഭജ䉕䈅䉎⒟ᐲᔅⷐ䈫䈜䉎♽⛔⊛䈭䉲䉴䊁䊛䊁䉴 䊃䉕䋳࿁䈮㓸ਛ䈘䈞, Ბ㓏⊛䈮⊒ዷ䈘䈞䉎䈖䈫䈪ੱ. −92−. 4㩷 䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᣇᴺ 䊐䉢䊷䉵ฬ. ၮᧄᚑ. ⊒ዷ. ⒖ⴕ. ታᣉౝኈ z 䉲䉴䊁䊛䈫䈚䈩䈅䉎⒟ᐲ䉁䈫䉁 䈦䈢േ䉕䈚ᆎ䉄䈢ᓳ䈎䉌 䉟䊮䊐䉤䊷䊙䊦䈮ታᣉ z 㱍䊥䊥䊷䉴೨䈱ᓳ䈎䉌♽⛔ ⊛䈮ታᣉ z ㅢᏱ䈱ᓳ䈲䉟䊮䊐䉤䊷䊙 䊦䈮ታᣉ z 㱎䊥䊥䊷䉴೨䈱ᓳ䈲♽⛔ ⊛䈮ታᣉ z ⊒ዷ䊐䉢䊷䉵䉁䈪䈱䊁䉴䊃䉬 䊷䉴䉕䈘䉌䈮ల䈚, 䈖䈱䊐 䉢䊷䉵䉕ㅢ䈛䈩♽⛔⊛䈮ታ ᣉ.
(5) 6㩷 ౕൻ䈘䉏䈢ᬺ䈱ലᕈ䈱⹏ଔᣇᴺ ᬺ䈱⹏ଔ㗄 ⋡ ⸳⸘ຠ⾰. 㐿⊒↢↥ᕈ. 䉲䉴䊁䊛䊁䉴䊃 䈱ലᕈ. ౕ⊛䈭᷹ቯ㊂ z 䉰䉟䉪䊨䊙䊁䉞䉾䉪ⶄ㔀ᐲ (CC)䈏 4 䉋䉍ᄢ䈐䈇䊜䉸䉾䊄 䈱ో䊜䉸䉾䊄䈮ኻ䈜䉎ഀว z 䊜 䉸 䉾 䊄 ಝ 㓸 ᐲ 䈱 ᰳ ᅤ (LCOM-HS)䈏 50 䉋䉍ᄢ䈐 䈇䉪䊤䉴䈱ో䉪䊤䉴䈮ኻ䈜䉎 ഀว z 㐿⊒䈘䉏䈢䉝䊒䊥䉮䊷䊄䈱 ㊂䉕䈠䈱ᤨὐ䉁䈪䈱⚥Ⓧ 㐿⊒ഭജ䈪ഀ䈦䈢୯ z 䉲䉴䊁䊛䊁䉴䊃䈮䉋䉎⚥Ⓧਇ ౕวᬌᢙ. z 䉲䉴䊁䊛䈱↪䊌䉴䈱䊋䊥䉣䊷䉲䊢䊮䉇⊒↢䈚䈋 䉎䉣䊤䊷䈫䉲䉴䊁䊛䈮ᦼᓙ䈘䉏䉎േ䉕৻ⷩ䈮 䈚䈩, 䈠䉏䉌䈱䉬䊷䉴䉕ታ㓙䈮ታⴕ䈚, 䉲䉴䊁䊛 䈏ᦼᓙㅢ䉍䈮േ䈜䉎䈎⏕䈜䉎 એㅀ䈼䈢 2 ᣇᑼ䈱⸳⸘ᬺ䈫䉲䉴䊁䊛䊁䉴䊃ᬺ 䈱ലᕈ䉕⹏ଔ䈜䉎䈢䉄䈮, 䈮␜䈜䋳⒳㘃䈱᷹ቯ䉕 ↪䈇䈢.㩷 㐿⊒ㅜ䈪䈱䈖䉏䉌 3 ⒳㘃䈱᷹ቯ୯䈱ᤨ㑆 ᄌൻ䉕᳞䉄, ⸳⸘ᬺ䉇䉲䉴䊁䊛䊁䉴䊃ᬺ䈱ታᣉᤨ ᦼ䉕ኻᲧ䈜䉎䈖䈫䈮䉋䉍, ታᣉ䈚䈢ᬺ䈱ലᨐ䉕ቯ㊂ൻ 䈪䈐䉎น⢻ᕈ䈏䈅䉎. 䉰䉟䉪䊨䊙䊁䉞䉾䉪ⶄ㔀ᐲ䈲, McCabe 䈱䉰䉟䉪䊨䊙䊁 䉞䉾䉪ⶄ㔀ᐲ (Cyclomatic Complexity: CC)[7]䉕ᗧ 䈜䉎. CC 䈲, ర䇱䊒䊨䉫䊤䊛䉮䊷䊄䈱ಽጘⶄ㔀ᐲ䉕ቯ ㊂ൻ䈜䉎᷹ቯ䈪䈅䉎䈏, 䈖䈖䈪䈲䊜䉸䉾䊄න䈱ಽጘⶄ 㔀ᐲ䈱᷹ቯ୯䉕↪䈇䈩䈇䉎. ಽጘⶄ㔀ᐲ䈱㜞䈇䊜䉸䉾 䊄䈲, 䉪䊤䉴䉇䊜䉸䉾䊄䈱ಽഀ䈏ㆡಾ䈪䈲䈭䈇䈖䈫䈮࿃ 䈚䈩䈇䉎น⢻ᕈ䈏䈅䉎. 䊜䉸䉾䊄ಝ㓸ᐲ䈱ᰳᅤ䈲 Henderson-Sellers 䈱䊜䉸䉾䊄 ಝ 㓸 ᐲ 䈱 ᰳ ᅤ (Lack Of Cohesion Of Methods: LCOM)㩷 [7]䉕ᗧ䈜䉎.㩷 LCOM-HS 䈲,㩷 1 䈧䈱䉪䊤䉴 ౝ䈱䊜䉸䉾䊄䈱ಝ㓸ᐲ䈱ૐ䈘䉕⊖ಽ₸䈪䈜䉎᷹ቯ 䈪䈅䉎. 㐿⊒↢↥ᕈ䈲, ․ቯ䈱ᤨὐ䉁䈪䈮㐿⊒䈘䉏䈢䊒䊨䉫 䊤䊛ో䈱䊜䉸䉾䊄䉮䊷䊄ⴕᢙ (LOCm) 䉕䈠䈱ᤨὐ䉁 䈪䈮ᛩ䈛䈢䈜䈼䈩䈱⒳㘃䈱ᬺ䈮ᷰ䉎㐿⊒ഭജ(ੱᣣ). 䈪ഀ䈦䈢୯䈫䈚䈩᳞䉄䉎.㩷 㐿⊒↢↥ᕈ䉕᳞䉄䉎䈖䈫䈪, 䊝䊂䊥䊮䉫ᬺ䈮䉋䉎㐿⊒↢↥ᕈ䈱ૐਅ䈏㗼⪺䈮⊒↢ 䈜䉎䈎䈬䈉䈎⏕䈎䉄䉎䈖䈫䈏䈪䈐䉎. 䉲䉴䊁䊛䊁䉴䊃䈱ലᕈ䈱⹏ଔ䈮䈧䈇䈩䈲, 䉲䉴䊁䊛 䊁䉴䊃䈮䉋䉎⚥Ⓧਇౕวᬌᢙ䉕↪䈇䉎. 㐿⊒ㅜ䈪 䈱䉲䉴䊁䊛䊁䉴䊃䈮䉋䉎⚥Ⓧਇౕวᬌᢙ䉕⺞䈼䉎䈖䈫 䈪, ฦ⒳䈱䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᒻᘒ䈏ਇౕว䈱ᬌ 䈮ല䈪䈅䉎䈎䉕⺞䈼䉎䈖䈫䈏䈪䈐䉎. 䈘䉌䈮એਅ䈱䋲 䈧䈱䊁䉴䊃䈮䈧䈇䈩䉅ห᭽䈱⚥Ⓧਇౕวᬌᢙ䉕᷹ቯ 䈜䉎䈖䈫䈪, 䈖䉏䉌䈱䊁䉴䊃䈫ਇౕวᬌ₸䉕Ყセ䈜䉎 䈖䈫䈪䉲䉴䊁䊛䊁䉴䊃䈱⋧ኻ⊛䈭ലᕈ䉕␜䈜䈖䈫䈏䈪 䈐䉎. z න䊁䉴䊃䈶⛔ว䊁䉴䊃 z ฃ䈔䉏䊁䉴䊃. 4. ㆡ↪⚿ᨐ 㩷 ೨┨䈪ㅀ䈼䈢 AMRM 䈱 2 䈧䈱⸳⸘ታᣉᣇᑼ䉕 2 䈧 䈱䊒䊨䉳䉢䉪䊃䈮ㆡ↪䈚䈢.㩷 䈖䉏䉌䈱 2 䈧䈱䊒䊨䉳䉢䉪䊃 䈪䈲, ೨┨䈪ㅀ䈼䈢䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᣇᴺ䈏ㆡ↪ 䈘䉏䈢. 㩷 5䈲, AMRM 䉕ㆡ↪䈚䈢 2 䈧䈱䊒䊨䉳䉢䉪䊃䈪ㆡ↪ 䈚䈢⸳⸘ᬺ䈱ታᣉᣇᑼ䈫㐿⊒䈱ฦ䊐䉢䊷䉵䈪ታⴕ䈘 䉏䈢ᓳ䈱⇟ภ䉕␜䈚䈩䈇䉎.㩷 䈭䈍, ᧄ䈮䈍䈇䈩 A 䊒䊨䉳䉢䉪䊃䈱ᣇะ䈨䈔䊐䉢䊷䉵䈪䈲䋱࿁䈱ᓳ䈏ታⴕ 䈘䉏䈢䈫⸥䈘䉏䈩䈇䉎䈏, 䈖䈱ᓳ䈲 1 䊱ᒝ䈱ᦼ㑆䈫 ᄖ⊛䈮㐳ᦼ㑆䈣䈦䈢. 䈠䉏એᄖ䈱ᓳ䈱ᦼ㑆䈲䈜 䈼䈩 2 ㅳ㑆䈪䈅䈦䈢. 䉁䈢, ↪䈜䉎ᛛⴚ䈏ዋ䈚⇣䈭䉎 䉅䈱䈱 ਔ䊒䊨䉳䉢䉪䊃䈲䈫䉅䈮␠ౝ↪䈱䈢䉄䈱 Java 䉝䊒䊥䉬䊷䉲䊢䊮䉕㐿⊒䈜䉎䊒䊨䉳䉢䉪䊃䈪䈅䈦䈢.. 5㩷 AMRM 䉕ㆡ↪䈚䈢 2 䈧䈱䊒䊨䉳䉢䉪䊃䈱ⷐ. ⸳ ⸘ᬺ䈱ታ ᣉᣇᑼ ᣇะ䈨䈔 ផᢚ ၮᧄᚑ ⊒ዷ ⒖ⴕ. −93−. A 䊒䊨䉳䉢䉪䊃. B 䊒䊨䉳䉢䉪䊃. 䉁䈫䉄䈩䊝䊂䊥 䊮䉫䉝䊒䊨䊷 䉼 #䋱. 䈖䉁䉄䈮䊝䊂䊥 䊮䉫䉝䊒䊨䊷䉼. #2-#3 #4-#8 #9-#12. #1-#3 #4-#5 #6-#10 #11. #14. #12.
(6) 㪉㪇㩼 㪈㪍㩼. 㪣㪚㪦㪤㪄㪟㪪㪕㪌㪇䈱 䉺䉟䊒ഀว. 㪈㪉㩼. ⚦⸳⸘䊝䊂䊥䊮䉫䉶䉾 䉲䊢䊮䈱ታᣉ. 㪏㩼 㪚㪚㪕㪋䊜䉸䉾䊄䈱ഀว ⚦⸳⸘䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮ታᣉ. 㪍㩼 㪋㩼. ⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮ታᣉ. ⸳⸘ᡷༀ䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮䈱ታᣉ. 㪏㩼. 㪉㩼. 㪋㩼. 㪇㩼 㩺㪉. 㩺㪊. 㩺㪋. 㩺㪌. 㩺㪍. 㩺㪎. 㩺㪏. 㩺㪐 㩺㪈㪇 㩺㪈㪈 㩺㪈㪉 㩺㪈㪋 㩺㪈㪌. 㪇㩼. ᓳ. 㩺㪉 㩺㪊 㩺㪋 㩺㪌 㩺㪍 㩺㪎 㩺㪏 㩺㪐 㩺㪈㪇 㩺㪈㪈 㩺㪈㪉 㩺㪈㪋 㩺㪈㪌 ᓳ. ࿑ 1 CC>4 䈪䈅䉎䊜䉸䉾䊄䈱ഀว䈱ផ⒖ 㩷 㩷 㩷 㩷 㩷 㩷 (A 䊒䊨䉳䉢䉪䊃) 4.1. ⸳⸘ᬺ 2 䈧䈱䊒䊨䉳䉢䉪䊃䈱⸳⸘ຠ⾰䈲, Java 䈱䊒䊨䉫䊤䊛䉮 䊷䊄䉕 Eclipse Metrics Plugin[8]䈪৻ᰴ᷹ቯ䈚, 䈠䈱᷹ ቯ୯䉕䊂䊷䉺䊔䊷䉴䈫⸘▚䉸䊐䊃䈮䉋䉍㓸⸘䉇Ṷ▚䉕 ⴕ䈦䈩᳞䉄䈢. A 䊒䊨䉳䉢䉪䊃䈪䈲, #3 ᓳ䈪⚦⸳⸘䊝䊂䊥䊮䉫䉶 䉾䉲䊢䊮䉕㓸ਛ⊛䈮ታᣉ䈚䈢. 䈘䉌䈮, #13 ᓳ䈪⸳⸘ ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䉕ታᣉ䈚䈢䈏䈠䈱䊝䊂䊥䊮䉫 ⚿ᨐ䈲㐿⊒ቢੌᓟ䈱#15 ᓳ䈪ታⵝ䈘䉏䈢. ⚦⸳ ⸘䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䈲,䊝䊂䊥䊮䉫ᜰዉ⠪䈏䋳ฬ䈱㐿 ⊒⠪䈫䈫䉅䈮䋱ᯏ⢻䉕ඨᣣᒙ䈱ᤨ㑆䈪䊝䊂䊥䊮䉫䈚, ᱷ 䉎 3 ᯏ⢻䉕 3 ฬ䈱㐿⊒⠪䈏 3 ᣣ⒟ᐲ䈱ᤨ㑆䈪䊝䊂䊥䊮 䉫䉕ⴕ䈉ᒻ䈪ታᣉ䈘䉏䈢. 䉁䈢, ⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶 䉾䉲䊢䊮䈲, 䊝䊂䊥䊮䉫ᜰዉ⠪䈏ᣢሽ䈱⸳⸘䈱㗴ὐ䉕 ᜰ៰䈚, 䈠䈱ᡷༀ᩺䉕 3 ฬ䈱㐿⊒⠪䈏⠨᩺䈜䉎ᒻ䈪ⴕ 䉒䉏䈢. ࿑ 1 䈫 ࿑ 2 䈲, A 䊒䊨䉳䉢䉪䊃䈮䈍䈔䉎 CC>4 䈱䊜䉸䉾 䊄ഀว䈫 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈱ផ⒖䉕␜ 䈚䈩䈇䉎.㩷 A 䊒䊨䉳䉢䉪䊃䈱 CC>4 䈱䊜䉸䉾䊄ഀว䈫 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈲, ⚦⸳⸘䊝䊂䊥 䊮䉫䉶䉾䉲䊢䊮䉕ታᣉ䈚䈩એ㒠, න⺞䈮ᖡൻ䈚䈩䈇䉎䈖 䈫䈏ಽ䈎䉎. 䉁䈢, #13 ᓳ䈪⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲 䊢䊮䉕ታᣉ䈚䈢⚿ᨐ䉕ታⵝ䈚䈢#15 ᓳ䈮䈍䈇䈩, ᖡൻ 䈚䈢 CC>4 䈱䊜䉸䉾䊄ഀว䈫 LCOM-HS>50 䈪䈅䉎䉪䊤䉴 䈱ഀว䈏࿁ᓳ䈚䈩䈇䈭䈇䈖䈫䈏ಽ䈎䉎. #13 ᓳ䈪⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䉕ⴕ䈉㓙䈮, CC 䈏 4 䉕ᄢ䈐䈒࿁䉎䊜䉸䉾䊄䈶 LCOM-HS 䈏 50 䉕 ᄢ䈐䈒࿁䉎䉪䊤䉴䉕⺞䈼䈢䈫䈖䉐, ⶄᢙ䈱㑐ᔃ䉕ᛒ 䈦䈩䈇䉎䉋䈉䈭ᄢ䈐䈭䉪䊤䉴䉇ᒰೋ䈱⸳⸘䈱ಝ㓸ᐲ䉕ૐ ਅ䈘䈞䉎䉋䈉䈮ᒛ䈚䈢ㇱಽ䈏㗼⪺䈮䉌䉏䈢. 䈖䈱䉋 䈉䈭⸳⸘ຠ⾰䈱ૐਅ䈲, ⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮 䈪䊝䊂䊥䊮䉫䈘䉏䈢▸࿐䈎䉌ᄖ䉏䈢#9 ᓳએ㒠䈮⊒↢. ࿑ 2 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈱ផ⒖ 㩷 㩷 (A 䊒䊨䉳䉢䉪䊃) 䈚䈢䈫⠨䈋䉌䉏䉎.㩷 䉁䈢, #15 ᓳ䈪⸳⸘ᡷༀ䈱ലᨐ䈏 ⏕䈮䉏䈭䈇䈱䈲, ⶄᢙ䈱㑐ᔃ䉕ᛒ䈦䈩䈇䉎䉋䈉 䈭ᄢ䈐䈭䉪䊤䉴䉇ᒰೋ䈱⸳⸘䈱ಝ㓸ᐲ䉕ૐਅ䈘䈞䉎䉋䈉 䈭ᒛ䈱ᡷༀ䉮䉴䊃䈏㕖Ᏹ䈮ᄢ䈐䈒࿎㔍䈪䈅䉎䈖䈫䉕 䈚䈩䈇䉎䈫⠨䈋䉌䉏䉎. B 䊒䊨䉳䉢䉪䊃䈪䈲, #4 ᓳ䈪⚦⸳⸘䊝䊂䊥䊮䉫䉶 䉾䉲䊢䊮䉕ታᣉ䈚, એ㒠⸳⸘䉕ᒛ䈚䈭䈒䈩䈲䈭䉌䈭䈒䈭 䈦䈢#7, #9 ᓳ䈮⚦⸳⸘䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䉕ㅊട ታᣉ䈚䈢. 䉁䈢, #7 ᓳએ㒠䈱䈾䈿䈜䈼䈩䈱ᓳ䈱㐿 ᆎᤨ䈮 CC 䈏 4 䉕ᄢ䈐䈒࿁䉎䊜䉸䉾䊄䈫 LCOM-HS 䈏 50 䉕ᄢ䈐䈒࿁䉎䉪䊤䉴䉕 3-4 ▎ᚲㆬ䉖䈪⸳⸘ᡷༀ䊝 䊂䊥䊮䉫䉶䉾䉲䊢䊮䉕ታᣉ䈚, ᡷༀ᩺䉕䈠䈱ᓳౝ䈪ታ ⵝ䈚䈢.㩷 ⸳⸘ᡷༀ䈱ኻ⽎䈫䈭䈦䈢䈱䈲, CC 䈏 4 䉕ᄢ䈐䈒 ࿁䉎䊜䉸䉾䊄䈏ᄢඨ䈪䈅䈦䈢. B 䊒䊨䉳䉢䉪䊃䈪䈲, ⚦⸳⸘䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䈲⸳⸘⠪ 1 ฬ䈏ේ᩺䉕䉍, 䈠䈱ේ᩺䉕ᜰዉ⠪䈏䊧䊎䊠䊷䈜䉎ᒻ䈪ታᣉ䈘䉏䈢. 䉁 䈢, ⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䈲, 䊝䊂䊥䊮䉫ᜰዉ ⠪䈏ᣢሽ䈱⸳⸘䈱㗴ὐ䉕ᜰ៰䈚, 㗴▎ᚲ䈱ᜂᒰ ⠪䈏⸳⸘ᡷༀ᩺䉕⠨䈋䉎䈫䈇䈉ᒻ䈪ⴕ䉒䉏䈢.㩷 䈭䈍, B 䊒䊨䉳䉢䉪䊃䈪䈲, #5 ᓳ䉁䈪ታⵝ⠪(⸳⸘⠪)䈲 1 ฬ 䈪䈅䈦䈢䈏, #6 ᓳ䈱ㅜਛ䈎䉌ታⵝ⠪䈏 1 ฬჇ䈋䈩䈇 䉎. ࿑ 3 䈫 ࿑ 4 䈲, B 䊒䊨䉳䉢䉪䊃䈮䈍䈔䉎 CC>4 䈱䊜䉸䉾 䊄ഀว䈫 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈱ផ⒖䉕␜ 䈚䈩䈇䉎.㩷 B 䊒䊨䉳䉢䉪䊃䈮䈍䈇䈩䉅, CC>4 䈱䊜䉸䉾䊄ഀ ว䈲#7 ᓳએ㒠ᖡൻ䈚, #9 ᓳ䈪 8%⒟ᐲ䈮⪭䈤⌕䈇 䈩䈇䉎. ৻ᣇ, LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈲#10 ᓳ䈮⥋䉎䉁䈪䈰 4%⒟ᐲ䈮ᛥ䈋䉌䉏䈩䈇䉎. B 䊒䊨䉳䉢䉪䊃䈪 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈏 ૐ䈇䊧䊔䊦䈮⇐䉁䈦䈩䈇䉎䈱䈲, ⚦⸳⸘䊝䊂䊥䊮䉫 䉶䉾䉲䊢䊮䈶⸳⸘ᡷༀ䊝䊂䊥䊮䉫䉶䉾䉲䊢䊮䉕ㆡቱታ. −94−.
(7) 㪉㪇㩼 㪈㪇㩼. 㪈㪍㩼 㪣㪚㪦㪤㪄㪟㪪㪕㪌㪇䈱 䉺䉟䊒ഀว. 㪚㪚㪕㪋䊜䉸䉾䊄䈱ഀว. 㪏㩼. 㪈㪉㩼 㪍㩼. 㪏㩼. 㪋㩼. 㪋㩼. 㪉㩼 㪇㩼 㩺㪋. 㩺㪌. 㩺㪍. 㩺㪎. 㩺㪏. 㩺㪐. 㪇㩼. 㩺㪈㪇. 㩺㪋. ᓳ. 㩺㪌. 㩺㪍. 㩺㪎. 㩺㪏. 㩺㪐. 㩺㪈㪇. ᓳ. ࿑ 3 CC>4 䈪䈅䉎䊜䉸䉾䊄䈱ഀว䈱ផ⒖ 㩷 㩷 㩷 㩷 㩷 㩷 (B 䊒䊨䉳䉢䉪䊃) ᣉ䈚䈢䈖䈫䈱ലᨐ䉕␜䈚䈩䈇䉎䈫⠨䈋䉌䉏䉎. A, B 䊒䊨䉳䉢䉪䊃䈮䈍䈇䈩, ฦ䇱#14 ᓳ, #10 ᓳ 䈱ᤨὐ䉁䈪䈱㐿⊒↢↥ᕈ䉕᷹ቯ䈚䈢⚿ᨐ䈲એਅ䈱䈫 䈍䉍䈪䈅䈦䈢. z A 䊒䊨䉳䉢䉪䊃: 35.2 LOCm/ੱᣣ z B 䊒䊨䉳䉢䉪䊃: 36.0 LOCm/ੱᣣ. ࿑ 4 LCOM-HS>50 䈪䈅䉎䉪䊤䉴䈱ഀว䈱ផ⒖ 㩷 㩷 (B 䊒䊨䉳䉢䉪䊃) ᦼ䈏એਅ䈱䉋䈉䈮ዋ䈚⇣䈭䉎. z A 䊒䊨䉳䉢䉪䊃: #7 ᓳ z B 䊒䊨䉳䉢䉪䊃: #4 ᓳ 䉁䈢, 㐿⊒ౝኈ䈱ὐ䈪䈲એਅ䈱䉋䈉䈭㆑䈇䈏䈅䉎.. B 䊒䊨䉳䉢䉪䊃䈪䈲, #11 ᓳએ㒠䈪♽⛔⊛䈭䉲䉴䊁䊛 䊁䉴䊃䉕ታᣉ䈚䈢䈢䉄, 㐿⊒ቢੌᤨ䈱㐿⊒↢↥ᕈ䈲䈖 䈱᷹ቯ୯䉋䉍⧯ᐓ(ᦨᄢ䈪 1 ഀૐਅ)ૐਅ䈜䉎น⢻ᕈ䈏 䈅䉎. 䈖䈱㐿⊒↢↥ᕈ䈱᷹ቯ⚿ᨐ䈎䉌⸳⸘ᬺ䈱ታᣉᣇ ᑼ䈮䉋䉎㐿⊒↢↥ᕈ䈱㆑䈇䈲䈾䈫䉖䈬䈭䈇䈖䈫䈏ಽ䈎 䉎. A,B 䊒䊨䉳䉢䉪䊃䈮䈍䈇䈩ផᢚ䊐䉢䊷䉵એ㒠䈪䊝䊂䊥 䊮䉫ᜰዉ⠪䈏⾌䉇䈚䈢ᜰዉᤨ㑆䈱ว⸘䈲ਔ䊒䊨䉳䉢䉪 䊃䈫䉅䈮䈰 2 ᣣ㑆⒟ᐲ䈣䈫⠨䈋䉌䉏䉎. 䈖䉏䉁䈪⺑䈚䈢 A,B 䊒䊨䉳䉢䉪䊃䈱᷹ቯ⚿ᨐ䈎䉌 䇸䉁䈫䉄䈩䊝䊂䊥䊮䉫䉝䊒䊨䊷䉼䇹䈲, 䇸䈖䉁䉄䈮䊝䊂䊥䊮 䉫䉝䊒䊨䊷䉼䇹䈫䈱Ყセ䈪એਅ䈱䉋䈉䈮⹏ଔ䈪䈐䉎. z 䊜䉸䉾䊄ಝ㓸ᐲ䈱ὐ䈪䉋䉍⦟䈇⸳⸘ຠ⾰䈏㆐ᚑ䈘 䉏䈢 z 㐿⊒↢↥ᕈ䉇䊝䊂䊥䊮䉫ᜰዉ⠪䈱ᜰዉᤨ㑆䈱ὐ 䈪䈲, 䇸䉁䈫䉄䈩䊝䊂䊥䊮䉫䉝䊒䊨䊷䉼䇹䈫䈾䈿ห ╬䈪䈅䈦䈢 4.2. 䉲䉴䊁䊛䊁䉴䊃 A, B 䊒䊨䉳䉢䉪䊃䈪䈲, 䉲䉴䊁䊛䊁䉴䊃䈱ታᣉᣇᴺ䈲 ห䈛䈣䈦䈢䈏, 䊁䉴䊃䉦䊋䊧䊷䉳(C0 䈶 C1)䉕᷹ቯ䈚 䈩䊁䉴䊃䈱✂⟜ᕈ䉕น⢻䈭㒢䉍㜞䉄䉎䈖䈫䉕㐿ᆎ䈚䈢ᤨ. z A 䊒䊨䉳䉢䉪䊃: ജ䈜䉎䊐䉜䉟䊦䈱ᒻᑼ䈏৻ቯ 䈪ਇᢛวᕈ䈏⊒↢䈚䈮䈒䈇 z B 䊒䊨䉳䉢䉪䊃: ജ䈜䉎䊐䉜䉟䊦䈱ᒻᑼ䈱⥄↱ ᐲ䈏ᄢ䈐䈒, ਇᢛว䈏⊒↢䈚䉇䈜䈇 ࿑ 5 䈫 ࿑ 6 䈲, A, B 䊒䊨䉳䉢䉪䊃䈮䈍䈇䈩䋳⒳㘃䈱䊁 䉴䊃䈪⊒䈘䉏䈢⚥Ⓧਇౕวᢙ䈱ផ⒖䉕␜䈚䈢䉅䈱䈪 䈅䉎.㩷 䈖䈖䈪ฃ䈔䉏䊁䉴䊃䈘䉏䈢ਇౕว䈫䈲, ኾછ䈱 㐿⊒⠪એᄖ䈏⊒䈚䈢ਇౕว䉅䈚䈒䈲ኾછ䈱㐿⊒⠪䈏 䊂䊝䈪᭽䇱䈭ᠲ䉕ⴕ䈦䈩䈇䉎㓙䈮⊒䈘䉏䈢ਇౕว 䉕ᗧ䈜䉎. 䈖䉏䉌䈱ਇౕว䈱ផ⒖䈲, એਅ䈱䉋䈉䈭ะ䉕␜䈚䈩 䈇䉎䈫⠨䈋䉌䉏䉎. z න䊁䉴䊃: 䊁䉴䊃䈱✂⟜ᕈ䉕น⢻䈭㒢䉍㜞䉄䉎䈖 䈫䉕㐿ᆎ䈚䈢ᤨὐ䈅䈢䉍䈪ਇౕวᢙ䈏Ⴧ䈋, 䈠䈱 ᓟ㘻䈜䉎 z 䉲䉴䊁䊛䊁䉴䊃䈶ฃ䈔䉏䊁䉴䊃: ၮᧄᚑ䈱 ᓟඨ䈎䉌ਇౕวᢙ䈏Ⴧട䈚, 䈠䈱ᓟ㘻䈜䉎 䈖䉏䉌䈱⚿ᨐ䈎䉌એਅ䈱 2 ὐ䈏ಽ䈎䉎. z ਇౕว䈱ᬌᢙ䈲, 䉲䉴䊁䊛䊁䉴䊃䈏ᦨ䉅㜞䈒, න䊁䉴䊃䈏䋲⇟, ฃ䈔䉏䊁䉴䊃䈏ᦨ䉅ૐ䈎䈦䈢. −95−.
(8) 㪌㪇. 㪊㪇 㪋㪇. ⚥Ⓧਇౕวᢙ䋨ઙ䋩. ⚥Ⓧਇౕวᢙ䋨ઙ䋩. 㪉㪌. න䊁䉴䊃䈪ᬌ. 㪉㪇. 䉲䉴䊁䊛䊁䉴䊃䈪ᬌ ฃ䈔䉏䊁䉴䊃䈪ᬌ. 㪈㪌. 㪊㪇. න䊁䉴䊃 䈪ᬌ 䉲䉴䊁䊛䊁 䉴䊃䈪ᬌ. 㪉㪇. ฃ䈔䉏䊁 䉴䊃䈪ᬌ. 㪈㪇 㪈㪇. 㪌 㪇. 㪇. 㩺㪋. 㩺㪋. 㩺㪌. 㩺㪍. 㩺㪎. 㩺㪏 㩺㪐 㩺㪈㪇 㩺㪈㪈 㩺㪈㪉 㩺㪈㪋 ᓳ. 㩺㪍. 㩺㪎 㩺㪏 ᓳ. 㩺㪐. 㩺㪈㪇. 㩺㪈㪈. ࿑ 6㩷 ⚥Ⓧਇౕวᢙ䈱ផ⒖ (B 䊒䊨䉳䉢䉪䊃). ࿑ 5㩷 ⚥Ⓧਇౕวᢙ䈱ផ⒖㩷 㩷 㩷 㩷 㩷 㩷 㩷 㩷 㩷 㩷 㩷 (A 䊒䊨䉳䉢䉪䊃) z 䉲䉴䊁䊛䊁䉴䊃䈮䉋䉎ਇౕว䈱ᄢඨ䈲, 䉟䊮䊐䉤䊷 䊙䊦䈭䉲䉴䊁䊛䊁䉴䊃䈮䉋䈦䈩ᬌ䈘䉏䈢. 㩺㪌. ෳ⠨ᢥ₂ 䉝䊥䉴䉺䊷䊶䉮䊷䊋䊷䊮, 䉝䉳䊞䉟䊦䉸䊐䊃䊐䉢䉝㐿 ⊒, 䊏䉝䉸䊮䊶䉣䊂䊠䉬䊷䉲䊢䊮, 2002 [2] 䉬䊮䊃䊶䊔䉾䉪, XP 䉣䉪䉴䊃䊥䊷䊛䊶䊒䊨䉫䊤䊚䊮䉫, [1]. 䈜䈭䉒䈤, 䉸䊐䊃䉡䉢䉝䈱ຠ⾰䉕㐿⊒䈱ᣧ䈇Ბ㓏䈪㜞 䉄䉎䈢䉄䈮䈲 AMRM 䈪ⴕ䈦䈩䈇䉎䉋䈉䈭䉟䊮䊐䉤䊷䊙 䊦䈭䉲䉴䊁䊛䊁䉴䊃䉕ᣧᦼ䈮ታᣉ䈜䉎䈖䈫䈏ല䈪䈅䉎 䈫䈇䈉䈖䈫䈏ಽ䈎䉎. 䉁䈢, 䉸䊐䊃䉡䉢䉝䈱ຠ⾰䉕㜞䉄䉎䈢 䉄䈮䈲න䊁䉴䊃䉇⛔ว䊁䉴䊃䈱⥄േൻ䈫䉲䉴䊁䊛䊁䉴 䊃䉕ലᨐ⊛䈮⚵䉂ว䉒䈞䉎䈖䈫䈏ᄢ䈪䈅䉎䈖䈫䈏ಽ䈎 䈦䈢.. 5. 䉁䈫䉄 ᧄ⺰ᢥ䈪䈲, 5 䈧䈱䊐䉢䊷䉵䈪㐿⊒䊤䉟䊐䉰䉟䉪䊦䉕 ᭴ᚑ䈜䉎䉝䉳䊞䉟䊦㐿⊒ᚻᴺ AMRM 䈱⸳⸘ᬺ䈫䉲 䉴䊁䊛䊁䉴䊃ᬺ䈱ౕ⊛䈭ታᣉᣇᴺ䉕⠨᩺䈚, 㐿⊒ 䊒䊨䉳䉢䉪䊃䈮ㆡ↪䈚䈢⚿ᨐ䉕ႎ๔䈚䈢. ㆡ↪⚿ᨐ䈎䉌, ⸳⸘ᬺ䉕ផᢚ䊐䉢䊷䉵એ㒠䈮ㆡ ቱታᣉ䈜䉎䇸ዊ䉁䉄䈮䊝䊂䊥䊮䉫䉝䊒䊨䊷䉼䇹䈏⸳⸘ຠ ⾰䉕㜞䉄䉎䈢䉄䈮ല䈪䈅䉎䈖䈫䈏␜䈘䉏䈢.㩷 䉁䈢, 䉸 䊐䊃䉡䉢䉝䈱ਇౕว䈱⊒䈮䈲, 䉟䊮䊐䉤䊷䊙䊦䈭䉲䉴 䊁䊛䊁䉴䊃䉕ᣧᦼ䈮ታᣉ䈜䉎䈖䈫䈏ല䈪䈅䉎䈖䈫䈏␜ 䈘䉏䈢.. 䊏䉝䉸䊮䊶䉣䊂䊠䉬䊷䉲䊢䊮, 2000 [3] ⮮ઁ, ೋᔃ⠪䊝䊂䊤䊷䈮䉋䉎䉝䉳䊞䉟䊦㐿⊒䈱 ታ〣ႎ๔, ᖱႎಣℂቇળ⎇ⓥႎ๔ 2005-SE-149, pp.89-96, 2005 [4] 䊐䉞䊥䉾䊒䊶䉪䊦䊷䉲䊠䊁䊮, 䊤䉲䊢䊅䊦⛔৻䊒䊨䉶 䉴㐷, 䊏䉝䉸䊮䊶䉣䊂䊠䉬䊷䉲䊢䊮, 2001 [5] ⮮ઁ, ᥉ㅢ䈱䊒䊨䉳䉢䉪䊃䈻䈱ㆡ↪䉕⋡ᜰ䈚䈢 䉝䉳䊞䉟䊦䈭㐿⊒ᚻᴺ䈱᭴▽䈫ㆡ↪⚿ᨐ , ᖱႎ ಣℂቇળ⎇ⓥႎ๔ 2004-SE-145, pp.15-21, 2004 [6] Rebecca Wirfs-Brock and Alan McKean, Object Design – Roles, Responsibilities, and Collaborations, Addison-Wesley, 2003 [7] Brian Henderson-Sellers, Object-Oriented Metrics – Measures of Complexity, Upper Saddle River, 1996 [8] http://www.teaminabox.co.uk/downloads/metrics/i ndex.html. −96−.
(9)
関連したドキュメント
【参考 【 参考】 】試験凍結における 試験凍結における 凍結管と 凍結管 と測温管 測温管との離隔 との離隔.. 2.3
・ 化学設備等の改造等の作業にお ける設備の分解又は設備の内部 への立入りを関係請負人に行わせ
䇭䊶㪥㪢⸽ᦠ⊒ⴕ䈮ᔅⷐ䈭ᦠ㘃䈱 㩷㩷㩷㩷ឭଏ 䇭䊶㪡㪞ឭ㪥㪢䊧䊘䊷䊃䊄䊤䊐䊃 㩷㩷㩷㩷ᚑଐ㗬 㩷㩷㩷䋨䈰䊐䊤䉾䉫䊋䉾䉪䈱䋱ㅳ㑆
㪉㪘㪄㪌㪇㪄㪌㪈 㪄 ⛮㔚ེ 䉪䊤䉴㪈 㪘㫊 㪤㪆㪚㩷㪎㪜㪄 㪄 ⛮㔚ེ 䉪䊤䉴㪈 㪘㫊
具体的な取組の 状況とその効果 に対する評価.
具体的な取組の 状況とその効果
具体的な取組の 状況とその効果 に対する評価.
調査地点2(中央防波堤内側埋立地)における建設作業騒音の予測結果によると、評