软件过程模型研究报告.doc
《软件过程模型研究报告.doc》由会员分享,可在线阅读,更多相关《软件过程模型研究报告.doc(5页珍藏版)》请在麦多课文档分享上搜索。
1、1 西 安 邮 电 大 学 软件工程课程 软件过程模型 研究报告 系部名称 : 计算机学院 专业名称 : 计算机科学与技术 班 级 : 学号 : 姓名 : 授课教师 : 软件工程课程 XXXX 研究报告 1 软件过程模型 研究报告 1. 概述 本节概要介绍 软件开发过程相关 的背景知识,和目前主要的方法 /技术。 软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来 。 2. 报告正文 一 Parnas 方法 方 法 最早的软件开发方法是由 D.Parnas 在 1972 年提出的。由
2、于当时软件在可维护性和可靠性方面存在着严重问题,因此 Parnas 提出的方法是针对这两个问题的。首先, Parnas提出了信息隐蔽原则 :在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。 Parnas 提 出的第二条原则是在软件设计时应对可能发生的种种意外故障采取措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范
3、。如在分配使用设备前,应该取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。 Parnas 对软件开发提出了深刻的见解。遗憾的是,他没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其它方法的补充。 二 SASD 方法 1978 年, E.Yourdon 和 L.L.Constantine 提出了结构化方法,即 SASD 方法,也可称为面向功能的软件开发 方法或面向数据流的软件开发方法。 1979 年 TomDeMarco 对此方法作了进一步的完善。 Yourdon 方法是 80 年代使用最广泛的软件开发方法。它首先用结构化分析 (SA)对软件进行需求分析,然后
4、用结构化设计 (SD)方法进行总体设计,最后是结构化编程 (SP)。这一方法不仅开发步骤明确, SA、 SD、 SP 相辅相成,一气呵成,而且给出了两类典型的软件结构 (变换型和事务型 ),便于参照,使软件开发的成功率大大提高,从而深受软件开发人员的青睐。 三 面向数据结构的软件开发方法 2 Jackson 方法 1975 年, M.A.Jackson 提出了一类至今仍广泛使用的软件开发方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方
5、法结合,用于模块的详细设计。 Warnier 方法 1974 年, J.D.Warnier 提出的软件开发方法与 Jackson 方法类似。差别有三点 :一是它们使用的图形工具不同,分别使用 Warnier 图和 Jackson 图 ;另一个差别是使用的伪码不同 ;最主要的差别是在构造程 序框架时, Warnier 方法仅考虑输入数据结构,而 Jackson方法不仅考虑输入数据结构,而且还考虑输出数据结构。 四 极限编程( xp) 极限编程作为一种新型的敏捷开发方法,以产品质量为核心,综合采用了开发中的各种实践手段和方法,可以很好解决传统软件开发所遇到的问题。 XP 的计划过程主要针对软件开发
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 过程 模型 研究 报告 DOC
