软件工程试题Word格式文档下载.docx

上传人:b****2 文档编号:3058909 上传时间:2023-05-01 格式:DOCX 页数:8 大小:31.30KB
下载 相关 举报
软件工程试题Word格式文档下载.docx_第1页
第1页 / 共8页
软件工程试题Word格式文档下载.docx_第2页
第2页 / 共8页
软件工程试题Word格式文档下载.docx_第3页
第3页 / 共8页
软件工程试题Word格式文档下载.docx_第4页
第4页 / 共8页
软件工程试题Word格式文档下载.docx_第5页
第5页 / 共8页
软件工程试题Word格式文档下载.docx_第6页
第6页 / 共8页
软件工程试题Word格式文档下载.docx_第7页
第7页 / 共8页
软件工程试题Word格式文档下载.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程试题Word格式文档下载.docx

《软件工程试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程试题Word格式文档下载.docx(8页珍藏版)》请在冰点文库上搜索。

软件工程试题Word格式文档下载.docx

瀑布模型

增量模型

迭代模型

喷泉模型

优秀的程序(或模块),必须满足两种性质。

所谓(),就是程序(或模块)内部结构紧凑,凝聚力和向心力强。

所谓低耦合,就是程序(或模块)之间彼此依赖关系很低;

高内聚

高凝聚

低耦合

高向心力

需求管理过程的目标,是管理和控制需求,维护软件计划、产品和活动与需求的一致性,并保证需求在软件项目中得到实现。

按照“五个面向理论”,软件管理是面向过程的。

需求管理是面向需求过程的,需求管理过程不包括:

需求确认

需求分析

需求评审

需求跟踪

需求变更活动

所谓(),是指对软件项目进行量化估计,并记录估计结果的过程。

软件策划

软件过程

软件估计

在UML中,完整的业务模型由用例图、时序图、交互图、状态图、活动来表述。

但是,()在表述中起到核心作用。

用例图

时序图

交互图

状态图

测试对象的“问题”分为如下几种:

如缺陷、错误、严重错误等。

其中,()是轻量级的问题,因为它并不影响系统的正常运行,只是有点美中不足。

缺陷

错误

严重错误

故障

软件测试分类的实质,是软件测试技术的分类。

一般具有如动态测试、静态测试、黑盒测试、白盒测试及灰盒测试等。

其中()以程序的功能作为测试的依据对程序进行测试,很少涉及软件的内部逻辑结构。

动态测试

静态测试

面向过程

面向算法

面向数据

面向需求

面向对象

数据库设计的难易程度取决于下面哪些要素:

数据关系的复杂程度

数据复杂度

数据量的大小

数据之间的关系

从宏观上讲,软件实现包括详细设计、编程实现、单元测试和集成测试。

从微观上讲,软件实现是指:

详细设计

编程实现

单元测试

集成测试

什么是软件需求?

软件需求有哪些分析方法?

需求的描述工具都有哪些?

需求管理的中心任务是什么?

答:

软件需求就是为了解决现实世界中的特定问题必须展现的属性。

这里的问题可能是用户的任务自动化,或由软件来完成一个组织的业务处理,或控制一个设备等等。

软件需求分析方法:

面向功能分析、面向对象分析、面向数据分析,各适用不同的目标系统。

需求分析中的概念模型,是站在用户的立场上,开发者用一些软件工具,来表述用户对系统的功能、性能、接口和界面的需求。

这些工具包括用况图、数据流图、状态模型图、用户交互图、对象模型图、数据模型图和功能需求列表、性能需求列表、接口需求列表、界面需求列表等。

需求管理的中心任务,是保证软件项目或产品满足客户在软件功能、性能、接口三个方面的需求。

业务模型、功能模型和数据模型三个模型建模思想有怎样的优缺点?

三个模型建模思想的优点是:

1)符合中国人的心理。

2)符合客观事物的发展规律。

3)符合将复杂问题简单化的哲学思想。

4)符合“简单、方便、直观”的原则。

5)符合节省成本降低费用的经济效益目标。

6)三个模型的建模思想既适合应用软件建模,又适合系统软件建模。

三个模型建模思想的缺点是:

1)功能模型表述不规范。

2)业务模型表述不规范。

综述题

软件的缺陷难以根除,但软件的质量是可以改进的。

加强软件测试是控制和提高软件质量的一个行之有效的办法。

随着我国软件产业化的进程,一些企业内部的独立测试部门,一些第三方测试机构将逐渐发展壮大,软件测试将成为比软件编程更具挑战性和创造性的职业。

请从下面几个角度来思考并阐述软件测试的意义:

(1)从软件测试的目的来理解。

(2)从软件测试的性质来理解。

(3)从软件开发的角度来理(4)从软件工程的角度来理解。

(5)从软件质量保证的角度来理解。

并请说明为何确认测试时一定要用户参加黑白盒测试?

测试的目的是发现软件中的错误,是为了证明软件有错,而不是证明软件无错,是在软件投入运行前,对软件需求分析、设计和编码各阶段产品的最终检查,是为了保证软件开发产品的正确性、完全性和一致性,从而检测软件错误、修正软件错误的过程。

在软件开发过程中,分析、设计与编码等工作都是“建设性的”,惟独测试是带有“破坏性的”。

(3)从软件开发的角度来理解。

软件测试以检查软件产品的内容和功能特性为核心,是软件质量保证的关键步骤也是成功实现软件开发目标的重要保障。

(4)从软件工程的角度来理解。

软件测试是软件工程的一部分,是软件工程过程中的重要阶段。

软件质量保证是管理学范畴的概念,软件测试主要是技术实现范畴的概念,是软件质量保障的关键措施。

确认测试时一定要用户参加黑白盒测试:

因为从软件开发过程讲,需求规格说明中的各种需求是经过用户确认过的,因此确认测试时一定要用户参加。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2