重、难点指导.doc

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

重、难点指导 一、本章节重难点 重点:系统架构的定义;业务架构和软件架构的定义。 难点:软件框架与软件架构的区别;软件架构和业务架构的主要目的。 二、重难点指导 (一)系统架构 1. 系统架构的定义 系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。 对于软件系统来说,描述来说,描述系统架构一般涉及两个方面的内容:业务架构和软件架构。 2. 业务架构和软件架构的定义 业务架构描述了业务领域主要的业务模块及其组织结构。业务架构在先启阶段(开发过程的第一个阶段,主要包括以下几个基本活动:1、明确项目规模。2、评估项目风险。3、制定项目规划。4、准备项目环境。5、阶段技术评审。)建立,在精化阶段(开发过程的第二个阶段,主要包括五个活动:1、确定架构。2、指定构造阶段计划。3、建立支持环境、4、选择构件、5、阶段技术评审。)得以改进。业务架构的目的是为业务架构领域建立一个维护和扩展的结构,描述业务的构成。业务架构对我们理解客户业务,尤其是对软件开发行业确定解决方案有着非常重要的作用。 以趣味地图为例,其业务上的流程可简化为下图所示: 图1趣味地图的业务流程 图2项目开发过程 软件架构是一种思想,一个系统的蓝图,是对软件结构组成的规划和职责进行设定。软件架构是需要建立在业务架构之上的,只有当业务架构清晰明了时,才能搭建一个适合该项目的软件架构。软件架构的意义就是要将可逻辑划分的部分(比如处理数据存储、处理业务逻辑、处理页面交互等等)独立出来,用约定的接口和协议将它们有机地结合在一起,形成职责清晰、结构明朗的软件结构。 这里是趣味地图的软件架构图,从上往下是依此依赖的关系: 图3趣味地图的软件架构 相关层次的解释: 图4趣味地图的软件架构层次及解释 (二)软件框架 1. 软件框架的定义 框架(framework)是一个基本概念上的结构,用于去解决或者处理复杂的问题。这个广泛的定义使用的十分流行,尤其在软件概念。 2. 软件框架与软件架构的区别 从语言的角度来说,架构的英文原文为:architecture,框架是framework,显示是两个完全不同的词。 从技术上讲,IT界有一个职业是架构师,代表了软件技术人员的最高职业,却从没有听说过有软件框架师德,所以可以肯定地说,软件架构和软件框架是两回事。另外,架构是一种思想,一个系统蓝图,是对系统高层次的定义和描述。框架是针对某个问题领域的通用解决方案,它通常集成了最佳实践和可复用的基础结构,对开发工作起到减少工作量、指导和规范的作用。

文档评论(0)

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

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

1亿VIP精品文档

相关文档