软件工程复习总结--无敌版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 1.软件工程: 研究解决软件危机而新兴的一门学科。 2.计算机软件:是指与计算机操作系统有关的程序、数据、文档资料 3.软件工程:是指导计算机软件开发和维护的工程学科。 4.软件危机产生的原因:(判断题) a.大型软件项目需要组织一定的人力共同完成。 b.用户对软件需求的描述不准确 c.件开发人员对用户的需求的理解与用户有差异。 d.软件产品的特殊性和人类智力的局限性。 e.软件开发人员不能自主的独立的处理软件的全部关系。 5:软件开发的两种方法 a.结构化分析---结构化设计----结构化编程 b.面向对象分析---面向对象设计----面向对象编程 7.瀑布模型:(每一个阶段都有数据和文档)可行性研究与计划(可行性报告)、需求分析(需求规格说明书)、设计()、编程()、测试()、运行与维护()瀑布模型缺点:不能并行开发。 第二三章行性研究(研究可行不可行) 8.可行性研究:技术上的可行性、经济上的可行性、操作可行性、组织与管理可行性、社会、政策允许的可行性。 9.可行性报告中开发资源包括 人力 资金 设备与开发周期等。 10.软件需求是指用户对目标软件系统在功能、行为、性能、约束等方面的期望。 11.软件的发展离不开硬件。(判断) 第四章 1.需求分析定义:软件需求是指用户对目标软件的系统在功能上,行为,设计,约束等方面的期望,通过对应用问题及其环境的理解和分析,为问题设计的信息,功能,及系统,将用户需求精确化,完全化,最终形成需求规格说明,这一系列活动即是需求分析阶段。 2.需求分析可分为问题分析(分析人员通过对问题及其环境的理解、分析和综合)、需求描述(描述阶段的基本任务是正确地描述现实问题)及需求评审(分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册)三个阶段 3.初步需求获取技术:访谈与调查问卷、跟班作业、组成联合小组 4.跟班作业目的:从软件角度提出新的潜在的用户需求。 5.需求获取的目的是清楚地理解所要解决的问题并完整地获取用户需求。 6.用户需求分类:功能性需求、非功能性需求 7.需求获取的内容:功能需求、性能需求、环境需求、界面需求、用户或人的因素、文档需求、数据需求、资源需求、安全保密要求、软件成本消耗与开发进度需求、质量保证 第五章 面向数据流的分析方法 8.数据流图是反映客观现实问题的工作过程。 9.数据流图的基本成分:数据流、加工、外部实体、数据流的源点和终点(填空) 10.数据流图的正确性:数据守恒、文件的使用、父图与子图的平衡(填空) 11,DD数据词典:是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算有共同的理解。(填空,问答) 12.词典条目的各种类型:数据流条目(列出该数据流的各组成数据项)、文件条目(列出文件记录的组成数据项以及文件的组织方式)、数据项条目(数据的值、允许值、峰值)、加工类( 数据数据处理描述)(填空,问答) 13.加工的描述:加工逻辑(指用户对加工的逻辑要求,体现在输入数据流与输出数据流之间之间的逻辑关系)、激发条件、优先级别、出错处理(简答) 14:判定树:对于存在多个条件复杂组合的判断问题,用判定表和判定树。 第六章 软件设计基础 1.设计任务:概要设计(用来确定软件的结构)和详细设计(确定模块内部的算法和数据结构,产生详细的文档) 2.20世纪70年代,其中代表的有结构化设计方法有:Parnans方法,Jackson方法,Warniter方法。 结构化程序设计的概念最早由荷兰学者E.W.Dijkstra 戴克斯特拉提出的。(选择判断) 3.程序的质量与程序中所包含的GOTO语句的数量成反比 4.程序逻辑设计:顺序结构、选择结构、循环结构(选择题) 5.块内联系(耦合度):指模块之间的联系(高内聚,低耦合) 6.块间联系7种类型:无块间联系型(非直接耦合型两个模块没有直接关系,模块独立性最强)、数据型(一个模块传送给另一模块的参数是的那个的数据项)、复合型(一个模块传送给另一个模块的参数是一个复合的数据结构)、控制型(一个模块传送给另一模块的信息是用于控制该模块内部逻辑的控制信号)、外部耦合(一组模块均与同一外部环境关联)、公共型(两个模块引用公共的全程数据区)、内容型(一个模块直接饮用另一模块内部的数据或控制信息)(问答题) 7.块间联系与块内联系是同一个问题的两个方面--(模块

文档评论(0)

kbook + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档