已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件架构设计 一 从案例看两类软件架构概念 软件业的人乐于做这样的事 找一些词汇 并将它们引申到大量微妙而又互相矛盾的含义中 一个最大受害者就是 架构 这个词 很多人都试图给 架构 下定义 而这些定义本身却很难统一 MartinFlower 一 组成派架构 组件 交互 两类软件架构概念 二 决策派架构 重要决策集 组成派关注架构实践中的客体 软件 决策派关注架构实践中的主体 人 组成派概念举例 MVC模式 组成派概念结论 软件架构关注分割与交互 决策派概念举例 决策派概念举例 决策派概念举例 决策派概念结论 软件架构是一系列有层次性的决策架构决策是分层次依次展开的决策制定的顺序往往是先制定技术无关的决策 后制定技术相关的决策 案例背景 有一个项目管理系统 提供项目计划 任务管理和资源管理等功能 软件架构设计案例分析 案例需求 用户能够以甘特图方式查看任务的起始时间 结束时间 任务承担者等信息 需求分析 信息来源 系统业务数据 甘特图 用户呈现 需求分析结论 软件架构设计案例分析 此时 软件架构设计已经开始 MVC View Model 此处 仍然处于 与具体技术无关 的层面 技术层面的问题 甘特图绘制包 是自行开发 还是采用第三方SDK 软件架构设计案例分析 问题分析 用户不关心甘特图绘制包如何实现 只关心需求是否被实现项目工期很紧如果采用第三方SDK 并不希望系统绑死在该SDK上 问题结论 采用第三方SDK自定义甘特图绘制接口将SDK隔离 引入设计模式 适配器模式 Adapter 软件架构设计案例分析 与技术相关的架构方案 软件架构设计案例分析 组成派和决策派软件架构概念并不矛盾 它们只不过是所站的角度不同罢了 在具体的软件架构设计实践中 总是同时体现着这两派的架构概念 总结 谢谢 感谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025聊城东阿经济开发区管理委员会公开招聘工作人员补充说明考试重点题库及答案解析
- 2025广东肇庆市德庆县教育局所属公办幼儿园招聘合同制工作人员26人备考核心试题附答案解析
- 2025中国农业科学院中原研究中心招聘2人备考核心题库及答案解析
- 2025年中电建电力运维管理有限公司招聘模拟笔试试题及答案解析
- 2025江西吉安市第十二中学招聘编外人员1人笔试重点题库及答案解析
- 糖尿病肾病资料
- 2026云南昆明市石林彝族自治县兵役登记暨征兵笔试重点题库及答案解析
- 2025年河北石家庄财经职业学院招聘17人笔试重点题库及答案解析
- 2025年九江市柴桑区殡葬事务中心公开招聘派遣制工作人员备考核心试题附答案解析
- 贵州铝业集团2026高校毕业生招聘35人(一)考试重点题库及答案解析
- 2025年齐齐哈尔市总工会工会社会工作者招聘39人考试笔试模拟试题及答案解析
- 中北大学2025年招聘编制外参编管理人员备考题库(一)及一套完整答案详解
- 教育学课件教学课件
- 学堂在线 雨课堂 学堂云 科研伦理与学术规范 章节测试答案
- 口腔诊所运营管理手册及营销方案设计
- GB/T 43824-2024村镇供水工程技术规范
- AI对抗性攻击防御机制
- DRBFM的展开详细解读2
- 四环素的发酵工艺课件
- 泥浆护壁钻孔灌注桩的施工
- 征信调研报告3篇
评论
0/150
提交评论