研发管理
文章平均质量分 61
张佩民
这个作者很懒,什么都没留下…
展开
-
软件配置项的几个基本概念
几个基本的概念,做个标记。以后忘了可以随时查一下。 配置项(configuration item)——指不定期用于配置管理正在配置管理过程中作为单个实体对待的硬件集合、软件集合或硬软件集合。[IEEE—STD—610] 配置项的选择标准 根据项目拟订的输出工作产品计划,识别软件工作产品的配置项,文件项以及其他。 配置项的管理策略 配置项的管理原则是不原创 2014-02-26 16:32:04 · 6265 阅读 · 0 评论 -
基线的基本概念和基线分类
基线的基本概念 基线(baseline)——经过正式审查和认可作为以后进一步演进的基础,并且只有通过正式的更改控制规程才能进行更改的规格说明或产品。[IEEE—STD—610](注:很多资料写为进一步开发的基础,但我觉着演进这个词比较贴切。维基这样定义基线:In configuration management, a "baseline" is an agreed-to d原创 2014-03-04 17:45:41 · 23511 阅读 · 0 评论 -
把握关键点(软件需求管理一)
最近根据工作需要,梳理软件产品研发管理流程。需求管理首当其冲,先整理一下。 开发软件系统最困难的部分就是准确说明开发什么。最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口。此工作一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难。(《No Silver Bullet》 1987 Frederick Brooks)(原文:The h原创 2014-03-12 08:54:43 · 1877 阅读 · 0 评论 -
时间去哪儿:软件的操作(时间去哪儿系列二)
以下对软件操作的描述,针对《时间去哪儿 20130306.010》版本,下载地址在:http://download.csdn.net/detail/hongchenzpm1112/7005623 这个软件是免安装的,自带一个Access数据库,产生的各种数据写入这个数据库中。解压缩后即可使用,AppMainPro.exe是主程序;AutoUpgrader.exe是自动升级程原创 2014-03-08 09:10:54 · 1736 阅读 · 0 评论 -
时间去哪儿:管理好自己的时间(时间去哪儿系列一)
时间是这个不太公平的世界里唯一比较公平的资源——不论贫富贵贱老少贤愚,只要你活着,你就拥有它。(老张说的,哈哈) 李开复曾经说:“人的一生两个最大的财富是:你的才华和你的时间。才华越来越多,但是时间越来越少,我们的一生可以说是用时间来换取才华。如果一天天过去了,我们的时间少了,而才华没有增加,那就是虚度了时光。所以,我们必须节省时间,有效率地使用时间。” 时间去哪儿原创 2014-03-08 08:40:34 · 1283 阅读 · 0 评论 -
理清需求的层次(软件需求管理二)
软件需求有三个不同的层次:1.业务需求;2.用户需求;3.系统需求、功能需求、非功能需求。 业务需求(Business requirement)表示组织或客户高层次的目标。业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围(vision and scope)文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求(project charter 或 m原创 2014-03-14 08:56:33 · 2187 阅读 · 0 评论 -
需求边界蔓延(软件需求管理三)
良好的需求定义应该包括对系统边界的描述。系统边界是系统包含的功能与系统不包含的功能之间的界限。也就是说,需求定义需要指出系统内部和系统外部的分界线。这一界定过程一般会在需求分析时完成,我认为,这个边界描述应该成为需求规格说明书的必要组成部分。它可以描述为系统“做”什么,也可以更清晰和明了的指出系统“不做”什么。这个边界,应该像孙悟空用金箍棒画的圈圈,被圈起来的需求,必须是只能出不能进;否则,需求边原创 2014-03-17 17:25:06 · 3901 阅读 · 0 评论 -
Oracle数据库比较工具01:基本功能介绍
对于基于Oracle数据库的信息系统,在开发、测试、实施、维护等各个阶段,经常需要操纵多个可能部署在不同地方的数据库。比如,开发人员使用的数据库和测试人员使用的数据库一般情况下是分离的(测试环境与开发环境分离,是保证测试准确性的基本手段),一段时间以后,需要把开发数据库调整的内容,同步到测试数据库上去。这是非常常见的情景。另外,开发数据库和现场使用的数据库,分别被开发工程师和实施工程师使用,由于一原创 2014-04-29 13:58:18 · 2301 阅读 · 0 评论 -
用程序远程控制SVN的解决思路
SVN的branch和tag以前就知道,但是从来没有用程序控制添加过branch和tag。以前使用,要么是使用SVN的客户端插件,要么就是SVN的客户端软件,添加branch和tag的功能都是会提供的,但最近的一个项目,需要能够在自己的程序功能里面控制添加branch和tag。 先说说这两个东西。 一般来说,tag是用来标记里程碑的,不管是不是可以release,都是一个原创 2014-04-29 12:57:51 · 1664 阅读 · 0 评论