- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
设计师的实战过程
周爱民
设计实例分析(1)
设计实例分析(2)
接口、分层设计与系统实现
设计实例分析(1)
如何面向需求去完成一份好的设计
Prospectus
Requirements
Architecture
High-Level
Design
计划和架构
设计阶段
发现评审
(DiscoveryReview)
架构评审
(ArchitectureReview)
Low-Level
Design
Source:
JoeMaranzano
ATTBellLabs,USG
我们如何工作?
事务系统基于的系统架构
业务系统
分析系统
策略系统
用户系统
界面、体验和前台逻辑管理
EZClient前台
业务系统
功能系统
功能系统
功能授权系统
目录服务
ESG
业务支撑
前台
后台
认证
支付
帐务授权
基础平台
运营平台
事务系统
整合框架
设计过程回顾
讨论稿
设计稿(1)
设计稿(2)
设计稿(3)
设计稿(4)
事务系统的定义—第一个问题
什么是具有事务特性的流(flow)系统
事务特性:ACID(原子、一致、隔离、持久)特性;事务队列与隔离性的关系。
流系统:可解释表达式逻辑,具有顺序、分支、循环等流程能力,触发、频发等驱动能力的运算单元(结点)调度系统
事务系统
逻辑系统
事务与流
具有事务特性
的流(flow)系统
基本的事务模型
设计实例分析(2)
如何将一个想法变成项目并进行设计规划
发现问题
我们有没有问题?
我们的问题在哪儿?
问题的根源是什么?
有没有现成的(接近的)解决方法?
需求
整体设计
数据与逻辑的分离
解决问题(2)
参考应用需求进行设计
解决问题(1)
第一步:数据与逻辑的分离与聚合
第二步:分析应用中的数据活动周期
第三步:抽象周期中的行为
第四步:顺序图的价值
第五步:设计框架下的流程
设计
回顾
评审
实现
???
框架的抽象层次
框架并不是不解决应用逻辑。——分层架构模型上越低,则其抽象层次将越高;而抽象层次越高的框架,离应用就越远。
插件框架
SD_sgEngine/3DEngine
ATL/ACE
MFC/VCL
COM框架
抽象层次
模型层次
易用性
设计与实现的过程
对分离后的应用逻辑结构的基本验证
数据抽象
实现流程
实现验证
如何组织你的项目
EzHomeServiceApplicationLv
平台应用
EzHome平台服务
在线服务
EzHome数据存取层
SDDataUnifyDevelopFramework
流数据响应层
SDDataUnifyApplicationDataPlatform
元数据响应层
对象数据响应层
UIimplamentModelCommLv
ClientInterface
Library
SD-Data
ObjectModel
UIframework,
Libraryand
environment
UILibrary
UIFramework
UISwitcher
SOA
面向部署的服务器端架构
……
UI的模型、
实现和逻辑
应用层
C端服务平台
C-S交互框架
服务器端
跨平台协议簇
开放的、
可编程模型
统一应用数据平台
面向服务架构
服务x
……
SDData/UADP的应用(1)
服务x
SDData/UADP的应用(2)
数据库使用专门集群
其他网关和服务器可扩展
策略
内网
心跳
心跳
……
数据库
数据库
消息服务器
服务器
SDDATAUDF
beMapping
beView
beDispitch
其它……
beStorage
be……
文档评论(0)