- 3
- 0
- 约1.38万字
- 约 10页
- 2016-10-06 发布于贵州
- 举报
软件工程习题 家参考一下
一:1什么是软件?软件可以分类为那些?
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
系统软件 操作系统, 数据库管理系统, 设备驱动程序, 通信处理程序等
支撑软件 文本编辑程序,文件格式化程序,磁盘向磁带向数据传输的程序, 程序库系统,支持需求分析、设计、实现、测试和支持管理的软件
应用软件 商业数据处理软件, 工程与科学计算软件, 计算机辅助设计/制造软件, 系统仿真软件, 智能产品嵌入软件, 办公自动化软件, 计算机辅助教学软件
可复用软件 软件构件
2什么是软件工程?
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
3软件生存期由哪3个时期组成?每个时期又划分为哪些阶段?
软件定义时期问题定义、可行性研究和需求分析。
软件开发时期由概要设计、详细设计、编码和测试4个阶段组成
软件运行维护时期改正性维护,适应性维护,完善性维护,预防性维护
4软件生存期模型有哪些?
瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 统一过程
5软件工程知识体系包括那些知识域?
二:1软件工程三要素是什么?
三要素:方法、工具和过程。
软件工程方法为软件开发提供了 “如何做” 的技术;
软件工具为软件工程方法提供了自动的或半自动的软件支撑环境;
过程是为了获得高质量的软件所需要完成的一系列任务框架,它规定了完成各项任务的工作步骤
2结构化方法的基本思想是什么?
把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
3面向对象方法是以什么概念为基础的方法?
面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。
4什么是形式化方法?
形式化方法是一种基于形式化数学变换的软件开发方法,它可将系统的规格说明转换为可执行的程序。
5UML的特点。
1)统一标准
UML不仅统一了Booch、OMT和OOSE等方法中的基本概念,还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。已经成为OMG的标准。
(2)面向对象
UML支持面向对象技术的主要概念,它提供了一批基本的表示模型元素的图形和方法,能简洁明了地表达面向对象的各种概念和模型元素。
(3)可视化,表达能力强大
UML是一种图形化语言,用UML的模型图形能清晰地表示系统的逻辑模型或实现模型。UML还提供了语言的扩展机制,用户可以根据需要增加定义自己的构造型、标记值和约束等。
(4)独立于过程
UML是系统建模的语言,不依赖特定的开发过程。
(5) 容易掌握使用
UML概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。
(6)与编程语言的关系
支持UML的一些CASE工具(如Rose)可以根据 UML所建立的系统模型自动产生Java、C++ 等代码框架。
三1结构化分析方法
结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。α测试和β测试,说明其异同
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
β测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
与α测试不同的是,开发者通常不在测试现场,由用户记下遇到的所有问题。
5软件测试过程的4个步骤。
单元测试、组装测试、确认测试和系统测试
七:UML中有哪几种类图?每种类图的作用是什么?
用例图 类图 交互图 状态图 活动图 实现图
用例模型描述的是外部执行者(actor)所理解的系统功能
类图描述类和类与类之间的静态关系,它是从静态角度表示系统的,因此类图属于一种静态模型。
顺序图描述对象之间的动态交互关系,着重表现对象间消息传递的时间顺序
协作图是顺序图的一种变化形式,用于描述相互协作的对象间的交互关系和链接关系。
状态图描述一个特定对象的所有可能的状态以及引起状态转换的事件。
活动图用来捕捉用例的活动,使用框图的方式显示动作及其结果
构件图描述软件构件及构件之间的依赖关系,显示代码的静态结构。
部署图描述处理器、设备和连接,它显
原创力文档

文档评论(0)