1.怎么了解项目
- 明确项目背景、以及需要达成的目标 —这个最重要是达成共识,认可项目意义
- 系统功能结构图—大的方向对系统有个了结可以知道整体结构,对依赖有判断
- 系统用户列表以及对应权限—明白用户群,这样才能了解用户操作
- 系统业务流程 —确认核心流程,肯定有主有次
- 系统交付流程以及交付资料—知道系统在我们整个运营周期的过程,明确一些无法进行下去的时候是哪个环节有问题
- 系统中重要业务接口的最大业务承载目标—这个就是我们今年重点,性能哈 ,做到心里有底
2.怎么找到用户角度
- 你就是他真实的使用者,
- 抛去产品、研发的设计理念,
- 回到最初,
- 看是否解决了想要解决的问题,
- 是否最简单的解决了问题,
- 如果是你,你还会想要什么
3.生命周期:软件生命周期
- 问题定义:提出要解决的问题
- 可行性分析:研究项目的可行性。文档:可行性分析报告
- 需求分析:软件设计,验收的依据。文档:软件需求规格说明书,使用的工具是DFD图(数据流图),DD图(数据字典),判定树与判定表
- 系统设计:将软件需求转换为程序代码。文档:概要设计说明书、详细设计、集成测试、单元测试。使用的工具包括PAD图,程序流程图,系统结构图
- 编码:将软件需求转换为程序、软件。
- 测试:要严格执行测试计划,通过黑盒测试和白盒测试,来发现错误。文档:测试计划、测试方案、测试报告、Buglist。
- 验收与运行:软件日常的运作和使用。文档:验收测试报告、BugList。
- 维护升级:对软件进行日常的维护升级。 文档:维护记录。
- 废弃:下线,不再提供服务。文档:下线声明与记录。
4.流程:项目开发流程、常见的Bug/任务流程
- 项目开发流程:需求确认以后进入开发流程
- 需求评审-设计评审-用例评审-开发-测试-部署上线-运行收集用户反馈
- Bug流程:发现-确认-修改-验证-关闭(重新打开)
- 任务流程:新建-确认执行-更新进度-完成-验收-关闭