软件开发
核心行动
  • 过程
  • 需求
  • 设计
  • 工程
  • 构造英语Software construction
  • 测试
  • 调试
  • 部署
  • 维护
范式与模式
  • 原型设计英语Software prototyping
  • 净室英语Cleanroom software engineering
  • 增量建模英语Incremental build model
  • 瀑布模型
  • 敏捷软件开发
  • 螺旋模型
方法论与框架
  • 快速应用程序开发
  • DevOps
  • 极限编程
  • 团队软件流程英语Team software process
  • 个人软件程序
  • 动态系统开发方法英语Dynamic systems development method
  • MSF英语Microsoft Solutions Framework
  • Scrum
  • 看板
  • V模型英语V-Model (software development)
  • FDD英语Feature-driven development
  • MDD英语Model-driven_development
  • 迭代式开发
  • 精益开发
  • 开发运维一体化
  • 统一流程英语Unified Process
支持行为
  • 配置管理
  • 文档
  • 质量保证
  • 项目管理英语Software project management
  • 用户体验
实践
  • ATDD英语Acceptance test–driven development
  • 行为驱动开发
  • 持续集成
  • 持续交付
  • 域驱动开发
  • 结对编程
  • 站会
  • 测试驱动开发
工具
  • 编译器
  • 调试工具
  • 性能分析
  • GUI设计器英语Graphical user interface builder
  • 建模英语UML tools
  • 集成开发环境
  • 组建自动化
  • 发布自动化英语Application release automation
  • 测试
标准与知识体系
  • 能力成熟度模型集成
  • IEEE标准
  • ISO 9001
  • ISO/IEC标准英语ISO/IEC JTC 1/SC 7
  • SWEBOK英语SWEBOK
  • 项目管理知识体系
  • BABOK英语BABOK

软件设计是程序员按照特定顺序撰写计算机数据和指令的集合。“软件设计”可以是撰写最基础的二进制0和1比特;也可以是创建在比特之上的各类软件语言、算法、架构、程序、图像化代码来进行。

考虑要素

(可供参考)

关联项目


www.zuoweixin.com
问题反馈联系QQ:暂无联系方式,也可发qq邮箱。