摘要:转载:四类设计人员个人觉得设计人员可以分为四种类型:模块设计人员、框架设计人员、专业领域设计人员、系统设计人员,这四种类型的设计人员并没有什么绝对的谁强谁弱,只能说各有千秋吧,但一定程度上来讲,四种类型之间还是存在着一些关联,来看看这四类设计人员的专注点和关联吧:1、模块设计人员 模块设计人员更加专...
阅读全文
摘要:BlueDavy之技术Blog理论不懂就实践,实践不会就学理论!大型网站架构演变和知识体系之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很...
阅读全文
摘要:from:http://baike.baidu.com/view/1138709.htm软件架构编辑软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连...
阅读全文
摘要:http://www.doc88.com/p-309514290635.html
阅读全文
摘要:大型复杂项目的成功依赖于合理的项目组织,这种组织概念包括人力资源的组织和产品架构的组织两个方面。敏捷项目管理为这两种合理的组织提供了思维基础,为项目的成功提供了保证。
阅读全文
摘要:1.何时使用时序图
想知道幾個物件在某個使用案例中的行為時,請使用循序圖。循序圖非常有利於秀出
物件間的合作情形,它不適合用來產生物件行為的精確定義(譯註:就是精確寫出訊
息的參數與傳回值)。
2.何时使用状态图
如果你想瞭解某個物件在不同使用案例間的行為時,可以用狀態圖(state diagram)。
3.何时使用活动图
如果你想知道橫跨多個使用案例或執行緒的行為時,可以用活動圖.
4.通訊圖(communication diagram)是另一種有用的互動圖,我們可以用它秀出物件間
的一些連結狀況
5.我們也可以用時序圖(timing diagram)秀出一些時間上的限
制
6.CRC 卡片
在思考一個好的OO 設計方式時,最有用的技術之一就是去探索物件間的互動情況,
因為這麼做時重心都會放在行為,而不會放在資料上面。1980 年代末期由Ward
Cunninghan 所發明的CRC(類別-責任-合作)圖(請參見圖 4.6)歷經時間考驗之後,
已被證明是探索物件間互動行為的最有效方法之一。雖然它不屬於UML 的一部份,
不過對於熟練的物件設計師來說,
阅读全文
摘要:要成为一个架构师,需要具备相当多的知识,整个知识体系如下:
阅读全文
摘要:概要设计说明书Version1.0文档名称:邮件管理系统系统设计(概要设计)说明书修订历史记录日期版本号修改说明修改人核准人2008/41.0首次撰写童方圆目录1 引言 41.1 目的与范围 41.2 预期的读者 41.3 方法学 41.4 定义、缩写词 41.5 参考资料 42 环境说明 43 设计目标与权衡 44 系统设计 44.1 子系统分解 44.2 硬件/软件映射 54.3 软件控制流设计 54.4 异常处理设计 54.5 访问控制与安全性 54.6 数据设计 55 子系统服务 56 变化列表 57 附录 5概要设计说明书1引言1.1目的与范围本文档为邮件管理系统的系统设计文档。本文
阅读全文
摘要:架构设计和概要设计(2012-09-11 21:35:57)转载▼标签:架构设计概要设计分类: 随笔文章初步再来探讨下架构设计和概要设计的区别和边界问题。先谈下架构设计:架构设计包括了功能性架构和技术架构设计两个部分的内容,功能性架构解决业务流程和功能问题,而技术架构解决非功能性需求等问题。两种架构都包括了动态和静态两个方面的内容,对于功能性架构中动态部分为业务流程驱动全局用例,用例驱动的用例实现等;对于技术架构中动态部分为架构运行机制,而静态部分为框架,分层等方面的内容。功能性架构包括了全局用例设计,这个本身是用例分析和设计的一个延续,而全局用例分析建议的思路仍然是业务流程,业务用例建模到系
阅读全文