软件架构概念_第1页
软件架构概念_第2页
软件架构概念_第3页
软件架构概念_第4页
软件架构概念_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章.软件架构概念,组成派:架构=组件+交互软件系统的架构将系统描述为计算组件及组件之间的交互。决策派:架构=一组重要决策软件架构是在一些重要方面所做出的决策的集合。,2020/5/28,2,组成派软件架构,view,controller,model,创建,调用服务,读取,通知,2020/5/28,3,决策派软件架构,系统,client,server,API层,引擎层,SPI及服务扩展,模块,模块,决策,决策,决策,决策,决策,切分类决策,决策,2020/5/28,4,决策派软件架构,B/S架构,选用JSP,弃用PHP,弃用ASP,Framework选择,开发工具选择,决策,决策,决策,决策,决策,技术选项类决策,2020/5/28,5,软件架构为谁而设计,2020/5/28,6,架构设计视图,2020/5/28,7,从“逻辑架构+物理架构”到设计实现,逻辑架构设计,物理架构设计,详细设计和编程实现,层,子系统,模块等的划分决定交互接口和交互机制,软件系统在计算机中运行期间的并发和交互情况,2020/5/28,8,架构设计三原则,需求成果,高层架构成果,架构设计规格,需求,领域模型,关键需求,概念架构,细化架构,架构原型,2020/5/28,9,架构设计过程,1需求分析,2领域建模,3确定关键需求,4概念架构设计,5细化架构设计,6架构验证,需求成果,高层架构成果,架构设计规格,需求,领域模型,关键需求,概念架构,细化架构,架构原型,2020/5/28,10,需求分析,需求分析,确定系统目标,范围,Feature,上下文图,建立用例模型,沟通,非功能,需求,功能,质量,约束,2020/5/28,11,领域建模,需求,功能,可扩展性,领域建模,领域模型,功能=现在功能扩展=未来功能,2020/5/28,12,确定关键需求,需求,功能,质量,确认关键需求,关键需求,约束,确定关键功能,确定关键质量,关键功能,关键质量,2020/5/28,13,概念架构设计,关键需求,关键功能,关键质量,概念架构设计,概念架构,运用鲁棒图,运用目标-场景-决策表,架构风格选型,集成技术选型,划分顶级子系统,开发技术选型,二次开发技术选型,2020/5/28,14,细化架构设计,需求成果,高层架构,架构规格,细化架构设计,需求,领域模型,概念模型,细化架构,模块划分,接口定义,领域模型,技术选型,文件划分,编译关系,技术选型,控制流划分,同步关系,硬件分布,软件部署,方案优化,技术选型,存储格式,数据分布,2020/5/28,15,架构验证,细化架构,逻辑架构,开发架构,架构验证,架构模型,物理架构,运行架构,数据架构,架构风险,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论