软件开发周期分为五个阶段:
(1)分析阶段,即进行需求调研和分析完善的需求是软件开发项目成败的重要因素,提炼所收集的用户需求,建立完整的分析模型。
(2)设计阶段,软件设计又可分为两个阶段概要设计和详细设计。
概要设计:给出软件模块结构,用软件结构图表示。
详细设计:设计模块的程序流程,算法和数据结构 。
(3)实现阶段,即把把软件设计转换成计算机可以接受的程序。
(4)测试阶段,即测试软件的各个组成模块,然后,在把各个模块集成起来,测试整个产品的功能和性能。
(5)维护阶段,即完成对软件的研制工作并交付使用后,对软件产品所进行的错误改正,适应环境变化和增强功能等软件工程修订。
可见软件开发过程是一个复杂的过程,在软件开发的各个阶段都会遇到各种问题需要管理协调和解决,而预估的软件开发周期是在很多方面较为理想的条件下的预估,但是软件开发的过程总会发生很多不可抗的因素,有人力,技术,万恶甲方因素等等,诸多因素导致软件开发的周期总是比预估多出很多。
简单的说是这样的,软件开发同徒步旅游一样,可能你最初是计划在 10 天内走完 500 公里,但真走起来,你会发现路上碰到的问题层出不穷,每天走的里程数都在递减,团队士气也不太稳定,延期很多时候都是无可避免的。所以软件开发中周期是预估的2~3倍是非常正常的一件事。
————————————————
版权声明:本文为CSDN博主「长醉a」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_66155835/article/details/124021457