- 1、本文档共188页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1软件工程概论.doc
产品和过程
在本书的这一部分中我们要讨论什么是工程产品和如何为工程技术提出一个框架的过程。在下面的章节中,我们主要解决下列问题:
到底什么是计算机软件?
为什么我们不断努力要建造高质量的基于计算机的系统?
我们如何对计算机软件的应用领域分类?
关于软件仍存在什么样的神话?
什么是软件过程?
是否存在一般性的方法评价一个过程的质量?
软件开发中可以应用什么过程模型?
线性过程和迭代过程有何区别?
它们的优点和缺点是什么?
在软件工程中可以建议什么更高级的过程模型?
一旦回答了这些问题,读者就能够更好地理解本书其余部分给出的工程原则的管理和技术方面的知识。产品
本书的第l版在80年代初出版后不久,Business Weekly(《商业周刊》)杂志在头版给出如下的大标题:“软件:新的驱动力”。编辑们当时并没有意识到他们的预见是多么的正确。那时,大多数人对软件还是一无所知。大软件公司,如微软公司,还不存在;拥有l5000平方英尺专门出售包装好的软件的计算机超市闻所未闻;在电视上为计算机操作系统做60秒钟商业广告的想法是可笑的;向互联网仅为个别研究者和高等学校学生所知。但是,在不到20年的时间里,所有这些(甚至更多)已经成为现实。
计算机软件已经成为一种驱动力。它是进行商业决策的引擎;它是现代科学研究和工程问题解决的基础;它也是区分现代产品和服务的关键因素。它在各种类型的系统中应用,如交通、医药,通讯、军事、产品化过程、娱乐、办公……难以穷举。软件在现代社会中的确是必不可少的。而且当我们进人21世纪.软件将成为从基础教育到基因工程的所有各领域新进展的驱动器。
所有这一切已经改变软件的常见概念。计算机软件是无所不在的,人们把软件看作是生活中现实的技术。在很多情况下,人们把他们的工作、他们的舒适、他们的安全、他们的娱乐、他们的决策、甚至他们的整个生活都依赖于计算机软件。软件千万可不能出错。
本书介绍的若干技术是那些想要建造正确的计算机软件的人们需要用到的。这些技术包括一个过程.一组方法和一系列工具,我们称之为软件工程。
软件的发展
今天,软件担任着双重角色。它是一种产品,同时又是开发和运行产品的载体。作为一种产品,它表达了由计算机硬件体现的计算潜能。不管它是驻留在蜂窝电话中,还是操作在主机上,软件就是一个信息转换器——产生、管理、获取、修改,显示或转换信息,这些信息可以很简单,如一个单个的位(bit),或很复杂,如多媒体仿真信息。作为开发运行产品的载体,软件是计算机控制(操作系统)的基础、信息通信(网络)的基础,也是创建和控制其他程序(软件工具和环境)的基础。
许多人相信21纪最重要的产品是信息,软件充分体现了这一观点。它处理个人数据(如个人的金融事务),使得这些数据在局部范围中更为有用;它管理商业信息增强了商业竞争力;它提供了通往全球信息网,(如 Internet)的途径;它也提供了以各种形式获取信息的手段。
计算机软件的角色在20世纪后半叶发生了很大的变化。硬件性能的极大提高,计算机体系结构的不断变化,内存和硬盘容量的快速增加,以及大量输入输出设备的多种选择,均促进了更为成熟和更为复杂的基于计算机的软件系统的出现。如果一个系统是成功的,么这种成熟性和复杂性能够产生出奇迹般的结果,但是它们也给建造这些复杂系统的人员带很多的问题。
在70年代和80年代出版的受欢迎的书对于计算机、软和它们对我们文化的影响等方面提供了有用的历史的视角。Osborne[OSB79]称之为一次“新的工业革命”。Toffler[TOF80]称微电子的发展是人类历史上的“第三次浪潮”,Naisbitt[NAl82]则预言了从工业社会向“信息社会”的转变。Feigenbaum和McCorduck[FEl83]认为由计算机控制的信息和知识将是20世纪中表现能力的焦点。Stoll[ST89]则提出由网络和软件产生的“电子社会”将是全球知识交换的关键。
进入90年代,Toffler[TOF90]描述了“权利的转移”,因为算机和软件导致了“知识的民主化”,因而旧的权利结构(政府,教育,工业,经济,及军事)将要瓦解。Yourdon[YOU92]担心美国公司软件相关的业务中会失去竞争力.并预言“美国程序员的衰落和下降”。Hammer和Champy[HAM93]提出信息技术将在“公司的再工程”中起到很关键的作用。在90年代中期,计算机和软件的流行产生了大量“新劳工运动”的书籍(例如:由James Brook;和Lain Boal编辑的“抵制虚拟的生活”,以及Stephen Talbot写的“未来不是计算”)。这些作者把计算机看成是魔鬼.强调了其合法性,而忽略了已被人们意识到的巨大的利益[LEV95]问题。
在计算机发展的早期阶段,大多数人把软件看成是不需预先计划的事情。计
您可能关注的文档
- 初中物理光学题new.doc
- 动物繁殖77682.doc
- 2010数三大纲new.doc
- 华师在线2013春中学英语教学法86分.doc
- 《摄录技术》课程标准new.doc
- 农药专业目录.doc
- 宜游宜居的好所在—建构北投文化生态旅游服务旅游系统new.doc
- VC++课程实践报告81671.doc
- 汽车4S店的财务管理与会计处理new.doc
- 电工学课设zsc.docx
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 减肥打卡社群运营.pdf
- 时间管理之四象限法则的运用PPT(59张)课件.pptx VIP
- Unit 5 Whose dog is it_ Part A Spell 课件人教版英语五年级下册.pptx
- 价值管理的信息系统开发.pptx VIP
- 装饰装修施工组织设计(完整版).pdf
- 模板专项施工方案(完整版).docx
- 《最后一片叶子》课件高教版中职语文基础模块上册.pptx
- 光合速率的测定方法讲课教案.ppt
- 电气控制与可编程控制技术课程设-三相六拍步进电机PLC控制系统的设计.docx VIP
- 2024-2025学年苏科版八年级物理下册 第9章 压强和浮力【速记清单】(解析版).pdf VIP
文档评论(0)