[研究生入学考试]软件工程复习.ppt

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

软件特点 软件是一个逻辑部件,但不是一个物理部件。 软件具有与硬件不同的特点: 表现形式不同 生产方式不同 要求不同 维护不同(软件不会“磨损”) 软件工程的定义 《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。 软件工程 — 一种层次化技术 软件工程框架 软件工程的框架是由软件工程目标、软件工程活动和软件工程原则三个方面的内容构成的。 软件工程框架 软件工程目标 目标:生产具有正确性、可用性以及开销适宜的软件产品。 正确性:软件产品达到预期功能的程度。 可用性:软件基本结构、实现及文档为用户可用的程度。 合算性:软件开发、运行的整个开销满足用户要求的程度。 决定了:软件过程、过程模型和工程方法的选择。 软件工程活动 活动:生产一个最终满足需求且达到工程目标的软件产品所需要的步骤。 1、需求: 问题分析:需求获取和定义,又称软件需求规约。 需求分析:生成软件功能规约。 2、设计: 概要设计:建立整个软件的体系结构,包括子系统、 模块以及相关层次的说明、每一模块的 接口定义等。 详细设计:产生程序员可用的模块说明,包括每一模 块中数据结构说明及加工描述。 3、实现: 把设计结果转换为可执行的程序代码。 4、确认: 贯穿整个开发过程,对完成的结果进行确认,保证产 品满足用户的要求。 5、支持: 修改和完善活动。 软件工程原则 软件工程的四条基本原则: 1、采取适宜的开发模型,控制易变的需求; 2、采用合适的设计方法:需要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等,需要合适的设计方法的支持。 3、提供高质量的工程支持:软件工具和环境对软件过程的支持。 4、重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的生产能力等。 三类过程的关系 基本过程是针对不同的使用者而规定获取、开发、维护软件需要开展的活动及任务; 支持过程是规定为支持实施基本过程而需要开展的活动及任务; 组织过程是规定为支持实施基本过程和支持过程而在组织层面而需要开展的活动及任务。 软件生存周期模型 软件生存周期模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 软件工程模式也常称为: 软件过程模型 软件开发模型 软件工程模式 软件工程范型 等等 1. 瀑布模型 (线形顺序模型) 一种系统的、顺序的软件开发方法 开发过程分为: 系统需求分析 软件需求分析 设计 编码 测试 维护 各个过程的任务 瀑布模型的优点: 1.可强迫开发人员采用规范化的方法; 2.严格规定了每个阶段必须提交的文档 3.要求每个阶段交出的所有产品都必须是经过验证(评审)的。 瀑布模型的缺点: 1.由于瀑布模型完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。如果需求规格说明与用户需求之间有差异,就会发生这种情况。 2.瀑布模型只适用于项目开始时需求已确定的情况。 2. 原型开发模型 (快速成型模型) 基本思路: 在项目的早期尽快的生产一个便宜的和简化的系统原型版本,也叫快速原型开发。 采用原型模型的软件生存周期 原型开发模型的优缺点 优点:有助于满足用户的真实需求。 不仅节省开销,还能够缩短软件的整个开发周期。 缺陷: 原型是临时搭起来的,还未能考虑软件的整体质量或今后的可维护性问题。 为使原型尽快投入运行,开发人员经常采用一些折衷的解决方法。例:采用效率不高的算法。 原型模型的关键:是定义开始时的游戏规则,即客

文档评论(0)

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

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

1亿VIP精品文档

相关文档