topics that matter; ideas worth sharing

share a tip, submit a link, add something new

Robust process gives developers boost

June 18, 2001, 04:25 PM —  InfoWorld — 

In the software development realm, Rational Software Inc. sits near the center. As the developer of the industry-standard UML (Unified Modeling Language) notation and the purveyor of a leading suite of software development tools, Rational clearly holds a prominent position in the industry.

For this reason, the Rational Unified Process (RUP) merits close examination, especially for software development organizations planning to implement a formal software process. RUP, a well-designed, mature software development process, is highly customizable.

What is RUP? At its heart, RUP seeks to bridge two very different concepts: methodology and software. A traditional methodology is brainware that you learn and apply, whereas software is something that you install and use. As a formal software development process, RUP is first and foremost brainware, but being a Rational product, it is software as well.

On the process front, RUP is based on a set of best practices now considered conventional wisdom by methodology practitioners. RUP's ancestors actually influenced other methodologies to the point where it is almost impossible to find a popular formal methodology that doesn't include aspects you also find in RUP.

The RUP software development process is delivered via a Web-based application. Part of an easily navigable knowledge base, the Web application contains process documentation, examples, guidelines, and best practices. The Web application also provides team members with templates and tool instruction, as well as process-oriented products.

Team members use the Web application to learn about the software development process, access the templates used to create process artifacts, and browse existing process artifacts. A navigation bar embedded in the browser window provides quick access to most of the facets of the process.

By delivering the process as a Web application, RUP seeks to remove one of the biggest obstacles to proper process implementation, the learning curve associated with the process, its activities, and the generation of artifacts. The challenge comes in the implementation of these best practices. This is where the product side of RUP comes in.

On the product side, RUP consists of extensive guidelines for team members on all aspects of the RUP software development life cycle. Guidelines include tool mentors, which provide guidance on using tools to assist with the process; templates for Rational Rose, Rational SoDA, Microsoft Corp. Word, and Microsoft Project; and a development kit that describes how to customize and extend RUP to meet the needs of your organization. All of this information is managed by way of the Web application.

RUP also contains a development kit and provides guidelines on how to customize both the process and the components of the Web application to meet the needs of an organization. Adopters can also use Rational Process Workbench, a separate software product, to implement larger-scale changes such as incorporating company-specific best practices. The goal of customizing is to find the point where the delivery of quality software and the delivery of software intersect.

Rational has clearly distilled quite a bit of information into the product part of RUP. This is clearly valuable because one of the persistent challenges of using or implementing a new process is getting team members up to speed. But you may still need to invest in some training for your staff.

At a time when many people think of XP (Extreme Programming) as a comprehensive software development process, RUP harkens back to a day when a software process had a lot more substance. Some may find the formality too stifling, but many applications clearly demand the rigor RUP provides.

THE BOTTOM LINE
Rational Unified Process
Executive Summary: The Rational Unified Process seeks to bring the power of a complete and formal software development process to software development shops. To succeed, RUP must overcome one of the biggest obstacles to proper process implementation: the learning curve associated with the process, its activities, and its artifacts.
Test Center Perspective: RUP tackles the aforementioned challenge with a Web-enabled application, providing access to information for all team members. Customization support makes RUP a technology that any company can use with existing applications.


» posted by abennett

InfoWorld

I like it!
Post a comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
Resources
White Paper

Symantec Backup Exec 12 and Backup Exec System Recovery 8 deliver industry leading Windows data protection and system recovery. Download this whitepaper to find out the top reasons to upgrade and how to get continuous data protection and complete system recovery.

Webcast

Data and system loss — from a hard drive failure, malicious attack, natural disaster, or simple human error — can happen anytime. Don’t leave your business vulnerable. Make sure you have a secure recovery strategy in place. Symantec's latest backup and system recovery technology can efficiently restore critical applications, individual emails and documents and even restore your entire system in minutes in the event of a loss.

White Paper

Businesses face a growing challenge to ensure that the IT environment is properly protected. Backup Exec 12 integrates with other applications in the Symantec family of products, to complement your current data protection strategy, keep your data securely backed up and make it recoverable when you need it most.

Free stuff
Featured Sponsor

Get a broad understanding of important regulations and how you can make sure your site is in adherence.





Learn how VeriSign SGC-enabled SSL Certificates can help improve site security and customer confidence in the free white paper, "How to Offer the Strongest SSL Encryption." In this paper you will learn the differences between weak and strong encryption and what they mean for your site's performance.

Get VeriSign's free white paper: "The Latest Advancements in SSL Technology" and learn about the benefits of strong SSL encryption, Extended Validation (EV) SSL and security trust marks and what these SSL offerings can do for your site.

Now with Extended Validation (EV) SSL available from VeriSign, you can show your customers that they can trust your site. Learn about EV SSL benefits in this free VeriSign white paper.

More Resources