计算机及模型
1, 计算机来源:
计算机之父:图灵(图灵机,人工智能之父,图灵测试)
冯诺依曼(计算机体系:输入,输出,计算,控制,存储)
3,软件开发模型
分类:
瀑布模型,快速原型模型,螺旋模型,敏捷开发
1>:瀑布模型
特点:
是线性模型的一种,每个阶段只执行一次
文档驱动
优缺点:
优点:
1>,开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段
缺点:
1>,不适应需求的变化
2>,风险往往延至后期才显露,失去 及早纠正的机会
2>:快速原型模型 (大步快走,小步迭代)
在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完 成整个系统的开发工作
1)快速原型模型的特点:
快速构建软件的原型
支持用户参与
(2)优缺点:
优点:克服瀑布模型的特点,减少由于软件需求不明确带来的项目开发风险
缺点:不适合大型系统的开发(适合小型开发,灵活性高的系统)
3> 螺旋模型
特点:引进了风险分析活动
螺旋模型的优缺点:
优点:螺旋模型很大程度上具有一种风险驱动的方法体系
缺点:采用螺旋模型需要更具有相当丰富的风险评估经验和专门知识
4> 敏捷开发
比快速原型还快的一种手段
主要依托于:自动化的平台环境,高效灵活的团队以及充分的沟通
develops:自动化平台,包含:(自动化测试,自动化运维,自动通知)
5> 软件测试模型
v模型
最具有代表意义的测试模型,最早是由paul Rook 在20世纪80年代后期提出
由英国国家计算机中心,文献中发布,皆在改进软件开发的效率和效果
v模型本身是软件开发中的瀑布模型的变种,它反映了测试活动与分析和实际的关系
v模型表明了测试过程中本身存在的不同阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系
V模型的优缺点:
优点:测试V模型即包含了底层测试又包含了高层测试
缺点:当需求变更时将会导致反工量非常大,模型灵活性比较低
6>质量模型
软件质量,就是软件与明确的和隐含的定义的需求相一致的程度
ISO-3126软件质量模型评价软件质量的国际标准,这个模型标准的核心,
对于大部分的软件都可以考虑从这6个特性去测试,评价一个软件

浙公网安备 33010602011771号