简介

  • 项目启动
    • 确定产品方向 -》需求调研,市场调研 -》业务梳理,思维导图 -》业务梳理,评审
  • 需求阶段
    • 产品原型 -》了解需求 -》 了解开发难度,评估开发工作量 -》 评估需求 -》项目里程碑,项目开发计划,项目任务分解 -》 需求概要
  • 设计阶段
    • UI界面以及标注,UI设计规范 -》 需求规格 -》 概要设计,通讯协议,表结构设计
  • 开发阶段
    • 产品开发
  • 测试阶段
    • 修改bug -》 测试用例,测试结果报告,测试周报,用户体验
  • 系统上线
    • 上线

开发流程 2

  • 软件工程的思想主要集中于加强项目管理者的工作上
  • 软件开发流程分为:
    • 可行性分析
    • 需求分析
    • 概要设计
    • 详细设计
    • 测试
    • 运维
  • 可行性分析
    • 考虑要点:技术 经济 法律 市场;
    • 说明:系统是否可以开发
    • 查看文档人员:项目经理、技术总监、客户。
  • 需求分析
    • 说明:客户和开发人员进行沟通,为开发人员开发出来软件满足客户的需要提供依据
    • 应有图:功能框架图、原型图 、用例图、功能模型图(ER图)、IPO、数据字典
    • 查看文档人员:客户、需求分析人员、开发人员、测试人员
  • 概要设计
    • 说明:开发阶段对整体框架进行设计
    • 应有图:架构图、包图、类图、接口图、流程图、功能模块对应图
    • 查看文档人员:技术总监、开发人员
  • 详细设计
    • 说明:对程序进行详细的设计
    • 应有图:时序图、协作图 、类图、活动图、状态图
    • 查看文档人员:技术总监、开发人员
  • 数据库设计
    • 说明:指导数据库设计规划以及实现;
    • 应有图:ER图、数据库关系图;
    • 查看文档人员:数据库设计人员、数据库管理员、开发人员
  • 测试情况
    • 说明:对开发好的程序进行测试,以发现系统中出现的Bug;
    • 应有图:测试用例
    • 查看文档人员:测试人员、开发人员
  • 用户手册
    • 说明:让用户快速使用这个系统,并且在使用过程中出现问题可快速解决
    • 应有图:界面截图;
    • 查看文档人员:用户,文档审核人员
  • 运行与维护
    • 说明:交付东西——目标安装程序、数据库文件、用户手册、需求报告。
    • 查看文档人员:用户、项目经理、文档审核人员
  • 小结
    • 系统要做就要有文档先行,要用文档驱动