- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011年软件工程复习整理资料
判断10*1`,选择20*1`,填空20*1`,简答5*5`,应用题10+15分
判断,参考05、06、07年卷
选择:
可行性研究
模块的独立性
答:模块独立性由模块间的耦合与内聚度量。
耦合:各模块之间的互相连接的紧密程度。模块之间的连接越紧密,联系越多,耦合性就越高,而其独立性就越弱。
内聚:模块内各功能元素彼此结合的紧密程度。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。
增强模块独立性的方法是尽量做到高内聚、低耦合。
面向对象的特性:封装性、多态性、继承性、共享性
过程设计(详细设计):对每个模块规定的功能以及算法的设计。给出适当的算法描述:
图形工具:程序流程图,N-S图(盒图),PAD(问题分析图),HIPO
表格工具:判定表
语言工具:PDL,HIPO
PDL:PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言PDL具有严格的关键字外语法,用于定义控制结构和数据结构,同时它的表示实际操作和条件的内语法可使用自然语言的词汇。
程序流程图、问题分析图(PAD)
软件测试的目的:找出软件中潜在的各种错误和缺陷
软件工程的三要素:方法、工具和过程
黑盒测试法的分类:等价类划分,边界值分析,错误推测法,因果图,功能图,接口测试。
软件需求的特性:模糊性、主观性、多变性
接口的定义和方法
当模块或子系统集成为更大的系统时就需要进行接口测试。
接口测试的目的是检测那些由于接口有误或对接口做出了无效假设而造成的系统缺陷。
接口错误是常见的系统错误,有3种:1.接口借用、2.接口误解、3.计时错误。
接口测试的一般准则(方法)有3种:1.紧靠取值范围边界的值;2.用空指针参数来测试;3.设计一些容易引起构件执行时效的假设进行测试
UML的定义:UML是Unified Modeling Language的缩写,它是一种标准的建模语言,以直观的表示、定义、构造和文档化软件为主的系统的工作制品。UML定义有两个组成部分:语义和表示法。
经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。
填空:
软件工程的定义
答:软件工程是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
内聚性和耦合性
答:什么是耦合?什么是内聚?如何增强模块的独立性?
耦合:各模块之间的互相连接的紧密程度。模块之间的连接越紧密,联系越多,耦合性就越高,而其独立性就越弱。
内聚:模块内各功能元素彼此结合的紧密程度。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。
增强模块独立性的方法是:高内聚、低耦合
面向对象=对象+类+继承+通信
软件=程序+数据+相关文档
软件工程三要素=方法+工具+过程
软件生存周期模型=瀑布模型+原型模型+增量模型+螺旋模型
模块的基本属性=功能+逻辑+状态+接口
体系结构=构件+连接件+约束
可行性分析=经济可行性+技术可行性+法律可行性+操作可行性
数据流图
答:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能。
基本符号有四种:
→,箭头,表示数据流; ○,圆或椭圆,表示加工; =,双杠,表示数据存储; □,方框,表示数据的源点或终点。
因-果图(黑盒测试法的一种)
答:因果图的适用范围
1.如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。
2.因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。
什么是数据字典(DD)?其作用是什么?它有哪些条目?
答:数据字典,简称DD,是指用来定义数据流图(DFD)中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。
作用:为系统分析、设计及维护提供了有关元素的一致的定义和详细的描述;
为分析人员查找数据流图中有关名字的详细定义而服务的;
它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成成分。
条目:数据流、数据项、数据存储、基本加工。
结构化分析
(1)结构化分析方法最初只是着眼于数据流,自顶向下,逐
文档评论(0)