软件工程加强版.pdfVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
填空题 1.计算机软件是什么? 计算机软件的定义:计算机软件指计算机系统中与计算机硬件相互依 存的另一部分,包括程序、数据及相关文档。 2.软件划分的方法 按软件工作方式划分: 实时处理软件 分时软件 交互式软件 批处理软件 按软件服务对象的范围划分: 项目软件 产品软件 3.软件工程的研究领域包括软件的什么东西 研究领域包括软件工程的目标、原则和软件工程方法学 4.软件定义时期 软件定义时期通常进一步划分为3个阶段,即问题定义、可行性研究 和需求分析。 5.软件危机 摆脱软件危机的出路在于软件开发的标准化和工程化 软件工程研究结果表明 ,软件危机的原因主要有两方面: 与软件本身的特点有关 软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件;软件样品即是产品,试制 过程也就是生产过程;软件不会因使用时间过长而“老化”或“用坏”;软件具有可运行的 行为特性,在写出程序代码并在计算机上试运行之前,软件开发过程的进展情况较难衡量, 软件质量也较难评价,因此管理和控制软件开发过程十分困难;软件质量不是根据大量制造 的相同实体的质量来度量,而是与每一个组成部分的不同实体的质量紧密相关,因此,在运 行时所出现的软件错误几乎都是在开发时期就存在而一直未被发现的,改正这类错误通常意 味着改正或修改原来的设计,这就在客观上使得软件维护远比硬件维护困难;软件是一种信 息产品,具有可延展性,属于柔性生产,与通用性强的硬件相比,软件更具有多样化的特点, 更加接近人们的应用问题。 随着计算机应用领域的扩大,99%的软件应用需求已不再是定义良好的数值计算问题,而是 难以精确描述且富于变化的非数值型应用问题。因此,当人们的应用需求变化发展的时候, 往往要求通过改变软件来使计算机系统满足新的需求,维护用户业务的延续性。 来自于软件开发人员的弱点 其一,软件产品是人的思维结果,因此软件生产水平最终在相当程度上取决于软件人员的教 育、训练和经验的积累; 其二,对于大型软件往往需要许多人合作开发,甚至要求软件开发人员深入应用领域的问题 研究,这样就需要在用户与软件人员之间以及软件开发人员之间相互通讯,在此过程中难免 发生理解的差异,从而导致后续错误的设计或实现,而要消除这些误解和错误往往需要付出 巨大的代价; 其三,由于计算机技术和应用发展迅速,知识更新周期加快,软件开发人员经常处在变化之 中,不仅需要适应硬件更新的变化,而且还要涉及日益扩大的应用领域问题研究;软件开发 人员所进行的每一项软件开发几乎都必须调整自身的知识结构以适应新的问题求解的需要, 而这种调整是人所固有的学习行为,难以用工具来代替。 软件生产的这种知识密集和人力密集的特点是造成软件危机的根源所在。 6.软件开发的四个阶段 软件开发:具体设计和实现在前一个时期定义的软件,它通常由下述 4个阶段组成:概要设计、详细设计、编码和单元测试、综合测试。 7.软件过程是什么 软件过程是生产一个最终满足需求并且达到工程目标的软件产品所 需的步骤。 8.瀑布模型 (传统瀑布模型) (加入迭代过程的瀑布模型) 优点:可强迫开发人员采用规范的方法 严格地规定了每个阶段必须提交的文档 要求每个阶段交出的所有产品都必须经过质量保证小组的仔 细验证 缺点:瀑布模型是由文档驱动的”:在可运行的软件产品交付给用户 之前,用户只能通过文档来了解产品是什么样的。 9.er 图怎么构成的 ER 图中包含了实体(即数据对象)、关系和属性3 种基本成分。通 常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形 或圆角矩形表示实体(或关系)的属性,并用无向边把实体(或关系) 与其属性连接起来。 10.数据流图,图形表示什么 数据流图:描述输入数据流到输出数据流的变换(即加工)过程,用于 对系统的功能建模 11.数据字典主要描述什么 数据字典是模型的核心,它包含了软件使用和产生所有数据的描述 字典条目中的描述内容主要包括 DFD元素的基本信息(名称、别名、简述、注解) 定义(数据类型、数据组成) 使用特点(取值范围、使用频率、激发条件) 控制信息(来源、去向、访问权限)等 12.白盒测试,黑盒测试,α 测试,β 测试 黑盒测试:已经知道了产品应该具有的功能,可以通过测试来检验是 否每个功能都能正常使用; 白盒测试:知道产品内部工作过程,可以通

文档评论(0)

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

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

1亿VIP精品文档

相关文档