软件项目管理
文章平均质量分 87
keke_Xin
这个作者很懒,什么都没留下…
展开
-
软件配置管理(SCM)
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错...原创 2013-03-05 15:39:43 · 1216 阅读 · 0 评论 -
软件项目版本号的命名规则及格式说明
版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二、Windows 风格的版本号命名格式 :主...原创 2013-03-18 09:47:47 · 190 阅读 · 0 评论 -
Sonatype Nexus以war包形式部署时始终报错,最后由此文章发现线索得以解决(还得靠google啊)...
这两天以在tomcat上部署war包的形式跑nexus,总是报错,在自己机器上安装JDK7都不行,但在别人的机器上就可以运行(我后来安装和他们一模一样的JDK,但也不行),他们有的是JDK1.6的跑nexus-2.4.war都没问题。我开始怀疑是不是我安装了两套JDK影响的,因为在两个仅安装一个JDK的(并且从未卸载过)同事机器上跑是没问题,而我和另一个同事安装过两个JDK的都报同样的错误,但是...原创 2013-06-28 18:28:29 · 438 阅读 · 0 评论 -
使用仓库管理器——Sonatype Nexus的九大理由
(译自:Nine Reasons to Use a Repository Manager: Sonatype Nexus ) 目前有很多组织使用了一些工具依赖于Maven仓库,但他们并没有采用一个仓库管理器,对于这一点我十分惊讶。可能没人提出来这一点,没人站出来告诉别人使用一个仓库管理器能带来什么好处。我经常能从很多不使用Maven仓库管理器的组织那里听到这样的字眼:“我们不需...原创 2013-07-03 10:35:44 · 159 阅读 · 0 评论 -
敏捷开发流程管理须参考的3个要素(转)
Olga Kouzina认为使用敏捷项目管理工具需要遵守三个原则:流程优先,工具次之;开发流程需可复用;正确做法需可复制。因为人们在选择或使用敏捷项目管理工具时,往往会忽略开发流程中的某些关键要素,所以他重点对第一个原则中提到的“流程”进行了介绍,以期帮助大家对开发流程有个更加完整的认识。 首先,我们可尝试将现有开发流程分解为3个部分: 上图中的框架几乎覆盖了开发流程中的三个关键要素...原创 2013-12-26 13:08:00 · 284 阅读 · 0 评论 -
github简单使用教程(转)(开源代码管理& 分布式版本控制系统)
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Cre...原创 2013-12-30 10:33:39 · 103 阅读 · 0 评论 -
项目管理之-WBS(Work Breakdown Structure, 工作分解结构)
WBS(Work Breakdown Structure)工作分解结构的缩写,WBS是项目管理重要的专业术语之一。创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购...原创 2015-06-01 16:35:16 · 3847 阅读 · 0 评论 -
TDD(Test-Driven Development)测试驱动开发介绍
转自:http://www.ibm.com/developerworks/cn/linux/l-tdd/背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过程开发方法。其中...原创 2014-11-18 12:47:49 · 319 阅读 · 0 评论