登录 | 注册 | 帮助 | 更新 | 排行 | 联系
请用 IE 浏览,若显示不正常请用兼容性视图
站长介绍 友情链接 我的服务 客户评价 联系方法 我的程序人生
读书首页 图书排行榜 书讯 书评 专业杂志
问答首页 敏捷 FAQ UML FAQ Use Case 问答
人物首页
案例首页
UML 工具 需求用例工具
思考 速写 文章 评论
书评
.NET Java JavaScript XML
Hibernate Spring Struts Eclipse NetBeans
.NET 开发笔记 .NET 问答 VB.NET C# ASP.NET ADO.NET
架构首页 架构模式 Web 应用框架设计(ZXFramework) OOA OOD 重构 AJAX 架构测试
OOD 原则
咨询服务简介 咨询服务项目 敏捷 OO 私教 客户评价 所有问答...
培训服务简介 UML 太极建模 统一需求用例方法 经典设计模式 敏捷迭代开发与管理 所有课程... 敏捷 OO 私教 客户评价
需求首页 用例首页 用例新闻 用例资源 用例问答 统一用例方法 UUCM 用例模版 UUCMTool
建模首页 UML 新闻 UML 中文 FAQ UML 问答 UML 文章 OOAD/UML 图书 UML 资源 UML 工具 业务建模 OOA OOD SysML MDA
敏捷首页 敏捷知识体系 敏捷方法 敏捷问答 敏捷工具 敏捷评论 敏捷资源
Scrum XP UP/RUP/AUP Taiji Lean MSF CMMI
敏捷 FAQ
模式首页 业务/领域/分析模式 软件需求/用例模式 架构模式 设计模式 大道至简:实话设计模式 ZXPatterns:原创 Web 架构设计模式
设计模式资源
需求用例模式资源
业务分析模式资源
登录 | 注册 | 帮助 | 更新 | 排行 | 联系
在线/8 登录/0

软件工程乎,软件工艺乎?(持续创作中)

McBreen观点

Pete真的要"颠覆"软件工程吗?我们随便拎出几段:

Software craftsmanship is not a replacement for software engineering, but rather a complement to it. (恂注:是啊,既然是互补的,怎么可能颠覆?)

The best way I have been able to describe this idea is by talking about software craftsmanship. The software craftsmanship metaphor allows developers to acknowledge all aspects of their craft—the artistic and aesthetic aspects as well as the measurable and mechanical aspects. (恂注:您瞧,Pete说了,即便是软件工匠也要学会可度量的、机械性的技能或任务。)

My motivation for writing this book was to question the divergence between what is happening in the application development community and what is recommended in the software development literature.

In the end, software development is a craft skill that subtly blends art, science, and engineering. (恂注:说的好!软件开发是一门精妙地融合了科学、工程和艺术的手艺活儿。我想 McBreen 的水平也许要比 Ivar Jacobson、Kent Beck 差许多,但他不愧是有基本科学素养的专业人士,最后还是把话说圆满了,比国内某些IT弄文青年、娱记强得多!)

Pete错乱的逻辑...

The upper bound for craftsmanship is probably reached with between 10 and 15 developers. (恂注:奇怪的定义!)

Eventually I came to see that the real difference was that software engineering was targeted at massive, 100-plus developer-year projects(恂注:McBreen的软件工程定义很奇怪,难道小于100个人年的项目就不是软件工程了,难道没听说过“一个人的软件工程“吗?McBreen的“软件工程“显然是一个缩小了的概念), whereas most application development projects were tiny by comparison. Software Craftsmanship is my way of opening up the conversation about what is possible if we choose to develop software using small teams of good developers.

(未完待续)

更新日期 08.02.2006 ,支持 IE 1024 * 768 以上
首页 | 使用指南 | 站点地图 | 版权声明 | 联系方法 | © 2005-2011 张恂 版权所有. 沪ICP备05023401号