`
kuwoleft
  • 浏览: 1072301 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
质量保证的六个模式(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、案例图片;-------------------------◇---------------◇---------------★--------| |---7、下载中心;-------------------------★---------------★---------------★--------| |---8、公司介绍;-------...

    论文研究-基于CUDA的超声B模式成像.pdf

    超声B模式成像是超声...临床活体组织数据上的实验表明,针对由规模为191×9344的RF数据得到648×512的B模式图像,基于CUDA的并行实现与基于CPU的实现相比,在保证得到相同质量的B模式图像的前提下,速度提高了69倍。

    推荐系统架构师考试全套视频教程合集.zip

    15.6.4 质量保证与质量控制 15.7 风险管理 15.8 软件过程改进 15.8.1 CMM 15.8.2 CMMI 15.8.3 ISO/IEC 15504 15.8.4 SJ/T 11234-2001 第十六部分 系统架构设计案例分析 16.1 考点分析 16.2 如何解答试题 16.3 试题...

    系统架构师备考知识点梳理

    (二)什么是软件架构风格,面向对象和控制环路两种架构各自风格的特点 (三)主程序-子程序 和 管道-过滤器 这两种架构风格的特点 (四)面向对象和基于规则 四、信息系统安全性 (一)信息系统面临的安全威胁 (三...

    微服务架构的核心要点和实现原理

    摘要:本文中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务在读者正在工作的项目中起到积极的作用。 传统单体架构将系统分成具有不同职责的层次,对应的项目...

    asp.net知识库

    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...

    数据库架构设计.pdf

    作为 数据库设计者在⼤⽅向上最为关⼼的是如下⼏点,也是要实现的⽬标: 数据库架构 硬件选型 运营维护 以⼀个创建平台系统为例,要经历业务架构设计,数据架构设计,应⽤架构设计,系统架构设计,运营维护 业务架构...

    网站架构技术

    高可用网站的软件质量保证 网站发布 自动化测试 预发布验证 代码控制 自动化发布 灰度发布 网站运行临控 临控数据采集 临控管理 永无止境:网站的可伸缩性 网站架构的伸缩性设计 不同功能进行...

    高级软件架构师复习提纲

    帮助同步工作成果/使项目团队外的人员也能看到项目进展情况和质量情况/可在项目进行中纠正偏差/着重于评审项目目标和交付成果 /增加阶段性的审批环节,只有在审核通过后,才进入下一个阶段 28、MSF的基本要素——两...

    二十三种设计模式【PDF版】

    所以很少存在简单重复的工作,加上Java 代码的精炼性和面向对象纯洁性(设计模式是 java 的灵魂),编程工作将变成一个让你时刻 体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得...

    基于SSM框架的库存管理系统的设计与实现

    仓库管理系统的设计与实现主营采用B/S架构,即浏览器和服务器架构模式。前端方面使用html来描述库存管理系统网页的内容、CSS来编写其样式、JavaScript来描述其行为,在保证提升前端开发的效率和质量的前提下,使用...

    大数据架构师应该做到的.pdf

    6)Stream procressing(流式计算) Storm(实时数据处理分析) Kafka(分布式发布订阅消息系统) 拖放可视化设计,开发,部署和管理流式数据分析应⽤程序 进⾏事件关联,上下⽂衔接,复杂模式匹配,分析聚合以及创建警报/...

    敏捷下的质量保证实践

    对于目前的开发架构来说,一个用户故事,涉及这四个点,可以从这四个点入手来进行质量保证。 如何做呢?单元测试就开发人员处理了;代码审查,测试人员可以参与和监督,其实就是要保证:将开发任务与提交到Git的代码...

    基于SSM框架的库存管理系统的设计与实现.doc

    仓库管理系统的设计与实现主营采用B/S架构,即浏览器和服务器架构模式。前端方面使用html来描述库存管理系统网页的内容、CSS来编写其样式、JavaScript来描述其行为,在保证提升前端开发的效率和质量的前提下,使用...

    SpringBoot项目分布式架构网上商城.zip

    6. 评论与评价:购买过商品的用户可以对商品进行评价和评论,帮助其他用户了解商品质量。 7. 推荐系统:系统根据用户的购物历史和行为模式智能推荐相关商品。 8. 后台管理:商家可以在后台管理系统中管理商品信息...

    数据库系统---数据库设计.pdf

    基于 3NF 的数据库设计⽅法是由 S.Atre 提出的数据库设计的结构化设计⽅法,其基本思想是在需求分析的基础上,识别并确认数据库 模式中的全部属性和属性间的依赖,将它们组织成⼀个单⼀的关系模型,然后再分析模式...

    短信平台设计方案.pdf

    传统的软件工程以软件的工程化为目标,强调方法论,工具与环境, 质量保证体系,项目管理,配置管理,但基本理念是基于具体需求、从 零开始的开发。这种开发模式显然已经不适合于现代软件系统开发的要 求。而面向...

    Java毕业设计-基于springboot开发的javaweb影院订票系统设计与实现-毕业论文(附毕设源代码).rar

    在系统设计上,我们遵循了MVC架构模式,将业务逻辑、数据模型和用户界面清晰分离,保证了代码的可读性和可维护性。此外,我们还引入了RESTful API设计思想,使得系统前后端分离,提高了系统的可扩展性和可重用性。 ...

    MQTT-3.1.1-中文

    MQTT 是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,因此易于实现。这些特点使得它对很多场景来说都是很好的选择,包括受限的环境如机器与机器的通信(M2M)以及...

Global site tag (gtag.js) - Google Analytics