电大软件工程简答题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、软件工程为什么要强调规范化和文档化? 答案:软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人 生产方式,进入标准化、工程化的生产方式。文档化是将软件的设计思想、设计过程和实现过程完整地记录下来, 以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和沟通。另外,在开发过程中产生的各 类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收 时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。 8请画图说明软件工程的层次化结构,并详细分析中间两层的内容。 软件工程的内容具有层次化结构,最底层是质量保证层,中间是过程层和方法层,最上层是工具层。见图: 工具层 | 方法层 | | 过程层 | 质量保证层 其中过程层定义了一组关键过程域,目的是保证软件开发过程的规范性和可控性。方法层提供了软件开发的各 种方法,包括如何进行软件需求分析和设计,如何实现设计,如何测试和维护等方法。 15、请给出软件工程七条基本原理中的任意三条基本原理。 原理1 ?用分阶段的生命周期计划严格管理 原理2?坚持进行阶段评审原理 3?实行严格的产品控制原理 4?采 用现代程序设计技术原理 5?结果应能清楚地审查原理 6.开发小组的人员应该少而精原理 7.承认不断改进软件工 程实践的必要性 软件工程的主要目标是什么? 软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下: 1实现预期的软件功能,达到较好的软件性能,满足用户的需求。 2增强软件过程的可见性和可控性,保证软件的质量。 3提高所开发软件的可维护性,降低维护费用。 4提高软件开发生产率,及时交付使用。 5合理预算开发成本,付出较低的开发费用。 简述软件过程模型 答:1)软件过程是人们开发和维护软件及相关产品的活动、方法、实践和改进的集合。它明确定义软件过程中所 执行的活动及其顺序,确定没一个活动内容和步骤,定义每个角色和职责。 (2)软件工程将软件开发和维护的过程概况为 8个大的活动:问题定义、可行性研究、需求分析、总体设计、 详细设计、编码、系统测试和运行维护。 1试从软件的特点出发分析软件危机产生的原因。 答案:1软件是一种逻辑实体,具有抽象性,无法看到软件本身的形态,必须通过观察、分析、思考和判断才 能了解它的功能和性能。 2软件对硬件和环境有着不同程度的依赖性,这导致了软件升级和移植的问题。计算机硬 件和支撑环境不断升级,为了适应运行环境的变化,软件也需要不断维护,并且维护的成本通常比开发成本高许多。 3软件生产至今尚未摆脱手工方式,软件开发的手工行为造就了一个致命的问题,就是为应用“量身订做”软件。 长期以来,软件给人的感觉是修改几条指令很简单,客户总是强调软件要适应自己的业务需求。因此,软件产品大 多是为客户“订做”的,通用性差。 4软件涉及人类社会的各行各业,常常涉及一些行业知识,这对软件工程师提 出了很高的要求。5软件是与文学艺术作品相似的精神作品, 与体力劳动相比,精神活动过程的特点是“不可见性”, 这大大增加了组织管理上的困难。 2、面向对象的分析通常要建立三个模型,请问三个模型的作用? 1)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和 场景描述组成。2)对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之 间的关系,表示目标系统的静态数据结构。 3)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、 行为化的系统的“控制”特性。 5、请说明对象模型的作用是什么? 对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示 目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具。 6、请说明IPO图的作用,并给出一个 IPO图的模板。 数据流程图中的处理本应该放在数据字典中进行定义,但是由于处理与数据是有一定区别的两类事物,它们各 自有独立的描述格式,因此在实际项目中通常将处理说明用 IPO图标描述。下面是项目中常用的处理说明模板: 系统名称: 作者: 处理编号: 日期: 输入参数说明: 输出参数说明: 处理说明: 局部数据兀素: 备注: 简述模块独立性,内聚与耦合。 答:模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能 ,而和软件系统中其它的模块的接 口是简单的。一般采用两个准则度量模块独立性。即模块间耦合和模块内聚。耦合是模块之间的互相连接的紧密程 度的度量。 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度 )的度量。模块独立性比较强的模块应 是高内聚低耦合的模块。 6?衡量模

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档