B0001-软件工程与项目管理
小兵qwer
我是杜小兵
展开
-
什么是人月,如何简单估算人月
本文章已收录于: 我以为我对人月的概念是熟悉的,但是随着自己开发负责软件开发项目,突然发现自己对软件开发项目中人月的概念,甚至是粗略估算都不清楚,真是惭愧呀,没办法,只能恶补一下了。 要点:人月是用来衡量工作量,估算成本的。1、什么是人月?人月是工作量的计量单位,是项目所有参与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。如一个项目前期转载 2017-01-10 13:24:43 · 5987 阅读 · 0 评论 -
乐观锁和悲观锁的区别(最全面的分析)
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在...转载 2017-11-30 10:05:30 · 7791 阅读 · 1 评论 -
什么叫做敏捷开发
什么叫做敏捷开发?听语音浏览:1585 | 更新:2016-12-19 09:30 1 2 3 4 5 6 7 分步阅读百度经验:jingyan.baidu.com与敏捷开发结缘也有几年,从开始的抵触到后面的认可经历了许多,这个过程并不是一蹴而就的,需要花时间花精力,特别是要去实践、总结。步骤阅读百度经验:...转载 2017-08-25 09:49:33 · 362 阅读 · 0 评论 -
关于BETA、RC、ALPHA、Release、GA等版本号的意义
最近由于工作需要经常要去SVN上拉开源项目的源码,对项目的后面所带的BETA、ALPHA、RC等版本号所表示的意义不是很了解,因此不知道拉那个目录好。现在特地去查找了资料,对版本号的意义加以说明。 Alpha: Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的...转载 2017-01-13 09:30:53 · 329 阅读 · 0 评论 -
什么是 Alpha、Beta、RC、Release版
软件版本、命名?什么是Beta什么是RC? 从网络搜集了一些关于这方面的简单介绍 1. 软件版本阶段说明Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软...转载 2017-01-16 09:12:36 · 228 阅读 · 0 评论 -
谈谈项目收尾
如果把ERP实施比作一盘围棋,项目收尾就是到了胜负关键的时刻,一不小心就有可能前功尽弃、满盘皆输。在ERP实施中,项目收尾往往不被大家所重视。有时是因为项目任务繁重,项目组为了按时完成任务正忙于埋头赶工;有时是项目经理干脆就把该项工作给忽略了。在经过没日没夜的疯狂加班后,历时一年多的ERP实施终于上线,就等项目最后验收了。作为一个软件厂商的实施顾问,我忍不住想放声大笑,毕竟这一年里经历了太多的转载 2017-03-16 08:58:54 · 403 阅读 · 0 评论 -
弘一大师是如何教导不听课的学生-转载
原文:http://www.dapenti.com/blog/more.asp?name=xilei&id=9655近日,有关中国政法大学杨凡教授怒斥逃课女生,并发生肢体冲突,骂女生“混蛋”、“垃圾”、“畜生”、“老鼠”的事件闹的沸沸扬扬!社会各界批评和赞同的声音四起!自然,吾辈与杨凡教授是素昧平生,对他个人无权枉加评论,但有一点,从这件事件中的杨凡教授破口大骂学生的粗话来看,显然有些过了转载 2017-02-03 08:56:06 · 336 阅读 · 0 评论 -
程序员的绩效之谜
前不久看到个新闻,Amazon 美国的一个中国 IT 工程师在西雅图办公室跳楼自杀,原因是收到了 PIP。那 PIP 是什么?就是 Performance Improvement Plan 的简写,表达的意思大概就是,再给你点时间改进工作绩效,否则就请走人。但实际收到 PIP 95% 的情况都是走人,这样实际的意思就变成了,再给你点时间赶快找下家吧。但这哥们在美国工作,拿的是工作签证。如果失业转载 2017-01-12 09:34:39 · 775 阅读 · 0 评论 -
“技术领导”和“技术管理”
文/余晟关于技术领导力已经有很多的讨论,我自己也写过好几篇文章。这次我避免“大而全”地讨论技术领导力,只简单谈谈技术领导力的几个主要侧面,供大家在自己的工作中参考。首先要明确的是,我们谈的是“技术领导”而不是“技术管理”。“领导”和“管理”是不同的,两者的区别虽然已经有很多的讨论,仍然有很多人不清楚,所以有必要再次强调。“管理”通常描述的是为着某个特定目的来进行周密的组织安排,而“领导转载 2017-02-07 10:20:56 · 322 阅读 · 0 评论 -
软件工程中10个最重要的理念
原文:http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/1.软件开发最终是由人来执行和完成而不是机器。# Software development is performed by human beings. This notionwas ...转载 2017-02-03 08:53:14 · 873 阅读 · 0 评论