【无标题】

**

测试开发前言

**

1.常见软件开发模式有哪些,它们的区别是什么?
2.分析一下对迭代增量的两个概念的理解
常见的软件开发模式是线性开发(周期迭代开发)和渐进式开发(增量);
(渐进式开发又叫增量)渐进式开发的局限性较小;对于开发的顺序有一定的影响,上一个模块如若开发的信息不全或功能不足,会影响到下一模块的开发,容易出现有头没脖子的情况,但是开发的限制性小,对于开发者提供较多的自由性,逐渐增加代码的内容。
线性开发的迭代是以周期进行的,通常通过项目团队对一个项目的内容不停的更新迭代去进行,每一次的更新都可以让项目的内容更加的丰富和精细,从而,每一次迭代都会发现不同的问题;总结:线性模式是从立项开始到编码、测试、维护有准确的步骤,大多的企业都在使用这种迭代的方式对项目进行修改;渐进式大多注重逐块增加,逐步进行编码。

3.说一下软件质量都分为哪几个层次
软件质量主要分三个层次
(1)满足项目中需求的规定 :软件产品必须符合开发者定义的目标,且需要稳定安全的运行
(2)满足软件开发完毕后用户的需求:所有的软件来源是用户的需求(称显示需求),远程便聊产生微信qq,方便购物出现网购平台,所以一切的用户需求都要得到最大程度上的满足
(3)满足用户使用时的隐式需求:除了用户所必须的显示需求外,软件还需满足用户使用时的隐式需求,可以理解为开发时发现的后途径,这些潜在的需开发功能,称为隐式需求,隐式需求可以大幅度的满足客户的使用满意度,所谓的高质量开发便是满足提出的需求同时,完成所能发现的隐式需求,从而提高开发的质量。

4.软件质量模型都有哪些特性?
软件的质量来自于:功能性、可靠性、实用性、效率、可维护性、可移植性
功能性:功能应该适用于多种可使用平台,功能的使用更准确,可跨平台使用,安全不易被盗被入侵
可靠性:功能性能成熟,不易出错,用户操作出错可回复(回档),操作内容可靠,合规
实用性:可便于用户快速的理解和学习,让用户更快的顺手操作,提高用户的依赖性
效率:可以利用最块的时间,最少的资源并且合规的完成用户操作目的
可维护性:维护代码项目时,可以快速的分析错误,且尽量少的出现错误,经常需要更改的地方能够快捷的更改提高,维护时也能更加的规范
可移植性:距离steam移植游戏,浏览器移植网站,从在更高的适用性,在不同的平台和终端都可以去使用,提高软件的共存性质,拓展软件可安装的不同终端

5. 影响软件质量的因素都有哪些
软件质量受影响通常因为:提供需求时的需求不清晰,需求需要问答不够彻底;团队开发软件时缺乏规范性的直到范文,因为团队开发者的随意性太高,导致开发的功能不够标准;软件开发人员问题:因开发人员个人原由导致开发的功能出现误差,其原因是因为个人的思想未同步到团队或者项目需求中导致;缺乏质量管控:没有严格的对项目软件的质量管控,没有专门对应的软件开发管理人员负责落实开发的进度和开发的流程内容从而出现错误

6.分布式的软件都有哪些(c/s ; b/s)
分布式软件分为c/s架构软件和b/s架构软件
C/S架构软件需要终端携带专对应的软件:qq。微信。支付宝
B/S架构软件为终端为浏览器的:百度,IE,谷歌,hao123,火狐等。

7.常见的软件发开生态系统都有什么
前端web,前端html,后端java,前端app开发,微信小程序开发等

8.从哪两种方式来进行软件分类
(1)系统软件
与计算机硬件紧密配合使计算机各个部件与相关软件及数据协调,高效工作的软件。如操作系统,编译程序等。
(2)支撑软件
协助用户开发软件的工具性软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值