软件产品线体系结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* ◇ 应用框架的定义 应用框架可以在特定领域的开发中得到有效重用,也是目前被认为是粒度最大的重用。 应用框架的研究有助于减少开发应用系统的开销、提高软件开发的效率、改进软件质量、保证软件开发的一致性、增强相似产品不同成员间共同化的可能性,对应用广泛的领域进行应用框架的研究与开发具有重要意义。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 应用框架描述的共同点 应用框架解决的是一个领域或产品族的问题,规定了问题应如何分解。 包含了应用或子系统的设计,由一个互相协作的类或构件集合组成。 可以通过继承或类的组合来创建应用。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 应用领域的分类 由于计算机应用非常广泛,其应用领域繁多。可以从主流应用软件的角度划分为ERP软件应用领域、协同软件应用领域、Internet应用领域及其他专业性比较强的领域。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 应用领域的分类 ERP软件应用领域。与企业运营密切相关的几个应用领域的高端市场基本上已被ERP软件垄断,包括国外的SAP和Oracle的产品,以及国内的用友、金蝶。 ERP软件主要针对大型生产企业,核心模块包括供应链上的物料、生产、销售模块,以及财务、人力资源模块。在非生产性企业的应用主要是财务模块和人力资源模块。 ERP软件提供复杂的定制功能,基本上能适应特定应用领域的各种需求。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 应用领域的分类 协同软件应用领域。协同软件的主要应用领域为行政办公、电子商务、电子政务。 主要产品有协达普及型办公宝、微软Exchange和Outlook软件,近两年腾讯RTX、微软MSN等即时通讯软件也得到了广泛应用。 在协同软件领域,很多厂商都形成了自己的框架或平台。如协达的协同软件业务架构平台CAP 、东兰的DLFlo工作流平台等。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 应用领域的分类 Internet应用领域。随着Internet技术的飞速发展,特别是Web技术在20世纪90年代中期成为计算主流之后,应用系统的体系结构以及业务计算模型发生了巨大变化。 对于用户数量大、且地域分散的企业,传统上基于单机及C/S结构的应用系统目前已很少使用,企业应用系统越来越多地演化为基于Internet/Intranet的Web应用系统。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 框架的分类(1) 目前还没有非常明确的框架分类,一般可以将软件框架分为以下几类:概念框架(如Zachman框架)、平台框架(如.Net框架,JavaEE框架)、开发框架(如Eclipse、Netbeans、OSGi等)及应用框架。 其中,应用框架的种类非常多,从技术角度可以分为构件框架、服务框架、Web应用框架等。 由于平台框架和开发框架与具体的应用领域无关,也可将其称为基础框架。应用框架一般是基于基础框架开发的。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 框架的分类(1) 目前,应用框架研究是非常活跃的领域,由于Web应用系统的广泛使用,Web应用框架的研究成果非常多。 Web应用框架通常采用多层软件体系结构,在JavaEE或.Net平台上实现模型-视图-控制器(MVC)设计模式,也会将一些服务集成到基础的业务对象中。 Web应用框架是基于被普遍接受的标准(例如,Java, .Net, XML, XSLT, JAAS, Servlet, JSP, JDBC, ADO.Net)和技术(例如,如构件技术、Agent技术等),使得有经验的开发者可以快速开发Web应用系统。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 框架的分类(1) Web应用框架的分类:可以划分为基于请求的框架,基于构件的框架、混合框架、元框架和基于RIA(Rich Internet Application)的框架。 基于请求的框架与最初的CGI规格类似,每个请求本质上都是无状态的,通过引入服务器端会话,获得一定的状态,例如,WebWork、Struts、Beehive及Stripes框架。 基于构件的框架将请求处理部分抽象出来,将其逻辑封装到可复用的构件中,例如,JSF(JavaServer Faces)、Tapestry和Wicket框架。 第13章 软件产品线体系结构 13.3 框架和应用框架技术 * ◇ 框架的分类(1) Web应用框架的分

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档