质量保证的六个模式(6) - 架构和实现模式

翻译 2007年10月07日 13:36:00
 
质量保证的六个模式(6) - 架构和实现模式
 
陈能技
2007-10-7
 
原文:Quality:It's All in the Values – Neil Harrison
 
我们从研究的组织中发现模式。这些模式形成了动态组成的软件项目组的语言模式。这里有一些模式是跟质量和价值尤其相关的。这些模式是从Organizational Patterns of Agile Software Development这本书选出来的。它们包括:
1、 雇用质量保证模式
2、引入客户质量模式
3、客户代表质量模式
4、架构师控制产品模式
5、架构和实现模式
6、代码拥有者模式
 
架构和实现模式
如果架构师呆在象牙塔里面,他与现实是脱节的,然而,某些人需要把高层次的观点与实际结合起来。因此,要确保架构师参与到每天的实现过程中来。
 
架构是抽象的活动,但是架构需要具体的实现。如果架构与系统的具体实现方面脱节的话,架构是不容易被实现的。而这些会使架构师的所有好的工作失效。因此,架构师的观点必须与实现融合。最简单、最好的方式是让架构师写代码。不应该很多 – 毕竟,架构师有很多其它的责任 – 但是必须足以让架构师明白自己的实现环境。
 
架构和实现模式包括:
 
软件项目必须是在不牺牲实用的深度和对实用性的注意的前提下放宽领导范围。
 
虽然开发人员在单独的设计和实现决定方面很在行,但是一个项目需要总体的、指导性的、策略性的、技术性的指引。指引通常来自架构师。然而,很多软件架构师限于思考和对抽象概念的说明,而抽象是忽略无知的正式形式之一。
 
因此:
 
除了建议、指导和与开发人员沟通外,架构师还应该参与到实现中来。
 
架构师应该有组织地参与到开发中来并编写代码。架构师可能与一个开发人员一起实现某个模块,通过结对编程的开发方式。
 
 
 

设计模式--六大原则与三种类型

一.6大原则 1.单一职责原则(Single Responsibility Principle) 定义:就一个类而言,应该仅有一个引起它变化的原因;     如果一个类承担的职责过多,就等于把这...
  • u013045552
  • u013045552
  • 2015年02月01日 21:13
  • 2252

ISO 9126质量模型:软件质量模型的6大特性和27个子特性

ISO 9126质量模型:软件质量模型的6大特性和27个子特性  ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性、子特性的含义和区别...
  • for12
  • for12
  • 2015年09月22日 18:12
  • 2638

软件质量模型的6大特性和27个子特性

学习、实践、理解:软件质量模型的6大特性和27个子特性
  • u012841352
  • u012841352
  • 2017年03月28日 22:45
  • 1702

华为软件编程规范和范例 6 —— 程序效率、质量保证

8.   程序效率 ¹8-1 : 编程时要经常注意代码的效率 说明: 代码效率分为全局效率、局部效率、时间效率及空间效率。全局效率是站在整个系统的角度上的系统效率; 局部效率是站在...
  • Cowena
  • Cowena
  • 2015年08月05日 15:46
  • 830

北京邮电大学袁玉宇软件测试与质量保证课件(6-完)

  • 2010年03月10日 14:55
  • 18.05MB
  • 下载

基于多优先级探测的准入控制实现端到端服务质量保证的研究

  • 2013年01月07日 15:35
  • 281KB
  • 下载

借其他行业的做法来看软件测试和质量保证

今天下午在上海参加了邰晓梅老师和华雄兄组织的ministar club的活动,这里上传一下今天的PPT,  http://download.csdn.net/download/superqa/429...
  • superqa
  • superqa
  • 2012年05月13日 20:53
  • 2661

山东大学软件质量保证与测试技术复习纲要

软件质量保证与测试技术复习提纲 1.3  1.5   2.1 2.3 2.5 2.6   3.3(3.3.1    扩展) 3.4 3.7.3  FSM   状态图 状态表 ...
  • dkbnull
  • dkbnull
  • 2016年06月29日 09:47
  • 2124

现代软件工程讲义 5.1 软件的质量保证 (QA) 和测试 (Test)

在一个软件团队里, 不同的人有不同程度的投入, 我们在 猪,鸡和鹦鹉 的故事里已经说明了. 不同的人还要在团队中担负不同的任务: 开发人员 (大部分内容在: 现代软件工程讲义 2 工程师的能力...
  • SoftwareTeacher
  • SoftwareTeacher
  • 2014年05月14日 14:02
  • 1513

为什么要学习软件质量保证与测试这门课?

我接触软件测试这个概念已经很久了,但还是首次这么近距离系统地学习它。 在刚开始学习本专业的时候,我还意识不到测试的重要性,总是在程序基本完成的时候才发现漏洞百出。有时会出现很多bug,debug的时...
  • hengbao4
  • hengbao4
  • 2016年05月03日 21:59
  • 1781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:质量保证的六个模式(6) - 架构和实现模式
举报原因:
原因补充:

(最多只允许输入30个字)