软件有一个孕育、诞生、成长、成熟、衰亡的生存过程,这个过程即为计算机软件的生命周期,软件生命周期的六个步骤
1 制定计划
2 需求分析
3 设计
4 程序编码
5 测试及运行
6维护
软件开发模型有 瀑布模型 演化模型
由于在项目开发的初始阶段人们对软件的需求认识常常不够清晰,因而使得开发项目难于做到一次开发成功
出现返工再开发的情况,第一次只是实验开发,其目标只是在于试探可行性,弄清软件需求 第二次则是在此基础上获得较为满意的软件产品
逻辑模型
逻辑模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动 即
制定计划 确定软件目标 选定实施方法,弄清项目开发的限制条件
风险分析 分析所选方案,考虑如何识别和消除风险
实施过程 实施软件开发
客户评估 评估开发工作,提出修改建议