网站大量收购闲置独家精品文档,联系QQ:2885784924

现代软件工程作业..doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现代软件工程作业.

(一)名词解释 软件: 软件是计算机程序、数据以及相关的各种文档的集合。 软件危机 软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,导致了软件危机。 数据流图 数据流图是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型。 数据字典、 数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。 变换流 变换流指数据流图(简称DFD)具有明显的输入、变换和输出界面。 事务流 事务流指数据流图中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。 耦合性 耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。 内聚性 内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 程序设计语言(PDL) 程序设计语言(简称PDL),又称伪码,它是一种用于描述模块算法设计和处理细节的语言。 (二)填空题 1. 在信息处理和计算机领域内,一般认为软件是 _程序____、__文档___ 和__数据___ 。 2. 数据流图的基本组成部分有 _数据流__、 _加工_、 _数据存储_、 _数据源点或终点_。 3. 数据流图和数据字典共同构成了系统的 __逻辑_模型,是需求规格说明书的主要组成部分。 4. 数据流图一般可分为 _变换型_和_事务型_两类。 5. 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为 _事务型_数据流图。 6. PDL是描述处理过程“_怎么做_ ”的细节,结构化语言是描述加工“_做什么_ ”的。 (三)选择题 1. 软件工程的概念是哪年提出的(B )。 A. 1988 B. 1968 C. 1948 D. 1928 2. 影响输入输出风格的因素不包括(A )。 A. 数据状态 B. 通信环境 C. 用户经验 D. 输入/输出设备 3. 符合数据说明顺序规范的是(D )。 A. 全程量说明、局部量说明、类型说明、常量说明 B. 全程量说明、局部量说明、常量说明、类型说明 C. 类型说明、常量说明、全程量说明、局部量说明 D. 常量说明、类型说明、全程量说明、局部量说明 4. 瀑布模型的关键不足在于(D )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更 5. 以下哪一项不是软件危机的表现形式(C )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差 6. 软件可行性研究实质上是要进行一次( A)需求分析、设计过程。 A. 简化、压缩的 B. 详细的 C. 彻底的 D. 深入的 7. 结构化设计是一种面向(A )的设计方法。 A. 数据流 B. 模块 C. 数据结构 D. 程序 8. 与确认测试阶段有关的文档是(A )。 A. 需求规格说明书 B. 概要设计说明书 C. 详细设计说明书 D. 源程序 9. 软件开发的需求活动,其主要任务是( D)。 A. 给出软件解决方案 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 10. 需求分析阶段的研究对象是( A)。 A. 用户要求 B. 分析员要求 C. 系统要求 D. 软硬件要求 11. 可自动生成程序的详细设计方法是(D )。 A. 流程图 B. IPO图 C. 盒图 D. PAD图 12. 可行性研究采用( B)概括说明软件系统的物理模型。 A. 数据字典 B. 系统流程图 C. 数据流图 D. 成本-效益分析 (四)简答题 1. 简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。 1. 瀑布模型的阶段划分和各阶段的任务为: (1) 需求分析和定义 根据系统的使用者(需方)需求进行具体分析,制定系统应完成的功能、目标、各项服务和限制,确定工作范围和所花费的代价。并且以用户和软件

文档评论(0)

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

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

1亿VIP精品文档

相关文档