4 面向对象建模 系统分析

系统设计的目标:把系统划分为子系统,对系统或子系统进行分层,将子系统分配给硬件设备

系统设计步骤如下

 

1. 估算性能

如我们会大概估算访问我们站点的并发请求数量,并估算我们站点可以接收的并发请求数量,推测我们的站点会不会存在性能问题

 

2. 定制复用计划

即讨论我们需要使用哪些开源的库,框架,模式等

 

3. 将系统拆分

我们一般对子系统进行横向和纵向拆分,纵向拆分为子系统,横向拆分为分层

对于领域驱动设计,我们依据边界上下文划分子系统,而领域驱动设计的分层则是4层

 

4. 分配子系统

我们会讨论将子系统如何部署在服务器上面,以及服务器之间的物理连通

 

5. 确定使用的数据存储

我们可以使用内存,文件,数据库,nosql去存储我们的数据,而具体使用哪种则需要自己考虑

 

6. 处理全局资源

我们需要考虑全局资源(如磁盘文件,cpu等)的访问控制

 

7. 处理边界条件

即在系统初始化,终止,失效时,我们如何进行处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值