随笔分类 - 学生时代05(不再编辑)
摘要:有关软件工程的焦油坑来自:大徐结婚前夕我请假一天,躺在床上看了大半的《梦断代码》,Chandler项目时间从2002年转眼到了2004年,10月26日OSAF发布了 Chandler0.4版。2年时间里,整个项目组的人员从几人上升到了20多人,有人离开,更多的是新人加入。做为一款致力于“无地窖式数据...
阅读全文
摘要:1.王滔谈软件架构师和程序员的区别 http://www.cnblogs.com/wangtao_20/p/3242987.html好的程序员做不出好的软件设计本文由“外刊IT评论”网(http://www.aqee.net/)荣誉出品你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软...
阅读全文
摘要:现在是二月,而且到如今你或许已经读到、或听到人们谈论UML 2.0 —— 包括若干进步的 UML 的新规范,所做的变化。考虑到新规范的重要性,我们也正在修改这个文章系列的基础,把我们的注意力从 OMG 的 UML 1.4 规范,转移到 OMG 的已采纳 UML 2.0草案规范(又名 UML 2)。我...
阅读全文
摘要:状态图目录:一、状态图简介(Brief introduction)二、状态图元素(State Diagram Elements)1、状态(States)2、转移(Transitions)3、动作(State Actions)4、自身转移(Self-Transitions)5、组合状态(Compoun...
阅读全文
摘要:一、活动图的组成元素Activity Diagram Element1、活动状态图(Activity)2、动作状态(Actions)3、动作状态约束(Action Constraints)4、动作流(Control Flow)5、开始节点(Initial Node)6、终止节点(Final Node...
阅读全文
摘要:用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1.参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示...
阅读全文
摘要:在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实...
阅读全文
摘要:什么是LBS定位?LBS英文全称为Location Based Services, 它包括两层含义:首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。意指与定位相关的各类服务系统,简称"定位服务",另外一种叫法为MPS-Mobile Position Services, 也...
阅读全文
摘要:中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。举个例子: j2ee提出的jdbc、jndi、jms、jta等规范,就像是提供的各个接口等待各个厂商去实现,而这些具体的实现就称之为组件,组件是可复用的,而中间件是像jboss、weblogi...
阅读全文
摘要:对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的。本文将尝试从其各自的定义、特点、限制、应用场景等角度来进行分析,以作抛砖引玉之用。Hive是什么?Apache Hive是一个构建于Hadoop(分布式系统基础架构)顶层的数据仓库,注意这里不是数据库。Hive可以看作是用户编程...
阅读全文
摘要:数据仓库可以作为数据挖掘和OLAP等分析工具的资料来源,由于存放于数据仓库中的资料,必需经过筛选与转换,因此可以避免分析工具使用错误的资料,而得到不正确的分析结果。数据挖掘和OLAP同为分析工具,其差别在于OLAP提供用户一便利的多维度观点和方法,以有效率的对数据进行复杂的查询动作,其预设查询条件由...
阅读全文
摘要:精益设计是根据精益创业法的理念归纳出了行之有效的精益设计方法,让设计团队可以用更低的成本、更高的效率设计出更好的用户体验。作为设计师,你是否遇到过这样一种情况。与客户沟通时,你以为和他达成了共识;而当你输出了很完整的设计稿,他却愁眉苦脸的告诉你,这不是他想要的。那什么才是客户真正想要的?你和团队通宵...
阅读全文
摘要:RoR: 在网络营运平台企业中,RoR站稳使用率第一的位置。其用户包括:ZenPayroll (人力资源)、Asile50 (零售平台)、BackerKit (众筹平台)、Rainforest (QA测试)等。 Ruby on Rails是一种结合Ruby语言与Rails平台的一种网页编程语言,...
阅读全文
摘要:JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是。这使得XML在程序判读上需要比较多的功夫。主要的原因在于XML的设计理念与JSON不同。XML利用标记语言的特性提供了绝佳的延展性(如XPath),在数据存储,扩展及高级检索方面具备对JSON的优势,而JSON则由于比XM...
阅读全文
摘要:定义:简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。协议中的几个关键词术语:SOAP封装(envelop),它定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如...
阅读全文
摘要:摘录一段百科(http://www.baike.com/wiki/LinkedIn)的文字:Linkedin - 特点Linked是一个“高效”、“安全”并且“有商务价值”的“白领SNS提供商”:LinkedIn足够高效,而且没有什么打扰用户的信息。即便是广告的投放,LinkedIn也处理的十分艺术...
阅读全文
摘要:作者:四火全栈工程师的发展在系统全面的大公司,全栈工程师并没有一个稳定的发展职位。我无比赞同知乎那个帖子里面这样的一句话:一个真正的全栈工程师,目标只有一个:创业。听起来有些悲凉,但事实就是如此。任何一个方向颇具深度的工程师,都有希望为自己在那个特定的领域赢得自己的一席之地,是权威,也是技艺精深的专...
阅读全文
摘要:【胡林贵】产品经理决定方向,决定要做什么,不做什么。项目经理负责把事情做好,在有限的资源里,把事情做到尽可能的最好。【黄英可】产品经理关注结果,项目经理侧重过程。很多都把来自微软的program manager当作技术的头,实际上应该不是program manager写软件需求文档,弥补商业与技术的...
阅读全文
摘要:缺陷管理工具:1.Bugzilla2.Bugfree3.TestDirector (Quality Center)4.ClearQuest5.JIRA6.Mantis7.Bugzero8. BugTracker9. URTracker10.KisTracker11.TestLink12、JTrac1...
阅读全文