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.

《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。

在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,...
  • songhhll
  • songhhll
  • 2013年10月11日 10:44
  • 27815


软件开发过程学习总结 目的:初步理解CMM、RUP、XP分别是怎样的过程,弄懂其关键步骤,分析其优劣及适应情况。最后综各家之长,给出一个可能较实用可行的软件开发过程体系X Process,以用在项目...
  • yuhui_fish
  • yuhui_fish
  • 2013年08月30日 11:07
  • 1084

协同办公Club Skype for Business 云通讯录体验分享

Club Skype for Business是基于微软产品Skype forBusiness推出的增强型协同办公解决方案,让Skype for Business在满足中国企业沟通及办公需求的同时,在...
  • Skype_for_business
  • Skype_for_business
  • 2017年07月28日 09:26
  • 400


RUP(Rational Unified Process)是Rational公司提出的一套开发过程模型,它是一个面向对象软件工程的通用业务流程。它描述了一系列相关的软件工程流程,它们具有相同的结构,即...
  • u010928470
  • u010928470
  • 2014年01月03日 15:49
  • 922


导读 北京城被中度污染天气包围,到处都是灰蒙蒙一片——雾霾天又来了。从11日起,雾霾天气就开始出现,根据北京环境监测中心最新预报,这一轮雾霾短期内不会明显好转,尤其是今明两天,北京空气质量维...
  • u012556077
  • u012556077
  • 2016年11月27日 14:38
  • 1914


 UML作为一种统一的可视化建模语言总共包括9种图,我们根据其在软件开发过程中出现的先后顺序来介绍依次是:1 用例图——Use Case,2 类图——Class,3 对象图——Object,4 ...
  • u010278283
  • u010278283
  • 2014年07月31日 00:20
  • 568


  • xdd19910505
  • xdd19910505
  • 2014年02月10日 11:29
  • 2528


  • App_12062011
  • App_12062011
  • 2014年03月16日 21:23
  • 2098

软件架构RUP 4+1 视图模型

RUP 4+1架构 软件需求分析的复杂性 RUP 4+1架构 RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同...
  • zxs9999
  • zxs9999
  • 2014年08月20日 11:12
  • 9867


统一软件开发过程RUP的核心工作流(Core Workflows)   RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core ...
  • liuwei1128
  • liuwei1128
  • 2014年03月14日 21:38
  • 1981
您举报文章:Using a Single Business Pattern with the RUP -part1