
软件工程/UML/模式
napu_sh
半路出家的机械师
展开
-
为什么说豆瓣是一款好产品?
转自 http://www.huxiu.com/article/15714/1.html虎嗅注:本文由虎嗅网作者罗超(爱科技网创始人)发表在《全球商业经典》杂志。当期栏目“好产品坏产品”由虎嗅网与《全球商业经典》合作。剖析了一款他眼中的好产品:豆瓣,以及坏产品:人人网。同样是伴随作者青春成长的两款产品,何以现在有云泥之别?读者诸君可对照看下。转载 2013-06-12 17:01:33 · 1100 阅读 · 0 评论 -
关于团队经营的若干体会
转自 http://tonybai.com/2012/11/01/some-experience-on-team-management/在近两年的持续不断的投入和努力下,近期我在团队经营方面看到了一些成果,但这却引来了同僚们的“羡慕嫉妒恨”^_^,他们希望了解到我是“如何将0变成 1的”。关于团队运营方面,我始终认为自己只是个初级选手,充其量就是个实践者而已。以前我也只是按照我转载 2012-11-30 10:30:37 · 736 阅读 · 0 评论 -
《自适应软件开发》
转自 http://blog.youkuaiyun.com/haoel/article/details/2865一篇老文章,翻看资料时无意看到,感想良多。————几年前,当我确定我的发展方向是软件开发时,给自己订下的三步曲是:软件编程、软件设计、软件工程。随着对既定目标的越来越近的时候,我却出现了一种困扰我的忧虑。记得两年前开始的一个正规的软件项目,我是一个转载 2012-11-15 15:38:30 · 2074 阅读 · 1 评论 -
抽象类与接口的区别及应用
转自 http://www.jtben.com/document/2176101、 抽象类与接口是面向对象思想层面概念,不是程序设计语言层面概念 如若想正确认识抽象类与接口,首先要弄清楚的一点是,这两个概念均属于面向对象思想层面,而不属于某种程序设计语言。例如,C#中用interface关键字声明的语言元素,我们叫它“接口”,其实这是不准确的,准确来说转载 2012-09-13 11:17:43 · 1812 阅读 · 0 评论 -
类间的关系
转自 http://www.jtben.com/document/278291类间的关系类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种: 1. 依赖 (Dependency)转载 2012-09-13 10:57:42 · 662 阅读 · 0 评论 -
那些争议最大的编程观点
转自 http://www.youkuaiyun.com/article/2012-08-30/2809418-controversial-programming-opinions摘要:那些看似惊人但却值得回味的编程观点……知名问答网站StackOverflow之所以成功,合理的规则与严格执行是重要的原因,所以删帖是经常的。不过有时候执行得过严了,被删的问答不时会有惊艳之作。这转载 2012-09-06 10:21:46 · 1015 阅读 · 0 评论 -
敏捷实践中的方法
按照实践中采用的比例排列:1. XP(极限编程) 2. Scrum3. AMDD(敏捷模型驱动模型)4. RUP(统一软件过程)5. AUP(敏捷统一过程)6. MSF(微软解决方案框架)7. DSDM(动态系统开发方法)8. FDD(特性驱动开发)9. Crystal Methods(水晶方法族)原创 2012-09-06 10:06:03 · 832 阅读 · 0 评论 -
VS2005团队开发(TFS)环境搭建
转自 http://hi.baidu.com/schwei730/item/f5ceb25c54e2fa11db163545一、软件环境 操作系统:Windows2003企业版SP1+SP2数据库:SQL Server 2005中文版SharePoint:SharePoint ServicesSP2中文版(官网下载)TFS:Team Fou转载 2012-08-09 10:53:25 · 976 阅读 · 0 评论 -
周鸿祎:做产品要厚脸皮,要没心没肺
转自 http://tech2ipo.com/56627本文整理自2012年11月9日周鸿祎在UPA用户体验大会上的演讲我刚才来的时候,会议主办方跟我讲,今天来交流的很多人是设计师、产品经理,据说还有50位公司的高管,我今天希望跟大家有一个交流,对很多公司高管来讲,我其实有一个建议,过去这种公司分工特别明确,做一个产品好像变成一个生产线,有人负责策划,称为产品经理,有人转载 2012-11-21 13:39:26 · 713 阅读 · 0 评论 -
周鸿祎:做到这五点,才算是好用户体验
转自 http://tech2ipo.com/56619本文整理自2012年11月9日周鸿祎在UPA用户体验大会上的演讲技术人员出身的产品经理非常有潜力,因为他懂技术,跟技术人员能更好的挑选技术方案。但我看到很多技术人员在做产品中犯的一个共同错误,太想要把自己的技术展现给用户,把先进的技术概念给用户。这就是忘了从用户角度出发,用户到今天,特别是体验时代,什么叫体验时转载 2012-11-21 13:42:10 · 1155 阅读 · 0 评论 -
再谈“我是怎么招聘程序员的”
转自 http://blog.youkuaiyun.com/haoel/article/details/6338025(请勿用于商业用途,转载时请注明作者和出处) 来自:酷壳 http://coolshell.cn原文:http://coolshell.cn/articles/4506.html, http://coolshell.cn/articles/4490.转载 2013-01-04 14:03:45 · 637 阅读 · 0 评论 -
王淮、龚世海谈如何打造优秀的技术团队
转自 http://www.youkuaiyun.com/article/2013-04-28/2815091-csdn-tup-29th打造高效团队——前Facebook资深工程师、致景投资创始合伙人王淮王淮认为打造高效的研发团队有三个关键点:(1)明确目标、搞清楚哪些是重要的事;(2)制定的目标需要可衡量;(3)提高效力的具体办法,包括如何对待开发工具、开源、敏捷开发、团队领导转载 2013-05-13 19:30:31 · 1257 阅读 · 0 评论 -
Command模式应用实践
转自http://www.cnblogs.com/wayfarer/archive/2006/09/18/507353.html 一、 需求分析在我们开发的一个项目中,需要自己开发一个安装系统,便于部署特定环境下的产品系统。要求的安装界面如图19-1所示: 图19-1 安装系统界面根据安装步骤的不同,所要执行的安装逻辑也相应不同,然而客户要求的是能够提供“上一步”转载 2010-07-24 12:58:00 · 507 阅读 · 0 评论 -
表驱动法
-----------------------------------------------------------------------------------------------------------------------------使用表驱动技术优化程序结构 转自 http://blog.youkuaiyun.com/vector03/article转载 2012-07-26 14:29:09 · 2087 阅读 · 0 评论 -
微软公司软件开发模式简介
------------------------------------------------------------------------------------------------------------------------------微软公司软件开发模式简介(一) 本文转自http://se.csai.cn/ExpertEyes/No131.h转载 2010-11-22 16:19:00 · 2450 阅读 · 0 评论 -
淘宝数据魔方技术架构解析
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=34483&tid=14461淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何 从这些数据中挖掘出真正的商业价值转载 2012-11-14 22:45:38 · 1089 阅读 · 0 评论 -
程序员需要具备的基本技能
转自 http://coolshell.cn/articles/428.html软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到转载 2013-01-04 14:04:36 · 801 阅读 · 0 评论 -
Google,Facebook,Twitter,Ebay,腾讯,淘宝网站的技术发展历程
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=32767&tid=1000005880&pg=14互联网已经发展多年,其中不乏脱颖而出者,这些网站多数都已存在了接近10年或10年以上,在如此长时间的发展过程中,除了业务上面临的挑战,在技术上也面临了转载 2012-11-14 22:44:37 · 1394 阅读 · 0 评论 -
架构设计:生产者/消费者模式
转自 http://blog.youkuaiyun.com/phunxm/article/details/5482766[0]:概述今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用)。看到这里,可转载 2012-01-31 14:51:50 · 657 阅读 · 0 评论 -
淘宝技术发展
转自 http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=32767&tid=1000007449 作者:赵超 一、引言 光棍节的狂欢 “时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11转载 2012-11-14 22:46:29 · 2887 阅读 · 0 评论 -
漫谈ACE与设计模式
本文转自http://blog.youkuaiyun.com/colinchan/archive/2008/03/10/2164797.aspx说起C++的系统和网络编程开源库,恐怕没有人敢否认ACE的王者地位。其实ACE不光是一个实用的程序库和框架集,它更是一个设计模式的典范应用。ACE在线索引文档:http://www.dre.vanderbilt.edu/Doxygen/Stable/ace/ind转载 2008-09-17 09:35:00 · 889 阅读 · 0 评论 -
我是怎么招聘程序员的
转自 http://blog.youkuaiyun.com/haoel/article/details/5032418原文:http://coolshell.cn/?p=1870(酷壳) 很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。转载 2013-01-04 14:02:51 · 853 阅读 · 0 评论 -
设计模式随笔系列:鸭子-策略模式(Strategy)
转自 http://www.cnblogs.com/justinw/archive/2007/02/06/641414.html鸭子-策略模式(Strategy)前言万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是时间不等人,以后转载 2012-07-20 10:53:31 · 848 阅读 · 0 评论 -
“命令模式”深入浅出
转自 http://blog.youkuaiyun.com/shendl/article/details/1261416命令Command模式是GOF23种模式中的一种,是一种行为模式。这种模式很难理解。《设计模式》一书中对它语焉不详。而网上的一些文章对其的解释也是错误的。实际上,命令模式并不是那么神秘。本文中我会简单的告诉你什么是命令模式,怎样使用命令模式。命令模式的理解,关键有转载 2012-04-09 14:14:12 · 563 阅读 · 0 评论 -
RPC,RMI,Web Services,JMS那点事
转自 http://blog.youkuaiyun.com/bluishglc/article/details/65788571. RPC:RPC本身没有规范,但基本的工作机制是一样的,即:serialization/deserialization+stub+skeleton转载 2011-08-17 20:33:06 · 1481 阅读 · 0 评论 -
开发团队招募程序员的六个编程测试技巧
转自 http://sd.youkuaiyun.com/a/20110826/303644.html文章内容如下:过去我参加过许多场编程测试。我喜欢参加这些活动,因为总是能够看到不同的程序员在设计时会遇到哪些挑战。但不幸的是,这些测试都不是非常棒。下文将列出某些有助于提高程序员测转载 2011-09-02 12:14:49 · 643 阅读 · 0 评论 -
自动升级的原理及实现
本文转自http://blog.youkuaiyun.com/xuexiaodong2009/article/details/6640323 C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序一个是主程序,也就是除了升级功能以外的程序,另一个就是升级转载 2011-08-03 21:34:05 · 735 阅读 · 0 评论 -
好的程序员做不出好的软件设计
转自 http://sd.youkuaiyun.com/a/20110830/303790.html?1314924122导读:本文是从《Good Programmers Make Bad Designers》这篇文章翻译而来,译文来自外刊IT评论《好的程序员做不出好的软件设转载 2011-09-02 12:21:29 · 493 阅读 · 0 评论 -
公司散伙啦。杯具!反思!
<br />挺有意思的,转一下。引以未戒<br /> <br />http://www.cppblog.com/jack-wang/archive/2010/01/16/105790.html<br /> <br />第一章 杯具,又见杯具<br /> 公司最终还是散伙拉倒了。虽然公司不是我开的,我不亏一分钱,可是还是有一丝的难过。在我的极力抢救下,程序总算是基本稳定了,可是还是回天无力,没能挽回散伙的厄运。<br /> 我只想对老板说:洒家已经尽力了。<br /> 倒闭的转载 2011-05-07 14:52:00 · 1139 阅读 · 0 评论 -
CMMI
<br />转自 http://wiki.mbalib.com/wiki/CMMI<br /> <br /><br />CMMI(Capability Maturity Model Integration)即能力成熟度模型集成目录[隐藏]1 什么是CMMI2 CMMI的组织结构3 CMMI的起源4 实施CMMI的意义5 CMMI的两种实施方法6 CMMI可以帮助我们做什么7 CMMI的基本表述8 CMMI的五个台阶9 实施CMMI易犯的8个错误[1]10 CMMi实施流程[2]11 参考文献[编辑]什么是C转载 2010-08-16 22:22:00 · 973 阅读 · 0 评论 -
项目管理流程
<br />转自 http://ln.csai.cn/user1/15332/archives/2006/6050.html<br /> <br /><br />项目控制是依据计划对实施的活动进行监控,跟踪项目实际的进展情况,一般采用的都是经典的PDCA流程,即计划Plan→实施Do→检查Check→纠偏措施Action,也是典型的反馈控制模式,如下图所示。<br /><br /> <br />项目的日常管理工作由项目经理负责总控制,对于大型项目(从管理的角度划分,15人以上为大项目,15人以下为小项目),转载 2010-08-16 22:24:00 · 629 阅读 · 0 评论 -
项目综合管理:CMMI和敏捷实践分析
<br />转自 http://www.examda.com/pm/Know/zonghe/20100507/105035776.html<br /> <br /><br /> 由于上次已经说过CMMI与敏捷的关系在企业宏观面的思考,这里只谈在企业实施层面的共同点和区别。<br /> 一、共同点分析<br /> 1、 目标一致,都是要又快又好地做出产品,以满足用户需求,提高用户满意度;<br /> 2、 都是总结了业界的最佳实践,以把成功的经验能够更快更有效的传播。<br /> 二、区别分析<br转载 2010-08-16 22:25:00 · 1297 阅读 · 0 评论 -
Buider模式应用实践
转自 http://www.cnblogs.com/wayfarer/archive/2006/09/16/506292.html一 需求分析在LCD CIMS(Computer Integrated Manufacture System)中,有这样一个需求。系统中需要创建Equipment对象,这些对象由Machine对象和多个Port对象组成。Port对象包含两种类型:Input与Output,而Machine对象中,PortType应该与Port对象的类型相对应。从目前的需求来看,在Equipmen转载 2010-07-24 12:59:00 · 551 阅读 · 0 评论 -
敏捷开发生态系统系列之二:敏捷生态系统-计划跟踪 I(跨职能团队-共同估算-每日立会-同行压力)
转自 http://blog.youkuaiyun.com/cheny_com/article/details/6672388这是敏捷生态系统系列的第二篇(之一,之二,之三,之四,之五)。如果说需求管理中尚有一些团队无法控制的因素导致实施困难,计划与跟踪过程总归就没有问题转载 2011-08-17 20:44:39 · 685 阅读 · 0 评论 -
敏捷开发生态系统系列之三:计划跟踪II(需求优先级排序-迭代期内无变更-团队承诺)
转自 http://blog.youkuaiyun.com/cheny_com/article/details/6684054这是敏捷生态系统系列的第三篇(之一,之二,之三,之四,之五)。产品负责人PO与团队的互动一直是一个难题。典型的问题在于:敏捷开发倡导“迭代期内无变转载 2011-08-17 20:45:11 · 831 阅读 · 0 评论 -
敏捷开发生态系统之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)
转自 http://blog.youkuaiyun.com/cheny_com/article/details/6694222这是敏捷生态系统系列的第五篇(之一,之二,之三,之四,之五)。本文是2009年刚刚提出敏捷生态系统的时候参与一个MSN讨论组时的对话,当时的想法与转载 2011-08-17 20:46:49 · 915 阅读 · 0 评论 -
设计模式之State
转自 http://www.jdon.com/designpatterns/designpattern_State.htmState模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我转载 2012-04-09 15:08:04 · 473 阅读 · 0 评论 -
到底什么情况该选择开发Web App?
转自 http://blog.youkuaiyun.com/ydj9931/article/details/7060685注:本文作者为畅销移动Web图书作者Brian Fling,本文为其著作《Mobile Design And Development》的样章节选。移动Web无所不在移动web是目前唯一的支持各种设备访问的平台,与桌面web一样,移动web支持转载 2011-12-17 15:53:22 · 865 阅读 · 0 评论 -
项目管理实战之团队管理
转自 http://blog.youkuaiyun.com/zhuweisky/article/details/4608979 一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢转载 2011-12-05 13:58:29 · 743 阅读 · 0 评论 -
火星人敏捷开发手册(基于Scrum的敏捷开发免费教材及公司内部宣传材料)
转自 http://blog.youkuaiyun.com/cheny_com/article/details/66167942011-07-31:预告因为最近正好有段时间不能很方便地上网,极有可能将用来开发本手册的剩余部分,发布日期预计为2011.8.18附近,请关注。转载 2011-08-17 20:48:56 · 899 阅读 · 0 评论