Modelado de Sistemas com UML

Popkin Software and Systems


Tabla de contenidos
1. Introducci�n
2. �Qu� es UML?
2.1. UML ofrece notaci�n y sem�ntica est�ndar
2.2. UML no es un M�todo
2.3. Extensiones UML 1.1
2.3.1. Esteroetipos
2.3.2. Extensiones de Modelado de Negocio
2.3.3. Lenguaje restrictivo (constraint) de objetos (OCL)
2.4. M�s Extensiones
2.4.1. An�lisis guiados por la responsabilidad con tarjetas CRC
2.4.2. Modelo Relacional de datos
3. Una perspectiva general de UML
3.1. Una vuelta por un caso de uso
3.2. Casos de Uso y Diagramas de Interacci�n
3.3. Clases y Diagramas de Implementaci�n
3.4. Tarjetas CRC (CRC cards) - Una extensi�n informal de UML
3.5. Diagramas de Estado
3.6. Implementando el dise�o
3.7. Implementando la aplicaci�n
3.8. Implementando el dise�o de Bases de Datos
3.9. Probar teniendo en cuenta los requisitos
4. Un estudio a fondo de UML
4.1. Modelado de Casos de Uso
4.1.1. Estudiar y descubrir los requisitos
4.1.2. Organizaci�n de Diagramas de Casos de Uso
4.1.3. Un Caso de Uso para cada escenario
4.1.4. Modelar secuencias alternas a trav�s de la relaci�n "Extiende" (extends)
4.1.5. Eliminar el modelado redundante a trav�s de la relaci�n "Usa" (uses)
4.1.6. Ayuda en casos de uso probando el sistema frente a los requisitos
4.2. Diagramas de Secuencia
4.3. Diagramas de Colaboraci�n
4.4. An�lisis y Dise�o con el Diagrama de Clase
4.4.1. Desarrollo de Diagramas de Clase durante el an�lisis
4.4.2. Dise�o del sistema con Diagramas de Clase
4.5. Modelando el comportamiento de las Clases con Diagramas de Estado
4.6. Diagramas de Actividad
4.6.1. Usando Diagramas de Actividad para modelar Casos de Uso
4.6.2. Usando Diagramas de Actividad para modelar Clases
4.7. Modelando Componentes de Software
4.8. Modelando la Distribuci�n y la Implementaci�n
4.9. Dise�o de Bases de Datos Relacionales -- Una extensi�n informal de UML
5. Uso de una Herramienta de Modelado
5.1. System Architect 2001
6. Sumario
7. Referencias