架构设计过程【DDDD笔记】

简介: 软件的架构设计对于项目的成功有否有很重要的影响,一般的软件架构设计过程: 1、确定系统涉及的多个方面内容:     Type of application to be built. (Web, RIA, RichClient…)  应用类别  Logical structure of t...

软件的架构设计对于项目的成功有否有很重要的影响,一般的软件架构设计过程:

1、确定系统涉及的多个方面内容:

    Type of application to be built. (Web, RIA, RichClient…)  应用类别
 Logical structure of the application (N-Layers, Components, etc…)  应用的逻辑结构
 Physical structure of the application (Client/Server, N-Tier, etc…)  应用的物理结构
 Risks to be faced, and how. (Security, Performance, Flexibility, etc…)  应用的风险和解决方法,如安全、性能、扩展性
 Technologies to be used (WCF, WF, WPF, Silverlight, ASP.NET, Entity Framework, etc...)  使用技术选择

2、使用如下的一些方法获取软件需求
 User stories or use cases .  故事或用例
 Functional and non-functional requirements.  功能和非功能需求
 Overall technological and design restrictions. 技术和设计限制内容
 Proposed deployment environment. 部署环境

3、架构设计过程中,需要至少完成如下的一些工作
 Significant use cases to be implemented.  重要的用例实现
 Risks to be mitigated and how.  风险和解决方案

 Potential architectures to be implemented 完成的可能的架构

整个的软件架构设计过程图如下:

 

image

 

4、架构设计过程还涉及一个重要的内容,领域驱动的设计,需要领域专家的参与,实现领域特定的要求,如下图

image

 

详细参考资料:

http://www.cnblogs.com/2018/archive/2011/09/02/2163278.html

相关文章
|
2月前
|
前端开发 测试技术 数据处理
Kotlin教程笔记 - MVP与MVVM架构设计的对比
Kotlin教程笔记 - MVP与MVVM架构设计的对比
60 4
|
2月前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
38 3
|
2月前
|
存储 前端开发 Java
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
31 2
|
2月前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
|
3月前
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
121 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
2月前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
|
3月前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
35 1
|
4月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
505 37
|
3月前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
本系列学习教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin语法的读者,建议参考“简洁”系列教程。本文重点介绍了Kotlin实现MVVM架构的设计思路和代码实现,包括Model、ViewModel和View层的具体实现,以及如何通过LiveData和viewModelScope有效管理数据和内存,避免内存泄漏。此外,还讨论了MVVM架构的常见缺点及应对策略,帮助开发者在实际项目中更好地应用这一设计模式。
45 1
|
3月前
|
前端开发 测试技术 数据处理
Kotlin教程笔记 - MVP与MVVM架构设计的对比
Kotlin教程笔记 - MVP与MVVM架构设计的对比
49 2

热门文章

最新文章