[计算机软件及应用]软件工程1.ppt

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

软 件 工 程 各章节主要内容 第一章 软件危机与软件工程 第二章 可行性研究(重点) 第三章 需求分析(重点) 第四章 总体设计(重点) 第五章 详细设计(重点) 第六章 编码 第七章 测试 第八章 维护 第九章 面向对象方法学引论 第十章 面向对象分析 第十一章 面向对象设计 第十二章 面向对象实现 第十三章 管理技术 采用现代程序设计技术。 为了提高软件开发过程的可见性,更好地进行管理,应根据软件项目的目标及完成期限,规定组织的责任和产品标准,从而使得所得到的结果能够清楚地审查 结果应能清楚地审查。 开发小组的人员应该少而精。 开发小组人员的素质和数量是影响软件产品质量和开发效率的重要因素 承认不断改进软件工程实践的必要性。 思考,软件工程的基本原理,基本目标和原则 软件的概念,特点 软件危机的表现和消除途径 传统方法学 生命周期方法或结构化范型 将软件过程依次分成若干阶段 按顺序开展每个阶段的任务 每个阶段进行严格的技术审查和管理复审 提交“最新的”文档 软件工程过程定义了: 方法使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑 软件工程项目的基本目标 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发工作,及时交付使用 制定计划 确定要开发软件系统的总目标 给出功能、性能、可靠性以及接口等方面的要求 完成该软件任务的可行性研究 估计可利用的资源(计算机硬件,软件,人力等)、成本、效益、开发进度 制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查 需求分析和定义 对待开发软件提出的需求进行分析并给出详细的定义 编写软件需求说明书或系统功能说明书及初步的系统用户手册 提交管理机构评审 软件设计 概要设计 把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应 详细设计 对每个模块要完成的工作进行具体的描述,为源程序编写打下基础 编写设计说明书,提交评审。 程序编写 把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单” 写出的程序应当是结构良好、清晰易读的,且与设计相一致的 软件测试 单元测试 查找各模块在功能和结构上存在的问题并加以纠正 组装测试 将已测试过的模块按一定顺序组装起来 按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用 运行/维护 改正性维护 运行中发现了软件中的错误需要修正 适应性维护 为了适应变化了的软件工作环境,需做适当变更 完善性维护 为了增强软件的功能需做变更 预防性维护 即修改软件为将来的维护活动预先做准备 软件生命周期的特点 阶段间具有顺序性和依赖性 两重含义 推迟实现的观点 质量保证的观点 两个重要做法 * * Agile means being able to quickly change direction. It is based on rapid prototype and incremental models. Agile methods emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods usually produce less written documentation than other methods. In an agile project, documentation, Gantt charts and other project artifacts all rank equally with working product. However, when stakeholders are asked to prioritise deliverables for demonstration at the end of the current iteration, they generally p

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档