软件工程03-01_第1页
软件工程03-01_第2页
软件工程03-01_第3页
软件工程03-01_第4页
软件工程03-01_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软 件 工 程 导 论 张海藩 清华大学出版社第三版 软件工程软件工程 -实践者的研究方法实践者的研究方法(英文版(英文版 第四版)第四版) Roger S. Pressman 机械工业出版社机械工业出版社参考书目参考书目美国美国IBM公司在公司在1963年至年至1966年开发的年开发的IBM360机的机的操作系统。这一项目花了操作系统。这一项目花了5000人一年的工作量,最多人一年的工作量,最多时有时有1000人投入开发工作,写出了近人投入开发工作,写出了近100万行源程万行源程序。序。.据统计,这个操作系统每次发行的新版本据统计,这个操作系统每次发行的新版本都是从前一版本中找出都是从前一

2、版本中找出1000个程序错误而修正的结果。个程序错误而修正的结果。这个项目的负责人这个项目的负责人F. D. BrooksF. D. Brooks事后总结了他在组织事后总结了他在组织开发过程中的沉痛教训时说:开发过程中的沉痛教训时说:“.正像一只逃亡正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。深,最后无法逃脱灭顶的灾难。.程序设计工作程序设计工作正像这样一个泥潭,正像这样一个泥潭,.一批批程序员被迫在泥潭一批批程序员被迫在泥潭中拼命挣扎,中拼命挣扎,.谁也没有料到问题竟会陷入这样谁也没有料到问题竟会陷入这样

3、的困境的困境.”.”。IBM360IBM360操作系统的历史教训成为软操作系统的历史教训成为软件开发项目的典型事例为人们所记取。件开发项目的典型事例为人们所记取。 没有充分的文档资料没有充分的文档资料(documentation) 软件可靠性软件可靠性(reliability)缺少度量的标准,质量缺少度量的标准,质量无法保证。无法保证。 如何保证软件产品的质量,是非常复杂困难如何保证软件产品的质量,是非常复杂困难的问题。特别对于规模庞大的软件。的问题。特别对于规模庞大的软件。 软件难以维护软件难以维护(maintainability) 不易升级不易升级(evolvability)问题出在哪里?问题出在哪里? 必须意识到:必须意识到:“软件软件” 编程,它有编程,它有自己的生命周期自己的生命周期 (life cycle)。大型软件系。大型软件系统的开发与其它工程项目如建造桥梁、统的开发与其它工程项目如建造桥梁、制造飞机、轮船等的开发是同理的。制造飞机、轮船等的开发是同理的。人与人的人与人的交流交流比写程序困难得多。比写程序困难得多。维维 护护开开发发定定义义DefinitionFeasibility StudyRequirements AnalysisProgram DesignCoding & Module TestingIntegrati

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论