The Ten Essentials of RUP
To effectively apply the Rational Unified Process (affectionately known as "RUP"), it is important to first understand its key objectives, why each is important, and how they work together to help your development team produce a quality product that meets your stakeholders' |
What Is the Rational Unified Process?
What exactly is the Rational Unified Process, or RUP as many call it now? I can give several answers to this question, from different perspectives. |
The UML and Data Modeling
The UML can be used to describe the complete development of relational and object relational databases from business requirements through the physical data model. |
Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, u
This article will enhance your vision on the usage of Robustness Analysis in conjunction with Model View Controller, using UML with application in ASP.NET. |
UML Data Modeling Profile
Rational's UML Data Modeling Profile provides an easy to use and understand adoption of UML for the need of database modeling, and database design. |
From Craft to Science: Searching for First Principles of Software Development
This article provides support for a theory and propose a first principle of software development, along with a corresponding set of "axiomatic" software requirements. |
The Diagrams of UML 2.0
Understanding the thirteen diagrams of UML 2.x is an important part of understanding OO development. |
The Fundamentals of Mapping Objects to Relational Databases
In this essay the term “mapping” will be used to refer to how objects and their relationships are mapped to the tables and relationships between them in a database. |
A comparison of RUP and XP
This paper compares the Rational Unified Process (RUP), a process framework, refined over the years by Rational Software, that's being widely used on a variety of software projects, from small to large, with Extreme Programming (XP), a software development approach gaining increasing recognition as an effective method for building smaller systems in an environment of changing requirements. |
The Use Case Model
This paper describes how to model system functionality using UML Uses Cases. |
Requirements analysis and design in RUP SE
This article covers requirements analysis and flowdown, and specifications for elements of the RUP SE framework. |
A Simplified Approach to RUP
The demand to reduce complexity in object-oriented software development process and notation has become a continuing refrain. |
A UML Profile for Data Modeling
Una sugerencia de Scott Ambler para un diagrama de datos en UML |
Busines Process Modeling
This paper describes how to model business processes in the UML using a custom extension to UML. |
Rules for Software Design: The Universal Design Pattern
This article outline as set of design rules -- a "universal design pattern" |
The Object-Relational Impedance Mismatch
The fit between the two technologies isn’t perfect, that there is an “impedance mismatch” between the two.
|
When Is a Model Agile?
To understand AM you need to understand the difference between a model and an agile model. |
Phases Examined: Why Requirements, Analysis, and Design No Longer Make Sense
Instead of spending time in the "Requirements Phase", then the "Analysis Phase", then the "Design Phase" it is far more common to iterate back and forth between these so-called modeling activities. |
The Physical Model
The Physical Model in UML describes the components, both hardware and software, that will be deployed into the target environment. |
Aspect-Oriented Programming Enables Better Code Encapsulation and Reuse
Aspect-oriented Programming (AOP), a paradigm invented at Xerox PARC in the 1990s, lets the developer better separate tasks that should not be inextricably tangled, such as mathematical operations and exception handling. The AOP approach has a number of benefits. First, it improves performance because the operations are more succinct. Second, it allows programmers to spend less time rewriting the same code. Overall, AOP enables better encapsulation of distinct procedures and promotes future interoperation. |
Program Design and Methodologies
Varios artículos en CodeProject |
Practical UML: A Hands-On Introduction for Developers
This tutorial provides a quick introduction to the Unified Modeling Language |
SWEBOK
Guide to the Software Engineering Body of Knowledge |
Cetus Links sobre UML
"The Unified Modeling Language (UML) is a language for specifying, constructing, visualizing, and documenting the artifacts of a software-intensive system. |
Model Compilers
Code at a higher level. Code generation. |
UML Tutorial
The Unified Modelling Language has quickly become the de-facto standard for building Object-Oriented software. This short tutorial provides a very high level introduction to UML, and suggests some further reading. |
UML.org
El sitio base sobre UML |
Enterprise Architect
Enterprise Architect is a flexible, complete and powerful UML modeling tool for the Windows platform. |
Agile Modeling
Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. |
Modeling Style
Modeling styles for UML |