UML与方法论
文章平均质量分 79
ai92
这个作者很懒,什么都没留下…
展开
-
UML 类图介绍
UML 类图介绍一、UML简介UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图标式软件设计语言。UML的功能:可视化:使用图表的形式来表现业务关系或者物理关系,可以促进对问题的理解和解决。说明:UML提供了一种通用的、精通的、没有歧义的通信机制进行。建造:UML通过自己的语法规则使得可以通过使用建模工具软原创 2004-12-02 22:23:00 · 14522 阅读 · 45 评论 -
RUP之用例间的关系
这一段时间,参加了部门组织的RUP教学项目,由一位“外援”架构师为我们指导教练。最近一直在忙于业务建模,今天刚刚将自己负责部分的系统用例识别了一遍。其间一直有一个问题,缠绕着包括我在内的很多同事,那就是用例之间的关系——包含、扩展、泛化——到底该如何使用。 翻阅了同事去年参加RUP培训时带来的材料,终于能基本分清三者之间的关系。 用例是从系统外部可见的行为,是系统为某一个或几个参与者(Act原创 2005-11-04 20:17:00 · 4450 阅读 · 1 评论 -
设计已死?(Ai92重译版)
设计已死? Martin Fowler著 Ai92译英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin FowlerMartin FowlerChief Scientist, ThoughtWorks 声明:任何人都可以在任何地方随意转载本文,但是在转载时请保持本文完整性,请不要在转载的时候做任何改动或增删。 *******原创 2005-11-23 14:24:00 · 16583 阅读 · 11 评论 -
我看页面原型
最近在看《Joel说软件》,这家伙插科打诨的讲述风格着实让我耳目一新,在愉悦中借鉴些可贵的经验还是蛮享受的。 在书中有一节提到了对于原型的看法,Joel认为原型不能搞得太复杂,稿纸原型是最好的方式。特别是界面的布局、色调这些东西完全可以用铅笔潦草的表示。当然Joel说得有一定的道理,但是这并不能适用于任何类型软件的开发,就像Joel在书中提到的XP、RUP这些方法学不能适用于游戏、嵌入式原创 2005-12-03 18:58:00 · 7576 阅读 · 2 评论 -
由CMMI+培训想到的
11月末,在领导的关照下,有幸参加了公司组织的所谓产品开发流程高级实务培训,从简介上看是和CMMI有关的。自己还仅仅是一名小小的开发人员,对“空洞”的方法学只是浅尝辄止,加之本身对CMM这一套一窍不通,心想只去听个热闹。培训持续了两天,无情的占用了周末的时间。公司这样安排培训,害得大家周末两天都不能安排自己的时间,效果可想而知,周日那场去了也就一半的人,绝大部分还是我们这些住单身公寓的。由于自己对原创 2005-12-20 20:34:00 · 9635 阅读 · 3 评论 -
为什么大家都要CMM
昨天新公司的部门头头将包括我在内的最近才加入的同事叫到会议室里,象征性的询问了下我们工作的情况和意见,又做了些简单的交流。在交谈中,得知我原来的公司在实施CMM,并早已经通过CMM5认证以后,便问我原来所在部门CMM实施的如何等等问题。我只能很遗憾的回答他,原来的部门实施的也是没有成效,而且作为编码人员处在CMM中极不重要的位置,我不太清楚具体的细节。头头介绍说我们部门也将实施CMM3,而且就是我原创 2006-05-22 08:13:00 · 9245 阅读 · 9 评论 -
Use Case编写建议
前一段时间一直在忙于编写用例,这着实让我体味了一把编写好的用例的不易。用例代表着系统中各个项目相关人员之间就系统的行为所达成的契约。在面向对象的需求分析中,得到系统的功能需求最方便的方式就是识别用例,而且这些用例扮演着很重要的角色(看看RUP吧)。因此我们将着重讨论在作为系统功能性需求的用例,而不涉及其它种类的用例。也许你应该抽空阅读一下这篇文章《用例建模指南》。你将对用例的编写有一个全面原创 2006-06-10 02:03:00 · 10986 阅读 · 4 评论 -
思考详细设计
Ai92 2006-8-2 设计在软件开发中扮演的角色,相信大家都很清楚。设计的好坏直接影响着软件产出的质量。设计一般分为架构设计(概要设计)和详细设计。架构设计主要从系统整体上来考虑使用什么样的架构、如何划分模块以及制定模块间的通信规则。因此架构设计从规模或者粒度上都比较好把握。而详细设计则与架构设计不同,它的工作量通常不小而且粒度不好把握。所以详细设计往往实践的不是很成功,要么流于原创 2006-08-02 18:59:00 · 10895 阅读 · 1 评论 -
思考详细设计——maillist中的讨论
前几日,我将《思考详细设计》贴到了python-chinese maillist 里面,引起了进百封信的讨论。这是在我意料之中的,我的本意就是以我的帖子为引子,引出一些好的建议和探讨出来。而出乎我的意料的是,这次讨论也没有摆脱“开题——跑题——咬文嚼字的争论——开始人身攻击”的宿命。 不过讨论与争论中还是有些观点值得大家分享的,所以在这里整理罗列出来。原创 2006-08-05 11:15:00 · 8692 阅读 · 2 评论