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

软件设计

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

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

考虑点[编辑]

软件设计需要考虑的各种要素,举列说明:

  • 扩展性 - 考虑未来系统追加新功能是否便宜;
  • 健壮性 - 系统的容错能力;
  • 可用性 - 系统平均无障碍工作时长
  • 安全性 - 防止系统功能和数据的非授权访问以及抗攻击能力;
  • 模块化 - 系统功能模块之间的解耦设计以及可被其它系统集成的能力;

関連項目[编辑]

參考資料[编辑]

軟體設計參考資源[1]


  1. ^ 連結文字,附加文字。