Skip to content

Instantly share code, notes, and snippets.

@chiehwen
Last active August 29, 2015 14:04
Show Gist options
  • Select an option

  • Save chiehwen/d13ad2fd17ecf8fe4b6b to your computer and use it in GitHub Desktop.

Select an option

Save chiehwen/d13ad2fd17ecf8fe4b6b to your computer and use it in GitHub Desktop.

軟體架構的目標

  • 可靠性(Reliability)
  • 安全性(Security)
  • 可擴展性(Scalability)
  • 可客製化(Customizability)
  • 可擴充性(Expandability)
  • 可維護性(Maintainability)
  • 顧客體驗/可用性(Customer Experience/Availability)
  • 市場時機/市場需求(Time to Market/Market Demand)

根據 IEEE 1471 定義:

根據 IEEE 12207 指出,一個系統是一個或多個行程(process)、硬體、軟體、工具與可以滿足需求的集合。 硬體架構 組織架構 資訊架構 技術架構 團隊架構

軟體開發模型 (Software Development Model)

軟體開發模型是指軟體開發

軟體開發包括需求、設計、編碼、測試等階段

傳統的軟體開發模型有瀑布模型(Waterfall Model)、漸增模型(Incremental Model)、原型模型(Prototype Model)、螺旋模型(Spiral Model)、噴泉模型(Fountain Model)、智能模型(Intelligent Model)、混合模型(Hybrid Model)

系統開發生命週期(SDLC) 系統規劃(System Planning) 系統分析(System Analysis) 系統設計(System Design) 系統開發(System Development) 系統實施(System Implementation)

軟體開發流程 (Software Development Process)

軟體測試(Software Test)

程式碼重構(Refactoring)

解藕(loose coupling)

設計模式(Design Pattern) MVC(Model-View-Controller)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment