天津网站开发技术,辽阳专业网站建设品牌,网站设计一般包括网站结构设计,响应式网站 产品轮播代码1. 开发模型
1.1 瀑布模型
瀑布模型是其他模型的基础框架 start—需求分析----计划-----设计-----编码-----测试-----End#xff08;其实就是软件开发的生命周期#xff09; 特点#xff1a;线性的开发流程 缺陷#xff1a;测试被后置。①风险往…1. 开发模型
1.1 瀑布模型
瀑布模型是其他模型的基础框架 start—需求分析----计划-----设计-----编码-----测试-----End其实就是软件开发的生命周期 特点线性的开发流程 缺陷测试被后置。①风险往往到测试阶段才显露失去了早纠正的机会②测试不充分把缺陷遗留给了用户③不能够应对需求的变化 最大缺陷可以运行的产品很迟才可以被看到 使用场景需求固定的小项目不拥抱变化
1.2 螺旋模型
螺旋模型就是在铺膜模型的基础上每个阶段引入风险分析。 start-----需求分析—风险分析–计划—风险分析–设计—风险分析–编码—风险分析–测试-----end
使用场景规模庞大、复杂度高、风险大的项目 风险分析能力和产品遗留的风险是成反比的。 缺点时间较长、人力、资金
1.3 增量模型和迭代模型
场景用户有一个需求功能包括ABC ①上述模型完整开发好A,B,C然后上线 ②增量模型开发完A就直接上线给用户去使用继续开发B开发完B就又上线去给用户用开发完C就再上线去给用户用。 ③迭代模型先开发一个基础版本包含ABC3个功能但是ABC功能比较简陋接下来再基础版本上对ABC的功能进行迭代优化。 例一个人物画 增量模型先画眼睛画好之后再画嘴巴逐块去建造 迭代模型先把轮廓画出来再细化
1.4 敏捷模型
敏捷模型的特点轻流程、轻文档、重目标、重产出 3个角色和5个会议 3个角色①产品经理收集用户需求编写需求文档对产品负责的人②项目经理催作业的一个人负责召开各种会议协调项目为研发团队服务③研发团队开发人员、测试人员UI设计人员等。 5个会议①发布会议②迭代会议③每日例会④演示会议⑤回顾会议 发布会议产品经理从需求池重选取几个需求开展发布计划会议 迭代会议对需求进行拆解对每个任务都有明确的负责人并完成工时初估计 每日例会站会快速过几个问题团队成员回答昨天做了什么今天计划做什么 演示会议产出新的用户需求展示本次迭代取得的成果 回顾会议总结与改进
2. 测试模型
2.1 V模型 用户需求-----需求分析与系统设计------概要设计设计整体框架、架构------详细设计模块和模块之间的详细设计-----编码-----单元测试------集成测试------系统测试------验收测试 特点①明确标注了测试的类型②明确标注了测试阶段和开发阶段之间的对应关系 缺点测试被后置了①风险推迟到后期测试才发现失去了早修正的机会②编码完成之后需要留足够的时间给测试否则测试不充分会把软件缺陷报了给用户。
2.2 W模型双V模型 特点测试从需求开始阶段就介入了每个开发活动完成后就同步进行测试活动 缺点①上一阶段完成下一阶段才能开始②开发模型和测试模型也保持着一种前后的线性关系只有开发活动完成了才能进行测试活动不支持敏捷模式
2.3 H模型 特点H模型中测试是一个独立的流程只要满足了测试就绪条件就可以开始测试。这种灵活的组织方式使得H偶像完全具备了前2个模型的优点即可以与所有的开发活动紧密结合又足够灵活满足敏捷和迭代开发模型。 缺点灵活但是难以驾驭如果管理者没有足够的经验就实施H模型可能会事倍功半。建议一般的软件开发过程采用W模型实施敏捷和迭代开发的可以考虑采用H模型。