本页使用了标题或全文手工转换

软件设计

维基百科,自由的百科全书
跳转至: 导航搜索
软件开发
软件开发步骤
需求分析 | 软件架构 | 软件设计 | 软件编程 | 软件测试 | 软件部署 | 軟體維護
软件开发模式
敏捷开发 | 無塵室 | 迭代式开发 | RAD | 统一过程 | 螺旋模型 | 瀑布模型 | 极限编程 | Scrum
软件开发辅助领域
配置管理 | 文档编写 | 质量管理 | 项目管理 | 使用者經驗設計
软件开发工具
编译器 | 除错器 | 性能分析 | GUI设计 | 集成开发环境

軟件設計是一個解決問題和規劃軟件解決方案的過程。在確定軟件目的和規格後,軟件開發者會進行設計,或是請軟體設計師提出一個解決方案的計劃,其中包括软件架构演算法及底層的軟體組件。

考慮點[编辑]

软件设计有必要考慮到各式各樣的觀點。在完成一個軟件的目標是重要的。以下列舉一部分的觀點:

  • 擴張性 - 考慮使用者未來有可能有追加新功能的可能。
  • 頑健性 - 防止系統在高負荷状態產生無法負擔的情況。
  • 信賴性 -
  • 耐障害性 -
  • 防止惡意行為。
  • 保守性 -
  • 互換性 -
  • モジュール性 -
  • 再利用 -

関連項目[编辑]