- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 齿轮的加工方法.ppt
- 胆囊息肉防治PPT课件.ppt
- 胆石症病人医学PPT.ppt
- 胆系疾病影像表现.ppt
- 蛋白尿的诊断及鉴别诊断PPT课件.ppt
- 登泰山记最新版本.ppt
- 第1章 煤的外表特征和生成.ppt
- 第3章-康复评定.ppt
- 第八章 社会主义市场经济中的市场组织和市场规则.ppt
- 第八章 生产要素需求.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)