精华内容
下载资源
问答
  • 项目管理工具】SVN 项目版本管理工具

    万次阅读 多人点赞 2018-08-02 18:05:40
    1.1 项目管理中的版本控制问题 解决代码冲突困难 容易引发bug 难于恢复至以前正确版本 无法进行权限控制 项目版本发布困难 1.2 什么是版本控制 版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一致...

    1. svn介绍

    1.1 项目管理中的版本控制问题

    • 解决代码冲突困难
    • 容易引发bug
    • 难于恢复至以前正确版本
    • 无法进行权限控制
    • 项目版本发布困难

    1.2 什么是版本控制

       版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一致到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。

    1.3 svn是什么

    SVN是版本管理工具,在当前的开源项目里(J2EE),几乎都会使用SVN。Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件cvs,在cvs的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。

    1.4 svn的使用方法

    svn是基于客户/服务器模式:

    svn的两种模式:

    (1)复制-修改-合并(SVN默认的模式)

    在这种模型里,每个客户读取项目配置库建立一个私有工作副本--版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误.

    (2)锁定-修改-解锁

    在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。此模式不适合软件开发这种工作。

    1.5 SVN的工作方式

    2. svn服务端安装配置

    1. 下载地址:https://www.visualsvn.com/downloads/

    2. 安装服务端

    打开程序: 安装目录\bin\msc程序

    3. 创建仓库

    svn服务端创建完成需要创建仓库,仓库中存放要版本控制的文件

    右键Repositories -》 Create New Repository

    选择文件存储方式:

    创建一个空的仓库:

    设置用户访问权限:

    仓库创建成功:

    仓库地址为https://ip地址或计算机名/svn/仓库名称

    4. 创工程目录

    仓库中存放开发项目代码、文档等,需要创建一个工程目录。

    右键仓库 -》新建 -》 Project Structure...

    创建成功:

    trunk:项目开发代码的主体,是从项目开始知道当前都处于活动的状态,从这里可以获得最新的源代码以及几乎所有的变更历史信息。

    branch:从trunk的某个点分离出来的代码拷贝,通常可以在不影响主干的前提下在这里进行重大bug的修改,或者做实验性的开发,以及定制功能开发等。如果分支达到了预期的目的,通常可以被合并(Mgerge)到主干中。

    tag:用来表示trunk和branch的某个点的状态,以代表项目的某个稳定状态,通常为最终发布状态。

    工程创建完成,查看它的svn地址:

    拷贝svn地址:

    右键trunk -》 Copy URL to Clipboard

    3. TortoiseSVN客户端

    1. 由于官网下载较慢,选择百度网盘下载

    链接:https://pan.baidu.com/s/1z4FU8K5C9MX0gUEIJQqZ6Q 密码:gvjm

    安装完成后需要重启电脑!!!

    重启后使用Tortoise浏览svn服务端的仓库的内容:

    在桌面右键发现有 TortoiseSVN选项 选择Repo-broeser

    进入后会让你输入用户名密码,下面会讲到

    4. 权限管理(了解)

    1. 认证授权机制

    在企业开发中会为每位程序员、测试人员等相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。

    判断账号和密码输入是否正确的过程即认证过程。

    判断用户是否拥有目录的读/写权限时即授权过程。

    2. 创建用户

    打开服务端 

    Users -》 Create New User

    查看已创建的用户:

    3. 创建组

    右键Groups -》 Create New Group 

    修改组:

    右键分组 -》 Edit...

    4. 分配权限

    给仓库下的每个目录分配权限对访问进行控制。

    (1)删除系统安装后默认权限:

    右键仓库 -》 Properties

    (2)示例一:开发人员拥有读写权限

    进入权限分配界面:

    右键仓库 -》 Properties...

    添加组或用户:

    分配权限:

    继承父目录权限、不可访问、读写权、读/写权限

    客户端访问时输入账号密码:

    登录测试是否有读/写权限:

    右键trunk文件 -》 Create folder

    (3)清楚认证缓存

    右键TortoiseSVN -> Settings 

    4. TortoiseSVN日常使用

    1. 浏览仓库

    Repo-browser: 浏览仓库中资源信息

    2. 导入导出

    (1)Export:导出项目,和checkout区别(checkout检出文件,含有.svn隐藏文件夹),会和svn仓库交互,export导出,没有.svn隐藏文件夹)

    右键桌面 -> TortoiseSVN -> Export 。。。

    (2)import 将本地资源导入到svn服务器

    右键桌面 -> TortoiseSVN -> Import。。。

    3. 修改提交

    (1)Checkout

    检出项目,复制项目的副本到本地。

    右键桌面 -》 SVN Checkout...

     

    (2)add

    在检出的目录中添加文件:

    新建一个文件 -> 右键TorortoiseSVN -> add(添加add标识) 

    右键桌面 -》 SVN COMMIT(提交)

    * add to ignore lit : 添加到忽略列表(标记该文件不需要版本控制)

    (3)Commit

    提交Commit 提交本地修改至svn服务器:

    在检出目录或要提交修改的目录右键:SVN Commit...

    (4)update

    更新仓库的文件到本地

    在检出目录或子目标或文件上右键:SVN Update

    (5)Delete

    删除版本库文件

    右键文件 -》 delete (添加删除标记)

    (6)恢复

    在检出目录或子目录操作会记录操作日志,提交前可以回滚操作。

    在要回滚的检出目录或子目录中右键: Revert...

    5. 冲突处理

    两个客户端同时修改同一个文件,改动同一个位置,发生冲突情况

    如果当commit 遇到文件已经过时,说明另一个人可能改动过 ----- update

    手动Merge 后,需要将编辑后冲突文件,标记为已经解决 , 再进行commit

    6. eclipse的SVN插件使用

    6.1 插件的安装

    下载地址:链接:https://pan.baidu.com/s/1zidWGqERKN_dYK9wXHZruA 密码:9nnz

    1. 进eclipse软件安装界面

    help -> Instal New Software

    2. 安装svn插件

    上边命令行输入:SVN - jar:file:/e:/SVN/site-1.10.11.zip!/

    点击下一步。

    接受协议,完成。

    出现提示,选择继续安装。OK

    安装完成,查看eclipse视图有SVN选项说明安装成功:

    6.2 将项目共享到svn

    新建SVN仓库连接 , 切换“SVN资源库” 视图

    在视图位置右键 -》 新建 -》资源库位置 -》 输入仓库位置

    共享项目到svn

    右键项目 -》 Team ->share Project...

    6.3 从svn检出

    将svn管理项目检出到工作区

    右键svn资源库的仓库 -》 检出

    6.4 解决冲突

    右键项目 -》 Team -> 编辑冲突 -》 手动merge后,标记为解决

    6.5 重置用户名密码

    删除C:User(用户)\"你的用户名"\AppData\Roaming\Subversion\auth\下的所有文件

     

     

     

    展开全文
  • Maven项目管理工具

    千次阅读 2018-09-08 00:05:10
    Maven项目管理工具 一、maven介绍 1、介绍:Maven是一个跨平台的项目管理和构建工具,主要用于基于Java平台的项目构建,依赖管理。 2、图示: 3、特点: a、管理项目jar包 b、解决项目jar包依赖冲突 c、...

                                       Maven项目管理工具

    一、maven介绍

    1、介绍:Maven是一个跨平台的项目管理和构建工具,主要用于基于Java平台的项目构建,依赖管理。

    2、图示:

    3、特点:

    a、管理项目jar包

    b、解决项目jar包依赖冲突

    c、远程仓库(中央仓库),本地仓库,私服仓库

    d、rpc远程调用,dubbo(接口项目发布到私服)

    二、Maven的安装和配置

    1、JDK环境:必须是JDK1.6以上的版本。

    2、下载地址:http://maven.apache.org/download.cgi官网上下载最新版本的maven

    3、设定path路径:把下载下来的maven解压缩,然后有一个bin文件夹,这是一个bin的文件夹的目录F:\work\course\maven\maven\bin 把该目录追加到环境变量的path中。

    4、检查是否成功:

    5、maven下载、安装和设置博客推荐:

    https://blog.csdn.net/cs4380/article/details/79158268

    6、Maven的配置:

    7、Maven的约定:

    8、本地仓库、私服仓库配置

    打开自己电脑的Maven默认仓库地址一般是C:/Users(或者是用户)/用户账号/.m2(例如:我的电脑地址C:\Users\Zz\.m2)文件夹下有一个settings.xml配置文件,可以通过修改改配置文件的信息修改Maven的本地仓库和地址和私服仓库地址。

    本地指定仓库路径:<localRepository>你要修改的仓库地址(F:/work/course/maven/mavenRepository/)</localRepository>

    本地的仓库:

    私服仓库:

    直接连接互联网

    如果不想连接私服,可以直接连接互联网。只需要把连接私服的所有的路径去掉即可。

     

    三、新建Maven项目和普通java项目强转Maven项目

    1、Eclipse新建Maven项目:

    2、原Java项目装换成Maven项目:(将原项目的src文件夹删除)

    注意:强转成Maven项目后,Maven项目的约定还是要自己手动创建,如下图二所示

                            图一

                            图二

    2、Maven常见命令(在maven项目的根目录下进行操作):

    mvn compile:编译项目,在项目中生成target文件夹

    我们可以清除的看到编译生成的文件夹信息如下所示:

    mvn clean:清除项目编译(针对mvn compile/package/clean package命令)生成的target文件夹

    mvn package、mvn clean package:编译并打包项目

    经过编译打包我们可以清楚的看出mvn compile命令和mvn package命令区别:

    mvn install:将项目发布到本地仓库,可以方便的被其他项目引用

    四、Mavenjar包依赖(本地依赖和远程仓库下载依赖)针对于两个项目,其中一个项目需要使用另一个项目的类

    1、本地依赖:

    (1)、传统项目jar包引入依赖:

    步骤:将要引入的项目通过mvn clean package/package打包,然后将jar包放在另一个项目的根目录lib文件夹下add build path即可。

    (2)、Maven本地仓库引入依赖:

    步骤:将要引入的项目通过mvn install发布到本地的Maven仓库,在需要引入的项目的pom.xml文件中将要引入的项目<groupId>、<artifactId>、<version>进行dependency即可。

    2、远程仓库依赖:

    Maven中央仓库地址:http://mvnrepository.com/,我们可以在这里找到自己需要的jar包,然后选择适合自己项目的版本复制dependency依赖信息即可。

    3、Mavenjar包错误问题解析:

    问题:

    解决方法:

    注意事项:如果Maven项目加载本地仓库jar包出现问题多次Maven update没有效果,把本地下载的jar包文件夹删除重新下载重启编辑器试试。

    案例:我在整合springBoot和dubbo的时候,一次性复制了很多的pom依赖,结果项目出现红色感叹号,maven update不起作用,后来复制一个一个<dependency></dependency>找到出问题的jar包,删除重新下载改依赖。

    jar missing问题:

     

     

    五、使用Maven建立(聚合)多模块功能

    1、新建simpo-parent父项目,并且在pom.xml文件中导入servletjar包依赖

     

    2、新建simpo-service项目,将simpo-parent作为父工程引入

    新建service类:

    package com.simpo.service;
    
    public class SimpoService {
    	
    	public String returnName(String id) {
    		if("1".equals(id)) {
    			return "yinyuyou";
    		}else {
    			return "nimeide";
    		}
    	}
    
    }
    

    3、新建web项目simpo-web,将simpo-parent作为父工程引入,并且dependency simpo-service。

    新建一个controllerservlet容器类:

    @WebServlet("/index")//不要忘记前面的/会报错的
    public class DemoController extends HttpServlet{
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    		String id = req.getParameter("id");
    		SimpoService simpoService = new SimpoService();//直接引入simpo-service的类
    		String result = simpoService.returnName(id);
    		req.setAttribute("user", result);
    		req.getRequestDispatcher("index.jsp").forward(req, resp);
    	}
    
    }

    总结:该聚合项目,simpo-service并没有执行mvn install命令,但是simpo-web能够进行引入改项目的SimpoService 类。

    六、Mavenjar包引入版本冲突问题

    介绍:Web工程依赖两个不同的,maven项目,依赖同一个artifactId但是版本不同,这时候就会产生mavenjar依赖冲突问题。

    解决冲突:

    <dependencies>
    		<dependency>
    			<groupId>com.itmayiedu</groupId>
    			<artifactId>itmayiedu-service</artifactId>
    			<version>0.0.1-SNAPSHOT</version>
    
    		</dependency>
    		<dependency>
    			<groupId>com.itmayiedu</groupId>
    			<artifactId>itmayiedu-entity</artifactId>
    			<version>0.0.1-SNAPSHOT</version>
    			<exclusions>
    				<exclusion>
    					<artifactId>commons-logging</artifactId>
    					<groupId>commons-logging</groupId>
    				</exclusion>
    			</exclusions>
    		</dependency>
    
    	</dependencies>

    七、Maven打包原理:

    Maven中央存储库:

    当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库  http://search.maven.org/  查找下载。在Maven中,当你声明的库不存在于本地存储库中,也没有不存在于Maven中心储存库,该过程将停止并将错误消息输出到 Maven 控制台。

    二、添加远程仓库:

    默认情况下,Maven从Maven中央仓库下载所有依赖关系。但是,有些库丢失在中央存储库,只有在Java.net或JBoss的储存库远程仓库中能找到。

    现在,Maven的依赖库查询顺序更改为:

    在 Maven 本地资源库中搜索,如果没有找到,进入下一步,否则退出。

    在 Maven 中央存储库搜索,如果没有找到,进入下一步,否则退出。

    在Maven的远程存储库搜索,如果没有找到,提示错误信息,否则退出。

    讲师画图:

    展开全文
  • 推荐初创公司可以尝试一下ONES项目管理工具

    写在前面

    对于一个开发者来说,项目管理工具是每天都必不可少的工具,对于一个平台来说,功能是否好用,流程是否顺畅,甚至交互是否简洁都至关重要,今天遇到一款新的项目管理工具,https://ones.ai/,值得体验一下。

    对于一个小公司或者初创公司来说,免费的平台+限制的人数至关重要,第一步就打开产品定价,看一下基本的定价策略。试用版支持30人以内免费,希望一直坚持下去,对小企业来说是一个非常大的福利~,不忘初心。
    https://ones.ai/pricing.html
    初测ONES项目管理工具,寻求与众不同

    ONES试用

    ONES Project

    程序员接触最多的就是项目管理模块,那我们就首先打开的ONES Project,新建项目之后出现的是几个项目开发流程模型,首选的是敏捷项目管理,其次是瀑布项目规划,这两种目前是主流项目开发方式。
    初测ONES项目管理工具,寻求与众不同
    新建项目完毕,添加团队成员出现基本设置,分为迭代、迭代计划、需求、缺陷、任务、更多等模块
    初测ONES项目管理工具,寻求与众不同
    对于一个产品/项目研发来说,起点更多的依赖需求管理,那先体验一下需求管理,提一个新需求吧,但是当我写需求的时候,顺手就写Markdown格式了,虽然我知道那可能是一个普通的文本编辑器,这里建议增加上Markdown语法,类似腾讯文档,两种解析都支持,毕竟现在的程序猿对自己的要求还是蛮高的,都能熟练的使用Markdown语法,如果平台支持,那么好感度瞬间增大不少。
    右侧发现可以导入需求,提供的需求模板非常不错,加分~
    初测ONES项目管理工具,寻求与众不同

    创建完毕的呈现~比较清晰
    初测ONES项目管理工具,寻求与众不同

    需求创建完毕,对于需求的状态需要管理,这里查阅了一下工作流设置,满足日常工作需要,不同的公司可以根据自己的情况配置
    初测ONES项目管理工具,寻求与众不同
    缺陷和任务管理整体和需求管理一致,界面和操作相同,不在做详细的说明,只提出一些建议。对于缺陷和任务管理,甚至包括需求管理来说,模板必备可少,实际工作中存在大量的创建工作,采用相同的模板格式整体有助于团队的认知,可以快速的了解缺陷或者任务的详细内容。

    初测ONES项目管理工具,寻求与众不同
    这里有一个困扰了我的问题我创建好BUG之后,怎么分配到具体人,后续的工作流未找到明显入口
    后来在查阅文档之后,了解到需要点击下图所指的位置,emmm…常规操作应该是分配吧,这个新的操作确实与原有认知有差异。https://guides-ones.gitbook.io/guides/quick-start/minimal-use/file-a-bug

    初测ONES项目管理工具,寻求与众不同
    https://guides-ones.gitbook.io/guides/quick-start/minimal-use/file-a-bug

    关于迭代和迭代计划这里不做过多的涉及,大家都比较清楚了,如果初次接触,查阅一下就可以了解,在敏捷开发模式中提倡以迭代式开发的方式开发产品,这可以帮助团队及时改进产品和把控项目进度,迭代(Sprint)是敏捷(Scrum)的核心。一次迭代可能发布某个或某几个功能特性,一次迭代过程即包含这些新功能所需的所有开发工作项以及其他工作项。一般情况下,一个迭代周期为2-4周

    ONES Wiki

    知识库管理也属于比较常用的模块了,整体测试之后,该有的基本功能都已存在,还是和上述填写需求描述时相同的问题,MarkDown语法支持度的问题,在文档编辑的时候确实发现了一个按钮,如下图,不过这种方式还是有些奇怪的。初测ONES项目管理工具,寻求与众不同

    其它内容

    ONES里面还包括项目集管理、测试管理、持续交付管理、工单管理、效能管理,作为一个项目管理平台功能已经能够满足基本需求。

    写在后面

    百度了一下原先接触比较多的禅道,忽然发现ONES在百度作了竞价,关键字用的也是禅道,差点让我以为是禅道出的新产品,在企查查核对了半天,确认不是禅道出品。出于市场推广的目的如此去做无可厚非,借竞品 品牌名推广也是圈子里面常见的事情,但总体感觉出现了一种蹭大树流量的感觉。希望有一天百度竞价排名不在存在,更多的是靠产品说话!
    初测ONES项目管理工具,寻求与众不同

    今天整体对产品的功能都进行了一些简单的试用,功能相比与目前市场上的一些大型产品来说,确实比较清晰简单,关于定制化或者针对企业个性化配置这部分在官网也有详细的说明,强大的自定义引擎,可满足多行业、多场景、多角色的协同需求

    最后用5个字评价,简单,上手快

    对于我们或者对于我经历的公司来说,现在的问题是,已有团队迁移的成本可能会比较高,如果能有更多的迁移方案,就完美了,最后希望ONES在新公司的管理工具中能有一席之地。

    如果你想跟博主建立亲密关系,可以关注博主,或者关注博主公众号“非本科程序员”,了解一个非本科程序员是如何成长的。
    博主ID:梦想橡皮擦,希望大家点赞、评论、收藏

    帮粉丝写爬虫会成为这个系列的最后10篇内容,如果你有想要爬取的网站,在评论区告诉我吧

    Python爬虫入门教程 84-100 通过<老家伙>spiderkeeper运行scrapy爬虫
    爬虫百例教程导航链接 : https://blog.csdn.net/hihell/article/details/86106916

    展开全文
  • java项目管理工具

    千次阅读 2015-11-03 16:07:30
    java项目管理工具
    
    

    本文转自http://www.suneca.com
          一直想写一篇这样的总结性文章,但不是没有时间就是没有勇气写下去,因为怕别人丢臭鸡蛋。这两天有时间,终于鼓起勇气,将这篇文章写来下!也希望对一些正在寻找更好发展的朋友能有点帮助,也希望对于一些技术跟管理方面的牛人,能给予一些建议。

           作为一名项目经理、系统架构师或技术骨干,其水平如何,关系到公司的项目管理、软件质量管理等方面的问题。项目经理或技术骨干应该要起带头作用,使整个团队的开发及管理能达到一种更高的水平。

           那 作为一名项目经理或公司技术骨干应该学会那些工具及知识点呢?涉及到这一块的工具及技术点非常多,如何去选择,是摆在项目经理、系统架构师跟技术骨干面前 的问题。根据公司及团队的情况,选择合适的工具或技术框架,这一点非常重要。在项目的不同阶段,需要有不同的工具来支持。

           按照软件系统的生命周期的六个阶段,一般分为需求分析阶段、系统设计阶段、系统开发阶段、软件测试阶段、系统发布阶段、系统维护阶段,这几个阶段都需要有不同工具的支持。

    一、需求分析阶段:
    第一、项目管理及需求管理工具


         项 目管理工具很多公司都在使用,为什么要使用这些工具?假如没有使用这些工具,而是使用Excel或Word进行记录,那当需求变更?需求实现情况的跟踪? 软件是否能按时交付?将是一件非常烦锁且容易出错的事情。一个软件项目、开发团队能否获得成功,管理非常关键。比较有名的商业化工具有:MicroSoft Project ServerProject 2003IBM Rational RequisiteProJIRAPowerDesinger。比较有名的开源需求管理工具包括:OSRMT(Open Source Requirements Management Tools)XplannerOpenworkbench等等。

         很多软件公司都会使用SharePoint,在SharePoint平台上,只要你想得到,基本上都可以通过配置方式来满足你的业务需求。在SharePoint上,可以跟MicroSoft Project Server很好的结合,再配置Project 2003为客户端,进行公司的项目管理。也许对Project操作习惯的问题,在Web界面进行项目管理的时候,总觉得很不方便。

        IBM Rational RequisiteProhttp://www.ibm.com )可以算是最骨灰级的一个软件了,假如你公司整个软件生命周期管理都是采用IBM的解决方案,那使用RequisitePro是一个非常好的解决方案。需要这些软件可以到IBM官方网站上去下载一个最新版本,或者在电驴上面下载一些“特别”版本。设计工具、管理工具的完美结合,这个正是IBM Rational RequisitePro的强项。RequisiteProOffce结合得也是非常完美。

        JIRAhttp://www.atlassian.com )原来只是一个缺陷跟踪系统,你可以在JIRA上面创建新的ISSUE,当ISSUE分配给某个程序员时,系统会自动发送一封邮件给该程序员,提示有新的BUG。JIRA也有提供一个Eclipse插件,你可以在Eclipse上面,查到属于自己的ISSUE,并快速解决。现在JIRA也可以用来做项目管理,在操作方面非常人性化,个人一直非常喜欢使用JIRA来进行项目管理、缺陷管理,再结合Eclipse,简直就是完美!但作为商业的软件,价格也非常贵,互联网上也有很多Crack,大家有兴趣也可以搜一下。

        OSRMThttp://sourceforge.net/projects/osrmt )是一个开源的需求管理工具,分为客户端跟服务器,也提供了一个安装界面供用户安装,做开源的已经算是做得非常完美了。当前最新版本是V1.5,有兴趣的朋友可以下载一个最新版本玩一下,操作还算是挺人性化的。 

        Xplannerhttp://www.xplanner.org )是一个开源的,基于XP编程的项目管理软件,它可以帮我们生成一些统计图表。这个软件从06年底发布0.7b7版后,就再也没有更新过了,我对开源工具的看法就是:版本号没有超过1.0版,我都不会应用于生产!对于Xplanner,也是停留在试用的阶段。

        Openworkbenchhttp://www.openworkbench.org ) 也是一个开源的项目管理软件,其功能跟Project 2003相似,是一个值得大家去使用的一个工具,但对于中国很多软件公司,都是使用特别版的Project 2003。假如你很尊重版权,又不想使用Project 2003,那Openworkbench是一个非常好的选择。

    第二、需求分析工具
         需求分析工具用得比较多可能就是Rational RoseMicroSoft VisioMindManager,一般我们使用Rational Rose来进行用例分析,画用例图,画状态图;使用MicroSoft Visio来画出应用系统的结构图、流程图等。当然,对于MicroSoft Visio能画出来的东西,其实Rose也一样可以实现,只是,大家都是这么干,我们也没有必要专门去做一些特例的东西,特别是对于一些比较特殊的公司及行业。

        Ration Rose 2003是 一个值得怀念的工具,至今还是有很多公司跟个人都是使用,个人觉得这个软件版本算是最经典的一个,但对于现在所见即所得的要求下,使用Rose 2003,可能没有办法满足你,因为它需要经过一些小操作才能满足你的要求。但不可否认,它是一个非常优秀的软件。现在对于一些喜欢使用新工具新技术的程 序员,也许现在他们正在使用RSA。

        MicroSoft Visiohttp://www.microsoft.com )是每个搞设计的人都会用的一个工具,我们一般使用Visio来画系统结构图、关键流程图、系统部署结构图等。MicroSoft Visio也提供了UML的功能,可以用它来画用例图、类图、状态图,时序图等,但一般这个功能很少使用。至少我基本上不用。

        MindManagerhttp://www.mindjet.com ) 是一个非常好用的工具,我们用来描述我们的思维,很多人都不喜欢通过软件来描述,而是通过一张纸,然后在上面进行涂鸦,接着跟客户或团队进行思维沟通。 MindManager很好地解决了这个问题。MindManager跟Office结合得非常完美,可以生成Word、Excel、PDF等文件。这个 工具是我一直在使用的一个软件,非常好用。最新版本为7,大家有兴趣可以下载一个试用一下,也可以在网搜搜索一些“特别”版本。

    二、系统设计阶段:
    第一、系统设计工具

         主 流的系统设计工具有大家非常熟悉的Rose2003,不过,现在已经不叫Rose了,现在IBM最新的设计工具是RSA(Ration Software Architect),Borland Together,SyBase PowerDesinger,MicroSoft Visio,对于开源的系统设计工具也有很多,比如ArgoUML、DBDesigner等等。

        RSAhttp://www.ibm.com ):IBM 最新的设计工具,它是一个基于Eclipse平台的一个工具,对于你使用RSA,那也许你会将你的整个团队的工具都采用IBM的整套解决方案,使用 RequisitePro来进行需求管理、使用RSA来进行建模、使用ClearCase来进行配置管理、使用ClearQuest来进行缺陷跟踪、使用 RFT(Rational Functional Tester)来进行测试……RSA有一个最大的优点,那就是跟Word结合得非常好。这一点可以肯定。

        Togetherhttp://www.borland.com ):Borland 公司的NB的设计工具,Together 2006版本也是一个基于Eclipse平台的软件,功能也是非常强大,其所见所得的功能,是我非常喜欢它的一个原因。还有一个原因就是基于 Eclipse平台,这个可以跟我的开发工具很完美地整合在一起。不过,整合要注意一个问题,那就是Eclipse兼容性问题,这一点是非常烦人的。

        PowerDesignerhttp://www.sybase.com ): PowerDesigner是“一站式”建模与设计解决方案,物理数据模型的数据库平台无关性,所见即所得,反向工程,报表生成等等功能,使得它成为数据 库设计人员心目中最好的产品,它的易用性深深地吸引了我!特别它的Repository模型库的功能,更让我们实现了模型设计的版本控制。最新的 PowerDesigner,使得我觉得它是一件艺术品。做设计的人员一般会使用PowerDesigner来进行数据库物理模型设计,它是我心目中的首 选工具。之前曾经对比过RSA、Together、ERWin的数据库模型设置工具,最终我还是更加喜欢使用PowerDesigner,也许,我的操作 习惯已经被PowerDesigner腐蚀。

    第二、开发的技术框架
         技术框架的选择是非常关键,一个好的技术框架,可以让我们的开发更加快速、团队的分工更加合理、系统能够支持多种数据库平台、我们的维护更加方便。

         Web前端MVC框架是Struts 2。Struts 2可以说是Struts穿上了WebWork的外衣,其内核大部分都是采用了WebWork的技术,并且基于AOP的设计思想,让我们在软件设计上的能够更加多地体现“高内聚,低耦合”的设计思想。

         J2EE框架是Spring,作为一个开源的J2EE框架,虽然它没有太多的新技术点,但它的整合性,拿得我们的开发更加简单,IOC、AOP、事务处理、开源框架的整合支持等等,使得作为一个J2EE框架的首选。

         持久层框架是Hibernate, 作为一个开源的项目,我想,没有一个开源项目的社区能够你Hibernate一样,丰富的文档,活跃的社区,基于Hibernate的开发团队的庞大,使 得它作为持久层框架的首先。基于 Hibernate,我们可以开发出数据库平台无关性的产品。但是,Hibernate也有自身的问题,假如使用不当,也许会有所失控,一旦失控,它所带 来的,就是性能问题。对于最新的Hibernate3,存储过程的支持,外部SQL的定制,很好地解决了这个问题。但在关联关系上,使用还是要小心为好。

         页面框架,可以多考虑使用DIV技术、JSTL标签库、Struts 2标签库、DWR、AJAX、XML+XSLT等技术来让我们页面更好维护,使用OSCache缓存技术来提高我们页面的访问速度。

    第三、开发规范的定制
         文件命名规范、数据库设计规范、编码规范、团队协作规定等等一些规范性的东西,需要在系统开发前就规定好,并且做相应的培训。QA也要做好监督的作用,定期做评审工作,对已发生的问题及可能出现的问题,及早发现,及早处理。

    第四、开发工具的选择
         团 队一定要选择同样的开发工具,开发工具相同,软件版本相同。为什么要这样子做,其实假如你作为一个Team Leader,你会在管理你的团队的时候发现很多问题,而解决这个问题,那在项目编码前,就把什么东西都规定好,以免其中发生问题,影响整个团队的开发速 度。开发工具的选择也是非常重要的,目前企业用得比较多的开发工具有:Eclipse、Jbuilder、NetBeans、IDEA。

        Jbuilder: 最新的Jbuilder版本是2007,2007版基本上可以算是重新开发的版本,因为它是基于Eclipse之上的。我算是Borland公司最为忠实 的Fans啦,从Jbuilder6,到Jbuilder7,再到Jbuilder8,再到Jbuilder9、Jbuilder X,Jbuilder 2005,Jbuilder 2006,我经常跟我学生说,对于Jbuilder,相信没有人比我更熟悉他了,做Java开发接近6年时间,超过4年的时间,每天都都在使用的工 具,Jbuilder见证了我的长成。使用过Jbuilder的人很多人知道一点,就是Jbuilder的盗版问题,安装完Jbuilder之后,假如你 一个不小心,没有安装防火墙,那Jbuilder会不时通过8888端口向Borland总部发送一些你的计算机信息,这个是一种非常可怕的“木马”,什 么是“木马”?这个就是!这种情况自从Jbuilder X以后就一直有。假如你不怕Borland公司的人跟工商局过来查你公司的软件的话,那选择Jbuilder是一个不错的选择。作为Java IDE开发平台的老大,Jbuilder在企业应用开发是非常有优势的,特别是开发EJB跟WebService,偶只能用一个句来形容,那就是牛。 Jbuilder 2007,王者归来,相信对于很多Borland的Fans,还是非常喜欢并乐意去尝试的,不过,价格还是会让很多公司都受不了、速度会让很多程序员也受 不了。我的Jbuilder的缘分到2006就基本上已经结束了。现在我的开发环境基本上都是Eclipse。

        Eclipse:IBM捐出来的好东西,发展挺快的,现在已经到了Eclipse3.3,非常好用的一个工具。但Eclipse只是一个基础平台,假如你需要其他的功能,那你需要下载相关的插件进行扩展,下载的插件要注意一下跟Eclipse平台的兼容性问题。Eclipse+MyEclipsehttp://www.myeclipseide.com )是个是很多WEB开发人员都是在采用的一个整合工具,但MyEclipse要钱,如果公司愿意为此支付29.9美元的话,那它是一个非常好的选择;比MyEclipse更上一个档次的还有Exadelhttp://www.exadel.com/web/portal/home),不过,价格贵得离谱,因为它本身就是一家咨询服务公司做出来,主要还是靠咨询服务,培训挣钱,并且,运行时的不稳定,也让我放弃了选择这个插件作为我的开发工具,虽然这个工具真的是很强大。Eclipse+WTPhttp://www.eclipse.org )也是一个非常好的免费的开发工具,从eclipse官方网站上可以下载WTP跟Eclipse整合在一起的工具,现在教学基本上用这个。Lombozhttp://lomboz.objectweb.org/ ) 也是一个非常好用的免费J2EE插件,学生用的很多,因为好像有不少书都是用这个进行教学的。通过插件来的扩展本来是一件好事,但当它的版本问题?兼容性 问题?安全性问题?语言问题?出现的时候,你就会骂着,为什么不提供一站式开发平台呢?如果你下载了语言包,你会发现,有些地方是中文的,有些地方是英文 的,极其丑陋!也许,Eclipse作为一个基础平台,它确实是太基础了。但现在,我们也可以下载一些All-In-One版本的Eclipse,但个人 感觉还是不够,很多功能,我们还需要去找插件来进行扩展。也许,Eclipse的决策者认为,作为基础平台,肯定是越简单越好,需要什么就加什么,这样, 资源占用会更少。正如东方标准最咨深的平面老师曾宇飞讲过一句话:你会去麦当劳点酸菜鱼吃吗?

        NetBeans: 作为Sun公司出品的开发工具,功能一样也是非常强大,不管你是做应用程序开发还是做应用系统开发,NetBeans都是一个不错的选择。 NetBeans也跟Eclispe一样,也是一个基础平台,但这个基础平台做得比Eclipse强大很多,基本上你下载一个NetBeans就可以开发 应用程序或J2EE应用系统了。并且,NetBeans的中文支持非常好,基本上一个新版本出来,就已经有中文版、英文版跟日语版了。看 来,NetBeans的决策者还是比较看好这些人群的。NetBeans的Mobile插件开发J2ME是最快最好用的,至少我个人这么认为。开发 J2ME应用产品,我首选的就是NetBeans。目前NetBeans已经发展到6.0的版本了,界面非常华丽,有兴趣的朋友可以下载一个玩一下。 NetBeans的下载地址是:http://www.netbeans.org 。

        IDEA: 对于IDEA的评价,我只能用六个字来形容,那就是:实用的艺术品。它非常好用,界面非常华丽,相当如果你是一个女性的项目经理或技术牛人,你会喜欢上这 件艺术器的。IDEA开发应用程序非常强大,这一点绝对可以肯定。官方提供的插件也非常丰富,当你需要那一方面的功能,基本上都可以找得到,找插件,你只 需要在官方插件库里面去找就可以了,并且自动安装,自动更新。作为2003年拿到JavaWorld大将的一个作品,相信,它可以带来很多IDEA的创 新。它是属于商业化的工具,价格也只有499美元,而个人买也就249美元,如果你愿意牺牲某些功能,那你完全可以下载一个免费的版本。价格方面,个人觉 得完全对得起这件艺术品价值。有兴趣的话可以下载一个试用版玩一下:http://www.jetbrains.com/idea ,小声地说,上一下baidu,插件一下,其实你可以找到很多注册号。

        Ant是apache的一个开源项目,可以从Ant官方网站上下载一个最新的版本:http://ant.apache.com 。虽然该项目虽然现在发展变得非常缓慢,但可以非常肯定地讲,它是一个好东西。我们可以使用ant来对我们整个工程进行编译,打包,单元测试,部署等等,基本上你想得到的东西,Ant可以帮你做得到。Maven(http://maven.apache.com ) 是一人比Ant还要强大的工具,现在大有Maven将会代替Ant的趋势,Maven也是项目经理要关注的一个技术点。基本上现在主流的开发工具都提供共 了对Ant的支持,有些甚至是依赖,比如:NetBeans,你在NetBeans当中创建一个新的工程,那系统会自动地创建一个ant的运行脚本程序。 对于你进行编译、打包、发布,那完全都是依赖于这个ant脚本。我们可以使用Ant来开发一个DailyBuild(微软叫每日产品生成,XP叫持久集 成)的流程,来提高我们整个团队的软件开发质量。Ant的使用非常简单,多看手册,多花点心思,那你会做得更好。

    三、开发阶段
    第一、配置管理工具


    代码管理工具有很多,现在公司用得比较多的代码管理工具有CVSVSSSVN
    对 于一个开发团队只有2-5个人,并且这两三个人是同一间办公室里,那使用VSS是一个非常不错的选择,个人觉得他小团队的管理方面非常好用。个人觉得 VSS唯一的缺点就是一个文件当被一个人锁定,那其他人就没有办法进行修改了,当一个文件为多个人所共用且开发团队人数较多时,这种问题将会显示非常严 重。VSS客户端跟服务器你都可以从Visio Studio里面找到。

    Eclipse的VSS客户端插件:http://vssplugin.sourceforge.net/

         对于一个开发团队有超过5个人,那此如选择CVS或SVN将是一个更好的选择,并且,假如你的团队是分散的,可能不在一间办公室或者根本不在同一个城市,那使用CVS或SVN是一个非常更想的选择。CVS的服务器一般是使用CVSNT或CVSServer。

    CVSServer
    Linux for X86http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-linux/RPMS/i386/
    Window for X86http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/
    CVSNThttp://www.cvsnt.org/
    CVSClient
        WinCVShttp://www.wincvs.org
        TortoiseCVShttp://www.tortoisecvs.org/
        JBuilderEclipseNetBeansIDEA集成的CVS客户端

         作 为版本管理工具,CVS出现至今,已经有二十个年头,可以说他已经走到了尽头,但可以肯定,它将继续存在着。SVN是作为CVS的代替产品而出现的。现在 很多开源组织,都慢慢地转到SVN上,比如Apache跟SourceForge。SVN有着比CVS更强大的功能,比如,它可记录目录的更改,它的性能 比CVS会快很多等等。目前SVN慢慢地被企业所接受,但个人觉得其Eclipse的客户端的稳定性还有待提高,也许这个跟Eclipse的版本兼容性有 一定关系。但这些不稳定性,让我现在对这个产品的使用还继续停留在试用的阶段。

    SVNServerhttp://subversion.tigris.org/
    SVNClient
        TortoiseSVN http://tortoisesvn.net/
        Eclipse插件:http://subclipse.tigris.org/
    目前SVN插件支持包括Eclipse、Jdeveloper、NetBeans等开发工具。

    第二、知识库管理工具
    团 队每一个人在开发的时候都会发现一些问题,最终,有些问题可能没有办法解决,有些问题可以解决。一般情况,大部分问题经过团队成员的共同努力,都是可以解 决的,那解决问题的方法,解决问题的步骤,这些都应该形成知识。作为一个团队的Leader,我们必须重视这些知识,因为,这些知识非常有用,它对于一些 新手或没有遇到此类问题的同事,能够提供相应的帮助。

        Confluencehttp://www.atlassian.com/software/confluence ),跟JIRA来自同一家公司的产品,它跟JIRA可以整合得非常好。我们可以通过JIRA的ISSUE,将该ISSUE上升为一个知识。假如你是使用 JIRA来进行项目管理跟缺陷管理,那使用Confluence是一个最佳选择。

        PHPBBhttp://www.phpbb.com ), 论坛其实也是一个非常好的知识库管理工具,当某一个工程师遇到一些疑难杂症的时候,最终,通过自己的努力或团队其他同事的努力,终于解决问题了。那作为 Leader的你,应该鼓励他们将这些知识,写一些文章,然后发布在公司自己的BBS上。供大家参考及讨论。这个是一种很好的方法。记得我以前,我在网上 看到一些有用的信息,我就把它保存在我本机的PHPBB上。只可怜,后来电脑被人偷了。贼郁闷。

    四、软件测试阶段 
    第一、缺陷管理工具

         软 件你不能保证它永远不会错,只是,有些错误你暂时还没有发现而已;有些错误需要在某些特定的环境下它才会发生。就像Windows,时不时会有一些系统更 新文件要求更新。可能这些更新不是错误,只是一些系统安全方面的隐患。这些都可以算是软件系统的缺陷。那这些缺陷我们应该怎么进行管理?怎么进行跟踪呢? 现在缺陷管理用得比较多的有两个:第一个是开源的bugzilla,另一个是商业的JIRA。

        Bugzillahttp://www.bugzilla.org ), 作为开源界缺陷管理系统的鼻祖,它发展到现在已从98年到现在经有10的时间了。它的开发语言是Perl,这使得它的安装变得很麻烦,Bugzilla可 以安装在Windows、Linux、Unix等操作系统上。现在的Eclipse也提供了对它的支持,我们可以在Eclispe平台上,找到应用系统的 BUG,功能做得非常强大。如果安装能更加轻松一点,或者提供一个All-In-One版本,那会更好!

        JIRA,作为商为上化的缺陷管理系统,JIRA的价格对得起它的功能。JIRA不只是一个缺陷管理系统,它更是一个集项目管理、缺陷管理、统计分析为一身的工具。这个工具我一直在使用,只是使用一些“特别”版本而已。

    第二、软件性能监测工具
        Jprofiler
    http://www.ej-technologies.com )是一个非常好的性能监测工具,使用这个工具,你可以快速发现系统那些模块出现性能瓶颈或算法导致的性能问题;它还可以分析内存泄漏的问题。这个工具也提供了相应的Eclipse插件,让你开发更加快速方便。它支持主流的服务器。

        Borland Optimizeit Suitehttp://www.borland.com )也是一个非常好的性能监测工具,它跟Borland产品整合得非常好。不过,运行这个工具,你最好准备一下,最好有2G内存,否则,本来系统好好的,一运行起来,你机器反而死掉了。

    第三、软件性能测试工具
        Ant+Windows计划任务
    创建公司的DailyBuild自动化测试流程,这个是以前做的一个测试流程。使用这种测试流程,无非一个目的,就是提高公司的软件质量。

        Jmeterhttp://jakarta.apache.org/jmeter ),这个工具是apache出品的,作为apache忠实的Fans,我对Jmeter也是很喜欢,使用Jmeter,你可以摸似多用户环境,对应用系统进行测试,测试整个应用系统能够承受的最大并发量。

        LoadRunnerhttp://www.hp.com ),假如你不知道这个软件,那你肯定做不了测试工程师,这个是最专业的一个软件性能测试工具,它可以模似上千万个用户量来进行压力测试,检测系统能够承受的最大并发量。这个软件我只用过几次,编写脚本,进行测试,使用来讲其实算是比较简单。

    五、软件发布
         软 件的发布我们会怎么去做呢?我们一般做法就是,将数据库脚本化,包括建表语句、初始化数据等,还有制作WAR文件或EAR文件。然后到客户那边,我们需要 将数据库表及数据进行初始化,接着,将WAR或EAR文件发布到应用服务器上。这个也许是我们到客户现在发布经常在做的一件事情。那能不能做得更加简单 呢?做法一般有两个,第一个就是使用Ant,编写一个初始化数据库跟发布应用程序模块的Ant脚本,然后到生产机上直接运行该脚本即可;第二个就是制作安 装文件,一般用来制作安装文件的有IzPack,这个是用得最多的一个免费工具,你可以使用这个免费工具来制作安装程序。也许客户都习惯了安装程序的安装 方式了,制作一个可执的安装程序,有助于提高软件产品化的档次。

    六、软件维护阶段
    第一、客户CASE跟踪管理工具

         客 户CASE跟踪系统相信很多做CISCO公司金牌代理的人都会用过。我们必须在公司内部建立相应的CASE跟踪制度。当用户使用系统的时候,发现一些问 题,那我们需要对这些问题进行录入并进行跟踪。像客户呼叫服务系统等等一些商业化的软件外面还是很多的,这些系统其实公司自己开发一个也是很快的。但必须 要有。这个也是提高整个公司整体服务形象的一种态度。
    展开全文
  • 项目管理工具之maven

    千次阅读 2017-07-22 18:39:53
    Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。简单来说,maven的作用是通过一小段描述信息来管理项目的...
  • Redmine项目管理工具安装

    千次阅读 2018-09-15 17:32:08
    Redmine免费开源的项目管理工具 下载 一键安装工具 https://bitnami.com/stack/redmine/installer   安装 Redmine一键安装工具集成了php服务,mysql服务。尽管安装就好。 安装完成后,在开始菜单,找到-----...
  • 团队项目管理工具:Maven3入门实战

    千人学习 2016-04-08 20:26:53
    Maven+SVN是目前团队项目开发,使用多的项目管理工具。 学习并掌握Maven与SVN,是JAVA开发人员必须的技能。
  • 对于IT项目管理工具相信很多IT项目管理者都不陌生,因为它是我们每天都要接触的,但是在前期选择IT项目管理工具的时候往往是我们最头疼的时候,所以今天我就给大家带来几款常用的国内外IT项目管理工具介绍: ...
  • 2018年40个最佳项目管理工具

    万次阅读 2018-07-31 17:25:47
    项目管理工具有助于简化此过程。 这里是Best 40项目管理工具及其功能和下载链接的精选列表。 1)Asana   Asana是小型团队的理想项目管理软件。它有三种不同版本Free,Premium和Enterprise。 特征: 免费...
  • java开发工具与项目管理工具

    千次阅读 2018-03-26 12:09:04
    开发工具 1、eclipse,Myeclipse(初学) 刚入门的时候建议用记事本,差不多的时候在用开发... 据了解公司必备的项目管理工具 1. maven 直接官网下载zip包,解压,找个教程配置环境变量 跟Java一样 , JAVA_H...
  • Maven项目管理工具的安装和基本使用

    万次阅读 2017-03-09 09:51:28
    最近一直在使用Maven这个项目管理工具,记录一下以便下次使用查阅 。 Apache下开源的项目。帮助开发人员管理项目构建,管理JAVA工程。
  • 对于聪明的项目管理者而言,为了紧跟时代发展,他们不会考虑坚持使用过时的管理方法,而是转向利用高效能的项目管理工具来辅助项目开展。如今,学会使用信息化项目管理工具已经成为职场人必不可少的一项技能。本文将...
  • 分享7 个开源项目管理工具

    万次阅读 2018-06-28 09:29:56
    在这次工具推荐中,我们从一些比较受欢迎的开源项目管理工具中摘取了支持敏捷的几项。 无论您的组织已经在使用敏捷,还是正计划使用,相信这 7 个开源的项目管理工具都能给你带来帮助。1、MyCollabMyCollab 是一个高...
  • 推荐10款最好的免费项目管理工具

    万次阅读 2018-12-12 11:03:27
    推荐10款最好的免费项目管理工具 1.TeamLab  TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。 ...
  • Maven 项目管理工具

    千次阅读 2014-04-02 16:46:56
    通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。 二、为什么要用Mave 1、项目构建自动化。 我们会发现除了编写源代码,每天工作的相当一部分时间花在了编译,运行单元测试,生成文档,...
  • 使用JIRA搭建本地项目管理工具

    千次阅读 2018-10-23 21:33:21
    使用JIRA搭建本地项目管理工具1、背景Jira介绍:2、安装jdk3、安装mysql数据库4、下载JIRA软件包5、破解、汉化 1、背景 上周开组会被老师骂了,说是项目管理混乱,讲述不清,之前没使用管理工具的原因是团队小只有4...
  • 项目管理工具 redmine

    千次阅读 2013-11-07 10:58:19
    游戏项目,在开发的整个阶段,都需要一个方便而强大的项目管理工具,进行任务分配,任务解决,Bug提交等等事项 redmine就是这样一款方便而强大的工具,使用ruby制作 其官网 http://www.redmine.org/projects/redmine/ ...
  • 项目管理工具project 2003

    千次阅读 2014-12-22 16:40:51
    1MIS2专题1:项目管理工具project 2003 第一章:相关基本概念 项目和项目管理的定义 项目(Project)就是为了完成一个具体的目的而设计的一系列行动步骤。 项目管理(Project Management)是指为了完成一...
  • 很多企业在项目开发过程中都会遇到时间、预算、人员配比等各种问题,高效的、良好的项目管理工具必须具备快速的、强大的且包含:调度、成本控制、资源分配、文档、协作以及沟通等功能,如此才有助于开发效率,下面是...
  • 项目管理工作越来越离不开项目管理工具,如果是个人或单个小型团队使用,用来管理任务,可以选择在线的协同工具或轻量项目管理工具;如果是多团队、跨部门项目管理,或者用于企业级的项目管理,那就需要专业的企业级...
  • 文章来自开源中国(微信ID:oschina2013) ...在这次工具推荐中,我们从一些比较受欢迎的开源项目管理工具中摘取了支持敏捷的几项。 无论您的组织已经在使用敏捷,还是正计划使用,相信这 7 个开源的项目管理...
  • 项目管理工具maven的使用

    千次阅读 2017-03-12 15:18:40
    maven是一个使用java编写的开源的项目管理工具,实际上所有的项目都被定义到了pom.xml文件中。通过使用maven工具可以管理项目的生命周期,包括清除、编译、测试、报告、打包、部署等操作。 2.maven的好处 可以方便...
  • 一个上线的项目之前没有用svn等项目管理工具进行管理,直接是从服务器那里把项目的压缩文件解压完拿到本机上运行的,添加完代码之后打包成war文件重新部署到服务器上的时候,发现服务器运行的项目比本机上的要多出很...
  • Maven项目管理工具安装配置本地仓库

    千次阅读 2019-08-12 14:48:40
    maven是一块优秀的项目管理工具,使用它可以快速的构建java项目,maven还通过引入依赖的方式减小项目体积,对jar进行统一管理。同时它还具有模块化抽取,拆分。可以将一个大项目拆分成若干个子项目,并继承于同一个...
  • 软件开发项目管理软件 软件 类型 功能 优势 劣势 开源 confuence 协作共享 知识管理与协同 Scrum 付费 禅道 项目管理 产品管理、项目管理、质量管理、文档管理、组织管理和事务管理 Java架构、issues控制...
  • 推荐5个免费的项目管理工具

    万次阅读 2017-05-22 18:41:45
    推荐5个免费的项目管理工具,其实国内也有很好的项目管理工具,比如明道,大家的着眼点不同,但是都是在推广一种项目管理解决方案,各有所长,都挺好的
  • 用了一段时间的项目管理工具后,简单的总结项目管理工具就是: 一个能够满足项目经理对项目资源(人员、文件和时间)的管理,同时提供了项目进度可视化展示和支持团队合作的平台工具。 在这里,对知乎上热推的几款...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,820
精华内容 19,528
关键字:

项目管理工具