- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程复习附件.doc
软件工程复习资料
基本概念
可重点通过以下的练习理解并掌握软件工程学中的基本概念!
注意不要仅仅死记原题!例如“模块的独立性可以由___________和___________两项指标来衡量。”与“_________和___________是衡量模块的独立性的两项定性指标。”是同一题!
题型可能是填空或者选择!
产生软件危机的主要原因,一方面与_软件本身的特点有关,另一方面也和__软件开发与维护的方法不正确__有关。
软件从___定义____、___开发_______、___使用_____和维护,直到最终被__废弃_______,要经历一个漫长的时期,称为软件的____生命周期____________。
一个软件产品必须由一个完整的配置组成,软件配置主要包括__程序_____、__数据____和__文档____等成分。
软件是程序、数据及相关文档的完整集合。其中程序是__能够完成指定功能和性能的可执行的指令序列_____; 数据是__使程序能够适当地处理信息的数据结构___;文档是____开发、使用和维护程序所需要的图文资料___。
采用工程的概念、原理、技术和方法来____开发和维护软件_____,把经过时间考验而证明是正确的__管理技术__和当前能够得到的最好的___技术方案____结合起来,以经济地开发出_____高质量___的软件并有效地____维护____它,这就是软件工程。
软件工程方法学的三要素是___方法___、____工具____和___过程___。
目前使用得最广泛的软件工程方法学是__传统方法学____与___面向对象方法学___。
概括地说,软件生命周期由__软件定义__、__软件开发___和__运行维护___3个时期组成。
软件过程是为了获得高质量软件所需要完成的___一系列任务的框架___,它规定了完成各项任务的工作步骤。
可行性研究的目的就是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。
可行性研究的主要内容包括___技术__可行性、__经济__可行性和_操作__可行性3个方面。
___系统流程___图是概括地描绘物理系统的传统工具;而___数据流___图是系统逻辑功能的图形表示工具。
对数据流图(DFD)中包含的所有元素的定义和集合称为___数据字典_____。
面向对象方法学的出发点和基本原则,是___尽可能模拟人类习惯的思维方式______,使开发软件的方法与过程尽可能__接近人类认识世界解决问题的方法与过程___,也就是使描述问题的__问题空间___与实现解法的___解空间____在结构上尽可能一致。
在软件的设计原理中,____抽象____和______求精___是一对互补的概念。
衡量模块独立程序的两个定性标准是__内聚___和___偶合___。
如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连结,并且每个代码块只有一个入口和一个出口,则称这个程序是___结构化__的。
___软件测试___是为了发现程序中的错误而执行程序的过程。
软件可靠性是指__程序在给定时间间隔内,按照规格说明书成功地运行的概率____。
软件维护是指软件系统交付使用以后,为了__改正错误或满足新的需要__而修改软件过程。
凡采用__对象、类、继承、消息通信___这4个概念开发的软件系统是面向对象的。
CMM的中文名称为__能力成熟度模型____,它分为__5__ 个等级。
软件需求分析是指__需求的获取、分析及定义的过程_。其中软件需求是指_用户对目标软件系统在功能、性能、质量等方面的期望及对软件系统在运行环境资源消耗等方面的约束____。
软件过程模型是指_一种使工程的进度达到预期的目的的开发策略__。其中基于文档驱动的软件过程模型是___瀑布___模型。基于用户需求的模型是__快速原型______模型。基于风险控制的模型是___螺旋___模型。基于面向面向对象的软件过程模型是__喷泉__模型。
程序是___能够完成指定功能和性能的可执行的指令序列____的描述。
Jackson方法是一种面向___数据结构___________的设计方法。
完整的软件测试一般要经过__单元测试___、___集成测试____、__系统测试_ ____和___确认测试____等4个阶段。
软件需求分析解决“__做什么__”的问题,软件设计过程则解决“__怎么做__”的问题。
软件工程方法学是指___技术与管理紧密结合所形成的工程学科____。
概括地说,软件生命周期由__软件定义、软件开发、运行维护___三个时期组成。
CASE是指__计算机辅助软件工程_____。
在传统的结构化分析法中,软件需求的分析模型由__数据、功能、行为、数据字典_____四个模型组成,其中__数据字典__是核心。
需求
文档评论(0)