频道栏目
读书频道 > 软件开发 > 其他综合 > 软件架构设计(第2版)——程序员向架构师转型必备
9.3.1 什么样的鸿沟,架什么样的桥
2012-09-14 17:20:58     我来说两句
收藏   我要投稿
本书围绕软件架构设计主题,从程序员成长的视角,深入浅出地讲述了架构师的修炼之道。从基础篇、到设计过程篇、到模块划分专题,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与...  立即去当当网订购

9.3  左手功能——概念架构设计(上)

如前所述,概念架构设计环节的输入,一是关键功能、二是关键质量。形象地说,叫左手功能、右手质量,两手抓,两手都要硬。

9.3.1  什么样的鸿沟,架什么样的桥

需求和设计之间存在一道无形的鸿沟,因此很多人会在需求分析之后卡壳,不知道怎么做了。

先说功能需求。使用用例规约等技术描述功能,可以阐明待开发系统的使用方法,但并没有以类、包、组件、子系统等元素形式描述系统的内部结构。从用例规约向这些设计概念过渡之所以困难,是因为:

 ·用例是面向问题域的,设计是面向机器域的,这两个“空间”之间存在映射;
 ·用例技术本身不是面向对象的,而设计应该是面向对象的,这是两种不同的思维方式;
 ·用例规约采用自然语言描述,而设计采用形式化的模型描述,描述手段也不同。

越过从功能需求到设计的鸿沟,需要搭桥。这“桥”就是下面一节要讲的鲁棒图建模技术。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:9.2.3 概念架构≠细化架构
下一篇:9.3.2 鲁棒图“是什么”
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站