南阳理工学院2011-2012学年第一学期试卷。
课程: 软件工程 (a)
评卷人(签名复核人(签名。
答案直接填写在试卷上)
一、基础题(每题1分,共20分)
1.软件是指能完成预定和的可执行的计算机程序,包括使程序正常执行所需要的以及有关描述程序操作和使用的。
2.软件生命周期是指一个软件从提出开发要求开始直至该软件报废为止的整个时期。通常,可根据如下问题将软件的生命周期划分为三个阶段。
3.结构化分析模型的核心是面向对象分析模型的核心是。
4.在需求分析阶段主要回答的问题是需求获取的常用方法有用户访谈和问题的分析与确认。
5.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。
6.在软件的编码阶段,注释是不可缺少的一样内容,注释可划分为注释和注释。
7.因计算机硬件和软件环境的变化而作出的修改软件的过程称为维护。
8.模块与模块之间(类与类之间)的关联程度称之为其越高,说明模块或者类之间的依赖程度越大。
9.在软件开发的过程中阶段的任务是确定软件怎么做阶段的任务是产生计算机可执行的程序。
10.软件危机是指和之间存在的矛盾,它随着软件和计算机的发展能/不能)消失。
二、传统软件开发方法部分(共40分)
注:1-6每题每空1分)
1.传统软件开发方法是指结构化的开发方法,在软件开发过程中,包括等部分。
2.目前存在的线性开发模型有和。
3.在结构化分析方法中,用以描述系统内部数据组成的工具是。
a.数据流图b.数据字典。
c.结构化英语d.判定表和判定树。
4. 在sd方法中全面指导模块划分的最重要的原则是( )
a.程序模块化b.模块高内聚。
c.模块低耦合d.模块独立性。
方法的分析步骤是首先调查了解当前系统的工作流程,然后。
a.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型。
b.获得当前系统的物理模型,抽象出目前系统的逻辑模型,建立目标系统的逻辑模型。
c.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象目标系统的逻辑模型。
d.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型。
6.下面哪种图不属于结构化详细设计阶段单一模块表达的工具。
a.程序流程图b.盒图
数据流图 7.下列是一个订单的数据报**式:
其中,订单号由八位数字字符构成;收货人由不少于6为,不大于20位的英文字符构成;付款方式包括货到付款和**支付两种;订单总金额为实数;订单状态为交易成活或者交易失败;下单时间由年月日组成。请根据以上描述利用数据词典描述订单的数据组成。(10分)
8.某航空公司规定,乘客可以免费托运不超过20公斤的行李。当行李重量超过20公斤时,对头等舱的乘客超重部分每公斤收费4元,其它舱的乘客收费6元。
对残疾乘客超重部分在舱位等次相同的情况下收费减半。用判定表描述行李托运费的处理过程。(10分)
9.将下列类型的数据流图采用变换型方法转换为体系结构图。要求在图中画出三个部分的界限,并表示出来。(10分)
三、面向对象软件开发部分(共40分)
注:1-7题每空1分)
1.汽车有一个发动机,汽车和发动机之间的关系是关系。
a.一般具体 b.整体部分 c.分类关系 d.主从关系。
2.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
a.开发过程基于功能分析和功能分解。
b.强调需求分析重要性。
c.把对象划分成类,每个对象类都定义一组数据和方法
d.对既存类进行调整。
是用模型来描述系统的静态和动态特征,其中描述静态特征的图示包括( )
a.用例图、类图、对象图、构件图、部署图。
b.用例图、类图、协作图、状态图、构件图。
c.用例图、类图、对象图、活**、时序图。
d.构件图、协作图、部署图、时序图、活**。
4.下列哪种关系不属于用例和用例之间的关系。
a.扩展关系 b.限制关联
c.泛化关系 d.包含关系。
5.面向对象分析模型以一个核心为基础,,分别产生了和对象行为模型。
6.通过用例规约中事件流的分析,可将用例的职责分配到不同的类中,这些类有类类和类。
7.构件图的组成元素包括构件、接口和关系。
8. 假如有个人事管理系统,经理可以查看员工的信息,并可以增加,修改和删除,但每次执行这三个操作时,都要定位到相应的员工,即先查询定位到要操作的员工。请分析经理所拥有的用例,以及用例之间的存在的关系,并画出其用例图。
(6分)
9.某论坛系统中,针对讨论区成员,存在如下用例和用例规约:(以下用例的启动条件是:讨论区成员成功地进入分组讨论区,且通过了身份验证。)
请给出“新增帖子”的用例规约,并识别出其存在的三种类,并定义每个类的名称以及每个类的职责。(12)
11.将下列时序图转换为协作图。(6分)
12.简述uml种存在的九种图,以及每种图的作用。(6分)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...