代码改变世界

随笔分类 -  软件工程

敏捷术语:用户故事

2013-04-18 11:24 by youxin, 273 阅读, 收藏, 编辑
摘要: 什么是用户故事?用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:1. 角色:谁要使用这个功能。2. 活动:需要完成什么样的功能。3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按照如下的格式来表达:英文:As a <Role>, I want to <Activity>, so that <Business Value>.中文:作为一个<角色>, 我想要<活动>, 以便于<商业价值>举例:作为一个“网站管理员”,我想要“统计每天有多少人访问了我的网站”,以便于“我的赞 阅读全文

健壮性分析图

2012-11-30 13:26 by youxin, 2603 阅读, 收藏, 编辑
摘要: A robustness diagram is basically a simplifiedUML communication/collaboration diagramwhich uses the graphical symbols depicted inFigure 1. As you can see robustness diagrams depict several types of concepts:Actors. This is the same concept as actors on a UML use case diagram.Boundary elements. These 阅读全文

ICONIX简介

2012-11-29 18:57 by youxin, 1005 阅读, 收藏, 编辑
摘要: ICONIXis a software development methodology which predates both theRational Unified Process(RUP),Extreme Programming(XP) andAgile software development. Like RUP, the ICONIX process isUMLUse Casedriven but more lightweight than RUP. Unlike the XP and Agile approaches, ICONIX provides sufficient requi 阅读全文

MVP–最小可行产品

2012-11-25 16:57 by youxin, 569 阅读, 收藏, 编辑
摘要: MVP–Minimum Viable ProductMVP 维基百科:http://en.wikipedia.org/wiki/Minimum_viable_productMVP是一种web产品设计理念,和敏捷开发一脉相承。对于新产品的设计,通常我们不知道用户是否真的有这样的需求,那就找到那个最核心的假设,围绕这个假设设计刚好能验证的产品,尽早曝光给用户。允许团队花费最小的代价尽早验证产品最大的风险点,收集客户的真实反馈。相信很多团队并不知道这个概念,但有类似的工作方式。白鸦的social shopping站点《逛》的快速发布,从开始的几个静态页面,不断迭代,其实和MVP理念非常吻合(据说到今 阅读全文

vs2010画uml图

2012-11-06 00:30 by youxin, 867 阅读, 收藏, 编辑
摘要: 1.首先创建一个【建模项目】;2.在体系结构菜单中,选择新关系图。3.在“添加新关系图”对话框中,单击需要的建模图的类型。有以下几种类型:uml 类关系图mul 序列关系图uml用例关系图uml活动关系图uml组件关系图uml层关系图uml定向关系图文档完成后就可以画图了。建模项目包含一个名为“ModelDefinition”的模型定义文件夹。via:http://msdn.microsoft.com/zh-cn/library/vstudio/dd409445.aspx#CreatingModelingDiagrams 阅读全文

starUML简介

2012-10-29 11:49 by youxin, 1084 阅读, 收藏, 编辑
摘要: StarUML是一个开源的UML工具列表软件,它遵守GNU GPL的一个修订版。StarUML项目宣称的目标是代替大型的商业UML工具软件,如IBM的Rational Rose,Borland公司的Together。StarUML支持UML2.0定义的大多数图,但缺少对象图(object diagram),包图(package diagram),时间图(UML timing diagram)和交互预览图(interaction overview diagram)等功能,虽然对象图和包图完全可以通过类图编辑器画出来。按照后,启动出报错“System Error. Code:1722. RPC服务 阅读全文

Markdown语言简介和使用

2012-01-04 22:07 by youxin, 1259 阅读, 收藏, 编辑
摘要: M arkdown is a text-to-HTML conversion tool for web writers.Markdown is a lightweight language ,originally created by John Gruber and Aaron Swartz allowing people " to write using an easy-to-read ,easy-to-write plain text format,thenconvert it to structurally valid Xhtml(or html), the language 阅读全文