第一章.架构与设计的流程和核心概念
2015-07-04 20:14
453 查看
编程的三要素
好的学习态度
良好的编程习惯
掌握一定的编程技巧
为什么要有架构或者架构的重要性?
一个良好的架构能够使系统具有更好的伸缩性和扩展性,能让软件开发进入一个良性循环。
架构
各行各业都有架构的概念,如建筑业,架构好比房屋的地基和骨架,其它的施工行为都在"架构"上进行操作。
软件开发行业对架构的定义:是对系统的高层视角,或者说是对系统抽象,通过对全局的关注,提供核心代码,对后续的编码或维护进行指导和约束。它是系统开发的蓝图。
架构师的职责
要有领导能力和决策能力
架构师要理解软件开发流程
要有牢固的技术支持和设计知识
需要理解业务领域的知识
各方协调沟通能力
架构重要性总结
架构设计解决系统中的质量问题
架构设计促进达成共识
架构设计支持计划流程的编制
架构设计促进架构的完整性
架构设计有助于管理复杂性
架构设计为重用提供基础
架构设计降低维护成本
架构设计支持影响分析
TDD:测试驱动开发,DDD:领域驱动开发,BDD:行为驱动开发
架构设计中的概念
Tier:系统的物理部署结构
Layer:系统逻辑结构
好的学习态度
良好的编程习惯
掌握一定的编程技巧
为什么要有架构或者架构的重要性?
一个良好的架构能够使系统具有更好的伸缩性和扩展性,能让软件开发进入一个良性循环。
架构
各行各业都有架构的概念,如建筑业,架构好比房屋的地基和骨架,其它的施工行为都在"架构"上进行操作。
软件开发行业对架构的定义:是对系统的高层视角,或者说是对系统抽象,通过对全局的关注,提供核心代码,对后续的编码或维护进行指导和约束。它是系统开发的蓝图。
架构师的职责
要有领导能力和决策能力
架构师要理解软件开发流程
要有牢固的技术支持和设计知识
需要理解业务领域的知识
各方协调沟通能力
架构重要性总结
架构设计解决系统中的质量问题
架构设计促进达成共识
架构设计支持计划流程的编制
架构设计促进架构的完整性
架构设计有助于管理复杂性
架构设计为重用提供基础
架构设计降低维护成本
架构设计支持影响分析
TDD:测试驱动开发,DDD:领域驱动开发,BDD:行为驱动开发
架构设计中的概念
Tier:系统的物理部署结构
Layer:系统逻辑结构
相关文章推荐
- 优化实战案例:被K(拔毛)网站成功恢复案例
- 济南网站优化公司告诉你快照回档的几个原因
- 关于Java三层架构简述
- 系统架构简单图解
- 利用keepalived构建高可用MySQL-HA
- [翻译]用 Puppet 搭建易管理的服务器基础架构(2)
- [翻译]用 Puppet 搭建易管理的服务器基础架构(1)
- 真实故事:网站遭遇DOS攻击
- 移动顿兼容以及测试常用网站
- IE浏览器中用Firebug调试网站的方法
- 外贸网站使用国外空间好吗?
- 好文章记录
- DRBD项目实施之NFS高可用架构(NFS+Heartbeat+Drbd)
- Web API应用架构设计分析(2)
- 制作网站过程
- 架构师速成6.3-设计开发思路
- 架构师速成6.3-设计开发思路 分类: 架构师速成 2015-07-04 12:10 431人阅读 评论(0) 收藏
- ecshop网站搬家
- 全世界最著名的经济金融学网站
- 非常好的Demo网站