软件架构——未完成草稿而已

  在写设计文档的时候遇到了系统架构设,计方面的内容,

 

自己做过几个小的项目,但什么才是系统架构一直没搞明白,看书也晕晕呼呼的,那就抛开书谈下自己的理解吧

 

如果让我做一个软件系统的架构,我会先画一个系统物理逻辑结构图,及硬件结构图,再将系统部署内容添加到物理逻辑图中,这算是软件架构吗?

 

粗略看下发现与软件架构的抽象模式定义相背,

 

软件的部署架构?是软件架构的具体实现吗?

 

还没看到一个完美的软件架构的材料,还需要学习啊

 

 

 完成软件架构的基础:

1、完成软件的业务功能

2、根据软件的性能选择合适的硬件,并了解硬件的部署情况,

3、根据硬件部署选择合适的开发平台和工具

4、完成软件实现的部署,完成软件的技术体系架构,

5、还有一部分相对独立,就是数据存储管理

 

 

在拿到一个项目的内容时,

1、分析软件需求,功能需求和性能需求两部分

2、根据功能需求选择合理的开发方案等,根据性能需求完成系统硬件部署

3、汇总所需的开发技术

4、设计系统框架、

5、然后就可以开发了吗?待补充

 

备注:软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值