灌南网站开发,版面设计图大全简单又漂亮,网站建设端口,编程网站ide做的比较好的软件生命周期
软件生命周期分为三个时期、八个阶段
软件定义时期#xff1a; 1#xff09;问题定义阶段#xff1a;要解决什么问题 2#xff09;可行性研究阶段#xff1a;确定软件开发可行 3#xff09;需求分析阶段#xff1a;系统做什么 软件开发时期#xff1a;…软件生命周期
软件生命周期分为三个时期、八个阶段
软件定义时期 1问题定义阶段要解决什么问题 2可行性研究阶段确定软件开发可行 3需求分析阶段系统做什么 软件开发时期 1概要设计阶段如何实现系统 2详细设计阶段如何具体实现系统 3编程阶段编写程序源代码 4软件测试阶段黑盒白盒测试 软件维护时期 软件维护阶段漫长的运行和维护期 软件过程模型
瀑布模型 优点有利于用大型软件开发中人员的组织和管理提高了大型软件开发的效率和质量
缺点强调活动顺序化、文档化、过于理想化。且不可逆。
快速原型模型 优点需求分析优于瀑布模型更为准确减少后期返工用户参与性强适合需求模糊或者随时间变化的系统
缺点不考虑软件的整体质量和长期的可维护性可能会选择不合适的操作系统和算法达不到质量可能被抛弃
增量开发模型 瀑布模型的改进模型。
改进了什么一次性全部功能按阶段推进比较困难将需求分解成一系列增量产品一次完成一个增量
优点1人员分配灵活开发初期不需要大量人力 2核心产品受欢迎可以增加人力实现下一构件 3可以先发布功能给客户
缺点可能出现不能集成的风险必须要有开放式体系结构
螺旋模型 可以将螺旋模型理解为是在每个阶段前都增加了风险分析的快速原型模型融合了三种模型
优点灵活设计可以在项目各阶段变更 以小分段构建大型系统使得成本计算简单容易
缺点过多的迭代次数会增加开发成本延迟提交时间
喷泉模型 优点用户需求驱动模型开发人员可在各阶段同步进行节省时间支持迭代式开发
缺点各个阶段重叠导致需要大量人力
统一过程模型RUP 初始类似问题定义
细化类似需求设计
构建类似编码运行
移交类似维护
敏捷过程模型
特点各阶段都有具体测试 习题
对比瀑布模型、快速原型模型、增量模型、螺旋模型 瀑布模型过于理想化 快速原型模型比瀑布模型更好需求分析 增量模型解决了一次性全部功能按阶段推进比较困难 螺旋模型融合了上述三种模型但是对开发人员要求高