人人范文网 范文大全

软件题

发布时间:2020-03-03 12:44:52 来源:范文大全 收藏本文 下载本文 手机版

1.什么是软件?

软件:看不见摸不着的逻辑实体,没有磨损和老化,失效率与硬件不同,可移植性。 2.什么是软件危机?

软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3.什么是软件工程?软件工程有那几个要素?

软件工程是指计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 软件工程三要素:方法、工具、过程。 4.什么是软件工程的生命周期?

一个软件从定义、开发、使用、维护直至最终报废,所经历的生存过程为软件生存期或生命周期。

1.什么是软件过程?

软件过程是为了获得高质量软件所需要完成的一系列任务的框架它规定了完成各项任务工作的工作步骤。

2.常用的软件开发类型有哪几种?说明它们的特点和应用场合? (1) 瀑布模型 特点:(1)阶段间的顺序性和依赖性 (2)文档驱动性 应用场合:适合需求可变性低

(2) 原型模型:特点:(1)原型驱动 (2)过程的交互性和迭代性 应用场合:适合需求可变性高的

(3) 螺旋模型 特点:(1)模型结合:瀑布模型+快速原型+风险分析 (2)迭代过程 应用场合:适合较大风险

(4) 增量模型 特点:能在较短时间内向用户提交可完成部分工作的产品,4逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。应用场合:软件需求不明确,设计方案有风险的项目。

(5) 喷泉模型 特点:1.过程迭代(重复、演进)2.阶段间的无间隙过渡性—各阶段间无明显界限。 应用场合:面向对象的应用场合。

(6) 构件组装模型 特点:1.面向对象 2.基于构件库 3.融合螺旋模型特征 4.支持软件开发的迭代方法 5.软件重用 应用场合:大型、复杂。 1.可行性研究的目的是什么?

答:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 2.可行性应当从哪几个方面进行研究?

经济可行性、技术可行性、操作可行性、法律可行性。 3.常用的成本估算方法有哪几种?

(1) 基于代码行的成本估算方法(2)任务分解成本估算 (3)经验统计估算模型①参数方程②动态多变量参数模型③COCOMO模型(constructive Cost Model)⑷自动估算工具

1.获取需求有哪些常用的方法?

(1)访谈:正式的和非正式的访谈 (2)问卷调查 问卷调查即把需要调查的内容制成表格交给用户填写。该方法对需要调查大量人员的意见时,十分有效。(3)情景分析 情景分析就是对目标系统解决某个具体问题的方法和结果,给出可能的情景描述,以获知用户的具体需求。(4)实地考察(5)构造原型

2.什么是数据流图?他有哪些常用的符号? 数据流图是一种图形化技术,他描述信息流和数据流从输入移动到输出的过程中所经受的变换,表达系统内部数据的运动情况。

圆框:表示从输入到输出的数据流中的一个加工,在框内注明加工的名称;

方框:表示数据的源点或数据的汇点,即外部实体,在框内注明实体的名称;箭头:表示被加工数据的路径和流向,即数据流,可用名词和或名词性短语命名;

双杠:表示数据存储,可以是一个记录或一个数据文件,可用名词和或名词性短语命名 2.请说明如何提高模块的独立性?

(1) 设计出软件的初步结构以后,应该审查分析这个结构。通过模块分解或合并。力求降低耦合高内聚。(2)模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间互相依赖的紧密程度。内聚衡量一个模块内部各个元素彼此结合的紧密程度。

1.表达算法的常用工具有哪些?

程序流程图、N-S图、结构化语言、PAD图

1.什么是编码风格?在进行编码是应当从哪些方面注重编码风格的统一? 程序员编写程序习惯

体现在四个方面:源程序文档化、数据说明方法、语句结构、输入/输出方法。 2.在进行软件开发时,如何选择开发工具? 4方面 (1)项目应用 (2)软件开发人员对软件的了解程度 (3)用户掌握与使用情况 (4)可移植性

3.程序设计的三种结构是什么? 顺序、选择、循环

1.什么是软件测试?为什么要进行软件测试? 软件测试是为了发现错误而运行错误的过程,是根据软件开发各阶段的规格说明和程序内部结构精心设计一批测试用例,并利用这些用例去运行程序,以发现程序中的错误。 因为软件有缺陷

2.软件测试的常用方法是如何分类的?

两类:静态、动态 静态:静态分析器、代码评审 动态:白盒:能看到程序内部结构 黑盒:功能

3.什么是测试用例?什么是好的测试用例? 测试用例=输入数据+预期输出结果

好的测试用例是指发现迄今为止尚未发现的错误的用例 对应的测试过程:成功的测试 4.软件测试的步骤是什么?

单元测试、组装测试、确认测试、系统测试

1.什么是软件维护?它占软件生命周期的百分之几? 在软件运行/维护阶段对产品所进行的修改就是维护。 70% 2.软件维护分哪些类型?他们分别占百分之几? 改正性维护:21% 适应性维护:25% 完善性维护:50% 预防性维护:4% 3.软件维护的步骤是什么?

第一步:软件维护申请报告 第二步:维护工作的实施 第三步:维护文档管理 第四步:维护活动评价

1. 项目有哪些特性?

有明确开始结束时间,明确的经费预算、具体的实现目标。 2.什么是cmm?cmm分成几个等级,其中最高级是什么? Cmm:能力成熟度模型 衡量软件开发程度

5个等级:1.初始级 2.可重复级 3.已定义级 4.以管理级 5.优化级 最高级:优化级 3.什么是软件重用?软件重用有哪些好处?

同一事物不做修改或稍加改动就多次重复使用 软件构成:程序、数据、文档 好处:提高开发效率、缩短软件开发周期。

软件课题结题报告

软件评测师上午题总结

5月份软件工程师上午题答案

计算机办公软件中级考证题10

软件项目管理案例分析20题

计算机四级软件测试工程师真题3月

计算机等考四级软件测试工程师题

山东大学软件学院级计算机网络期末考试真题

山大软件数据结构期末试题(真题)回顾

NSQ软件测试岗位推荐试题(客观题)

软件题
《软件题.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 练习题软件 软件
点击下载本文文档