《软件架构概念ppt课件.pptx》由会员分享,可在线阅读,更多相关《软件架构概念ppt课件.pptx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章.软件架构概念组成派:架构=组件+交互软件系统的架构将系统描述为计算组件及组件之间的交互。决策派:架构=一组重要决策软件架构是在一些重要方面所做出的决策的集合。组成派软件架构viewcontrollermodel创建调用服务读取通知2023/5/72决策派软件架构系统clientserverAPI层引擎层SPI及服务扩展模块模块决策决策决策决策决策切分类决策2023/5/73决策决策派软件架构B/S架构选用JSP弃用PHP弃用ASPFramework选择开发工具选择决策决策决策决策决策技术选项类决策2023/5/74软件架构为谁而设计软件架构师业务目标约束条件客户管理的基础软件经理开发期
2、质量开发人员功能和运行期质量用户2023/5/75架构设计视图逻辑架构设计模块划分接口定义领域模型开发架构设计技术选型文件划分编译关系运行架构设计技术选型控制流划分同步关系物理架构设计硬件分布软件部署方案优化数据架构设计技术选型存储格式数据分布2023/5/76从“逻辑架构+物理架构”到设计实现逻辑架构设计物理架构设计详细设计和编程实现层,子系统,模块等的划分决定交互接口和交互机制软件系统在计算机中运行期间的并发和交互情况2023/5/77架构设计三原则需求成果高层架构成果架构设计规格需求领域模型关键需求概念架构细化架构架构原型原则1看透需求原则2架构大方向正确原则3设计好架构的各个方面202
3、3/5/78架构设计过程1需求分析2领域建模3确定关键需求4概念架构设计5细化架构设计6架构验证需求成果高层架构成果架构设计规格需求领域模型关键需求概念架构细化架构架构原型2023/5/79需求分析需求分析确定系统目标范围Feature上下文图建立用例模型沟通非功能需求功能质量约束2023/5/710领域建模需求功能可扩展性领域建模领域模型功能=现在功能扩展=未来功能2023/5/711确定关键需求需求功能质量确认关键需求关键需求约束确定关键功能确定关键质量关键功能关键质量2023/5/712概念架构设计关键需求关键功能关键质量概念架构设计概念架构运用鲁棒图运用目标-场景-决策表架构风格选型集成技术选型划分顶级子系统开发技术选型二次开发技术选型2023/5/713细化架构设计需求成果高层架构架构规格细化架构设计需求领域模型概念模型细化架构模块划分接口定义领域模型技术选型文件划分编译关系技术选型控制流划分同步关系硬件分布软件部署方案优化技术选型存储格式数据分布2023/5/714架构验证细化架构逻辑架构开发架构架构验证架构模型物理架构运行架构数据架构架构风险2023/5/715验分享经2023/5/716谢谢大家!作者:肖勇部门:BU2THANKS2023/5/717