河南理工大学软件工程复习资料参考.docVIP

河南理工大学软件工程复习资料参考.doc

  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章 软件工程学概述 基本概念 软件危机、软件工程、软件工程方法学、软件生命周期、软件过程、RUP、敏捷过程 软件危机的表现、产生的原因、怎样消除 结构化范型和面向对象范型的要点、优缺点 软件生命周期的组成及各阶段的基本任务 各类软件生命周期模型的优缺点、适应范围 第2章 可行性研究 基本概念 可行性研究、数据流图、数据字典 可行性研究的目的、任务 数据流图工具的实际应用 第3章 需求分析 需求分析的原因、目的 通常软件系统有哪些需求? 结构化分析方法建立的3种模型:数据模型、功能模型、行为模型。怎样建立?各种图形工具的实际应用。 第5章 总体设计 软件设计阶段的任务 软件设计过程中应该遵循的基本原理和启发规则 模块独立的优点 衡量模块独立性的标准:耦合和内聚 如何提高模块独立性 涉及到的原理、概念 面向数据流的设计方法 把数据流图转换成软件结构 第6章 详细设计 什么是结构程序设计? 人机界面的设计问题 过程设计的工具 程序流程图、盒图、PAD图、判定树、判定表、PDL 面向数据结构的设计方法 Jackson图 流图和McCabe环路复杂度 第7章 实现 编码风格 软件测试的概念、目的、方法 单元测试、集成测试、系统测试、验收测试 白盒测试技术:逻辑覆盖和路径覆盖 黑盒测试技术:等价类划分和边界值分析、错误推测法 测试与调试的区别 软件可靠性的概念 第8章 维护 软件维护的定义和4类活动 软件可维护性、怎样提高软件产品的可维护性 第9章 面向对象方法学引论 面向对象方法学的要点、优点 面向对象方法学与传统方法学的区别与联系 面向对象的一些基本概念 对象、类、实例、消息、方法、属性、封装、继承、多态、重载 结构化分析方法建立的3种模型:对象模型、动态模型、功能模型。建立这些模型时主要使用哪些符号/工具? 单项选择(每小题2分) 判断对错(每小题1分) 简答 综合题 软件工程中的方法技术的应用 第一章 软件危机概念:指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。P1 软件危机表现:P2 1.对软件开发成本和进度的估计常常很不正确 2.用户对“已完成的”软件系统不满意的现象经常发生 3.软件产品的质量往往靠不住 4.软件常常是不可维护的 5.软件通常没有适当的文档资料 6.软件成本在计算机系统总成本中所占的比例逐年上升 7.软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势 软件危机原因:P3 1.与软件本身的特点有关 2.与软件开发与维护的方法不正确有关 ①软件开发尚未完全摆脱手工开发方式。 ②软件成本相当昂贵,主要依靠大量复杂的、高强度的脑力劳动。 ③软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。 怎样消除软件危机:P4 1 、彻底消除“软件就是程序”的错误观念。 2 、充分认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目,不是个人 独立的劳动。 3 、推广和使用在实践中总结出来的软件开发的成功技术和方法。 4 、开发和使用更好的软件工具 软件工程概念:P5 概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。...p5 软件工程方法学:P9 通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学也称为范型。 结构化范型和面向对象范型的要点:P9 1采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务; 2把软件生命周期划分为若干个阶段,按顺序完成每个阶段的任务; 3每个阶段开始和结束都有严格的标准,对任何两个相邻的阶段而言,前一个阶段的结束标准就是后一阶段的开始标准; 4每一个阶段结束之前都必须进行正式严格的技术审查和管理复审 传统方法学的优点:P10 分解任务,分工合作,降低整个软件开发工程的困难; 采用科学的管理技术和良好的技术方法对每个阶段成果都进行严格的审查。保证了软件的质量。 传统方法学的缺点:P10 把数据和操作人为地分离成两个独立的部分,增加了软件开发与维护的难度。 面向对象范型的要点:P10 1把对象(object )作为融合了数据及在数据上的操作行为的统一的软件构件。 2功能分解对象分解把所有对象都划分成类(class )。 3按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类组成一个层次结构的系统(也称为类等级)。 4对象彼此间仅能通过发送消息互相联系。 优点:P11降低了软件产品的复杂性,提高了软件的可理解性,简化了软件的开发和维护工作。促进了软件重用。 软件生命周期:指软件孕育、诞生、成长、成熟、衰亡的生存过程。 软件生命周期的组成P11,及各阶段的基本任务: 软件生命周期由软件定义(系统分析),软件开发(具体设计和实现前一个时期定义的

文档评论(0)

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

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

1亿VIP精品文档

相关文档