培训笔记

本文探讨了软件架构的核心要素,包括其组成与决策的重要性、工程化与创新的关系、关键用例的作用以及面向对象的设计原则等。文章还强调了非功能性需求对架构的影响及如何通过结构化方法和面向对象的技术进行有效设计。
1:架构包含组成和决策
2:软件开发具有工程化和创新两种特性,创新和工程化的桥梁就是架构
3:架构包含5%-10%的代码
4:重要用例决定架构
5:结构化方法:自顶向下,逐步分解
6:面向对象:动态,可变
7:一个人可控制5到9人
8:一个里程碑事件站总时间的1/12
9:先事件分解再过程分解
10:从业务-》业务模型-》结构模型
11:服务具有共享性和稳定性
12:用做产品的思想来做架构
13:主成功场景10步左右
14:需求包含变与不变两部分
15:项目时间估计:15%
16:Scream:承诺驱动,测试驱动
17:面向对象的原则是应对变化
18:单一职责:变化的原因是否相同
19:开闭原则:不能全以应变的方法来考虑问题 可能会变并不要求知道变成什么
20:项目在进行一半的时候进行严格的评估
21:非功能性需求影响架构
22:卖硬件-》卖软件-》卖服务-》卖参与
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值