Contents

1 企 豸°伎 語 螳覦
2 覦覲糾骸 讌
3 覦覲糾骸 讌 螻 るジ 豸°
4 覦覲糾骸 讌 蟯襴蠍
5 貊-曙 覈譯手鍵 覈
6 覈譯手鍵 覈
7 狩朱 襦危 覈譯手鍵 覈
8 Extreme Programming螻 Agile Processes
9 蠍壱 覈


1 企 豸°伎 語 螳覦 #

語 螳覦 企 蟆螻 る伎 谿願 麹 襷. 蠏 伎 螳 2螳讌.
  • 語 覓瑚る 瑚願鍵 覓語 れ.
  • 企殊伎誤語 蟲れ 語願 螳覦 譴 蟆曙一 覲蟆暑.

覿覈 蟆 語 螳覦 れ襦 '覓伎蟆 螳覦?'螳 覓語. 語 覓瑚る 瑚願鍵 覓語 れ. 蠏碁Μ螻 襦碁 れ瑚 覈語願鍵 覓語 螻朱 覲る れ 語螻 蟆 譴. 蠏碁り 語伎 覲蟆曙 伎螳 伎讌 語 襦語 企´. 蠏碁 語 襦碁 螳ロ 襴曙 貉危碁れ 讌朱 り 蟆 譴. 覲蟆曙 れ螻 螳 覓語れ 伎 覿企.

  1. 語伎 覿覿 覲蟆曙 蠏蟆壱(regression fault) 覿襯企 貊 蟯 覿覿 蟆壱 覦.
  2. 襷 覲蟆曙朱 貊伎 譬(dependency)れ 覦蟆 .
  3. 譬煙 覦蟆 覃 れ襦 企 覲蟆曙 蠏 伎 蠏蟆壱れ 覦蟆 .
  4. 螻 覲蟆曙朱 誤 り 蟲 覦 蟆 .

2 覦覲糾骸 讌 #

れ瑚 語企ゼ 螳覦 覦覲旧, 讌 螻殊企. れ蠏 る企.

覦覲旧(iterative)
一覓(artifact) 炎概 覯[1] 蟯 蠍磯蓋 襦語る 覦覲旧(iterative)企. 讀, 一覓殊 豌 覯讌 覯 燕 企ゼ 伎 覯讌 覯 燕 碁. 襦語る 覦覲給.

讌(incrementation)
れ瑚 語企ゼ 螳覦 覯讌 豸°伎 Miller 覯豺[2] 磯Μ蟆 螳 曙企. 襯 る 貊 一覓殊 7螳 伎 覲れ 螳讌 螻, 蟲 覓語 7螳 伎 蟲れ 螳讌 . 瑚 豌襴 覲伎 企 曙 願屋 覦覯朱 螻 (stepwise refinement)螳 . 覦覯 螳 譴 蟆 讌譴(7螳)螻 蠏碁讌 蟆れ 谿襦 郁鍵り, 譴 蟆れ 覈 豌襴覃 郁鍵 蟆 譴 譴 蟆れ 豢る伎 讌譴螻 蠏碁讌 蟆れ 谿襦 郁鍵る 螻殊 覦覲牛 蟆企. 蟆郁記 覈 蟆 豌襴. 願 讌 襦語(incrementation process)企.

swe01.jpg
x: 螳, y: 1-螳(1 person-hour)

螻襴(planning)螻 覓語 (documentation actvities) 覦覲-讌 覈譯手鍵 豌伎 . ろ(testing) 螳 覦覲 , 蠏碁Μ螻 麹 螳 覦覲旧 覦覿 譯殊 企. 豢螳朱 語 螳覦 襭 豌伎朱 豌蟆 ろ碁伎 . 螳螳 襦(蟲, 覿, り, 蟲, ろ) 螳螳 讌 螻(IncrementA ~ D) 覦覲旧朱 . 讀, 蟲, 覿, り, 蟲, ろ碁 語 螳覦 襭 蟾讌 螻朱 覦覲給.

3 覦覲糾骸 讌 螻 るジ 豸° #

  • 語 襦瑚 蟆 豌危麹 れ 蠍壱れ 螻牛. (觜螳)
  • ろ豌 螳蟇伎(robustness) 覦襦 覈伎. (覦覲-讌 螻殊 譟一, 煙 企伎覃 螳蟇伎煙 蟆企.)
  • 豐蠍一 (risk)れ 貅譴. れ 螳覦螻 讌覲伎 螻殊 危 . 譴 蟆 襾殊 蠍 覓語 襦語 レ 殊 risk 豐蠍一 覦蟆.

4 覦覲糾骸 讌 蟯襴蠍 #

覦覲-讌 覈語 一朱 覈語企.

5 貊-曙 覈譯手鍵 覈 #

襦瑚 蟲 , り 讌 螻, 蟲豢る 覩語企. 譬 覈譯手鍵 覈語企. 朱 '譯朱┨蟲蟲'

6 覈譯手鍵 覈 #

覈譯手鍵 覈(waterfall life-cycle model) Royce(1970)螳 豌 . 蠏碁殊 覈語 襦瑚 螳覦 讌覲伎襯 朱覦 襭れ 覦 覈譯手鍵 覈語企.

waterfall_model.jpg

覈語 蟯 譴 企 伎 覓語螳 焔 蠏 伎 襦瑚 SQA(software quality assurance)蠏碁9 轟語 覦朱 蠏 伎螳 襭る 企. 覈 伎 ろ . 麹 讌覲伎 襦燕語 覯 伎 覯 蟆 讌 蟆 螻 讌 (蠏 ろ)螻, 企殊伎誤瑚 蟲 襦 れ 豌伎朱 襷譟燕讌 誤 蟆 蠎 . 覈語 襷 螳 螳讌螻 讌襷 覓語 譴 覈語願鍵 覓語 覓語 る螻 危企螳 襷れ 譴. 覓語 譴 覈語 れ螻 螳 曙 .

  • 企殊伎誤語 危企譟(企殊伎誤語 覓語螳 襦貊 襷讌 )
  • 企殊伎誤語 危伎 れ 覓語 谿願 譟伎

語 螳覦 襦語 覓語 谿瑚.

7 狩朱 襦危 覈譯手鍵 覈 #

狩朱 襦(rapid prototype) 蠍磯レ朱 襦語 覿覿讌螻 螳 覈(working model) 襷. 讀, 企殊伎誤瑚 覦螳 覓伎語 螳蟆 れ襦 蟲 企殊伎誤語蟆 覲伎譯手 誤. 蠏碁Μ螻 企殊伎誤瑚 覿覿 襷譟燕る れ 蟲 覦貅 覈 覓語襯 燕. 蠏碁覩襦 豌 覯讌 螻 螳ロ 觜襯 螳伎 襦 蟲豢伎 企殊伎誤語 覩碁 れ蟆 企ゼ 譟一伎 れ襦 蟆 覓伎語 .

rapid_prototypel_model.jpg

襦 覈語 譯殊 螳 襦 螳覦 れ襦 狩朱 襦 碁 襦碁 朱 讌る 企. 讀, 覈語 朱覦 襭螳 狩狩 襦危 覈語 蟇一 豺螳 , 蠏 伎 れ螻 螳.

  • 螳覦 燕 覓語 狩朱 襦 蠍磯朱 . (螳覦螻 企殊伎誤碁 蟷 語企ゼ 煙貅螳覃伎 蟆讀蠍 覓語 蟆郁骸 覓語 覈り 蠍 覓語企.)
  • り 螻 襦 牛 覦リ骸 伎 詞 螻, 豕 蟆曙一 "蠏碁讌 覦覯" 蟆 .
  • 蟲 螻 企 觜 覈語 焔蠍 覓語 蟲譴企 蟲 り襯 螻豺 煙 譴譴.

狩朱 襦 狩 覈 企殊伎誤語 讌 蟲螳 覓伎語襯 蟆一 蟆願, 願 蟆一 狩狩 襦 覓伎. 企 伎 覓語 狩朱 襦 企蟲譟磯 蟯 . 譴 蟆 襦 觜襴 襷れ伎語 る 蟆願, 企殊伎誤語 蟲 覦蠍 觜襴 伎 . 蠏碁覩襦 螳 旧 .

8 Extreme Programming螻 Agile Processes #

XP 覦覲-讌 覈語 蠍磯 所 覈 襦 蠏朱企.
  1. 語 螳覦 企殊伎誤瑚 襦碁ゼ 讌蠍磯ゼ 覦朱 れ 轟焔(stories) 蟆一 蟆
  2. 蠏碁Μ螻 企 轟焔 螳螳 企殊伎誤語蟆 企 轟煙 蟲 觜螻 蠍郁 れ.
  3. 企殊伎誤碁 觜-伎給(cost-benefit analysis) 覿 螳 螻 觜(build) 伎 轟焔れ .
  4. 觜(proposed build) ろ(task)手 覿襯企 蠏覈 る 覿企.
  5. 襦蠏碁襾碁 一 ろ ろ-貅伎(test case)れ 燕. 企ゼ TDD(test-driven development)手 覿襯碁. 覃伎 碁 蟷 蟆(pair programming) 襦蠏碁襾瑚 ろ襯 蟲覃伎 覈 ろ 貅伎るれ 蟆 蟆 覲伎ロ 譴.
  6. 危 ろ 襦語 覯 牛.

朱朱 襷 (pair)れ ろ襯 覲朱 蟲 牛 螻 讌. ろ TDD ろ 貅伎る 螻 讌 蟲豌伎 覈 牛 ろ . れ XP 轟煙企.

  • XP 貉危磯れ 豺碁願 れ 覓伎れ 譴 れ .
  • 企殊伎誤 XP螻 .
  • 螳語 2譯 伎 一朱 .
  • 覓誤(specialization) . XP 覈 襷企れ 覿, り, 貊, 蠏碁Μ螻 ろ .
  • れ 觜(build)れ 蟲豢蠍 豌伎 り螻 . り 襦瑚......

XP るジ 覈譯手鍵 覈語 觜 覿螻 り 蟆 螳譟壱讌 . 覃 語願 碁 覓語覲企 譴蠍 覓語企. 覲蟆曙 旧 agile processes るジ 譯殊 覈. 蠏碁 企殊伎誤語 譴煙 .

Grady Booch 豢(2000)
蟲 螳讌 讌蠍 伎 覈 レ 觜れ襯 襷豺襦 所 り襖 襷 讌襷 覦 螳 讌 讌朱る り 企 覦覲願 讌企. 豢螳襦 覦 螳 讌 讌 磯 覦一, 覦郁, 讌覿 螻旧 ろ 覦 螻 語ろ(inspection)る 蠎 . (讀 蠏覈 語 襦碁ゼ 蟲豢 蟆 譴螳 蠏覈 語 襦碁ゼ 蟲豢 ろ 螳豢伎 覩碁 蠎 ) 煙 豐螻豸 觜 1000螳 螳讌 企朱 れ 豐螻豸 觜 1000螳 螳讌 襦 蟆轟 蟲豢る 覩碁 . るジ 襷襦 覃 蠏覈 語 襦碁ゼ 蟇伎 蟆 蠏覈 語 襦碁れ 蟷 ロ 蟆 覲企 覓語願 蟲 ろ 蟲.

Agile processes螳 語 螻牛 襷襦 譯殊 蟲語襯 蟆一 旧 覩碁 碁 讌覲伎 觜 蟆企. 襷 agile processes 碁 讌覲伎 觜 螳危る 蟆郁骸襯 螳蟆 る XP るジ agile processes 蟆 豈 蟆企.

9 蠍壱 覈 #

  • [http]襦 覈(http://databaser.net/moniwiki/wiki.php/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B0%9C%EB%B0%9C%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4?action=show#s-3)
  • [http](http://databaser.net/moniwiki/wiki.php/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B0%9C%EB%B0%9C%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4?action=show#s-4)