如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
A卷三峡大学试卷纸教学班号序号学号姓名命题教师审题教师…………………….………….……试题不要超过密封线………….………………………………2008—2009学年第1学期2006级《软件工程》课程考试试卷A注意:1、本试卷;2、考试时间120分钟3、姓名、学号必须写在指定地方阅卷负责人签名:题号一二三四总分得分第一部分:结构化分析(SA)方法阅卷人得分简答题1.1软件工程是怎样定义的?(5分)软件工程是将系统化的、规范化的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件中的方法的研究。1.2软件工程的基础学科是数学与计算机科学、管理科学、工程科学,这些科学各自发挥的作用分别是什么?(5分)数学与计算机科学:用于构造模型、分析算法。管理科学:用于进度、资源、质量、成本等的管理。工程科学:用于制定规范、明确风范、评估成本和确定权衡。阅卷人得分二、系统分析题2.1学生学籍及成绩管理系统,其功能需求如下:包括学生注册功能、成绩管理功能、相应的变动管理功能(转专业、休学、退学等)、查询功能,系统的功能应按实际意义划分,如退学处理,而不要使用删除处理。(1)建立系统的总体图模型(5分)(2)以系统总体图为依据,建立系统的零级图模型(10分)2.2某数据流图中有一个“确定保险类别”的处理,指的是申请汽车驾驶保险时,要根据申请者的情况确定不同的保险类别。加工逻辑为:如果申请者的年龄在21岁以下,要额外收费;如果申请者是21岁以上并是26岁以下的女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或者是26岁以上的男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的单身男性,适用于C类保险。除此之外的其他申请者都适用于A类保险。请将“确定保险类别”的处理,绘分别制其判定表和判定树模型。(5分)(1)判定表模型(2)判定树模型阅卷人得分三、绘图与填表题(10分)3.1某工程项目作业清单如下表(从2009年1月1日起实施)序号作业名称作业时间(天)紧前作业1A4-------2B3A3C5A4D5A5E7B6F3C7G6D8H5E9I4G10J2H,F,I(1)绘出PERT图(5分)(2)确定关键路线(5分)3.2完成如下表格内容(10分)将结构化方法与面向对象的方法进行如下比较,填表:结构化方法面向对象方法开发思想把软件视为各个相互联系的结构性的组成,结构性表现在(1)按抽象级别次降低、自顶向下而逐步精化、最终得到所需的程序的方法编程;(2)按模块组装的方法编程;(3)将所需程序编成只含顺序结构、选择结构和重复结构。把软件视为相互作用的各个类和对象的组成,表现在:面向对象=对象+分类+继承+通过消息的通信。分析与设计方法应用数据字典,建造数据流和控制流模型。面向对象分析方法(OOA),即应用统一建模语言(UML)建模。工具和语言所有结构化的语言和工具如Fortran、Pascal、C、Ada等。面向对象的高级语言如C++、JAVA等;工具有C++Builder、VC\VB\VJ、JBuilder等。优缺点优点是自顶向下,从抽象到具体的处理过程符合一般思维方法;缺点是对用户需求的适应能力差。优点是系统适应用户需求变化能力强、可重用性好(构件技术);缺点是缺少一个明确的用户需求阶段,缺少一种建模工具来支持并显示从抽象到具体的思维过程。第二部分:面向对象分析(OOA)方法阅卷人得分四、UML系统建模综合题房地产GIS系统是数字城市的重要组成部分,一般说来,房地产GIS系统主要功能组成如下:系统登录对象(Login)、系统菜单(Sysmenu),属性数据管理对象(Database)、图形管理对象(MapDatabase)、视图管理对象(Viewer)、查询对象(Query)、系统工具对象(Syssetup)、打印工具对象(Printtool)。整个系统由系统管理员、客户来使用,系统维护人员只负责数据库的更新。其中:系统登录对象完成用户的注册、用户管理;属性数据管理对象完成数据的录人、编辑、删除、添加;图形管理对象完成地图图形对象添加、删除、更新;视图管理对象完成地图的添加、图层的显示顺序、放大、缩小、漫游、全图显示;查询对象完成图形信息、属性信息的双向查询、检索和统计,系统可以根据图形信息查属性信息,根据属性信息查询对应的图形信息等;系统工具对象完成当前线、区域、字体、符号的特征的设置;打印工具对象完成打印的对象、打印机设置、纸张设置等,可以以统计报表、专题地图、多媒体等多种形式输