项目管理/Project Management
文章平均质量分 79
QQ_370566617
上海航天技术研究院 工程师;
上海交通大学 工学博士
展开
-
可行性与计划阶段--项目开发计划
[项目名称] 项目开发计划的编写 [V1.0(版本号)] 拟 制 人______________________审 核 人______________________批 准 人______________________ [一九九九年八月二十日]项目开发计划1. 引言1.1原创 2008-08-29 13:58:00 · 845 阅读 · 0 评论 -
CrossLoop 完全免费的远程控制软件
远程桌面控制应该不算是什么新的需求了,异次元之前已经介绍过一篇Windows 桌面控制的图文教程了,也提供了Windows 远程控制客户端的下载。可是要用上他们的确不是一件非常简单容易的事情呢,很多对电脑操作不太熟悉的朋友往往会觉得有点困难… CrossLoop 是一款免费、安全的远程桌面控制软件,它的设计能让所有非技术的用户均能很容易地转载 2010-04-17 19:44:00 · 1292 阅读 · 0 评论 -
Team Foundation Server(TFS)
有人说TFS是VSS的升级版,其实不是的,二者区别还是很大的。特别是取消了share等功能,让TFS在代码管理上更像SVN、CVS了。微软最喜欢抄袭别人了。Visual Source Safe 是用于软件专业开发人员的源代码管理工具 Team Foundation Server是为开发团队提供集成源代码管理、问题跟踪和进程管理的更改管理系统相同点1.转载 2010-05-05 22:37:00 · 2591 阅读 · 0 评论 -
多版本软件并行开发
【篇首语】这里的多版本指的是多个定制开发。其实这个问题早在几年前就想探讨,一直没有成熟的思路。后来,甚至到了公司里也调查了一下这个问题,但是通常所说的软件管理指的是版本管理,对于定制的多版本并行开发提的较少。最近,随着反射技术和动态语言的发展,现在看来这种并行开发方式采用配置的方式更好。网上的专家太多了,就不用我多写什么了。董立衡的这篇博文介绍的就很好,我很认同!主要分析存在多个版本特转载 2010-05-06 18:28:00 · 4099 阅读 · 0 评论 -
软件的前途
但从软件的角度看,只有两种软件比较有前途。 1是有人买的起的,或者定制的,先付钱这种,至少能生存。 2是有许多许多人用的。因为平均到每个人上成本可以低到忽略,之后就可以诱人上当了。当然这种软件前途比较光明。 其他的情况就不了解了。原创 2010-05-19 20:19:00 · 952 阅读 · 0 评论 -
团队合作开发的方式
团队合作开发的方式,我一直都很关心。 记得最早的时候在一家小公司的时候,三五个人开发程序,采用的是VSS源码级合作,就是彼此可以看到项目整个的代码。 后来到学校里,十几个人的开发,为了技术保密什么的,是模块级的合作,就是dll拼装。 源码级的合作方式,调试比较方便,数据是透明的。而模块级的调试就有点麻烦。 也不知道有没有什么其他方式,希望不吝赐教。原创 2010-05-24 08:59:00 · 987 阅读 · 0 评论 -
CodePlex的运行统计分析/Runtime Intelligence Application Analytics for CodePlex
CodePlex是个开源网站,不了解的可以google一下。 最近它提供了一个软件运行统计功能,就是可以统计软件运行的次数。这个功能蛮好的,以前只能统计下载次数,也许人们下载完再也不会用了。而这个运行统计就可以知道大家到底在不在用这个软件,还可以统计软件的那个功能用的比较多。 如果你想在Codeplex上开源软件,建议大家使用上这个免费的功能。然而,这个功能目前推出不久,应用的项目不多,所以相应的资料也少。我一开始尝试了很多次都搞不定,最近终于有些眉目。当然,如果你英语比较好,可以去看英文原版的教程,地原创 2010-06-13 15:50:00 · 998 阅读 · 0 评论 -
Visual Studio 2010分析工具之Dependency Graph【z】
Dependency Graph(相依性圖形)是Visual Studio 2010新增的Code分析工具,大到Assembly小到Method的各種相依關係,從一個Assembly角度看,誰呼叫了我,我呼叫了誰,除了自動化產生所有方案中的關係外,可以從Architecture Explorer(架構總管)中產生部分自己想看的關連。 本篇使用Tailspin Travel做為範例程式,可至Codeplex下載 1.產生Dependency Graph 產生Dependency Graph有3種方式原创 2010-10-01 17:11:00 · 3304 阅读 · 0 评论 -
Modeling Project-Directed Graph Document[z]
VS2010 中开始支持Directed Graph Markup Language ( DGML ) ,关于DGML的介绍可以详细参考: http://blogs.msdn.com/camerons/archive/2009/01/26/directed-graph-markup-language-dgml.aspx http://blogs.msdn.com/camerons/archive/2008/12/16/introduction-to-directed-graph-markup-langu原创 2010-10-01 17:09:00 · 1049 阅读 · 0 评论 -
Layer Diagram(层次图)【z】
Visual Studio 2010中提供了架构和UML的支持,新增了一种ModelingProject类型项目。今天我们来看下Layer Diagram,就是我们最熟悉的多层架构。不过貌似 在UML中并没有层次图。 下面是Visual Studio 2010 Beta2中层次图的工具箱: 我们就简单的画出我们最为熟悉的三层架构的层次图,UI-业务逻辑层-数据访问层,如下图: 我们不只可以简单的画出我们的层次架构,最重要的是他可以与我们的程序相结合,下面就举一个简单的例子来演示。 首先原创 2010-10-01 17:16:00 · 1975 阅读 · 0 评论 -
为什么说 Git 将取代 SVN 做软件版本控制?
请允许我从一个“非编程人员”用户的角度先解释一下软件的版本控制:当若干开发人员组成的团队联合开发一个软件工程时,互相有不同的代码片段任务;他们需要将各自的成果集中起来,并方便随时修改及更新。有时修改后又觉得之前的代码可能更好,需要返回旧版本 —— 这就产生了版本控制的需要。代码集中存放的地方叫“文件库”(repository)。每个程序员都可以随时提取(check out)文件库中的某个文件进行修改,并将修改结果提交(commit/check in)到文件库去。 用来实现这种管理的服务器端程序有多种,下图原创 2010-11-21 12:26:00 · 2655 阅读 · 0 评论 -
TortoiseGit使用入门
原文:http://www.zonozone.com/tiki/tiki-index.php?page=TortoiseGit%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程(安装的时候,除了修改安装路径外,其他都必须默认!!尤其第一步一定要选择putty的ssh) 设置与原创 2010-11-21 13:02:00 · 3693 阅读 · 1 评论 -
实战 Win 7下安装 Gitosis (Windows下的 git 服务器)
Gitosis 是一个使用SSH管理Git仓库的服务端工具,有意思的是,该软件用来添加用户和设定权限的界面不是网页,而是一个特殊的 Git 仓库。你只需要设定好某个项目,然后推送,Gitosis 就会随之改变服务器设定,酷! 在Linux下的安装方法已经非常成熟,上网Google一下就有很多,而在Windows下的安装则花了我不少功夫,只要是有时候碰到问题无从入手,以下将整个安装过程详细记录下来。 总体分为如下几大步骤: 下载安装Cygwin 修改安装后相关目录的访问权限原创 2011-03-22 16:07:00 · 8261 阅读 · 0 评论 -
Visual Studio 2010敏捷利剑:详解Scrum / Scrum of Visual Studio 2010
随着微软Visual Studio 2010 Ultimate Beta2版本的发布,除了它提供协同一致的ALM(应用程序生命周期)管理工具外,MSF for Agile Software Development过程框架从4.2升级到5.0,并且是以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多特性,从而成为微软.NET相关技术人员手中不可多得的利器。在本文中,转载 2010-03-15 14:32:00 · 1220 阅读 · 1 评论 -
敏捷软件开发模型--SCRUM
一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。Scrum的基本假设是:开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的转载 2010-03-15 14:27:00 · 619 阅读 · 0 评论 -
测试质量报告
项目名称>测试质量报告 拟制: 日期:yyyy-mm-dd审核: 日期:yyyy-mm-dd 修订历史记录版本号修订日期AMD修订人修订内容说明原创 2008-08-29 14:12:00 · 1288 阅读 · 0 评论 -
可行性与计划阶段--可行性研究报告
[项目名称] 可行性研究报告 拟 制 人______________________审 核 人______________________批 准 人______________________ [一九九九年八月二十日]可行性研究报告的编写1. 引言1.1 编写目的[编写本可原创 2008-08-29 13:56:00 · 885 阅读 · 0 评论 -
需求分析阶段--数据要求说明书
[项目名称] 数据要求说明书 [V1.0(版本号)] 拟 制 人______________________审 核 人______________________批 准 人______________________ [一九九九年八月二十日]数据要求说明书1.引言1.1编写目原创 2008-08-29 13:59:00 · 1372 阅读 · 0 评论 -
IT项目管理成功的关键要素(转)
IT项目管理的成功不是以实施完验收为终点,而是把系统真正用起来为终点。现层次的CIO知识结构不仅限于懂IT,还涉及其他领域。就IT项目管理来说,其管理技巧对项目成功地实施所起的作用已为越来越多的人所承认,逐渐成为人们的共识。在过去的30多年里,项目管理被认为是管理一项新的、复杂活动的有效工具。随着时间推移许多事实表明,项目管理和项目的成功不一定有必然联系。两者的目标不同,时间控制、成本和转载 2008-08-29 14:18:00 · 1123 阅读 · 0 评论 -
IT项目管理十六字
目标驱动,系统思维,风险意识,数据量化凡事预则立,不预则废。如果你不知道要到哪里?给你一张地图也没有用。目标驱动首先要有最基本的计划管理和时间管理能力。对于一个项目,我们过程中做的所 有工作都是为了要达到项目目标,因此在项目各个阶段所有活动都需要考虑对达成目标的影响,当发现偏差后及时纠正。目标驱动让我们从无目的的事后应急变成了 有计划有目的的事前预测。目标驱动不是要抛弃过程,项目的成功涉转载 2008-08-29 14:20:00 · 739 阅读 · 0 评论 -
版本管理工具SVN
I、前言你是否正在参与团队合作项目?你是否遇到过这样的情况:当你正在修改一个文件,却出现另一个人作了同样的事情。你是否曾因为这种巧合而导致了你的修改付之东流?你是否曾经在文件保存之后,又想恢复到文件保存之前?你是否想过要去查看一个文件几天前的内容?当你发现一个项目中的bug,你是否想知道它是何时出现在你的代码中?如果你对上面任何一个问题回答“Yes”,那么TortoiseSVN就是你所需要的!原创 2008-09-03 19:13:00 · 3360 阅读 · 0 评论 -
在Google Code上建立SVN代码仓库
网上有很多免费的代码仓库了,Google Code是比较容易申请的一个,不过只有100M。sourceforge是非常有名的一个,不过项目审批繁琐,是开源项目。还有OpenSVN等等。 国内有Chinasvn.com、SvnHost等等 下面援引一篇介绍Google Code的网文,抛砖引玉。 如果你常在不同地方开发,代码维护是一个问题有的时候老是做重复性的工作,原创 2008-09-09 09:38:00 · 11920 阅读 · 0 评论 -
使用免费的VisualSVN Server和AnkhSvn打造Visual Studio 2005/2008工程代码的SVN管理
使用原始的SVN和Apache相配合来实现源代码的SVN管理,虽然专业且功能强大,但对于一般个人用户来说未免太过复杂。而使用VisualSVN Server来实现主要的SVN功能则简单得多。本文采用VisualSVN Server 1.5.2。需要相应的插件才能在Visual Studio 2005/2008工程中实现源代码的管理,虽然VisualSVN是不错的插件,但它是收费的因此被排除。而原创 2008-09-09 12:34:00 · 1686 阅读 · 0 评论 -
IT项目开发团队的想法
工作 毫无疑问,在这个风云变幻的IT领域,管理和技术是同样重要的。在我看过的一本叫《IT史记》的书中,介绍了众多IT的知名企业,他们很多都是通过技术起家,赢得用户的信赖,在初期似乎技术占了绝大的作用,但是在他们逐渐起来的时候,就会碰到一个问题:那就是管理,只有管理的恰当的企业公司才能立足,在竞争中取得优势。管理在我个人看来就是合理分配资源,以一种有效方式组织和分配,从而达到一种效益上的最优化,向转载 2009-04-21 23:31:00 · 845 阅读 · 0 评论 -
IT项目管理
本人只做过团队的管理,IT项目管理还没做过。但是我相信肯定有很多人想做leader,所以推荐给大家。祝大家五一快乐!暂时只显示第一个视频,其他的自己到链接里去看吧,不好意思。 http://v.ku6.com/playlist/index_3565149.html原创 2009-04-30 16:39:00 · 744 阅读 · 0 评论 -
用VisualSVN建立SVN服务器
发帖介绍过SVN,但是我建立SVN服务器,我觉得这个帖子最好。 1 简介Svn已经不容质疑的成为了一款流行的代码控制工具,但是你是否还在为配置它服务器侧而苦恼呢? 你是否每次安装服务器时还要去安装apache以及进行配置呢?你是否还在为那命令行的用户创建及权限控制而郁闷呢?Visualsvn解决了以上你所面对的一切问题,真的它把我们的工作效率提高了n倍.Visua转载 2009-05-07 23:16:00 · 2222 阅读 · 0 评论 -
技术人员不应该固步自封
能力的提高不是通过量,而是通过质来提高的。 经常听到人们说,这点东西犯不到花这么大力气。 如果是学术问题,我觉得OK,确实是这样,因为有思路就行了。 但是技术问题则不同,光有想法是不够的。工程上是要完成实实在在的东西,宏观上的东西很多都已经达成共识,细节上问题才是决定一个项目成败的关键。不是每个细节都能被顺利解决的,“物以稀为贵”。 其实“学”到的技术只能使人进步一小步,如果想进步一大步,原创 2009-12-18 16:15:00 · 790 阅读 · 0 评论 -
Mercurial与TortoiseHg使用入门教程
分布式版本管理工具当中,Git和Mercurial(意思为水银的,于是经常缩写为Hg)是最为流行的工具。大名鼎鼎的Linux就用Git作源码管理,而Python和Firefox则采用Hg(你可以在这找到一堆使用Hg的项目 )。 1.为何要用 分布式配置管理 2.为何选择Mercurial 因为Git的优势主要在于分支,而汉化并不需要太多分支;而Git对Windows的支持似乎不如 Mercurial,ssh也比http麻烦,比较难教汉化组成员们使用;此外还有个特别的原因:Hg主要是用Python实原创 2011-03-22 16:23:00 · 2225 阅读 · 0 评论