计算机科学技术:软件工程概述测试题一.docx
《计算机科学技术:软件工程概述测试题一.docx》由会员分享,可在线阅读,更多相关《计算机科学技术:软件工程概述测试题一.docx(9页珍藏版)》请在第一文库网上搜索。
1、计算机科学技术:软件工程概述测试题一1、问答题软件开发管理主要研究内容?答案:软件管理学,软件经济学,软件心理学。2、问答题什么是软件工程?答案:软件工程是研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,如何把正确的管理技术和当前最好的技术方法结合起来。3、问答题螺旋模型的优点?答案:对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标。减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险。在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模软件项目。项目越大,风险也越大,因
2、此,进行风险分析的必要性也越大。此外,只有内部开发的项目,才能在风险过大时方便地中止项目。4、问答题快速原型开发的步骤?答案:快速开发、需求、构造原形、原形、运行原形、评价原形、修改意见。5、问答题什么是软件过程?答案:为了获得高质量软件所需要完成的一系列任务的框架,规定了完成各项任务的工作步骤。在完成开发任务时必须进行一些开发活动,并且使用适当的资源,在过程结束时将把输入转化为输出。6、问答题软件工程面临的问题是什么?答案:软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。7、问答题软件工程方法学包含3个要素分别是什么?答案:分别是:方法、工具和过程。方法是完成软
3、件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。8、问答题什么是软件危机?主要表现在哪些方面?答案:软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。表现方面:(I)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用
4、的普及与深入的需要。9、问答题软件工程的目标?答案:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。10、问答题快速原型的分类、特点及使用策略?答案:分类:探索型、实验型、进化型特点:尽快向用户提供一个可在计算机上运行的目标系统的模型,以便使用户和开发者在目标系统应该“做什么”这个问题上尽可能快地达成共识。快速原型应该具备的第一个特点是“快速”。快速原型应该具备的第二个特点是“容易修改”。原型的“修改一试用一反馈”过程可能重复多遍。使用策略:废弃策略和追加策略。11、问答题软件开发技术主要研究内容?
5、答案:软件开发方法,开发过程,开发工具和环境。12、问答题软件产品的特性是什么?答案:产品特性:是一种逻辑产品,与物质产品有很大的区别。软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品。软件产品不会用坏,不存在磨损,消耗。生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是“定做的。开发软件的费用不断增加,致使生产成本相当昂贵。13、问答题什么是软件开发方法?有哪些主要方法?答案:使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。软件开发方法是克服软
6、件危机的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。主要有:结构化方法,JACKSON方法,维也纳开发方法(VDM),面向对象开发方法。14、问答题软件生产有几个阶段?各有何特征?答案:(1)程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。软件工程时代:这个阶段生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。15、问答题什么是软件生存周期模型?有哪些主要模型?答案:生存周期模型:描述
7、软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。16、问答题什么是软件生存周期?它有哪儿个活动?答案:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。17、问答题瀑布模型的特点及优点?答案:特点:(1)各个阶段的顺序性和依赖性;(2)划分逻辑设计与物理设计,尽可能推迟程序的物
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 软件工程 概述 测试