- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试卷一
中南大学考试试卷?2006--2006 学年学期 时间110分钟?软件工程?课程?48?学时?3?学分 考试形式:?闭?卷?专业年级:?总分100分,占总评成绩?100?%注:此页不作答题纸,请将答案写在答题纸上
填空题(本题20分,每小题2分)
1. 瀑布模型是以文档为驱动、适合于( 软件需求确定的)软件项目的开发。?2. 需求分析的基本任务是(确定用户需要软件做什么 )。?3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( 边界值分析法????)。?4. 根据程序流程图划分的模块通常是(?过程? )内聚的模块。?5. 软件的分类,按其功能可分为:系统软件、(支撑软件 )和应用软件。6. UML的定义包括UML语义和( UML表示法)两个部分。7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( 整体与部分结构)。8. IDEF1X图用来描述系统的(数据 )模型,主要有实体、联系和( 属性)三种成分,其中实体可分为独立实体和( 依赖实体),且一个实体只能在图中出现一次。
二、简答题(本题30分,每小题5分)?1. 什么是软件工程?软件工程和计算机科学有何区别??
答:软件工程是指导软件开发和维护的工程性学科;
计算机科学着重于原理和理论,软件工程与计算机科学不同,软件工程着重于如何建造软件系统,软件是计算机中看不见摸不着的逻辑部分,以程序、数据和文档的形式出现。
2. 面向对象方法和结构化方法有何区别与联系??
答:区别: 面向对象从所处理的数据入手,以数据为中心来描述系统,其基本思想是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界的方法与过程,基本原则为:对象+类+继承+消息通信
结构化方法首先关心的是功能,强调以模块为中心,其基本思想是自顶向下,逐步求精,单入口,单出口,基本原则为:抽象与功能的分解
联系:
软件开发过程中,在需求分析和规格说明阶段采用结构化方法,在设计和实现阶段采用面向对象方法。
3. 什么是模块的作用域和模块的控制域?为何要求模块的控制域必须在作用域内??
答:模块的作用域是指模块中判定的作用范围,它是指所有受这个判定范围影响的模块;
模块的控制域是指模块本身及其直接或间接调用的模块;
如果模块的作用域不在控制域内,则会增加数据间的传递量,使模块间出现控制耦合
4. 什么是设计模式?试举例说明组合设计模式的应用。
答:设计模式是指系统命名,解释和评价某一重要的,可复用的面向对象的设计方案。
组合设计模式:使用迭代器模式来遍历组合结构。
?5.什么是依赖倒置原则?它和开闭原则有何联系??
答:依赖倒置是类设计原则的一种,它要求高层不应依赖于底层,抽象不应依赖于细节;
依赖倒置原则的本质其实就是通过抽象(抽象类或接口)使各个类或模块的实现彼此独立,不相互影响,实现模块间的松耦合,如果没有实现这个原则,则开闭原则也无法实现。
6. 软件生存期过程和软件生存期模型有何联系?瀑布模型有何特点?
答:软件生存期过程没有规定一个特定的生存周期模型,各软件开发机构可视其项目的需要选择一种软件生存周期模型,并将软件生存期过程所含过程、活动和任务映射到选定的软件生存周期模型中。
瀑布模型特点:各阶段相互依赖;每阶段都进行评审;强调需求分析和设计
三、绘图题(本题34分)?1. 某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、退房和查询统计等功能。房产科将用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的申请表根据类型分别进行处理。(1) 如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低将申请单插到分房队列的适当位置。在进行分房时,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分给排在分房队列前面的符合该等级房条件的申请者;从空房文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租,并将算出的房租写到房租文件中。(2) 如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。(3) 如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。(4) 住户可以向系统查询目前分房的阀值分数,居住某类房屋的条件,某房号的单位面积及房租等信息。房产科可以要求系统打印
您可能关注的文档
最近下载
- 标准图集-22J603-1 铝合金门窗.pdf VIP
- 2025—2026玉屏中心小学第一学期工作计划(初稿).doc VIP
- 食堂应急预案.pdf VIP
- SY_T 5163-2018沉积岩中黏土矿物和常见非黏土矿物X射线衍射分析方法.pdf
- 职高优秀教学反思.pdf VIP
- 三年(2023-2025)高考语文真题分类汇编:专题01 信息类文本阅读(连续性文本阅读)(全国通用)(原卷版).docx VIP
- C++程序开发教程-PPT课件(全).pptx
- 《有机化学》徐寿昌 第二版 第14章 β-二羰基化合物.ppt VIP
- 安全阀基础知识培训课件.pptx VIP
- 人工造林施工组织设计技术方案.doc VIP
文档评论(0)