




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程:选择题( 25题,每题 1 分),填空题( 20分,每空 2 分),简答题 ( 5 题 , 每 题 5 分 ) , 综 合 题 ( 3 题 , 共 3 0 分 ) 知识点:1. 软件设计对模块间的耦合与模块的内聚有何原则。 ( p97-p99) 答:耦合原则:尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦 合的范围,完全不用内容耦合;内聚原则:设计时应力求做到高内聚,并且能够 辨认出低内聚的模块, 有能力通过修改提高模块的内聚程度降低低模块间的耦合 程度。2. 耦合有哪些类型,各有何特点? (p97-p99) 答:(1)数据耦合:两个模块之间彼此通过参数交换信息, 而且交换
2、的信息仅 仅是数据。(2)控制耦合:如果传递的信息中有控制信息,则这种耦合为控制耦合。3. 常用软件过程有哪几种,各有何特点? (p15-p22)答:( 1)瀑布模型:阶段之间具有顺序性和依赖性,推迟实现的观点,质量保 证的观点。(2)增量模型:整个产品被分解成许多个增量构件,开发人员逐步的向用户提 交产品。(3)螺旋模型:适用于内部开发的大规模软件项目。(4)喷泉模型:提高了开发效率,缩短了开发周期但是难于打理。喷泉模型使 开发过程具有迭代性和无缝性。适宜面向对象的方法。(5)Rational统一过程(迭代式开发,采用用例分析来捕获需求并由他们驱动和实现,使用基于构件的体系结构, 可视化建模
3、, 每个修改都是可接受而且能被跟 踪的)( 6)快速原型模型:快速原型模型是不带反馈环的,软件产品的开发基本上是 线性顺序进行的,是一个循环的模型;4. 瀑布模型分为哪几个阶段。答:需求分析验证、规格说明验证、设计验证、编码测试、综合测试、维护、变 化的需求验证5. 结构化程序设计方法的发展过程。答: p117-p1186. 流程图与 N_S 图如何使用。答: p38-p397. 可行性研究应该从哪几个方面进行。 ( p35) 答:技术可行性,经济可行性,操作可行性。8. 数据流图的基本符号有哪几种? ( p40)答:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换 数据的处
4、理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即 特定数据的流动方向。9. 面向数据流的设计方法如何进行?(P104)答:将软件设计为多个结构合理,功能单一的模块,建立系统的模块结构图。10. Jackson方法有何特点?(p130)答:在设计比较简单的数据处理系统时特别方便, 当设计比较复杂的程序时常常 遇到输入数据可能有错、条件不能预先测试、数据结构冲突等问题。11. 白盒测试与黑盒测试各有何特点?(p162,p171)白盒测试:全面了解程序内部逻辑结构、对所有逻辑路径进行测试。黑盒测试: 着眼于程序外部结构, 不考虑内部逻辑结构, 主要针对软件界面和软 件功能进行测试。12
5、. 总体设计有何特点?( p91)站在全局高度上, 画较少成本, 从较抽象的层次上分析对比多种可能的系统实现 方案和软件结构。13. 模块的作用域与控制域 (p100)答:模块的作用域定义为受该模块内一个判定影响的所有模块的集合; 模块的控 制域是这个模块本身以及所有直接或间接从属于它的模块的集合。14. 模块的扇入、扇出、模块图的深度、宽度?p100)答:深度表示软件结构中控制的层 粗略的标志一个系统的大小和复杂程度。扇入表明有多少个上级模块直接调用它; 扇出是一个模块直接控制(调用)的模块数目,一般扇出数控制在 7 以内,平均 为 3 或 4 。;宽度是软件结构内同一个层次上的模块总数的最
6、大值。15. PAD 图如何使用 (p126) 将其转换成与之对应的高级语言程序16. 软件的可靠性如何定义 (p179) 答:软件可靠性是程序在给定的时间间隔内, 按照规格说明书的规定成功地运行 的概率。17. 程序设计语言有哪三种类型,各有何特点? ( p146)答:( 1)机器语言: 是最低级的语言,由二进制码组成,最早期的程序员通过 在纸带上打点来写程序 ;汇编语言: 用助记符和地址符代替了二进制码,更易于编写 ; 高级语言: 相对于汇编语言又上升了一步,更接近于自然语言 。18. 软件调试方法有哪些? (p176)答:蛮干法、回溯法、原因排除法。19. 白盒测试与黑盒测试各有哪些方法
7、?(p162、p172)答:白盒测试:逻辑覆盖、控制结构测试;黑盒测试:等价划分、边界值分析、错误推测。20. 面向对象的软件开发中,多态性、继承性如何理解(p213)21. 什么是软件危机?(pl)答:软件危机就是在软件开发和维护过程中所遇到的一系列严重问题。(包括软件开发的成本增大、速度延期、维护困难和质量得不到保障。)22. 软件工程方法学的三要素及分类?(p9)答:三要素为方法、工具和过程;分类为传统方法学和面向对象方法学。23. 实体联系图如何绘制(p62)答:用矩形框表示实体,用连接相关实体的菱形框表示关系, 用椭圆形或圆角矩 形表示实体的属性,并用直线把实体与其属性连接起来。24
8、. 需求分析阶段应该使用哪几种模型对系统进行建模 ?(p62)数据模型、功能模型、行为模型25. 软件维护有哪些类型?(p189)答:完善性维护、改正性维护、适应性维护、其他维护(如预防性维护或再工程)26. 利率的计算(计复利,不计复利)(p51)经过一定期间,将利息加入本金再计算利息,逐期滚算.不将利息加入本金再计算利息,不逐期滚算利息.不计复利:F=P(1+iF n ;计复利:F=A(1+i)A n-1)/iF:终值,或叫未来值,即期末本利和的价值;P:现值,或叫期初金额;A :年金,或叫等额值;i :利率或折现率;N :计息期数;27. 软件测试的任务、目的和类型 (p150)任务:尽
9、可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用;目标:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试时发现了至今为止尚未发现的错误的测试。类型:1.白盒测试(结构测试)2.黑盒测试(功能测试)28. 逻辑覆盖测试中如何设计测试用例 ( p162)语句覆盖,判定覆盖,条件覆盖,判定 / 条件覆盖,条件组合覆盖,点覆盖,边 覆盖,路径覆盖29. 如何由程序流程图得到流图,如何计算环形复杂度。 (p137) 1(p137)2计算环形复杂度:流图中线性无关的区域数等于环形复杂度流图G的环形复杂度V (G) =E-N+2,其中,E是流图中边的条数,N是结点 数。流图G的环形复杂度V (G) =P+1,其中,P是流图中判定结点的数目。30. 简单流程图的设计(如:累加和阶乘等)31. 软件项目管理中的人员组织方式有哪几种?(p320)答:民主制程序员组、主程序员组、现代程序员组32. 软件项目规模的估计有几种方法?( p305)答:代码行技术、功能点技术33. 能力成熟度模型中成熟度有哪 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政权的偏离与纠正机制试题及答案
- 高考语文内容考察方式的多样性试题及答案
- 高校火灾救援应急预案(3篇)
- 社区防火灾工作应急预案(3篇)
- 行业标准化对市场竞争的影响试题及答案
- 电影院火灾突发应急预案(3篇)
- 出租车行业火灾应急预案(3篇)
- 泵站火灾事故应急预案(3篇)
- 《教育统计与测量评价新编教程》课件-教育统计与测量评价新编教程-第07章
- 2025年风险管理工具的应用与分析及试题及答案
- 产品平台与CBB技术管理课件
- 学院学生纪律处分登记表
- 骨折石膏夹板外固定技术PPT
- (完整word版)冰柜投放协议(免投版)
- 妇幼保健学(安徽医科大学)电子教案xl
- 部编版语文二年级下册教案及教学反思(全册)
- [安徽]高速公路改扩建工程交通组织方案(155页)
- 父权制度下埃德娜的精神觉醒-精品文档资料
- 张齐华:《平均数》课件
- 用药情况记录表正式版
- 《铁路线路里程断链设置和管理规定》
评论
0/150
提交评论