软工概论第1章软件及软件工程ppt课件.ppt

软工概论第1章软件及软件工程ppt课件.ppt

ID:58998869

大小:166.00 KB

页数:33页

时间:2020-09-27

软工概论第1章软件及软件工程ppt课件.ppt_第1页
软工概论第1章软件及软件工程ppt课件.ppt_第2页
软工概论第1章软件及软件工程ppt课件.ppt_第3页
软工概论第1章软件及软件工程ppt课件.ppt_第4页
软工概论第1章软件及软件工程ppt课件.ppt_第5页
资源描述:

《软工概论第1章软件及软件工程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章软件和软件工程1软件的定义软件是:(1)指令的集合(计算机程序),通过执行这些指令来满足预期的特征、功能和性能需求;(2)数据结构,使得程序可以合理利用信息;(3)文档描述,用来描述程序操作和使用。2软件的特性软件是设计开发的,而不是传统意义上生产制造的。-硬件可能会引入质量问题,但软件不会(或易于纠正)-人员和工作成果之间的对应关系完全不同-构建方法不同,软件产品成本主要在于开发设计3软件的特性(续1)软件不会“磨损”。-硬件的失效率称为“浴缸曲线”。早期具有相对较高的失效率(来自设计或生产缺陷),缺陷被

2、逐个纠正后,失效率随之降低并在一段时间内保持平稳,因灰尘、震动、不当使用、温度超限等问题所造成的硬件组件损耗累积的效果而再次升高。4TheseslidesaredesignedtoaccompanySoftwareEngineering:APractitioner’sApproach,7/e(McGraw-Hill2009).Slidescopyright2009byRogerPressman.软件的特性(续2)-软件的失效率应该呈现为“理想曲线”但软件面临变更,每次变更都可能引入新的错误,使得失效率像“实际曲线

3、”不断的变更是软件退化的根本原因。-每个软件缺陷都暗示了设计的缺陷或者在从设计转化到机器可执行代码的过程中产生的错误。5TheseslidesaredesignedtoaccompanySoftwareEngineering:APractitioner’sApproach,7/e(McGraw-Hill2009).Slidescopyright2009byRogerPressman.磨损vs.退化失效率变更点由于变更的副作用而导致失效率提高实际曲线理想曲线时间6软件的特性(续3)虽然整个工业向着基于构件的构造模式

4、发展,然而大多数软件仍是根据实际的顾客需求定制的。-交互式用户界面使用可复用构件构造图形窗口、下拉菜单和各种交互机制。7TheseslidesaredesignedtoaccompanySoftwareEngineering:APractitioner’sApproach,7/e(McGraw-Hill2009).Slidescopyright2009byRogerPressman.软件的应用领域系统软件(编译器、编辑器和操作系统、驱动程序等)应用软件(销售系统、实时过程控制系统等)工程/科学软件(数值计算、CA

5、D、系统仿真等)嵌入式软件(微波炉按键控制、汽车燃油控制等)产品线软件(库存控制、文字处理、多媒体、娱乐等)Web应用软件(超文本链接文件、网络应用等)人工智能软件(机器人、专家系统、模式识别等)8软件—新的分类开放计算—普适计算,分布式计算的实现(无线网络的快速发展)网络资源—万维网发展为一个计算引擎和内容提供平台开源软件—“免费”源代码开放(它是一种祝福,但也是一种潜在的威胁!)其他(参见第31章)数据挖掘网格计算认知机纳米技术软件910TheseslidesaredesignedtoaccompanySof

6、twareEngineering:APractitioner’sApproach,7/e(McGraw-Hill2009).Slidescopyright2009byRogerPressman.意外效应法则某些新科技的发明创造会给其他一些看似无关的技术领域、商业企业、公众甚至整个社会文化带来深远而出人意料的影响和作用。11TheseslidesaredesignedtoaccompanySoftwareEngineering:APractitioner’sApproach,7/e(McGraw-Hill2009)

7、.Slidescopyright2009byRogerPressman.遗留软件软件必须进行适应性调整,以满足新的计算环境和技术的需求。软件必须升级以实现新的商业需求。软件必须扩展使之具有与更多现代系统和数据库的互操作能力。软件必须进行改建使之能适应多样化的网络环境。为什么一定要变更?12WebApps的特性-I网络密集型:WebApp驻留在网络上,服务于不同客户群体的需求。并发性:大量用户可能同时访问WebApp。无法预知的负载量:WebApp的用户数量每天都可能有数量级的变化。性能:如果一位WebApp用户必

8、须等待很长时间(访问、服务器端处理、客户端格式化显示),该用户就可能转向其他地方。可用性:尽管期望百分百的可用性是不切实际的,但是对于热门的WebApp,用户通常要求能够24/7/365(全天候)访问。13WebApps的特性-II数据驱动:许多WebApp的主要功能是使用超媒体向最终用户提供文本、图片、音频及视频内容。内容敏感性:内容的质量和艺术性仍然很大程度上决定了W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。