1 / 57
文档名称:

软件工程 清华 刘强.pdf

格式:pdf   大小:2,826KB   页数:57页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程 清华 刘强.pdf

上传人:977562398 2019/4/2 文件大小:2.76 MB

下载得到文件列表

软件工程 清华 刘强.pdf

文档介绍

文档介绍:,munications,,andIamconvincedthat,atthedisciplinematures,itscontributionsin21stcenturywillbeevengreater.——IanSommerville2引言什么是软件?什么是软件危机?如何评价软件的质量?什么是软件工程?什么是软件过程?什么是软件工程方法?什么是软件工程工具?当前软件工程面临什么挑战?软件工程学科与哪些学科相关?3内容概要软件软件的定义与发展软件危机引起的思考软件工程软件的质量属性软件工程的基本要素软件工程的发展与挑战软件工程学科软件工程知识体系软件工程职业道德规范4什么是软件?软件的定义软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。软件=程序+数据+文档软件的本质软件是客观世界中问题域与求解域的具体描述,它实质上是客观事物的一种反映,是知识的“提炼”和“固化”。软件=知识+程序+数据+文档5软件的发展网络增值服务面向大众的•代表:Google•特点:向端用户成套软件收小头,向寄生在服务上的广告代表:企业解决方案•Microsoft商要大头。•特点:基于个人计算,服务大众代表:软件产品•Oracle市场。•特点:面向领域,以企业解决方案供•代表:独立编程服务应商的面目出现。Informatics特点:保护知识产代表:••CSC权,以许可证方式•特点:为单个客销售软件产品。户提供定制软件,包括技术咨询、软件编程和维护;软件销售是一次性的。6软件的发展软件业务模式通用软件:Microsoft,Oracle水平应用软件:SAP,Siebel;用友、金蝶、神州数码垂直应用软件:神州数码、亚信及东软定制软件:系统集成软件行业规律通用性越高的软件,其集约效应越强,具有“胜者通吃”的特点;通用性越弱、定制性越强的软件,其垄断性、集约性就越小。桌面操作系统:微软第一占87%市场,Apple第二仅有4%份额ERP软件:排名第一的SAP和排名第二的仁科之间竞争非常激烈7软件危机软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。软件危机的具体表现软件延迟交付甚至取消项目软件开发成本超支软件错误多、性能低、不可靠、不安全软件维护十分困难……8软件危机9举例1:ARIANE5火箭1996年6月4日,Ariane5火箭在发射37秒之后偏离其飞行路径并突然发生爆炸,当时火箭上载有价值5亿美元的通信卫星。事故原因在于软件的缺陷程序中试图将64位浮点数转换成16位整数时产生溢出缺少错误处理程序对数据溢出进行管理备份软件通过复制而成10