软件生命周期包括哪些阶段?
1、客户问题引入或定义(客户要求的功能点,上线时间,达成的目的)
2、可行性分析:
① 成本和盈利
② 政治风险
③ 法律因素(涉及到黄赌毒)
④技术问题,主要是看当前项目组的技术水平是否能实现客户要求
3、项目招投标:主要看哪个公司要的钱少
4、项目立项:
① 成立项目组;
② 人力安排;
③ 采购服务器、办公用品之类的设施
5、需求分析:产品经理输出需求文档,进一步细化客户要求,比如采用什么样的形式实现客户的需求
6、开发阶段(设计,编码,测试):
① 项目经理;
② 产品经理;
③ 开发经理:
开发人员:写代码
前端开发
后端开发
UI设计师:输出效果图
④ 测试经理:测试人员:对开发出来的软件进行测试,保证交付的产品的质量
7、维护阶段:运维人员:处理客户的问题,或者线上的问题
8、停服:下架了,不再提供相关服务