Product Management Tools and Project Management Tools

xiaoxiao2021-03-06  70

Product Management Tools and Project Management Tools:

Product management tool:

1. Version Control Tools: Now there are many version control tools used in software development, commercial products (expensive products), such as Rational ClearCase, Microsoft SourceSafe, etc .; here is a simple introduction to the most popular open source version control System CVS (Concurrent Version System), Since this article is not a specific use of CVS, interested readers can access the detailed details of http://www.cvshome.org.

Cvs

CVS is a client-server access method and allows developers to get the latest code from anywhere from anywhere from anywhere. The CVS retains the history change record stored in the system through the file log, which enables the developer to control all the changes in the process of tracking the program during the development of the process, and can be easily restored to the original. The code version is in order to check the code problem. When multiple developers collaborate, code conflicts are often present, and CVS provides mechanisms for discovery conflicts, but the conflict is ultimately solved by people, rather than the CVS system itself. The following figure gives the HUIHOO open source project CVS system

CVS is now being used by a lot of popular open source projects, such as:

Mozilla http://www.mozilla.org/cvs.html

THE GIMP http://www.gimp.org/devel_cvs.html

Xemacs http://cvs.xemacs.org

Kde http://www.kde.org/anoncvs.html

Gnome http://developer.gnome.org/tools/cvs.html

2. Problem Management Tools

Any software is problematic, there is no perfect software in this world. The software has problems do not matter, but if there is a problem, it is not possible to track it is a big problem. Although a lot of mechanisms are introduced in the current software development method to try the software's bugs, such as unit testing, integrated testing, etc., but these methods can only be delivered as much as possible within a limited range, and they will eventually be delivered to the user's hands. Error, even now the popular Windows system, often crash due to the problem of the system. Some people may say that the software system I have is simple and doesn't need to track. But for any large-scale system, there may be a thousand developers, thousands of row code, a variety of different release versions, integration of different modules. In such cases, the system's complexity is not the average person. . Therefore, it is necessary to manage the development of complex systems. The cooperation of people must use the problem tracking and reporting system, classify the system's issues, indicate the state of each module, and enable distributed developers can easily understand what they develop. The status of the module and the relationship with other modules to better cooperate. Popularization management systems are:

Bugzilla

Bugzilla is a problem management system developed by the Mozilla team.

JIRA

JIRA is based on J2EE-based issue management system developed by Australia, which is known as J2EE's bugzilla, which has great improvements to Bugzilla, of course, it is not one. Listed, I recommend you to use this software to conduct project development management, JIRA has now widely used by many large software companies and open source organizations, detailed, the following figure is JIRA used by www.huihoo.org (Huihoo) JIRA service will be launched in the third quarter of 2004)

Project Management Tool:

Clearinghouse

ClearingHouses is where software developers seek help from other developers to find interested projects. Now one of the most famous Clearinghouse platforms on the Internet is SourceForge, let's introduce it.

SourceForge

SourceForge provides free hosting services for open source developers, as well as CVS warehouses, mailing lists, problem tracing, message forums, task management, web site hosts, permanent file archives, backups, etc. based web-based management. SourceForge's mission is to provide a centralized environment for open source developers to control and manage open source software.

So who is the copyright of the open source software on the SourceForge platform is responsible. Is it a sourceforge? The answer is negative, and the author of the SourceForge's software has the copyright of its own software, any copyright related issues are responsible for the software author SourceForge itself is responsible for providing services for open source software, and does not involve the software itself. One misunderstanding that is usually the open source software is that open source software is no copyright because it is free. The fact is not how, each of the software hosted on the SourceForge is owned by its own copyright. These copyrights are determined by developers, such as: GPL, LGPL, and more.

Other sites that use the SourceForge system as a collaborative platform:

Bioinformatics.org (http://bioinformatics.org/)

Handhelds.org (http://handhelds.org/sourceforge/)

Linuxalpha (http://www.linuxalpha.compaq.com/sourceforge/)

Open source Directory (http://www.opensourcedirectory.org/)

University of South Carolina (http://source.cse.sc.edu)

ObjectWeb (www.objectweb.org)

2. GroupWare

Computer accessories for assisting open source teams are called Groupware. Groupware is usually divided into two categories.

(1) Synchronization: such as ICQ, video conferencing, voting system

(2) Asynchronous: email, workflow system

summary:

In summary, manage an open source project requires four software tools: an Internet-based Clearinghouse, a group system for project management, a version control system for coordinating developers, one for building software Problem management tool. All of these tools are to make the open source team more smooth.

转载请注明原文地址:https://www.9cbs.com/read-92174.html

New Post(0)