网站大量收购独家精品文档,联系QQ:2885784924

软件环境软件环境.ppt

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

(2)狭义的云计算 狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源(硬件、软件、平台)。 (3)服务模式角度看云计算 云计算将传统的以桌面为核心的任务处理转变为以网络为核心的任务处理,使网络成为传递服务、计算力和信息的统合媒介,真正实现按需计算、网上协作。 (4)技术角度看云计算 云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算科学概念的商业实现。 云计算按照服务类型大致可以分为三类:将基础设施作为服务Iaas、将平台作为服务Paas和将软件作为服务Saas。 构思篇 设计篇 实现篇 运作篇 1 软件环境 2 软件需求 3 软件体系结构 4 软件设计 5 设计模式 6 软件复用 7 软件界面设计 8 Web开发技术 9 软件架构技术 10 软件架构师角色与职责 11 软件运作模式 12 案例分析 1.1 软件与软件分类 软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求. 我们国家对软件的定义:与计算机系统的操作有关的计算机程序、规程、规则及任何与之有关的文档。对于计算机来说,硬件就如同是一个人的身躯,软件就如同一个人的思想灵魂。 (1)指令的集合(程序)通过执行这些指令可以满足预期的特征、功能和性能要求。 (2)数据结构,它使程序可以充分利用信息。 (3)描述程序功能需求以及程序如何操作的文档。 因而可以认为:软件=程序+数据+文档 1.1.1 软件的特点 软件作为一个产品或服务,与其他产品相比具有很大的区别,具体表现如下: (1)无形的,没有物理形态,只能通过运行状况来了解功能、特性和质量。 (2)软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键 (3)软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新 (4)软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性 (5)软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本 (1)系统软件 系统软件是管理、使用和维护计算机系统资源的软件。它使得用户和其他软件将计算机当做一个整体而不需要顾及底层每个硬件是如何工作的。一般来讲,系统软件包括操作系统和一系列基本的工具(如编译器、数据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具)。 (2)应用软件 应用软件解决属于专用领域的,非计算机本身问题的软件。它是在特定领域内开发,针对用户的某种应用目的所开发的软件。如Microsoft的办公软件Office,腾讯公司的通信工具QQ,ACDSystems公司的图形浏览软件ACDSee等。 (3)工程/科学软件 工程科学软件的应用也非常广泛,涵盖了航空航天学、天文学、地理学、生物学、物理学等。随着科学工程的复杂化,工程/科学软件不再仅仅局限于传统的数值计算,目前的工程/科学计算软件开始带有实时软件和系统软件的特性。计算机辅助设计软件和系统仿真软件均属于工程科学软件的范畴。 (4)嵌入式软件 嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。由于存储空间有限,因而要求软件代码紧凑、可靠,大多对实时性有严格要求。嵌入式软件广泛应用于国防、工控、家用、商用、办公、医疗等领域,如我们常见的移动电话、掌上电脑、数码相机、机顶盒、MP3等都是用嵌入式软件技术对传统产品进行智能化改造的结果。 (5)产品线软件 产品线软件面向多个不同的用户提供一系列符合用户实际应用的功能,可以分为面向有限特定市场的产品线软件,如库存控制软件;面向大众消费品的产品线软件,如财务应用软件、多媒体软件、游戏软件等。 (6)Web应用程序 随着B2B应用和电子商务的发展,Web应用不仅仅只是一组超文本连接文件,它正朝着复杂化的趋势发展,它可以为用户提供强大的计算功能,甚至于还可以与商务应用程序及企业数据库相连接。聊天室和论坛BBS等,都是Web应用程序,不过这些应用相对比较简单,而Web应用程序的真正核心主要是对数据库进行处理,管理信息系统(MIS)就是这种架构最典型的应用。MIS可以应用于局域网,也可以应用于广域网。基于Internet的M

您可能关注的文档

文档评论(0)

tazhiq2 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档