ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:178.48KB ,
资源ID:8172405      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8172405.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程复习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程复习资料.docx

1、软件工程复习资料一、选择题:1、用例图中,用来表示用例的符号为B。AB. C. D. 2、协作图中包含的元素包括A。A. 对象B. 链C. 激活D. 消息3、在类图中,哪种关系表达整体与局部的关系D。A泛化B. 实现C. 依赖D. 聚合4、以下各种图形符号中,用来表示组成关系的符号为(B)。A. B. C. D. 5、A工具在软件的详细设计中不能使用。ADFDB. N-S图C. 流程图D. PDL6、“软件危机是指(C)。A. 计算机病毒的出现 B. 利用计算机进展经济犯罪活动C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统7、快速原型是利用原型辅助软件开发的一种新思想,它

2、是在研究(A)的法和技术中产生的。A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段8、从格意义上讲,以下4个选项中属于顺序图的元素是ABCD。A. 对象B. 参与者C. 消息D. 激活9、以下UML图形中,ABCD属于UML的动态视图。A. 协作图B. 状态图C. 活动图D. 顺序图10、数据字典是软件需求分析阶段的最重要的工具之一,其最根本的功能是D。A. 数据库设计B. 数据通信C. 数据关系描述D. 数据定义11、详细设计与概要设计衔接的图形工具是(D)。A.DFD图B. 程序图C. PAD图D. SC图12、UML中,大多数建模者把节点分为AC. 设备B. 构件C.

3、处理器D. 显示器13、C是一种特殊形式的状态机,用于对计算流程和工作流程建模。A时间图B. 流程图C. 活动图D. 状态图14、A描述从状态到状态的控制流程,常用来对系统的动态特征进展建模。A. 状态图B. 序列图C. 协作图D. 活动图15、以下特点属于描述用例的特点的是D。A. 相对独立:不需要与其他用例交互,即功能是完备的B. 用例的执行结果是可观测有意义的C. 用例由参与者发起不能自启动,或者由其他用例启动D. 一个用例是一个单元(需求单元、分析单元、设计单元、开发单元、测试单元、部署单元)16、在图书管理系统中,读者与书籍之间的“借阅关系的多重性是DA. 1:n B. n:1 C.

4、 0:1n D. 0n:0n17、我希望ATM能够支持跨行业务;我插入卡片输入密码后可以让我选择是取还是存;为了便,可以设置一些默认的存取金额按钮;我可以修改密码,可以挂失;我希望可以缴纳费、水费、电费等;为平安起见,ATM应该有警示小心骗子的提示条,有摄像头;如果输入三次密码错误,卡片应当可以自动吞没;以下那些是有效的用例BCDA. 支持跨行业务B. 取C. 存D. 选择效劳18、快速原型法适用于A系统的开发。A需求不确定的B需求确定的C管理信息D实时19、面向对象的三个要素不包括以下哪个D。A. 封装B. 继承C. 多态D. 接口20、软件生命期中所花费用最多的阶段是C。A详细设计B软件编

5、码C软件测试D软件维护21、需求分析阶段的任务是确定D。A软件开发法B软件开发工具C软件开发费D软件系统的功能22、汽车有一个发动机。汽车和发动机之间的关系是B关系。A一般具体B整体局部C分类关系D主从关系23、A模型的缺点是缺少灵活性,特别是无法解决软件需求不明确或不准确的问题。A瀑布模型B. 原型模型C. 增量模型D. 螺旋模型24、在UML的需求分析建模中,B模型图必须与用户反复交流并加以确认。A. 配置B. 用例C. 包D. 动态25、以下关于状态图的说法中,正确的选项是C。A. 状态图是UML中对系统的静态面进展建模的五种图之一B. 状态图是活动图的一个特例,状态图中的多数状态是活动

6、状态C. 状态图是对一个对象的生命期进展建模,描述对象随时间变化的行为D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反响型对象建模26、在面向对象分析过程中,用概念模型来详细表达系统的问题域,用类图来表示概念模型,用A来描述对象行为。A.顺序图和协作图B.用例图和活动图C.状态图和活动图D.用例图和构件图二填空题1. 软件工程由过程、法、工具三局部组成,称为软件工程的三要素。2. 顺序图由类角色,生命线,激活期和消息组成。3.组件图和部署图用于对面向对象系统的物理面建模进展描述的两种图形。4. 软件需求包括三个不同的层次:功能需求、业务需求和用户需求。5面向对象分析模型包

7、括用例模型和概念模型。6. 软件的定义可以概括的描述为:软件=程序+数据+文档7. RUP软件开发过程的特点是:用例驱动以体系构造为中心,迭代和增量开发。8对象图的模型元素有对象和链。对象是类型的实例, 对象之间的链是类之间的关联的实例。9. 需求工程包括需求管理和需求开发。三简答题1、简述什么是状态图,状态图的组成元素有哪些?答:状态图描述的是对象发生状态转移的序列、使对象到达这些状态的事件和条件,以及到达这些状态时所发生的活动。状态图由状态、事件和转换三个主要元素构成。2、RUP的四个主要阶段是什么?答:1)初始阶段:完成商业需求并确定工程的边界;2)细化阶段:完成领域问题分析和软件的设计

8、;3)构造阶段:产品的制造过程,以系统实现和测试为主,重点放在管理资源及控制运作以优化本钱、进度和质量;4)交付阶段:确保软件对最终用户是可用的。3、类之间的关系有几种?哪种关系最一般?答:类的外部关系可以归纳为:关联、泛化和依赖三种,其中关联包括一般关联关系和组合关系,组合又包括强组合和弱组合关系。一般关联关系最一般。4、UML的静态模型和动态模型分别包括哪几种图?答:静态模型包括:用例图、类图、包图、对象图、构件图、配置图;动态模型包括:顺序图、协作图、活动图、状态图。5、简述顺序图与协作图的异同。答:顺序图与协作图都是表现对象之间的交互和协作的,但侧重点不同:顺序图着重在交互的时间顺序上

9、;协作图那么没有时间维度,着重在交互对象的空间上;顺序图中有对象生命线和控制焦点,协作图中没有;协作图中有路径,并且协作图中的消息必须要有消息顺序号,但顺序图中没有路径,也可以没有消息顺序号。6、软件测试要经过哪些步骤?答:单元测试:针对软件设计的最小单位程序模块进展正确性检验的测试工作;集成测试:在单元测试的根底上,再将单元按照概要设计规格说明的要求组装成更大的模块、子系统或系统;功能测试:在集成测试之后,给予需求规格说明书,从用户角度进展的测试;系统测试:是软件配置在现场真实运行环境下进展的运行测试。7、软件生存期各阶段的主要任务是什么?答:方案时期:初始阶段,主要任务是获取软件开发工程;

10、开发时期:第二阶段,主要任务是构建高质量的软件;运行时期:最后阶段,主要任务是延长软件的寿命。8、需求分析的目的和工作目标是什么?答:需求分析的目的是:弄清用户对系统的细节要求,完整、准确、清晰、具体地答复目标系统“做什么。需求分析的工作目标是:对用户提出的软件功能、性能等应用问题及其环境进展分析与理解,采用一系列的分析法和技术,把系统可行性分析阶段产生的系统规格说明和工程规划逐步准确化、完全花、一致化,借助于当前系统的逻辑模型导出目标系统逻辑模型,最终形成需求规格说明文档的过程。10、一个复杂系统的DFD采用什么法进展细化?答:数据流图采用分层绘制,贯彻自顶向下、逐层分解、层层细化的分析理念

11、。顶层数据流图系统级抽象层;零层数据流图功能模块级抽象成;各子层数据流图子功能模块抽象层;11、什么是黑盒测试和白盒测试?答:白盒测试:按照程序部的构造测试程序,通过测试来检验产品部动作是否按照设计规格说明书的规定正常进展,检验程序中的每条通路是否都能按照预定要求正常进展。黑盒测试:把程序看成一个黑盒子,无须了解模块里面的构造,仅通过其外在功能描述来进展测试,只检查程序是否到达需求规格说明书规定的功能。12、UML与面向对象系统分析与设计之间的关系?在面向对象分析和设计过程中应如使用UML?答:UML是一种面向对象技术的标准建模语言,可以被用来进展面向对象系统分析与设计。基于UML统一法进展面

12、向对象分析步骤:问题域分析;发现和定义对象与类;识别对象的外部联系;建立系统的静态构造模型;建立系统的动态构造模型。13、什么是类型“封装?答:对属性和操作进展包装。14、可行性研究包括?答:技术可行性研究、经济可行性研究、法律可行性研究。15、详细设计与概要设计是什么关系,有什么不同?详细设计的作用是什么,容有哪些?答:1区别:概要设计是解决软件的总体构造问题;详细设计是解决模型部的逻辑构造和数据构造问题。2关系:要先进展总体构造划分,然后才能进展模块部的详细设计。3详细设计的作用:程序员用于实现的说明书。4详细设计的容:详细设计可分为三个具体局部:逻辑设计:对模块部的过程和数据构造进展设计

13、。接口设计:人机交互界面的具体设计,与其他外部系统接口设计。数据设计:用选定的 DBMS 设计数据库的表,建立表的主键/外键及关联关系,建立索引,完整性约束等面。四综合题:1、根据以下需求的表达建立用例模型。假设要建立一个图书管理系统,系统的用户包括读者、图书管理员和系统管理员;读者登录后,可以在网上预定书籍,也可以对预定的书籍进展取消,读者还可以查看自己的根本信息;在图书管理员的帮助下,读者可以进展借书和还书;系统管理员可以对信息进展维护,其中包括书籍管理、书目管理和用户管理;书籍管理包括查询书籍、添加书籍、删除书籍在删除书籍时,相关的书目会一并删除掉和修改书籍;书目管理包括查询书目、添加书

14、目、删除书目和修改书目;用户管理包括查询用户、添加用户、删除用户和修改用户。2、根据以下表达建立类模型。假设要建立一个车辆维修及管理系统。各种机动车辆均由车身,发动机,传动系统,制动系统,照明系统组成。客车可能配有空调系统和音响系统,而货车可以加挂拖车。车辆的根本信息包括品牌,厂商,购置日期,载重量,乘客数等。维修人员可以维修车辆的各个组成局部,维修人员对车辆的维修情况需要记录维修的时间、修理或零件更换情况等信息。答:3、根据以上描述绘制判定树。某厂人事部门职工调配的政策如下所示:1假设年龄不满18岁,文化程度是小学,脱产学习;文化程度是中学的充当电工;2假设年龄满18岁,但不满45岁,假设文

15、化程度是小学或中学,假设是男性,那么当钳工;假设是女性那么当车工;3假设年满45岁及以上者,文化程度是小学或中学的,那么当材料员4凡大学毕业生,都当技术员。答:4. 以下列图是图书管理系统中“还书局部的DFD图。“还书信息是管理员用光电输入器扫描的图书条形码。从“借书记录中读出与读者有关的记录,查阅所借日期,如果超期3个月作罚款处理。否那么,修改“图书总库与“借书记录,提示还书成功信息。要求:列出该局部DFD图的所有数据字典条目;请用卡片写出1.5加工条目的容。答:5、根据关于售点系统的需求创立一个用例图。1系统允管理员通过从磁盘加载存货数据来运行存货清单报告;2管理员通过从磁盘加载存货数据、

16、向磁盘保存存货数据来更新存货清单;3销售员记录正常的销售;4操作员是处理订单的特殊销售员;5任类型的销售都要更新存货清单;6如果交易使用信用卡,那么销售员需要核实信用卡;7如果交易使用支票,那么销售员需要核实支票。答:6、在图书管理系统中,读者登录系统后可以使用借阅证借阅图书。读者信息包括登录用的用户名和密码;图书信息包括图书编号、书名、作者、价格等;借阅证信息包括证件的编号、读者XX、读者编号等。一个读者只能拥有一个借阅证,一个借阅证只能属于一个读者。读者借阅图书后系统记录借阅信息,借阅信息应包含借阅证编号、借阅图书编号、借阅时间及图书的归还时间以及借阅状态,借阅状态主要有进展状态表示图书没

17、有归还、完毕状态表示图书已正常归还以及图书超期状态。每个借阅证可以借阅多本图书,每本图书也可以被多个读者借阅。请根据上述描述建立系统类图。答:7、对以下程序采用根本路径测试法设计测试用例。要求步骤:画出程序流图;计算环路复杂度V(G);确定根本路径;设计测试用例;void Sort(int a,int b)int x=0;int y=0;while(a-0)if(b=0)x=y+4;elseif(b=1)x=y+1;elsex=y+2;答:8、在学生选课系统中,学生登录系统后可以选修课程。学生信息包括学生学号、专业名称及登录用密码;课程信息包括课程编号、课程名、学分等;一名学生可以选修多门课程

18、,每门课程也可以被多个学生选修。学生选修课程后系统记录选课信息,选课信息应包含学生学号、选修的课程编号以及选课状态信息,选课状态主要有选课成功、选课失败以及正在处理三种状态。每门课程都设有一个或多个课程安排,每个课程安排只对应一门课程。课程安排信息包括课程编号、上课地点、上课时间、授课教师XX等。请根据上述描述建立系统类图。9、对以下程序采用根本路径测试法设计测试用例。要求步骤:画出程序流图;计算环路复杂度V(G);确定根本路径;设计测试用例;void Method(int x,int y,int z)int k=0,j=0;if (x1)&(z5)j=x*y+10;j=j/3;答:解题形式同

19、第7题。9、根据以下描述建立用例模型。顾客可以通过本系统查看车票信息,顾客可以通过车次查看车票信息,还可以通过指定起点和终点查看车票信息,无论是用哪种式查看车票信息都需要指定乘车日期。顾客登录后可以购置车票,如果没有注册需注册后才能登录。购置车票最后可以采用网上银行付款,也可以采用支付宝付款。请根据上述关于顾客购置车票需求建立网上购票系统的用例模型。答:10、根据以下描述建立用例模型。有一学生信息管理系统,其中学生信息管理模块功能描述如下:此模块主要用来实现系统管理人员对学生根本信息的管理工作。系统管理人员登录系统后,可以对学生的根本信息进展添加、删除、修改、查询等操作。学校领导登录本系统后,可以对学生根本信息按照专业、班级、学号等式进展查询操作,并且可以生成学生根本信息报表。根据以上描述,绘制学生信息管理模块的用例图。答:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1