了解软件生命周期有什么意义

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:48:44
了解软件生命周期有什么意义

了解软件生命周期有什么意义
了解软件生命周期有什么意义

了解软件生命周期有什么意义
如果你只想写代码,那了解软件生命周期对你来说是没意义的.如果你想深入这个行业,以后想做项目组长、项目经理、部门经理、技术总监或者准备自己开公司做软件的,那对你的来说这个是必须了解的.因为当你越来越深入这个行业,你会发现做一个软件,不是拿来写代码交上去就可以了.
软件生命周期是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段.
这个是课本上的定义.
从实际角度来看,要做一个软件,你得从需求出发,而需求又得从需求的来源出发,考虑需求从哪里来,这个需求需要怎么去描述(问题的定义).
为什么会产生这个需求,实现他有什么意义,要实现这个需求需要哪些技术,难点在哪里,有没有政策风险(可行性分析).
然后将需求总结出来(总体描述)
对需求进行拆分,把他写成用例、流程图等以便后续的开发,也让开发人员可以从技术层面来了解这个需求(系统设计)
然后是编码——调试——测试——试运行——验收
项目运行过程中需要维护.当你发现维护成本比较高,用户来的需求已经没有办法在原系统上修改的时候就是你放弃这个版本的时候.由此开始下一个软件的生命周期