摘要: 概念完整性是系统设计中最重要的因素,而概念的完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现。可是进度压力要求很多人员来开发系统,文中详细的讲解了两种方法解决了这种矛盾。 整个创造性活动包括了三个独立的阶段:体系结构architecture) 、设计实现(implementation) 、物理实现(realization) 。并且他们是可以同时进行的。--摘抄-- 概念的完整性的确要求系统只反映唯一的设计理念,用户所见的技术说明来自少数人的思想。实际工作被划分成体系结构、设计实现和物理实现,但这并不意味着该开发模式下的系统需要更长的时间来创建。经验显示恰恰相反,整个系统将会开发得. 阅读全文
posted @ 2012-04-24 19:05 |▍花舞花落泪 ╮ 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大。导致这种普遍性灾难的原因是?1.我们对估算技术缺乏有效的研究.2.我们采用的估算技术隐含地假设人和月可以互换,错误地将进度与工作量相互混淆。3.由于对自己的估算缺乏信心.4.对进度缺少跟踪和监督。5.当意识到进度的偏移时,下意识(以及传统)的反应是增加人力。 在许多创造性活动中,往往很难掌握活动实施的介质,这些介质的物理约束限制了思路的表达,它们同样对实现造成了许多预料之外的困难。 软件开发本质上是一项系统工作沟通、交流的工作量非常大,它很快会消耗任务分解所节省下来的个人时间。从而,添加更多的人. 阅读全文
posted @ 2012-04-24 19:00 |▍花舞花落泪 ╮ 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 对于效率和概念的完整性来说,最好由少数干练的人员来设计和开发, 而对于大型系统, 则需要大量的人手, 以使产品能在时间上满足要求。 文章参照外科手术队伍对10个人的编程队伍进行专业化的角色分工。并为如何运作做出详细说明。 扩建过程的成功依赖于这样一个事实,即每个部分的概念完整性得到了彻底的提高——决定设计的人员是原来的七分之一或更少。所以,可以让 200 人去解决问题,而仅仅需要协调 20 个人,即那些“外科医生”的思路。 要使工作易于管理,必须清晰地划分体系结构设计和实现之间的界线,系统结构师必须一丝不苟地专注于体系结构。 阅读全文
posted @ 2012-04-24 18:59 |▍花舞花落泪 ╮ 阅读(134) 评论(0) 推荐(0) 编辑