(软件工程复习资料.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.软件危机的表现 答: 1 对软件开发成本和进度的估计往往很不准确 2 用户对“已完成的”软件系统不满意的现象常常发生 3 软件产品的质量往往靠不住 4 软件常常是不可维护的 5 软件通常没有适当的文档材料 6 软件成本在计算机系统总成本中所占的比例逐年上升 7 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势 3.软件工程 1968首次,1993全面定义IEEE 答:是指导计算机软件开发和维护一门工程学科.采用工程的概念、原理、技术和方法来开发软件与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程. 4.软件生命周期 答:软件生命周期由软件定义、软件开发和运行维护三个时期组成. 定义时期:定义问题、可行性研究、需求分析 开发时期:总体设计、详细设计、编码、测试 可行性研究回答的问题:对于上一个阶段所确定的问题有行得通的解决方法吗? 需求分析:为了解决这个问题,目标系统必须做什么 5.黑盒测试 答:黑盒测试也称功能测试.把程序看作一个黑盒子,在完全不考虑程序的内部结构和处理过程,也就是说,黑盒测试是在程序接口进行测试,它只检查程序功能是否能按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性. 6.白盒测试 答:白盒测试也称结构测试.白盒测试法与黑盒测试法相反,它的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法.这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作. 7.单元测试 答:单元测试集中检测软件设计的最小单元——模块. 8.集成测试 答:集成测试是测试和组装软件的系统化技术. 9.软件维护 答:软件维护就是在软件已经交付实用之后,为了改正错误或满足心的需要而修改软件的过程. 完善性维护占维护活动的 50%~66% 改正性维护占 17%~21% 适应性维护占 18%~25% 其他维护只占 4% 10.软件维护特点 答: 1 非结构化维护 2 结构化维护 11.什么是脚本 答: 在建立动态模型的过程中,脚本是指系统在某一执行期间内出现的一系列事件. 编写脚本的目的,是保证不遗漏重要的交互步骤. 编写脚本时,首先编写正常情况的脚本;然后考虑特殊情况;最后考虑出错情况. 脚本描述事件序列. 12.软件可靠性 答:是程序在给定的时间间隔内,按照规格说明书的规定成功的运行的概率. 13.软件开发模型 答: 瀑布模型[大程序常用] 快速原型模型[小程序常用 ,不稳定的] 增量模型 螺旋模型 风险驱动模型 喷泉模型 UML模型 14.可行性研究三方面 答: 1 技术可行性 2 经济可行性 3 操作可行性 15.IPO图 答:IPO图是输入、处理、输出图的简称,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系 16.对象、类、消息、继承、多态性 答: 对象:是对问题域中某个东西的抽象,这种抽象反映了系统保存有关这个东西的信息或与它交互的能力.对象是对属性值的操作的封装. 类:是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明. 类是支持继承的抽象数据类型,而对象就是类的实例. 消息:是要求某个对象执行在定义它那个类中所定义的某个操作的规格说明. 继承:是子类自动地共享基类中定义的数据和方法的机制. 多态性:是指子类对象可以像父类对象那样使用,同样的消息即可以发送给父类对象也可以发送给子类对象. 17.软件重用 答:也叫再用或复用,是指同一事物不作修改或稍加修改就多次重复使用. 18.模块化 答:就是把程序划分成独立命名且可以访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求.模块是构成程序的基本构件.功能模块构成软件结构图. 19.耦合 答: 耦合是对一个软件结构内不同模块之间互连程度的度量. 数据耦合:两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据. 控制耦合:传递的信息中有控制信息. 公共环境耦合:两个或多个模块通过一个公共数据环境相互作用. 内容耦合:程度最高 特征耦合:整个数据结构作为参数传递而被调用的模块只需要使用其中一部分数据元素. 设计时: 弱耦合 尽量使用数据耦合,少用控制藕合和特征藕合,限制公共环境藕合的范围,完全不用内容藕合. 20.内聚 答:标志着一个模块内部各个元素间彼此结合的紧密程度.它是信息隐藏和局部化概念的自然扩展. 低内聚分

文档评论(0)

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

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

1亿VIP精品文档

相关文档