- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
架的构设计及应用
WEB SERVICE 架构风格 即 internet 上部署的应用服务和模块化应用,web service 使通过internet完成软件、服务、客户、供应商、商业流程的互操作、交换和协作成为可能,web service 架构是SOA架构的一种具体实现方式。 特点 1 模块的大粒度封装,应用软件或模块都以一种 web服务的形式进行封装并对外发布,每一个web service 都实现了一定的计算功能,实现了信息、行为、数据表现和业务流程的封装,软件成为一种服务。 2 松耦合,通过internet进行相互调用和互操作。 3 以xml、soap、WSDL、UDDI等技术为基础,实现服务的动态描述、发现、动态绑定和调用,实现业务流程的灵活修改和动态装配。 WEB SERVICE 模型 服务注册中心 服务请求者 服务提供者 绑定 查找 如何使用SOA及WEB SERVICE 在我们的机顶盒软件设计中,建立软件即服务的思想,把软件实现成提供一定服务功能的黑盒子,并且服务功能的接口以标准开放的形式发布或提供,使用者只要读取到该接口就可以知道服务的功能和位置,并与之交互或调用。 MVC 架构 视图(GUI,页面) 控制器(事件处理) 模型(业务逻辑) 三 软件架构视图 软件架构视图就是对软件架构的表示和建模。 对架构的不同角度的建模。 结构模型、动态模型、过程模型、功能模型。 4+1 视图 4+1 视图 经典的4+1视图 逻辑视图 开发视图 进程视图 物理视图 场景 其它多视图 逻辑视图 功能模型,描述系统的功能需求,即系统提供提供给最终用户的服务。 在面向对象技术中,可以使用对象模型、类图来描述逻辑视图,标识类与类之间的相互关系。 机顶盒软件可以按功能模块来描述逻辑视图。 逻辑视图 NVOD EPG 节目有哪些信誉好的足球投注网站 SI解析结果CACHE管理 SI接收 开发视图 软件模块的组织和管理。 开发视图侧重软件开发需求,如软件的重用、扩展性、通用性、可移植性、模块的独立性等需求。 开发视图风格通常采用层次结构风格。 机顶盒开发视图 机顶盒开发视图 应用 业务逻辑 平台抽象层 驱动 VOD 浏览器 股票 CA EPG SI解析 节目有哪些信誉好的足球投注网站 FLASH DEMUX E2P DEMOD SMART FLASH PTI VID AV AUD av播放 进程视图 系统的运行特性 关注非功能性需求,如性能和可用性等质量属性、容错性。 机顶盒软件可以用进程视图描述关键进程或线程的执行情况以及之间的通信。 进程视图 有哪些信誉好的足球投注网站任务 SI 接收 切换换台 PIPE接收 EIT事件解析 BOOK任务 股票 LOADER检测 物理视图 软件到硬件的映射 考虑系统性能、规模以及可靠性。 小的独立的嵌入式系统可以没有物理视图,或者只有FLASH规划。 物理视图 场景 系统活动的抽象 通过场景把四个视图有机联系。 通过构建场景可以帮助分析构架的构件之间的相互关系(内外场景),也可以通过场景来验证特定视图是否满足需求。 场景视图 数据视图 数据库系统开发需要 E/R 实体关系图 数据分布的七种策略 1 大集中 2 分区 3 独立模式 4 子集 5 复制 6 重组 7 不相容 四 架构开发过程模型 议程 两种开发流程 概念架构开发过程 细化架构开发过程 架构开发范式 基于架构的软件开发模型 需求分析 概念架构 细化架构 构架文档化 构架复审 构架实现 构架演化 统一开发过程(RUP) 用例驱动 用例驱动系统架构,系统架构反过来影响用例的选择。 以基本架构为中心 基于关键功能和高风险的用例进行架构设计 迭代式和增量 迭代与一组用例相关,迭代涉及最为重要的风险。 架 构 设 计 作者:毛国红 议 程 架构的定义 架构风格 架构视图 架构开发模式 构架设计方法 什么是软件架构 自从软件系统首次被分成许多模块, 模块之间有相互作用,组合起来有整体的属性,就具有了体系结构 解决复杂问题的对策 核心思想 任何作为复合整体的系统都有架构 分而治之 关注大局、把握整体 架构的定义 架构的定义从系统的构造或对系统设计的决策方面进行定义 学院派定义 IEEE 610.12-1990软件工程标准词汇中是这样定义架构的:架构是以组件、组件之间的关系、组件与环境之间的关系为内容的某
文档评论(0)