- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程:选择题(25 题,每题 1 分),填空题(20 分,每空 2 分),简答题
( 5 题 , 每 题 5 分 ) , 综 合 题 ( 3 题 , 共 3 0 分 ) 学问点:
软件设计对模块间的耦合与模块的内聚有何原则。(p97-p99)
答:耦合原则:尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,彻底不用内容耦合;内聚原则:设计时应力求做到高内聚,并且能够辨认出低内聚的模块,有能力经过修改提升模块的内聚程度降低低模块间的耦合程度。
耦合有哪些类型,各有何特点?(p97-p99)
答:(1)数据耦合:两个模块之间彼此经过参数交换信息, 而且交换的信息仅仅是数据。
(2)控制耦合:假若传递的信息中有控制信息,则这种耦合为控制耦合。
常用软件经过有哪几种,各有何特点?(p15-p22)
答:(1)瀑布模型:阶段之间具有挨次性和依靠性,推迟实现的观点,质量保证的观点。
增量模型:整个产品被分解成许多个增量构件,开发人员逐步的向用户提交产品。
螺旋模型:适用于内部开发的大规模软件项目。
喷泉模型:提升了开发效率,缩短了开发周期但是难于打理。喷泉模型使开发经过具有迭代性和无缝性。适宜面对对象的方式。
Rational 统一经过(迭代式开发,采纳用例分析来捕获需求并由他们驱动和实现,使用基于构件的体系结构,可视化建模,每个修改都是可接受而且能被跟踪的)
快速原型模型:快速原型模型是不带反馈环的,软件产品的开发根本上是线性挨次进行的,是一个循环的模型;
瀑布模型分为哪几个阶段。
答:需求分析验证、规格说明验证、设计验证、编码测试、综合测试、维护、变化的需求验证
结构化程序设计方式的进展经过。答:p117-p118
流程图与 N_S 图如何使用。答:p38-p39
可行性研究应该从哪几个方面进行。(p35) 答:技术可行性,经济可行性,操作可行性。
数据流图的根本符号有哪几种?(p40)
答:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换
数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即特定数据的流淌方向。
面对数据流的设计方式如何进行? (P104)
答:将软件设计为多个结构合理,功能单一的模块,建立系统的模块结构图。
Jackson 方式有何特点?(p130)
答:在设计比较简单的数据处理系统时格外便利,当设计比较复杂的程序时常常遇到输入数据可能有错、条件不能预先测试、数据结构冲突等问题。
白盒测试与黑盒测试各有何特点?(p162,p171)
白盒测试:全面认识程序内部逻辑结构、对所有逻辑路径进行测试。
黑盒测试:着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
总体设计有何特点?(p91)
站在全局高度上,画较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构。
模块的作用域与控制域(p100)
答:模块的作用域定义为受该模块内一个判定影响的所有模块的集合;模块的控制域是这个模块本身以及所有直接或间接从属于它的模块的集合。
模块的扇入、扇出、模块图的深度、宽度? (p100)
答:深度表示软件结构中控制的层 粗略的标志一个系统的大小和复杂程度。
扇入表明有多少个上级模块直接调用它;
扇出是一个模块直接控制(调用)的模块数目,一般扇出数控制在7 以内,平均为 3 或 4。;
宽度是软件结构内同一个层次上的模块总数的最大值。
PAD 图如何使用(p126)
将其转换成与之对应的高级语言程序
软件的可靠性如何定义(p179)
答:软件可靠性是程序在给定的时间间隔内,依据规格说明书的规定成功地运行的概率。
程序设计语言有哪三种类型,各有何特点?(p146)
答:(1)机器语言:是最低级的语言,由二进制码组成,最早期的程序员经过在纸带上打点来写程序;
汇编语言:用助记符和地址符代替了二进制码,更易于编写; 高级语言:相对待汇编语言又升高了一步,更接近于自然语言。
软件调试方式有哪些?(p176)
答:蛮干法、回溯法、原因排除法。
白盒测试与黑盒测试各有哪些方式?(p162、p172) 答:白盒测试:逻辑覆盖、控制结构测试;
黑盒测试:等价划分、边界值分析、错误推测。
面对对象的软件开发中,多态性、继承性如何理解(p213)
什么是软件危机?(p1)
答:软件危机就是在软件开发和维护经过中所遇到的一系列严峻问题。(包括软件开发的成本增大、速度延期、维护困难和质量得不到保障。)
软件工程方式学的三要素及分类?(p9)
答:三要素为方式、工具和经过;分类为传统方式学和面对对象方式学。
实体联系图如何绘制(p62)
答:用矩形框表示实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体的属性,并用直线把实体与其属性连接起来。
需求分析
原创力文档


文档评论(0)