第1章 软件的本质.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章软件的本质SoftwareEngineering:APractitioner’sApproach,8/ebyRogerS.PressmanandBruceR.Maxim《软件工程:实践者的研究方法》(第8版)RogerS.Pressman,BruceR.Maxim著?1996,2001,2005,2009,2014byRogerS.Pressman1.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

什么是软件?软件是:(1)指令的集合(计算机程序),通过执行这些指令可以满足预期的特征、功能和性能需求;(2)数据结构,使得程序可以合理利用信息;(3)软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用。2.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

什么是软件?软件是设计开发的,而不是传统意义上生产制造的。软件不会“磨损”。虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需求制定的。3.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

软件失效曲线图理想曲线变更实际曲线失效率时间由于副作用导致失效率提高4.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

软件应用领域系统软件应用软件工程/科学软件嵌入式软件产品线软件Web/移动应用软件人工智能软件(包括机器人、人工神经网络和博弈等)5.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

遗留软件(LegacySoftware)软件需要进行适应性调整,从而可以满足新的计算环境或者技术的需求。软件必须升级以实现新的商业需求。软件必须被扩展使之具有与更多新的系统和数据库的互操作能力。软件架构必须进行改建使之能适应不断演化的计算环境。演化的原因?6.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

Web应用系统现代WebApp远远不止于少量图片的超文本文件。一些开发工具(例如,XML、Java)扩展了WebAPP的能力,使得Web工程师在向客户提供信息的同时也能提供计算能力。WebApps不仅可以为最终用户提供独立的功能,而且已经同公司数据库和业务应用系统集成在一起了。语义Web技术(通常指Web3.0)已经演化为成熟的企业和消费者应用系统,包括提供新功能的语义数据库,这些新功能需要Web链接、灵活的数据表示以及外部访问APIs。应用内容的精美程度仍是决定WebAPP质量的重要因素。7.SoftwareEngineering:APractitioner’sApproach,8/e(McGraw-Hill2014).Slidescopyright2014byRogerPressman.

移动应用系统术语app已经演化为在移动平台(例如,iOS、Android或WindowsMobile)上专门设计的软件。移动应用系统包括用户接口,用户接口利用移动平台所提供的独特的交互机制。基于Web资源的互操作性提供与app相关的大量信息的访问,并具有本地处理能力。提供了在平台中的持久存储能力。移动Web应用系统允许移动设备通过针对移动平台的优点和弱点专门设计的浏览器获取基于Web内容的访问。移动app可以直接访问设备的硬件特性(例如,加速器或者GPS的位置),然后提供前面所述的本地处理和存储能力。随着时间的推移,移动Web应用系统与移动apps之间的区别会变得模糊。8.SoftwareEn

文档评论(0)

润哈哈 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体广州乾星科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440101MA5B6X8T7Y

1亿VIP精品文档

相关文档