架构设计:策略与过程 温 昱 wenyu@ 议程 分而治之之道 架构在软件开发中的“位置” 架构设计策略 架构设计过程 思考:C++语言的细节 思考:C++语言与分而治之 思考:动态场景 分而治之的两种方式 议程 分而治之之道 架构在软件开发中的“位置” 架构设计策略 架构设计过程 软件开发(黑盒) 功能vs.结构 软件开发(灰盒) 架构设计不仅关心结构 架构的位置 原来如此 架构在生命周期中的作用 议程 分而治之之道 架构在软件开发中的“位置” 架构设计策略 架构设计过程 策略1:全面认识需求 需求层次论 需求层次论 付诸实践 策略2:关键需求决定架构 从功能到结构 “关键需求决定架构”的原因 付诸实践 特别提醒 策略3:多视图探寻架构 4+1视图 概念图 上下文图(数据流图语法) 上下文图(Use Case语法) 策略4:尽早验证架构 原型法 可执行架构 架构框架化 总结:架构设计策略 全面认识需求 关键需求决定架构 多视图探寻架构 尽早验证架构 议程 分而治之之道 架构在软件开发中的“位置” 架构设计策略 架构设计过程 架构分析 架构设计 谢谢大家! RUP中的可执行架构(executable architecture),即垂直进化原型。 Common spot Hot spot Framework多种分类方法: 技术框架 业务框架(针对不同领域) 白盒框架(玻璃盒
原创力文档

文档评论(0)