小斑马

我的IT学习:计算机视觉、python

导航

2011年11月27日 #

GRASP:基于职责设计对象

摘要: 创建者问题:谁创建了A?解决方案:如果一下条件之一为真时(越多越好),将创建类A实例的职责分配给类B: B“包含”或组成聚集了A; B记录A; B紧密地使用A; B具有A的初始化数据。 阅读全文

posted @ 2011-11-27 10:41 小斑马 阅读(149) 评论(0) 推荐(0) 编辑

2011年10月20日 #

UML和模式应用——经典语录

摘要: 第9章 领域模型领域模型是OO分析中最重要和经典的模型。——用例是重要的需求分析制品,但不是面向对象的。用例强调了活动视图。(P98)避免瀑布思维倾向,为完成详尽或“正确”的领域模型而进行大量的建模工作。这些方式都应避免,并且这种过量的建模工作反而会导致分析停滞,这种调查几乎不会有什么回报。(P100)面向对象分析步骤的精髓是将领域模型分解成重要的概念或对象——The quintessential object-oriented analysis step is the decomposition of a domain into noteworthy concepts or objects. 阅读全文

posted @ 2011-10-20 20:29 小斑马 阅读(126) 评论(0) 推荐(0) 编辑

需求的类型和种类

摘要: 在统一过程中,需求按照“FURPS+”模型进行分类:功能性-Functional:特性、功能、安全性;可用性-Usability:人性化因素、帮助、文档;可靠性-Reliability:鼓掌频率、可恢复性、可预测性;性能-Supportability:适应性、可维护性、国际化、可配置性;+是指辅助性和次要的因素实现-Implementation:资源限制、语言和工具、硬件等;接口-Interface:强加于外部系统接口之上的约束;操作-Operation:对其操作设置的系统管理;包装-Pakaging:例如物理的包装盒;授权-Legal:许可证或其它方式;以上可作为需求范围的检查列表!分类方法 阅读全文

posted @ 2011-10-20 15:51 小斑马 阅读(856) 评论(0) 推荐(0) 编辑

2011年10月18日 #

用例方面的书

摘要: 牛人:Ivar Jacobson、Alistair Cockburn书:《编写有效用例》Writing Effective Use Cases——————最畅销《有效用例模式》Patterns for Effective Use Cases——————大量技巧,以模式形式,创建优秀用例的过程《需求协同:定义需求的讨论会》Requirements by Collaboration: Workshops for Defining Needs《用例建模》Use Case Modeling《用例:通过背景环境获取需求》Use Cases: Requirements in Context论文:Struc 阅读全文

posted @ 2011-10-18 22:13 小斑马 阅读(172) 评论(0) 推荐(0) 编辑

转载:使用案例(用例)的写作步骤

摘要: 1、明确指出设计范围与系统边界的名称;2、用脑力激荡法(头脑风暴)列出主要参与者;3、用脑力激荡法列出系统中的使用者目标;4、找出最外层的目标摘要等级使用案例,以了解谁真的关心这个系统;5、重新讨论并修正目标摘要等级的使用案例;请再次检查一下位于系统边界、由时间所触发的事件或其它事件6、选择一个使用案例,然后展开它;7、找出使用案例的关系人与其利益、事先条件与事后保证;8、写出使用案例的主要成功情节;9、使用脑力激荡法列举出主要成功情节中可能发生的扩充情况;10、针对扩充情况,写出他们的处理步骤;11、把比较复杂的流程萃取成子使用案例;不重要、比较小的子使用案例即合并会呼叫它的使用案例中;12 阅读全文

posted @ 2011-10-18 17:30 小斑马 阅读(258) 评论(0) 推荐(0) 编辑

2011年8月31日 #

Google Maps/Google 地球 API 服务条款

摘要: 有时间研究一下,具体的使用细节,到底会不会过期等等http://code.google.com/intl/zh-CN/apis/maps/terms.html 阅读全文

posted @ 2011-08-31 08:58 小斑马 阅读(191) 评论(0) 推荐(0) 编辑

2011年8月25日 #

IIS虚拟下发布的网站,其路径问题

摘要: 网站发布在IIS虚拟目录中时,原来网站的图片等路径,会以当前网页地址的路径为参照进行导航,当然是相对路径,虚拟目录下这样就会产生问题,到底是什么原因目前还不清楚,解决方法是:head节点加 base 元素控制<base href='<%= this.Request.Url.Scheme + "://" + this.Request.Url.Host + ":" + this.Request.Url.Port + this.Request.ApplicationPath +"/"%>' />这样就 阅读全文

posted @ 2011-08-25 18:20 小斑马 阅读(540) 评论(0) 推荐(0) 编辑

2011年8月22日 #

三步骤实现ASP.NET(C#)项目中添加谷歌(Google Map)地图

摘要: 本文讲解如何添加谷歌地图到您的ASP.NET项目中,步骤很简单,只需要三步。步骤1:首先从下面的链接下载 .dll文件http://en.googlemaps.subgurim.net/descargar.aspx现在,只需添加GMaps.dll到你的bin目录下,然后将它添加到您的工具箱。选择工具箱>>选择项目>浏览--->引用bin文件夹下的文件。现在可以看到控件并可以拖放它。步骤2:在Google网站注册使用Google Maps API获得密钥http://code.google.com/intl/zh-CN/apis/maps/signup.html谷歌地图 阅读全文

posted @ 2011-08-22 15:05 小斑马 阅读(720) 评论(1) 推荐(0) 编辑

2011年8月19日 #

访问者模式——Visitor

摘要: 动机:在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法(虚方法)),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个类动态添加新的操作,从而避免上述问题?意图表示一个作用于某对象结构中的各元素的操作。它可以在不改变各元素的类的前提下定义作用于这些元素的新的操作。——《设计模式》GoFVisitor模式的几个要点• Visitor模式通过所谓双重分发(double dispatch)来实现在不更改Element类层次结构的前提下,在运行时透明地为类层次结构上的各个 阅读全文

posted @ 2011-08-19 22:00 小斑马 阅读(175) 评论(0) 推荐(0) 编辑