資訊系統開發流程—SDLC

資訊系統生命週期:

  • Initial
  • Requirement collection
  • Feasibility study
  • System Analysis
  • Software Design
  • Coding
  • Testing
  • Itegration
  • Operations & Maintenance
  • Disposition

瀑布式開發流程 Waterfall

  • Analysis
  • Design(系統分析文件 System Analysis)
  • Development (software code)
  • Testing (User Acceptance Test, UAT)
  • Deployment (Code in production)
  • Maintenance
優點:
  • 可預測的 Predictable
  • 簡單 Easy to understand
缺點:
  • 不易改變 Not easy to change.
  • Slow
  • Costly
  • Lack to feedback

敏捷式開發 Agile

Agility = ability to adapt & improve

Values
  • Individuals & interaction
  • Working software
  • Customer collaboration
  • Responding to change
Principles
Methodologies
  • Kanban
    • Virtual Waterfall
  • Scrum