06 2013 档案

摘要:6.2.2 几种常见架构模式 《不是三维——软件项目的设计、开发与管理》从软件与三维实物的本质性不同出发研究软件生产方法论。第6章会从设计与开发的各个层面,抽象、总结并介绍目前实践中实用的技术方法。本节说的是几种常见架构模式。 AD:2013大数据全球技术峰会课程PPT下载 6.2.2 几种常见架构模式 前文讲过,在实践中,人们总结出了一些常用的软件系统结构高层模式,以供应用系统设... 阅读全文
posted @ 2013-06-21 15:44 老白干 阅读(2888) 评论(0) 推荐(0)
摘要:摘要 在软件开发过程中,软件的质量是一个重要的因素,而软件体系结构在整个过程中显得尤为重要。软件的质量需求是在开发初期的非功能性需求,对软件的体系结构影响很大。但是并不意味着一味的追求质量,必须在效率和质量之间寻求一个平衡点。 为了实现高的软件质量,软件体系结构必须具有良好地可移植性,可靠性,可维护性,适应性,互用性,组件复用和实时性等方面的要求。 《ISO/IEC 9126-1 :软件产品... 阅读全文
posted @ 2013-06-21 09:33 老白干 阅读(2847) 评论(0) 推荐(0)
摘要:1、架构设计开始的三个前提条件,明确的业务需求、全面的用户需求以及典型的行为需求,如下图所示: 2、架构设计的“驱动力”: 3、对于架构设计师而言,四大约束:业务环境约束、使用环境约束、构建环境约束、技术环境约束等; 4、二维需求观 阅读全文
posted @ 2013-06-14 14:42 老白干 阅读(237) 评论(0) 推荐(0)
摘要:事实1:在软件开发中,最重要的因素不是程序员采用的工具和技术,而是程序员自身的质量。事实2:对“个体差异”研究表明,最好的程序员要比最差的程序员强28倍之多,即使他们的报酬不同,优秀程序员仍是软件业中最廉价的劳动力。事实3:(Brook法则)给延期的项目增加人手会使项目进一步延期。事实4:工作环境对工作效率和产品质量有深刻影响。事实5:多数软件工具对于效率和质量的提高幅度仅为5%~35%,但是总有人反复说提高幅度是数量级的。事实6:学习新工具和新技术的初期,程序员的工作效率和产品质量都会下降,只有克服了学习曲线以后,才可能得到实质性的收益。事实7:软件开发者对工具说得多,评估得少,买得多,用得 阅读全文
posted @ 2013-06-13 17:08 老白干 阅读(265) 评论(0) 推荐(0)
摘要:以ADMEMS矩阵为核心的四步法:需求结构化分析约束的影响:识别隐含需求;确定关键质量:明确关键质量之间的优先级;确定关键功能:便于有针对性的分配有限的架构设计时间; 关键需求决定架构,其他需求验证架构 阅读全文
posted @ 2013-06-13 17:05 老白干 阅读(191) 评论(0) 推荐(0)