摘要: 摘要:在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。本人参考了RUP、青润的《软件工程之全程建模实现》及尤克滨的《UML应用建模实践过程》并结合自己的工作经验形成敏捷建模的过程,在此将它分享出来. 本篇是其第二部分“分析模型”。 阅读全文
posted @ 2006-10-12 10:12 启明 阅读(3684) 评论(5) 推荐(0) 编辑
摘要: 在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。本人参考了RUP、青润的《软件工程之全程建模实现》及尤克滨的《UML应用建模实践过程》并结合自己的工作经验形成敏捷建模的过程,在此将它分享出来. 阅读全文
posted @ 2006-10-11 21:54 启明 阅读(5601) 评论(4) 推荐(0) 编辑
摘要: http://www.netyi.net/网站是一个书籍下载网站,大约一年多以前我就认识这个网站,经常从上面下载书籍。它的书还是不错的,很多书其他地方找不到,这里却有。但是下载书会减少你的积分,获得积分的的途径是上传书籍,交付或者每天登录积分。一开始我就采用登录获得积分的方法,不管你每天登录多少次,它都会给你增加1分(以前是2分不知道什么时候减的)。老是登录时间长了就不耐烦了,就写了一个小工具来解... 阅读全文
posted @ 2006-10-09 23:00 启明 阅读(1490) 评论(4) 推荐(0) 编辑
摘要: 结合自己的经验介绍了软件界面建模 阅读全文
posted @ 2006-10-08 22:49 启明 阅读(5855) 评论(9) 推荐(0) 编辑
摘要: Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Servic... 阅读全文
posted @ 2006-09-28 16:26 启明 阅读(10550) 评论(8) 推荐(0) 编辑
摘要: 去年这个时候去了深圳,同时也离开了自己喜欢的.Net,搞了一段时间的Java。相比之下我还是喜欢.Net,终于又可以和大家在这里见面了。已经很久没有登录这个Blog了,但是看到还有这么多人依然在留言,使我很高兴,我应该将这个Blog坚持下来,和大家进行交流,最后谢谢大家的支持。 阅读全文
posted @ 2006-09-26 11:47 启明 阅读(323) 评论(1) 推荐(0) 编辑
摘要: 3.5 抽象工厂模式 我们继续对影像家电产品的情形进行分析,我们已经可以使用工厂方法比较好的实现了产品的创建,但是在以前的分析中我们并没有考虑产品种类及生产厂家这样的问题。就拿DVD来说TCL可以生产、LG也生产等等很多厂家都生产。DVD是产品种类中的一种,产品种类这个概念在有些书上称为产品族。从另外一个角度来看TCL可以生产DVD、VCD等等很多产品,这些产品在一起就可以构成一个产品结构。当我们... 阅读全文
posted @ 2005-11-07 22:23 启明 阅读(3920) 评论(15) 推荐(1) 编辑
摘要: 3.4 工厂方法 有了简单工厂模式后,已经给我们带来了一些好处,但是还存在一些问题,如果我们又多了一个影像家电产品MP4之后,我们可以使MP4类从VideoWiring派生,但是却要修改Create类的代码使它能够生产出MP4这个产品来。不好的地方就在于,我们每次多一个产品的时候都需要修改Create而不是保持原来的代码不修改仅仅进行一种扩展。在Create类中修改不是每次都简单的多一个Cas... 阅读全文
posted @ 2005-11-01 23:58 启明 阅读(3313) 评论(11) 推荐(1) 编辑
摘要: 1、 传授设计模式中存在的问题 我个人最近对设计模式中的工厂模式进行了比较深入的学习,通过学习感悟出现在很多设计模式传道者,在讲述设计模式的过程中存在一些问题,使得设计模式变得很难理解。设计模式本身很抽象,但是这些传道者在讲述的过程中,将一个抽象的东西讲的更抽象,从而使我们望而却步。有些人在讲述的时候,没有考虑读者的注意力。比如我在看《C#设计模式》的时候,在讲述抽象工厂模式的时候,直接就进入... 阅读全文
posted @ 2005-10-31 22:54 启明 阅读(4104) 评论(13) 推荐(1) 编辑
摘要: 1. UML为什么需要过程 UML能够用来为系统进行面向对象建模,但是并没有指定应用UML的过程,它仅仅是一种语言,它是独立于任何过程的。如果想要成功的应用UML一个好的过程是必要的。合理的过程能够有效的测度工作进度,控制和改善工作效率。目前有很多的过程,其中能够和UML最佳结合的是RUP,该过程是提出UML的人开发的,能够与UML很好的结合,下面进行简要的介绍。 2. ... 阅读全文
posted @ 2005-10-24 23:31 启明 阅读(5124) 评论(2) 推荐(0) 编辑
摘要: 1. 什么是MDA MDA(Model Driven Architecture)是模型驱动架构,它是由OMG定义的一个软件开发框架。它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。和UML相比,MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。MDA把建模语言用作一种编程语言而不仅仅是设计语言。MDA的关键... 阅读全文
posted @ 2005-10-21 23:27 启明 阅读(9611) 评论(4) 推荐(0) 编辑
摘要: 为了避免UML语言整体的复杂性,UML没有吸收所以的面向对象的建模机制和技术而是设计了扩展机制,通过扩展机制用户可以定义使用自己的元素。在前边介绍UML构成的时候,提到了UML的扩展机制(extensibility mechanism):版型(stereotype)、标记值(tagged value)和约束(constraint)。在很多情况下我们利用UML的版型这种机制对UML进行扩展,使其能够... 阅读全文
posted @ 2005-10-20 20:52 启明 阅读(4169) 评论(0) 推荐(0) 编辑
摘要: 1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的... 阅读全文
posted @ 2005-10-19 23:55 启明 阅读(4555) 评论(10) 推荐(0) 编辑
摘要: 我在用例建模中遇到了这样的一个问题,想听听各位高手的意见。用例是要表达用户的功能性需求,同时也是要和用户进行交流。如果有些需求是用户提出的功能,但是经过我们分析后发现这些功能无法使用软件实现或者没有必要使用软件实现,这样的需求是否要在用例模型中体系出来。我个人的观点认为:最终用例模型是仅仅提供软件系统要处理的用例,而不是应该有系统不处理的用例。但是用例建模是一个过程,首先我们从用户处获得功能性需求... 阅读全文
posted @ 2005-10-18 11:33 启明 阅读(1398) 评论(7) 推荐(0) 编辑
摘要: 1. 什么是建模 模型是什么?模型是对现实存在的实体的抽象和简化,模型提供了系统的蓝图。模型过虑非本质的细节信息,抽象出的问题本质,使问题更容易理解。抽象是一种允许我们处理复杂问题的方法。为了建立复杂的软件系统,我们必须抽象出系统的不同视图,使用精确的符号建立模型,验证这些模型是否满足系统的需求,并逐渐添加细节信息把这些模型转变为实现。这样的一个过程就是模型形成的过程,建模是捕捉系统... 阅读全文
posted @ 2005-10-17 22:04 启明 阅读(5559) 评论(6) 推荐(0) 编辑