软件开发总结

知道做什么

  • 业务分析
  • 用户分析
  • 业务建模
  • 需求分析

    竞争力

  • 用户价值
  • 用户体验

    能做什么

  • 需求评审
  • 项目管理 目标、范围、进度、成本 里程碑

    怎么做

  • 系统分析
  • 架构设计(面向服务的架构,模块解耦) 技术选型、部署图
  • 数据库设计
  • 用户体验设计

    怎样做好

  • 设计评审
  • 代码评审

    怎样写好代码

  • 设计原则
  • 命名、格式、规范 坏味道(重构)
  • 异常处理
  • 面向对象
  • 函数式编程
  • 设计模式

    质量控制

  • 随需求编写测试用例
  • 白盒测试 黑盒测试
  • 业务测试
  • 灾难测试
  • 性能测试

    发布

  • 配置管理 svn、git使用规范
  • 发布流程

    运维监控

  • 巡检

    客服

  • 收集bug或需求
  • 用户帐号管理


blog comments powered by Disqus
—  原创作品许可 — 署名-非商业性使用-禁止演绎 3.0 未本地化版本 — CC BY-NC-ND 3.0   —