面向对象设计

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[名词解释] 面向对象设计

【◆参考答案◆】:
是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。

(2)【◆题库问题◆】:[单选] 软件会逐渐退化而不会磨损,其原因在于()。

【◆参考答案◆】:C

(3)【◆题库问题◆】:[名词解释] 实现快速原型的开发途径有哪三种?

【◆参考答案◆】:1)仅模拟软件系统的人机界面和人机交互方式。2)开发一个工作模型,实现软件系统中重要的或容易产生误解的功能。3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的部分或全部功能。

(4)【◆题库问题◆】:[多选] 下面哪些任务是RequesProcessor完成的()
A.把Struts配置文件信息加载到内存中
B.把请求转发到Action的execute0方法返回的ActionForward代表的组件
C.如果需要的话,创建ActionForm实例,组装数据,并进行表单验证
D.找到匹配的Action实例,调用其execute0方法

【◆参考答案◆】:B, C, D

(5)【◆题库问题◆】:[名词解释] 容错定义

【◆参考答案◆】:
规定功能的软件在出现错误是仍然可以在一定程度上完成要求的功能、规定功能的软件可以屏蔽错误、规定功能的软件可以在出错的时候自动恢复到正常的状态、规定功能的软件在一定的程度上有容错的能力。

(6)【◆题库问题◆】:[问答题] 集成测试主要有渐增式测试、非渐增式测试两种,试述两种方式的异同点。

【◆参考答案◆】:渐增式测试:可以较早发现模块间的接口错误、出现的错误往往跟最新加入的模块有关、在不断集成的过程中使模块不断在新的条件下受到新的检测,测试更彻底,但较非渐增式测试费时。非渐增式测试由于最后才组装,因此错误发现得晚、发现错误后难以诊断定位,但可以同时并行测试所有模块,能充分利用人力。

(7)【◆题库问题◆】:[单选] 软件的可修改性支持软件的()。
A.有效性
B.可互操作性
C.可追踪性
D.可维护性

【◆参考答案◆】:D

(8)【◆题库问题◆】:[多选] JSD方法中属于需求分析阶段的是()
A.实体动作分析
B.实体结构分析
C.定义初始模型
D.功能描述

【◆参考答案◆】:A, B, C

(9)【◆题库问题◆】:[单选] 下列选项中,在验收测试结束时,必须提交给用户的是()。
A.项目开发总结报告
B.验收测试计划
C.需求规格说明书
D.最终用户手册

【◆参考答案◆】:D

(10)【◆题库问题◆】:[名词解释] 黑盒测试

【◆参考答案◆】:
指测试人员通过各种输入和观察软件的各种输出结果来发现软件的缺陷,而不关心程序具体如何实现的一种测试方法。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: