良い設計例と悪い設計例比較

(&('
㈨ᩱ␒ྕ
(&('
ࢯࣇࢺ࢙࢘࢔㛤Ⓨᢏἲ
Ⰻ࠸タィ౛࡜ᝏ࠸タィ౛ẚ㍑
࠙ᵓ㐀໬ᢏἲࠚ
ᰴᘧ఍♫ OfficeGoody
COS ࢩࢫࢸ࣒㸦ฟⲴࢧࣈࢩࢫࢸ࣒㸧
Copyrightc 2012 IPA All Rights Reserved
(&('
Copyrightc 2012 IPA All Rights Reserved
(&('
㸯㸬Ⰻ࠸タィ౛࡜ᝏ࠸タィ౛ࡢホ౯࣏࢖ࣥࢺ࡜≉ᚩ
ホ౯࣏࢖ࣥࢺ
ࣔࢪ࣮ࣗࣝศ๭
Ⰻ࠸タィ౛
ᝏ࠸タィ౛
‫࣮ࣝࣗࢪࣔۑ‬ศ๭ᢏἲࢆ⏝࠸࡚ࠊ
™ࣔࢪ࣮ࣗࣝศ๭ࢆ⾜ࢃ࡞࠸ࠊ
㐺ษ࡞ࣔࢪ࣮ࣗࣝศ๭ࢆ⾜࠺ࠋ
ࡲࡓࡣࣔࢪ࣮ࣗࣝศ๭ᢏἲࢆ
࣭676 ศ๭
⏝࠸ࡎࠊ಑ேⓗ࡞ࣔࢪ࣮ࣗࣝศ๭
࣭ࢺࣛࣥࢨࢡࢩࣙࣥศ๭
ࢆ⾜࠺ࠋ
࣭ඹ㏻ᶵ⬟ศ๭
ࣔࢪ࣮ࣗࣝෆࡢจ㞟ᗘ
ࣔࢪ࣮ࣗࣝ㛫ࡢ⤖ྜᗘ
‫ۑ‬㧗࠸
™ప࠸
㸦ᶵ⬟ⓗจ㞟㸭᝟ሗⓗจ㞟㸧
㸦ㄽ⌮ⓗจ㞟㸧
‫ۑ‬ᙅ࠸
™ᙉ࠸
㸦ࢹ࣮ࢱ⤖ྜ㸭ࢫࢱࣥࣉ⤖ྜ㸧
㸦ඹ㏻⤖ྜ㸭እ㒊⤖ྜ㸭ไᚚ⤖ྜ㸧
Copyrightc 2012 IPA All Rights Reserved
(&('
㸯㸬㹑㹒㹑ศ๭࡟ࡼࡿࣔࢪ࣮ࣗࣝศ๭
6HOHFW=DLNR
㈍኎ၟရᅾᗜ᝟ሗ
ྲྀᚓ
㸦㞟Ⲵᑐ㇟ࢹ࣮ࢱᢳฟ㸧
Ⰻ
࠸
,QVHUW3LFNLQJ'DWD
&UHDWH3LFNLQJ'DWD
౛
㞟Ⲵᑐ㇟ࢹ࣮ࢱ
㞟Ⲵᑐ㇟ࢹ࣮ࢱ
㏣ຍฎ⌮
సᡂ
ͤཧ↷㈨ᩱ㸸
,QVHUW3LFNLQJ
㞟Ⲵᑐ㇟᝟ሗ
(&''
S
㏣ຍ
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺Ⰻ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗ
6RXUFH
㸦※Ἠ㸧
7UDQVIRUP
㸦ኚ᥮㸧
6LQN
㸦྾཰㸧
6HOHFW=DLNR
6RXUFH
㈍኎ၟရᅾᗜ᝟ሗ
ྲྀᚓ
㸦※Ἠ㸧
㸦㞟Ⲵᑐ㇟ࢹ࣮ࢱᢳฟ㸧
ᝏ
࠸
౛
,QVHUW3LFNLQJ'DWD
㞟Ⲵᑐ㇟ࢹ࣮ࢱ
㏣ຍฎ⌮
ͤཧ↷㈨ᩱ㸸
(&'' S
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺ᝏ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗ
&UHDWH3LFNLQJ'DWD
㞟Ⲵᑐ㇟ࢹ࣮ࢱ
సᡂ
,QVHUW3LFNLQJ
6LQN
㞟Ⲵᑐ㇟᝟ሗ
㏣ຍ
㸦྾཰㸧
ͤࠕ㞟Ⲵࣜࢫࢺฟຊࠖࢥ࣏࣮ࣥࢿࣥࢺࡢࠕ㞟Ⲵᑐ㇟ࢹ࣮ࢱᢳฟࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡟ࡘ࠸࡚ࠊ
Ⰻ࠸౛࡜ᝏ࠸౛ࢆẚ㍑ࡍࡿ
࠙Ⰻ࠸౛ࠚ
࣭ࠕ㞟Ⲵᑐ㇟ࢹ࣮ࢱᢳฟࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧ෆࡢࠕ㞟Ⲵᑐ㇟ࢹ࣮ࢱ㏣ຍฎ⌮ࠖࣔࢪ࣮࡛ࣗࣝࡣࠊ
ྛࢸ࣮ࣈࣝ࠿ࡽᢳฟࡋࡓ᝟ሗࢆኚ᥮ࡋ࡚ࠕ㞟Ⲵᑐ㇟ࠖࢸ࣮ࣈࣝ࡟㏣ຍࡍࡿฎ⌮ࢆ⾜࠺ࡀࠊࡇࡇ࡛ࠊ
̺ࠕ㈍኎ၟရᅾᗜࠖࢸ࣮ࣈࣝ࠿ࡽࠕ㞟Ⲵᑐ㇟ࠖࢸ࣮ࣈࣝࡢ㏣ຍ࡟ᚲせ࡞᝟ሗࢆྲྀᚓࡍࡿ
㸦6RXUFH㸧
̺ᢳฟࡋࡓ᝟ሗࢆࠊࠕ㞟Ⲵᑐ㇟ࠖࢸ࣮ࣈࣝࡢࣞࢥ࣮ࢻᙧᘧ࡟ኚ᥮ࡍࡿ㸦7UDQVIRUP㸧
̺ࠕ㞟Ⲵᑐ㇟ࠖࢸ࣮ࣈࣝ࡟ࠊኚ᥮ࡋࡓࣞࢥ࣮ࢻࢆ㏣ຍࡍࡿ㸦6LQN㸧
ࡢ ࡘࡢࣔࢪ࣮ࣗࣝ࡟ 676 ศ๭ࡋ࡚࠸ࡿࠋ
࠙ᝏ࠸౛ࠚ
࣭ᢳฟࡋࡓ᝟ሗࢆࠕ㞟Ⲵᑐ㇟ࠖࢸ࣮ࣈࣝࡢࣞࢥ࣮ࢻࡢᙧᘧ࡟ኚ᥮ࡍࡿฎ⌮࡟ࡘ࠸࡚ࠊࣔࢪ࣮ࣗࣝศ
๭ࢆ⾜ࢃࡎࠊ
ࠕ㞟Ⲵᑐ㇟ࢹ࣮ࢱ㏣ຍฎ⌮ࠖࣔࢪ࣮ࣗࣝෆ࡛⾜ࡗ࡚࠸ࡿࠋ
Copyrightc 2012 IPA All Rights Reserved
(&('
6HOHFW%XQJX
ᩥල᝟ሗྲྀᚓ
ඹ㏻ᶵ⬟ࢆ
ඹ㏻ࣔࢪ࣮ࣗࣝ࡜ࡋ࡚
ศ๭
6HOHFW%RRN
6HOHFW%XQJX
᭩⡠᝟ሗྲྀᚓ
ᩥල᝟ሗྲྀᚓ
*HW6KRXKLQ,QIR
ၟရ᝟ሗྲྀᚓ
㸰㸬ඹ㏻ᶵ⬟ศ๭࡟ࡼࡿࣔࢪ࣮ࣗࣝศ๭
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
2XWSXW3LFNLQJ0DLQ
:ULWH3LFNLQJ0HLVDL
Ⰻ
㞟Ⲵࣜࢫࢺฟຊ
㞟Ⲵࣜࢫࢺ
࣓࢖ࣥฎ⌮
᫂⣽᭩ฟ
࠸
౛
㸦⣡ရ᭩ฟຊ㸧
2XWSXW1RXKLQ0DLQ
:ULWH1RXKLQ0HLVDL
⣡ရ᭩ฟຊ
⣡ရ᭩
࣓࢖ࣥฎ⌮
᫂⣽᭩ฟ
ͤཧ↷㈨ᩱ㸸
(&'' SࠊS
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺Ⰻ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗ
6HOHFW%RRN
᭩⡠᝟ሗྲྀᚓ
6HOHFW%XQJX
ᩥල᝟ሗྲྀᚓ
6HOHFW%RRN
᭩⡠᝟ሗྲྀᚓ
6HOHFW%XQJX
ᩥල᝟ሗྲྀᚓ
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
ᝏ
࠸
౛
2XWSXW3LFNLQJ3URF
:ULWH3LFNLQJ&VY
6HOHFW%RRN
㞟Ⲵࣜࢫࢺฟຊ
㞟Ⲵࣜࢫࢺ
&69 ᭩ฟ
᭩⡠᝟ሗྲྀᚓ
ඹ㏻ᶵ⬟࡟ᑐࡋ࡚
ࣔࢪ࣮ࣗࣝศ๭ࢆ
⾜ࢃ࡞࠸
㸦⣡ရ᭩ฟຊ㸧
2XWSXW1RXKLQ3URF
:ULWH1RXKLQ&VY
6HOHFW%XQJX
⣡ရ᭩ฟຊ
⣡ရ᭩
&69 ᭩ฟ
ᩥල᝟ሗྲྀᚓ
6HOHFW%RRN
ͤཧ↷㈨ᩱ㸸
(&'' SࠊS
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺ᝏ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗ
᭩⡠᝟ሗྲྀᚓ
ͤࠕ㞟Ⲵࣜࢫࢺฟຊࠖࢥ࣏࣮ࣥࢿࣥࢺࡢࠕ㞟Ⲵࣜࢫࢺฟຊࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡜
ࠕ⣡ရ᭩࣭ཷ㡿᭩ฟຊࠖࢥ࣏࣮ࣥࢿࣥࢺࡢࠕ⣡ရ᭩ฟຊࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡟ࡘ࠸࡚ࠊ
Ⰻ࠸౛࡜ᝏ࠸౛ࢆẚ㍑ࡍࡿ
࠙Ⰻ࠸౛ࠚ
࣭ၟရ᝟ሗࡢྲྀᚓ࡟ࡘ࠸࡚ࡣࠊ
ࠕ㞟Ⲵࣜࢫࢺ᫂⣽᭩ฟࠖࣔࢪ࣮ࣗࣝ࡜ࠕ⣡ရ᭩᫂⣽᭩ฟࠖࣔࢪ࣮ࣗࣝ
࡛ྠࡌฎ⌮ࢆ⾜࠺ࡓࡵࠊࡇࡢฎ⌮ࢆඹ㏻ࣔࢪ࣮ࣗࣝ࡜ࡋ࡚ඹ㏻ᶵ⬟ศ๭ࡋ࡚࠸ࡿࠋ
࠙ᝏ࠸౛ࠚ
࣭ၟရ᝟ሗࡢྲྀᚓฎ⌮࡟ࡘ࠸࡚ඹ㏻ᶵ⬟ศ๭ࢆ⾜ࢃࡎࠊ
ࠕ㞟Ⲵࣜࢫࢺ &69 ᭩ฟࠖࣔࢪ࣮ࣗࣝ࡜
ࠕ⣡ရ᭩ &69 ᭩ฟࠖࣔࢪ࣮࡛ࣗࣝࡑࢀࡒࢀྠࡌฎ⌮ࢆグ㏙ࡋ࡚࠸ࡿࠋ
Copyrightc 2012 IPA All Rights Reserved
(&('
␒ྕ
࣭ᐇ⾜⤖ᯝ
࣭ࣇ࢓࢖࣏ࣝ࢖ࣥࢱ
㸦ṇᖖ㸸ࠊ࢚࣮ࣛ㸸 ௨እ㸧
࣭㞟Ⲵᑐ㇟᫬㛫ᖏ
࣭'% ᥋⥆᝟ሗ
࣭ᐇ⾜⤖ᯝ
࣭ࣇ࢓࢖࣏ࣝ࢖ࣥࢱ
㸦ṇᖖ㸸ࠊ࢚࣮ࣛ㸸 ௨እ㸧
࣭
ࠕ㞟Ⲵᑐ㇟ࠖࣞࢥ࣮ࢻ
࣭᫂⣽⾜␒ྕ
ධຊ
ฟຊ
࣭'% ᥋⥆᝟ሗ
࣭ᐇ⾜⤖ᯝ
࣭ࣇ࢓࢖࣏ࣝ࢖ࣥࢱ
㸦ṇᖖ㸸ࠊ࢚࣮ࣛ㸸 ௨እ㸧
࣭
ࠕ㞟Ⲵᑐ㇟ࠖࣞࢥ࣮ࢻ
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
㞟Ⲵࣜࢫࢺฟຊ
࣭'% ᥋⥆᝟ሗ
࣭ࠕႠᴗᡤࠖࣞࢥ࣮ࢻ
2XWSXW3LFNLQJ3URF
ฟຊ
࣭㞟Ⲵᑐ㇟᪥
␒ྕ
ᝏ
࠸
౛
ධຊ
࣭
ࠕ㞟Ⲵᑐ㇟ࠖࣞࢥ࣮ࢻ
㸱㸬ࣔࢪ࣮ࣗࣝจ㞟ᗘ
:ULWH3LFNLQJ+HDGHU
㞟Ⲵࣜࢫࢺ
࣊ࢵࢲ࣮᭩ฟ
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
Ⰻ
2XWSXW3LFNLQJ0DLQ
࠸
౛
㞟Ⲵࣜࢫࢺฟຊ
࣓࢖ࣥฎ⌮
:ULWH3LFNLQJ0HLVDL
㞟Ⲵࣜࢫࢺ
᫂⣽᭩ฟ
ͤཧ↷㈨ᩱ㸸
(&'' S
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺Ⰻ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗࠊ࢖ࣥࢱ࣮ࣇ࢙࣮ࢫグ㏙᭩
࣭ࠕႠᴗᡤࠖࣞࢥ࣮ࢻ
:ULWH3LFNLQJ&VY
࣭㞟Ⲵᑐ㇟᪥
㞟Ⲵࣜࢫࢺ
&69 ᭩ฟ
࣭㞟Ⲵᑐ㇟᫬㛫ᖏ
࣭᫂⣽⾜␒ྕ
࣭ฎ⌮ࢱ࢖ࣉ
ͤཧ↷㈨ᩱ㸸
(&'' S
ࢯࣇࢺ࢙࢘࢔ヲ⣽タィ᭩㸺ᝏ࠸౛㸼
ࣔࢪ࣮ࣗࣝᵓ㐀ᅗࠊ࢖ࣥࢱ࣮ࣇ࢙࣮ࢫグ㏙᭩
㸦㸯㸸㞟Ⲵࣜࢫࢺ࣊ࢵࢲ࣮
᭩ฟࠊ
㸰㸸㞟Ⲵࣜࢫࢺ᫂⣽᭩ฟ㸧
ͤࠕ㞟Ⲵࣜࢫࢺฟຊࠖࢥ࣏࣮ࣥࢿࣥࢺࡢࠕ㞟Ⲵࣜࢫࢺฟຊࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡟ࡘ࠸࡚ࠊ
Ⰻ࠸౛࡜ᝏ࠸౛ࢆẚ㍑ࡍࡿ
࠙Ⰻ࠸౛ࠚ
࣭ᖒ⚊ࡢฟຊฎ⌮࡟ࡣ኱ࡁࡃ࣊ࢵࢲ࣮᭩ฟࠊ᫂⣽᭩ฟࠊࣇࢵࢱ࣮᭩ฟࡢ㸱ࡘࡀ࠶ࡿࡀࠊࡑࢀࡒࢀࢆ
ࣔࢪ࣮ࣗࣝ࡜ࡋ࡚ศ๭ࡍࡿࠋ
࣭ࠕ㞟Ⲵࣜࢫࢺฟຊࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡛ࡣࠊࣇࢵࢱ࣮᭩ฟฎ⌮ࡣ୙せࡢࡓࡵࠊ
ࠕ㞟Ⲵࣜࢫࢺ࣊
ࢵࢲ࣮᭩ฟࠖࣔࢪ࣮ࣗࣝ࡜ࠕ㞟Ⲵࣜࢫࢺ᫂⣽᭩ฟࠖࣔࢪ࣮ࣗࣝࡢ㸰ࡘ࡟ࣔࢪ࣮ࣗࣝศ๭ࡋ࡚࠸ࡿࠋ
㸦ᶵ⬟ⓗจ㞟㸭᝟ሗⓗจ㞟㸧
࠙ᝏ࠸౛ࠚ
࣭࣊ࢵࢲ࣮᭩ฟࠊ᫂⣽᭩ฟࠊࣇࢵࢱ࣮᭩ฟฎ⌮࡟ᑐࡋ࡚ࣔࢪ࣮ࣗࣝศ๭ࢆ⾜ࢃࡎࠊ ࡘࡢࣔࢪ࣮ࣗࣝ
࡛ᐇ⿦ࡍࡿ㸦ࠕ㞟Ⲵࣜࢫࢺ &69 ᭩ฟࠖࣔࢪ࣮ࣗࣝ㸧
࣭࣊ࢵࢲ࣮᭩ฟࠊ᫂⣽᭩ฟࠊࣇࢵࢱ࣮᭩ฟࡢ࡝ࡢฎ⌮ࢆ⾜࠺࠿ࡣࠊฎ⌮ࢱ࢖ࣉ࡟ࡼࡾศᒱࡍࡿࠋ
㸦ㄽ⌮ⓗจ㞟㸭ไᚚ⤖ྜ㸧
Copyrightc 2012 IPA All Rights Reserved
(&('
2XWSXW3LFNLQJ0DLQ
:ULWH3LFNLQJ0HLVDL
㞟Ⲵࣜࢫࢺฟຊ
࣓࢖ࣥฎ⌮
㞟Ⲵࣜࢫࢺ
᫂⣽᭩ฟ
P\VTO
P\VTO
OLQHQXP
OLQHQXP
㸲㸬ࣔࢪ࣮ࣗࣝ⤖ྜᗘ
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
2XWSXW3LFNLQJ3URF
㞟Ⲵࣜࢫࢺฟຊ
Ⰻ
࠸
P\VTO
౛
࣮ࣟ࢝ࣝኚᩘ
㸦㞟Ⲵࣜࢫࢺฟຊ㸧
2XWSXW3LFNLQJ3URF
㞟Ⲵࣜࢫࢺฟຊ
:ULWH3LFNLQJ&VY
P\VTO
㞟Ⲵࣜࢫࢺ
&69 ᭩ฟ
P\VTO
P\VTO
OLQHQXP
ᝏ
࠸
౛
ࢢ࣮ࣟࣂࣝ㡿ᇦ
ཧ↷
ཧ↷
OLQHQXP
OLQHQXP
ͤࠕ㞟Ⲵࣜࢫࢺฟຊࠖࢥ࣏࣮ࣥࢿࣥࢺࡢࠕ㞟Ⲵࣜࢫࢺฟຊࠖࣔࢪ࣮ࣗࣝ㸦࣓࢖ࣥ㸧࡟ࡘ࠸࡚ࠊ
Ⰻ࠸౛࡜ᝏ࠸౛ࢆẚ㍑ࡍࡿ
࠙Ⰻ࠸౛ࠚ
࣭ࣔࢪ࣮ࣗࣝ㛫ࡢ⤖ྜᗘࢆపࡃࡍࡿࡓࡵࠊࢹ࣮ࢱ⤖ྜࡲࡓࡣࢫࢱࣥࣉ⤖ྜࡢࡳࢆ⾜࠺ࡼ࠺࡟ࣔࢪࣗ
࣮ࣝࢆᐃ⩏ࡋ࡚࠸ࡿࠋࡑࡢࡓࡵࠊࣔࢪ࣮ࣗࣝ㛫࡛ࡢࢹ࣮ࢱࡢཷࡅΏࡋࡣࠊᘬᩘ࡟ࡼࡿཷࡅΏࡋ࡛
ᐇ⿦ࡍࡿࠋ
㸦ࢹ࣮ࢱ⤖ྜ㸭ࢫࢱࣥࣉ⤖ྜ㸧
࠙ᝏ࠸౛ࠚ
࣭ຠ⋡ࡼࡃࢥ࣮ࢹ࢕ࣥࢢࢆ⾜࠺ࡓࡵ࡟ࠊࢢ࣮ࣟࣂࣝኚᩘࢆከ⏝ࡋ࡚࠸ࡿࠋ
㸦ඹ㏻⤖ྜ㸭እ㒊⤖ྜ㸧
Copyrightc 2012 IPA All Rights Reserved