软件工程复习资料

软件工程复习资料

ID:5980312

大小:199.00 KB

页数:5页

时间:2017-12-30

软件工程复习资料_第1页
软件工程复习资料_第2页
软件工程复习资料_第3页
软件工程复习资料_第4页
软件工程复习资料_第5页
资源描述:

《软件工程复习资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.在信息处理和计算机领域内,一般认为软件是_程序_、_文档_和_数据。2.数据流图的基本组成部分有数据的源点与终点、数据流、加工、数据文件。3.数据流图和数据字典共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。4.划分模块时尽量做到__高内聚、低耦合___,保持模块的独立性,尽量使用公共模块。5.类的实例化是_对象___。6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可7.靠性的两个指标是_成功地运行的概率__和_平均故障时间__。8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,9.将得到软件的总开发量。这种成本估

2、算方法称为_自底向上__。10.如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是____N_______个。11.结构化设计以__数据流图___为基础,按一定的步骤映射成软件结构。12.软件的风险分析可包括风险识别、风险预测和风险驾驭(或风险管理)等3项活动。13.软件著作权登记的3种主要类型:(1)著作权登记;(2)著作权延续登记;(3)权利转移备案登记。14.软件工程管理的主要内容有:项目经费管理,软件质量管理,项目进度管理和人员管理。15.面向对象分析的目的是对客观世界的系统进行___建模_____。16.软件维护工作的生产性活动包括分析评价、

3、修改设计和_编写程序代码等。17.为了使应用软件适应计算机环境的变化而___修改软件__的过程称为适应性维护。软件定义:软件是一系列按照特定顺序组织的计算机数据和指令的集合。软件需求规格说明书内容包括:(1)引言:编写目的、背景说明、术语定义及参考资料等。(2)概述主要功能、约束条件或特殊需求。(3)数据流图与数据字典。(4)用户接口、硬件接口及软件接口。(5)性能需求、属性等。(6)其它需求,如数据库、操作及故障处理等。结构化程序三种控制结构:顺序,分支,循环3种基本结构组成E-R模型基本成分:实体型、属性和联系软件测试目标:发现错误软件生命周期中花费最多的阶段是:测试开发白盒测试中的覆盖

4、准则,最强是路径覆盖,最弱是语句覆盖模块内聚性有哪些,最高的是功能内聚(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)过程内聚(5)通信内聚(6)顺序内聚(7)功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。模块间耦合性有哪些,最低的是非直接耦合(1)非直接耦合(2)数据耦合(3)标记耦合(4)控制耦合(5)外部耦合(6)公共耦合(7)内容耦合面向数据流的设计方法把(数据流图)映射成软件结构详细设计的基本任务是确定每个模块的(算法和使用的数据)设计名词解释和简答软件生命周期各阶段,以及各阶段的任务答:软件有孕育,诞生,成长,成熟,衰亡的生存过程,称其为计算机的生存周期。

5、根据这种思想把上述活动的进一步展开可以得到软件生存周期的六个阶段:(1)制订计划却定待开发软件系统的总目标,给出他的功能,性能,可靠性以及接口等方面的要求,研究完成该项软件任务的可行性探讨,解决问题的可能方案,制定完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。(2)需求分析对待软件开发提出的需求进行分析并给出详细定义,编写软件需求说明书及初步的用户手册,提交管理机构评审。(3)软件设计把已经确定的各项需求转换成相应的体系结构,进而对每个模块需完成的工作进行具体的描述。编写设计说明书,提交有关部门评审。(4)程序编写把软件设计转换成计算机可以接受的程序代码。(5)软件测试在设计

6、测试用例的基础上,检验软件各个组成部分。(6)运行和维护已交付的软件正式运行,并在使用过程中进行适当维护。封装的定义:为实现各式各样的数据传送,将被传送的数据结构映射进另一种数据结构的处理方式。分析建模的目的:描述用户的需求。为软件设计工作奠定基础。定义一组需求,一旦开发出软件产品之后,就用这组需求为标准来验收该产品。自顶而下增量模型与自底而上增量模型概念,各有什么优缺点瀑布模型的特点及优点:特点:Ø(1)各个阶段的顺序性和依赖性;Ø(2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;Ø(3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。优点:Ø可强迫开发人员采用规范

7、的方法(例如,结构化技术);Ø严格地规定了每个阶段必须提交的文档;Ø要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。螺旋模型的优点:Ø对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;Ø减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;Ø在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。