浙江中医药大学软件工程复习整理复习过程.pdf

浙江中医药大学软件工程复习整理复习过程.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学而不思则惘,思而不学则殆 软件 软件配置主要包括程序、数据 (结构 )及相关文档组成。 程序是能够完成预定功能和性能的可执行的指令序列 数据是使程序能够适当地处理信息的数据结构 文档是开发、使用和维护程序所需要的图文资料。 软件工程的概念 指导计算机软件开发和维护的一门工程学科。 软件工程 就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。 软件工程 是: 1 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件; 2 研究 1 中提到的途径。 软件工程基本原理: (7 条) (1 )用分阶段的生命周期计划进行严格管理 (2 )坚持进行阶段评审 (3 )实行严格的产品控制 (4 )采用现代程序设计技术 (5 )结果应能清楚地审查 (6 )开发小组的人员应该少而精 (7 )承认不断改进软件工程实践的必要性 7、软件生命周期 分为:软件定义、软件开发、软件维护三个时期。 3 个时期的 8 个阶段(在每个阶段结束之前都应该进行严格的技术审查和管理复审) ◆软件定义 (1 )问题定义 弄清用户要计算机解决的问题是什么。结果:得出关于规模和目标的报告文档。 (目标与范围说明书 ) (2 )可行性研究 ,为前一阶段提出的问题寻求一种至数种在技术上可行、且在经济上有较高效益的解决方案 。结果:导出系统的高层逻辑模型和成本 / 效益分析(数据流图 ( 可行 性论证报告 ) (3 )需求分析 ,弄清用户对软件系统的全部需求,主要是确定目标系统必须具备哪些功能。结果:得出完整准确的系统逻辑模型。 ( 需求说明书 ) (规格说明书) ◆软件开发 (4 )总体设计 ,设计软件的结构,即确定程序由哪些模块组成以及模块间的关系 。结果:第一确定可能的方案策略,第二设计软件结构。 (层次图或结构图) (设计文档 ) 学而不思则惘,思而不学则殆 (5 )详细设计, 把解法具体化,设计出程序的详细规格说明。 (HIPO 图或 PDL 语言) (设计文档 ) (6 )编码与单元测试 ,写出正确的容易理解、容易维护的程序模块;结果 ;源程序清单;单元测试方案和结果。 (程序) (7 )综合测试, 通过各种类型的测试(及相应的调试)使软件达到预定的要求 (测试报告) ◆软件维护 (8 )软件维护 ,通过各种必要的维护活动使系统持久的满足用户的需要 (维护报告) 面向对象方法 =对象 +类+ 继承 +消息 改正性维护:诊断和改正在使用过程中发现的软件的错误 适应性维护:修改软件以适应环境的变化 完善性维护:根据用户的要求改进或扩充软件使它更完善 预防性维护:修改软件,为将来的维护活动先做准备 学而不思则惘,思而不学则殆 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 软件的开发严格的按照线性 快速原型模型利用的是原型辅助软件开发 软件被看作是一系列的增量构建来设计、 这种模型的每一个周期 软件开发过程的各个 方式进行,当前活动的工作 的一种思想。经过简单、快速的分析,快 实现、集成和测试,每一个构建由多种相 都包括需求定义、风险 阶段是相互迭代的、 无 结果,实施完成所需要的工 速实现一个原型,用户与开发人员在试用 互作用的模块所形成的提供特定功能呢 分析、工程实现和评审 间歇的。 软件的某个部 作结果需要验证,如果验证 原型过程中加强通信与反馈,通过反复评 的代码片段构成。 开发出一部分就向用 4 个阶段,由这

文档评论(0)

158****8111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档