软件工程答案 软件工程考试题目 概要.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.(1)软件工程:是指导计算机软件开发和维护的一门工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 (2)原则:用分阶段的生存周期计划严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,应能清楚的审查结果,合理安排软件开发小组的人员等。 2. 软件工程学研究的基本内容与目标: (1)基本内容:软件工程学是研究软件结构、软件设计与维护方法、软件工具与环境、软件工程标准与文档资料规范、软件开发技术与管理技术的方法学。 (2)目标:是以较少的投资获得可靠的、高效的、易维护、易管理的软件产品。 3.(1)软件危机:是一种现象,是落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。 (2)产生原因:客观原因:①软件是逻辑部件,因此,软件的质量、性能因个人能力而异。②现实问题的复杂性、感知接收的复杂性、理性表达的复杂性、交流沟通的复杂性,这些构成了软件的复杂性。③用户需求不明或需求不断变化,软件生产跟不上需求变化。④硬件发展太快,软件需求剧增。主观原因:①软件开发范型不规范②软件设计方法不规范③软件开发支持不规范④软件开发管理不规范 (3)克服软件危机的途径: 以现代工程的理论与实践为指导,把技术措施 和组织管理措施二者结合起来开发和维护软 件。 4.软件开发和程序编写有什么不同? 软件开发是指一个软件项目的开发,如市场调查、需求分析、可行性分析、初步设计、详细设计、形成文档、建立初步模型、编写代码、测试修改和发布等,即从客户需求到成品测试的整个过程。程序编写是指设计、编制、调制程序的方法和过程,是软件开发的全过程,是软件开发过程中必不可少的一部分。 5. 软件生存周期:就是从软件产品开始,知道该软件产品被淘汰的全过程。 一般分为3个阶段:定义阶段(软件计划和需求分析)、开发阶段(设计、编码和测试)和维护阶段。 6.软件生存周期模型:也称瀑布模型,是一种线性模型,其核心思想是按工序将问题化简,采用结构化的分析与设计方法,将逻辑实现与物理实现分开。 7.螺旋模型:是将瀑布模型与原型的迭代特征 结合起来,并加入两种模型都忽略了的风险分 析,弥补了两者的不足。 增量模型:融合了瀑布模型的基本成分和原型 模型的迭代特征,其实质就是分段的线性模型。 8.需求分析的任务: 是分析当前系统的物理模型,导出符合用户需 求的目标系统的逻辑的逻辑模型,得到目标系 统“做什么”的抽象化描述。 常见的需求有:系统功能需求、系统性能需求、 数据需求、错处理需求、接口需求、约束需求、 运行需求、将来可能提出的需求。 9.软件结构优化设计准则:(1)使每个模块执行一个功能(2)每个模块用过程语句调用其他模块(3)模块间传送的参数作数据用(4)模块间共用的信息尽量少(5)设计优化应该力求做到在有效模块化的前提下使用最少量的模块,并且在能够满足信息要求的前提下使用最简单的数据结构。 10. 结构化方法的要点:自顶向下、逐步求精、模块化设计。 11. 软件过程:就是按照软件项目的进度、成本和质量要求,开发和维护软件所必 须的一系列的有序活动的集合。 12.变换分析设计的步骤:(1)确定变换中心、逻辑输入和输出(2)设计软件结构的顶层和第一层(3)设计中、下层模块,对第一层模块自顶向下分解(4)设计的优化:输入部分求精,每个物理输入设置专门模块,以体现系统的外部接口。 13.耦合:是对一个软件结构独立命名 且可独立访问的模块。 4.软件结构是以 模块 为基础而组成的一种控制层次结构。 5.IPO图描述分层图中一个模块的输入、输出和 处理 消息的机制 。 8.面向对象的设计的主要目标是提高生存效率,提高质量和提高可维护性。 9.对象模型描述了系统 静态结构 ,从客观世界实体的角度描述对象的相互关系。 10.面向对象技术中的“类”,是比较理想的 可重用软构件 。 11.软件危机是在软件发展第__二_阶段末期,随着第__三_代计算机诞生而产生的。 12.软件生存周期分为3个大的阶段:计划阶段 、 开发阶段 、 运行与维护阶段 。 13.软件生存周期开发阶段是经过3个步骤: 设计 、 编码 、 。 14.瀑布模型是以文档为驱动、适合于 软件需求明确 的软件项目模型。 15.螺旋模型将开发过程分为几个螺旋周期,在每个周期制定计划 、 风险分析 、开发实施 、 用户评估 。 16.未来开发出低成本高质量的软件样品,软件工程学应遵循以下基本原则:分解 、 抽象和信息隐蔽 、 一致性 、 确定性 1.(1)软件工程:是指导计算机软件开发和维 护的一门工程学科,它采用工程的概念、原理、 技术和方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档