过往的软件开发, 往往都是由架构师将他对产品的理解,
利用 UML 来体现软件的架构设计。
这种方式的问题是:因缺乏使用者与团队成员间的互动参与,
使得对外并未能完整的将使用者需求,
映射到软件架构中;
而对内所提供的软件架构设计文档,
对实际开发的工作, 指导意义并不大(因为,厚重的架构设计文档,便如老太婆的裹脚布般;又臭又长)。更严重的问题是,由于架构设计耗费太长的时间,如此再...
分类:
其他好文 时间:
2015-05-21 06:40:20
阅读次数:
184
1 从程序员到架构师 1 1.1 软件业人才结构 1.1.1 金字塔型还是橄榄型? 1 1. 橄榄型:中间大两头小; 2. 区分开学历结构和能力结构;学历结构:橄榄型,能力结构:金字塔型; 1.1.2 从程序员向架构师转型 2 1. 软企该怎么做? 2 解析软件架构概念 10 1. 架构的概念很多种...
分类:
其他好文 时间:
2015-05-10 07:25:36
阅读次数:
334
【一】-软件架构设计过程软件架构设计尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业软件架构设计过程,受个人水平有限,仅供参考:1.业务分析:针对目标行业的业务战略、蓝图、业务功能及流程进行分析,提出其中部分功能可以使用信息化进行处理,通过分析可以得出信息化要解决的问题。2.解决方案...
分类:
其他好文 时间:
2015-05-03 22:01:12
阅读次数:
362
“在敏捷开发下,如何能经由敏捷团队,高效的完成软件架构设计?”
核心的思维是:
以 “团队” 为纬度,而不再以 “产品”
为纬度进行软件架构设计。唯有如此,团队才能有效的控制、处理产品上的复杂度。
也就是说,传统上, 产品团队都仅有一个、单一的产品软件架构的塑模。这种以 “产品”
为纬度的软件架构方式,
将会使所设计的软件架构, 因过于复杂与庞大;超过团队所能理解、控制、处理的范围...
分类:
其他好文 时间:
2015-05-03 17:28:43
阅读次数:
124
软件基本模型=实体(语言) + 连接和交互1.概念: 软件架构设计的一个核心问题是能否使用重复的架构模式,即能否达到架构级的软件重用。也就是说,能否在不同的软件系绕中使用同一架构。软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式(idiomatic paradigm). 架构风格...
分类:
其他好文 时间:
2015-04-24 16:02:33
阅读次数:
142
设计一系统涉及方方面面。下面我们单从性能方面描述设计的考虑。解决软件架构设计问题,我们遵循分而治之的方略。所以我们看到有横向的划分跟纵向的分层。这样我们才可能把问题各个击破。在业务层面上,我们可以考虑把系统拆分成子系统。子系统相对独立并协调合作。自然我们可..
分类:
其他好文 时间:
2015-04-14 20:09:37
阅读次数:
168
1.软件开发过程中分为几个步骤:定义问题、需求分析、规划架构、软件架构(或更高层的设计)、详细设计、编码与调试、单元测试、集成测试、集成、系统测试、保障维护
2.构建活动包括:详细设计、编码、调试、集成、开发者自测、单元测试和集成测试
3.构建被称作为编码和编程
4.构建活动对软件的质量有着实质性的影响
5.非构建活动包括:管理、需求分析、软件架构设计、用户...
分类:
其他好文 时间:
2015-04-14 16:49:04
阅读次数:
132
Android开发技术前线 ( android-tech-frontier )Android开发技术前线一个定期翻译、发布国内外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目,让我们的技术跟上国际步伐。...
分类:
移动开发 时间:
2015-04-12 19:26:55
阅读次数:
248
最近一年多,很多朋友来信,问我什么要报考系统架构设计师考试。为什么参加这个考试,这个考试有用吗?对自己的职业会带来什么好处?我想有以下几个方面:一、强迫自己,去系统学习软件架构设计的理论,追踪业界架构设计的发展动态。去学习的动力有很多,如为了兴趣,为了工作,为了职位升迁,为了大幅提升薪水等。其实,为...
分类:
其他好文 时间:
2015-03-21 19:54:04
阅读次数:
134
架构定义软件架构的概念分组成派和决策派两类,组成派以软件本身为描述对象,分析软件组成,决策派以人的决策为描述对象,归纳架构决策的类型。组成派定义示例:软件架构将系统描述为计算组件及组件之间的交互。计算组件是泛指,可进一步划分为处理组件、数据组件、连接组件等,可以指子系统、框架、模块以及类等不同粒度的...
分类:
其他好文 时间:
2015-03-07 13:48:14
阅读次数:
191