软件设计

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












软件开发

核心行动

  • 过程

  • 需求

  • 设计

  • 工程

  • 构造英语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位元;也可以是建立在位元之上的各类软件语言、算法、架构、程序、图像化程式碼来进行。




目录





  • 1 考虑要素


  • 2 关联项目


  • 3 参考文献

    • 3.1 引用


    • 3.2 来源



  • 4 参见




考虑要素


(可供参考)


  • 扩展性 - 考虑系统未来追加新功能是否方便,便宜

  • 健壮性 - 系统的容错能力

  • 可用性 - 系统平均无障碍工作时长

  • 安全性 - 防止系统功能和数据的非授权访问以及抗攻击的能力

  • 模块化 - 系统功能模块之间的解耦设计以及可被其它系统集成的能力


关联项目


  • 软件开发


  • 軟體架構[1]

  • 使用者經驗

  • 模型驅動架構




参考文献



引用




  1. ^ 軟體架構 - MBA智库百科. wiki.mbalib.com. [2017-11-30] (中文). 



来源


  • 王建興:程式設計不等同於軟體開發


参见



  • 软件开发



Popular posts from this blog

The Dalles, Oregon

眉山市

清晰法令