3. 1.ウォーターフォール開発
歴史的背景と現状
• 1970年発表「Managing the Development of
Large Software Systems」by Winston Royce
• 米国防総省の規格書「DOD-STD-2167」
(1985年6月)
• 米国防総省「MIL-STD-498」( 1994年12
月)
• CMU/SEI「Considerations for Using Agile in
DoD Acquisition 」(2010 年4月)
3
18. 2.ウォーターフォール開発
W.W.Royceの論文から
• リスクを限定するために必要となる5つ
のステップ
– STEP 1 : PROGRAM DESIGN COMES FIRST
– STEP 2 : DOCUMENT THE DESIGN
– STEP 3 : DO IT TWICE
– STEP 4 : PLAN, CONTROL AND MONITOR TESTING
– STEP 5 : INVOLVE THE CUSTOMER
18
19. 2.ウォーターフォール開発
W.W.Royceの論文から
• STEP 1 : PROGRAM DESIGN COMES FIRST
– 上流設計工程の追加
SYSTEM
REQUIREMENTS
SOFTWARE
REQUIREMENTS
PRELIMINARY
PROGRAM
DESIGN
ANALYSIS
PROGRAM
DESIGN
CODING
TESTING
OPERATIONS
19
20. 2.ウォーターフォール開発
W.W.Royceの論文から
• PRELIMINARY PROGRAM DESIGN
– アーキテクチャ設計
• DOCUMENT SYSTEM OVERVIEW
• DESIGN DATA BASE AND PROCESSORS
• ALLOCATE SUBROUTINE STORAGE
• ALLOCATE SUBROUTINE EXECUTION TIME
• DESCRIBE OPERATING PROCEDURES
20