2022年软件工程导论.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年软件工程导论.docx》由会员分享,可在线阅读,更多相关《2022年软件工程导论.docx(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - SA结构化分析方法可行性讨论:可行性讨论实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程;技术可行性 :对待开发的系统进行功能、性能和限制条件的分析,确定在现有的资源条件下,技术风险有多大,系统能否实现;经济可行性 :这个系统的经济效益能超过它的开发成本吗?社会可行性: 有用性怎样5. 耦合性: 耦合是指一个模块与其它模块之间的联系,又称为块间联系, 是模块之间相对独立性的度量;6. 内聚性: 内聚是指模块内部各个成分之间的关系,又称为块内联系,是模块功能相对强度的度量;7. 模
2、块的掌握范畴: 一个模块的掌握范畴是指该模块本身及其所属的(直接或间接调用的)全部模块的集合;8. 模块的作用范畴:受该模块内一个判定影响的全部模块的集合;9. 软件结构: 软件结构图;10. 模块: 在软件中,通常把用一个名字就可以调用的一段程序称为模块;1. 编码: 所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序;2. 程序设计风格: 所谓程序设计风格是指书写源程序的习惯、程序代码的规律结构与习惯的编程技术; 从软件工程要求动身,程序设计风格应包括以下要素: 源程序文档化 数据说明 语句构造 输入输出白盒测试技术:规律掩盖和基本路径掩盖黑盒测试技术:等价类划分、边界测试、错误
3、估量、因果图软件测试步骤:单元测试、集成测试和确认测试1. 校正性保护: 满意用户对已开发产品的性能与运行环境不断提高的要求,进而达到延长软件寿命的目的;2.适应性保护: 对程序使用期间发觉的程序错误进行诊断和改正的过程,协作变化了的环境进行修改软件的活动;3. 完善性保护: 满意用户在使用过程中提出增加新的功能或修改已有功能的建议而进行的工作;名师归纳总结 4. 预防性保护: 为了改善将来的可保护性或牢靠性而修改软件的工作;第 1 页,共 9 页- - - - - - -精选学习资料 - - - - - - - - - 5. 软件可保护性:保护人员懂得、改正、改动或改进这个软件的难易程度;6
4、. 软件保护的副作用: (1)编码副作用; 在使用程序设计语言修改原代码时可能引入的错误;(2)数据副作用;在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误; 数据副作用是修改软件信息结构导致的错误;但它可以通过具体的设计文档加以掌握;(3)文档副作用; 假如对可执行软件的修改没有反映在文档中,就会产生文档副作用;2、画数据流图应留意什么事项?(1)数据流名称只能是名词或是名词短语;(2)每个加工至少有一个输入数据和一个输出数据流,反映出此加工数据的来源与加工的结果;(3)编号:某个加工分解成一张数据流图时,上层图为父类,下层图为子类;父图与子图的平稳:子图的输入输出数据
5、流同父类相应的输入输出数据流必需一样;(4)留意数据流图的易懂得性;3、什么是软件生存周期?它有那几个活动?一个软件从提出开发要求开头直到该软件报废为止的整个时期;包括: 可行性分析和项目开发方案,需求分析,概要设计,具体设计,编码,测试,保护;4、什么是数据流图?作用是什么?其中的基本符号表示什么含义 . 以图的方式描述数据在系统中流淌和处理的过程,只反映系统必需完成的规律功能,是一种功能模型;箭头, 表示数据流 数据流是数据在系统内传播的路径,由一组成分固定的数据项组成;圆或椭圆, 表示加工对数据进行某些操作或变换,每个加工要出名字,通常是动词短语,描述完成的加工;双杆, 表示数据储备指临
6、时储存的数据;方框, 数据源点或终点软件系统外部环境的实体,为帮忙懂得系统接口界面引入,只显现在顶层图中;5. 什么是数据字典 简述数据字典与数据流图的关系 .答案 : 数据字典是关于数据的信息的集合 , 对数据流程图中的各个元素做完整的定义与说明 ,是数据流程图的补充工具 .2 分 数据流图和数据字典共同构成系统的规律模型 , 没有数据字典数据流图就不严格 , 然而没有数据流图数据字典也难于发挥作用 . 数据流图和对数据流图中每个元素的精确定义放在一起 , 才能共同构成系统的规格说明 .3 分 6. 简述编码风格的重要性 .答案 : 阅读程序是软件开发和保护过程中的一个重要组成部分, 程序实
7、际上也是一种供人阅名师归纳总结 - - - - - - -第 2 页,共 9 页精选学习资料 - - - - - - - - - 读的文章 . 应当在编写程序时讲求程序的风格, 这将大量地削减人们读程序的时间. 良好的编码风格有助于编写出牢靠而又简洁保护的程序 量. 7. 简述软件测试的任务、目的与类型;, 编码的风格在很大程度上打算着程序的质答:软件测试是一个为了查找软件错误而运行程序的过程;目的就是为了发觉软件中的错误;一个好的测试用例是指很可能找到迄今为止尚未发觉的错误的用例; 一个胜利的测试是指揭示了迄今为止尚未发觉的错误的测试;软件测试主要分为白盒测试和黑盒测试两大类;8. 可行性分
8、析的目的和主要任务是什么?答:可行性分析的目的不是解决问题,而是确定问题是否值得去解决;主要任务是从下面几方面讨论每种解法的可行性:技术可行性,经济可行性,操作可行性,社会可行性,选择可行性;需求分析的目的和主要任务是什么?答:进行需求分析是为了精确地回答“ 系统必需做什么”这个问题,打算可以做什么不做什么;需求分析的主要任务是描述系统的功能需求、性能需求、数据需求、牢靠性 / 可用性需求、出错处理需求、接口需求、约束条件、其他需求;软件保护的目的和主要任务是什么?保护的类型有哪些?答:软件保护是软件生命周期中最终一个、连续时间最长的阶段;主要任务是在软件已经交付使用之后, 为了改正错误或满意
9、新的需要而修改软件,目的是提高软件的牢靠性、可用性,延长软件的寿命;保护的类型有:改正性(错误)性(新产品)什么是耦合 .模块的耦合包括哪些类型?、适应性(环境) 、完善性(功能) 、预防答:耦合是对一个软件结构内不同模块之间互连程度的度量;模块的耦合包括以下几种类型:数据耦合,掌握耦合,特点耦合,公共环境耦合,内容 耦 合,标记耦合,无耦合 / 非直接耦合 什么是内聚 .模块的内聚包括哪些类型?名师归纳总结 答:内聚标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐匿和局部化概念的自第 3 页,共 9 页然扩展模块的内聚包括以下几种类型:低内聚偶然内聚,规律内聚,时间内聚中内聚过程内聚,
10、通信内聚;高内聚次序内聚,功能内聚什么是编码风格.为什么要强调编码风格. - - - - - - -精选学习资料 - - - - - - - - - 答:编码风格包括以下内容:程序内部良好的文档(注释)、数据说明、语句构造、输入输出和效率保证等;由于编码风格对软件的可读性、可保护性、牢靠性、可用性很重要,所以要强调编码风格;可行性讨论的任务是什么:可行性讨论最根本的任务是对以后的行动方针提出建议;可行性讨论有那些步骤:(1)复查系统规模和目标;(2)讨论目前正在使用的系统;( 3)导出新系统的高层规律模型;(4)进一步定义问题; (5)导出和评判供挑选的解法;(6)推荐行动方针; (7)草拟开
11、发方案; (8)书写文档提交审查;可行性讨论的目的 . :可行性讨论的目的不是解决问题,而是确定问题是否值得去解决;数据流图的基本符号:(1)正方形(或立方体)表示数据的源点或终点;(2)圆角矩形(或圆形)代表变换数据的处理;( 3)开口矩形(或两条平行横线)代表数据储备;( 4)箭头表示数据流,即特定数据的流淌方向;数据流图的作用:1、便于用户表达功能需求和数据需求及其联系;2、便于两类人员共同懂得现行系统和规划系统的框架;3、清楚表达 数据流 的情形;4、有利于系统建模;什么是数据流图: 数据流图从数据传递和加工的角度,出的移动变换过程;以图形的方式刻画数据流从输入到输数据字典 :数据字典
12、是关于数据的信息的集合,也就是对数据流图中包含的全部元素的定义的集合;数据字典的作用是在软件分析和设计的过程中给人供应关于数据的描述信息;成本 / 效益分析方法 是可行性讨论的一项重要内容,是客户组织负责人从经济角度判定是否连续投资于这项工程的主要依据;应考虑: 货币的时间价值;投资回收期;纯收入;投资回收率成本估量有: 代码行技术;任务分解技术;自动估量成本技术什么是需求分析.该阶段的基本任务是什么:需求分析是发觉、求精、建模、规格说明和复审的过程;精确定义将来系统目标,确定为了满意用户的需要系统必需做什么;3. 简述结构化分析的步骤:(1)系统分析员应当从不同的角度抽象出目标系统的特性;(
13、 2)使用精确的表示方法构造系统的模型;(3)验证模型是否满意用户对目标系统的需求;( 3)在设计过程中逐步把和实现有关的细节加进模型中,直至最终用程序实现模型;模块的耦合性 , 内聚性包括那些内容 . 其含义:(1)低耦合: 非直接耦合, 数据耦合,标记耦合;( 2)中耦合:掌握耦合,外部耦合;(3)高耦合:公共耦合,内容耦合;(4)低内聚:偶然内聚,规律内聚,时间内聚;( 5)中内聚:过程内聚,通讯内聚;(6)高内聚:次序内聚,功能内聚;名师归纳总结 3.具体设计主要使用那一个描述工具:程序流程图,盒图,PAD图,判定表,判定树;第 4 页,共 9 页- - - - - - -精选学习资料
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 软件工程 导论
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内