Using a Single Business Pattern with the RUP -part1

转载 2006年06月05日 09:01:00

The Rational® Unified Process® (RUP®) is a commercial software development
process framework. The RUP is composed of:
- Best practices. The RUP includes a library of best practices for software
engineering, covering everything from project management to detailed test
- Process delivery tools. The RUP is delivered using Web technology, allowing
it be integrated with other software development tools and making it easily
accessible to developers.
- Configuration tools. The RUP is made up of components and plug-ins that
can be selected and configured to meet the needs of different kinds of
- Process authoring tools. An organization can extend or modify the RUP by
creating its own plug-ins using the Rational Process Workbench® product.
- Community/marketplace. The Rational Developer Network® (RDN™)
provides a place for process engineers in the software development
community to share their process extensions.


Figure 1 Rational Unified Process

            The RUP is a process framework consisting of process delivery tools,
configuration tools, process authoring tools, and a community/marketplace of
process plug-ins.

Software development best practices

The RUP is a software development process framework that provides a
disciplined approach to software development. Its goal is to ensure the
production of high-quality software that meets the needs of its end users within a
predictable schedule and budget.
Central to meeting this goal is promoting commercially proven “best practices.”
These best practices include:
- Develop iteratively.
- Manage requirements.
- Use component-based architectures.
- Visually model software.
- Continuously verify software quality.
- Control changes to software.

Develop iteratively
System functionality should be delivered in a successive series of releases,
addressing critical risks and getting feedback in the early releases.
Manage requirements
Requirements management is a systematic approach to eliciting, organizing,
communicating, and managing the changing requirements of a
software-intensive system or application.
Effective requirements management enables better control over customer
satisfaction, budget, and schedule.
Use component-based architecture
The Rational Unified Process provides a methodical, systematic way to design,
develop, and validate an architecture. Architectures based on components are
more flexible, reusable, and understandable than architectures based on other
Visually model software
Models are simplifications of reality; they help us to understand and shape both a
problem and its solution and to comprehend large, complex systems that we
could not otherwise understand as a whole. RUP uses the Unified Modeling
Language (UML), a standard graphical language for visualizing, specifying,
constructing, and documenting software-intensive systems.
Continuously verify quality
Quality is the responsibility of every member of the development organization; it
isn’t added by specialized staff at the end of the project. Quality is managed
throughout the life cycle by implementing and assessing both process quality and
product quality.


playing with ptrace(Part I) 之四 --- Single-Stepping

文章出处:,2 Nov 01, 2002  By Pradeep Padala in ...
  • ixidof
  • ixidof
  • 2012年06月22日 17:29
  • 630

Single address spaces: design flaw or feature? part1

unikernel运行与单地址空间, 这个地址通常有hypervisor提供, 但是并没有推荐你不能运行单个unikernel在裸的cpu上(虚拟化的情况下)。 伴随着unikernel被越来越多的人...

Part 1 – Reverse engineering using Androguard

Androguard is a python based tool, which can run on Linux/Windows/OSX, provided python is installed ...

Pattern Recognition with Matlab Part2

  • 2009年09月07日 09:21
  • 10.82MB
  • 下载

Using the SharePoint 2010 Client Object Model_part_1

SharePoint 2010 introduces a new client side object model (hereafter referred to as the “client OM”)...

Using WebSocket in .NET 4.5 (Part 1)

In this serial of articles, I will share some knowledge I leart recently in using WebSocket in .NET ...
  • pkudzy
  • pkudzy
  • 2013年07月08日 15:54
  • 2205

vCloud Private Hosting: Using the vCloud SDK for PHP: Part 1

vCloud Private Hosting: Using the vCloud SDK for PHP: Part 1 OCTOBER 16, 2014 support 0 comme...
  • big1980
  • big1980
  • 2014年10月21日 08:48
  • 539
您举报文章:Using a Single Business Pattern with the RUP -part1