Inicio/Profesional/TICs y Computación/Programación/Uml Modelado de Software para Profesionales

Uml Modelado de Software para Profesionales

$298

Hay existencias

Autor: FONTELA, Carlos

Páginas:  180

Año:  2010

Edición:  1

Editorial:  Alfaomega

Apoyos: 

Nivel:  

Encuadernación: Rustica

Hay existencias

ISBN: 9789871609222 Categorías: ,

Descripción

Este libro es una guía para el uso, hecho con más pragmatismo que academicismo.Refleja las construcciones más usuales y útiles de UML.

UML es la forma en la que los profesionales de sistemas documentan su trabajo, de esta manera cuando vuelvan a trabajar con código desarrollado anteriormente podrán entender de manera sencilla que es lo que hace.

Como es lógico también es muy útil para directores de proyectos de software que suelen tener bajas en sus equipos y de esta manera pueden reducir las perdidas por las mismas al tener registrado que hace cada linea de código.

Mercado:

Distintos profesionales pueden obtener distintas enseñanzas del libro. Un programador puede encontrar más útil las herramientas de UML que lo ayuden a discutir diseños con otros profesionales, mientras que un analista puede aprender aquellas que le permitan construir modelos de dominio o flujos de tareas.

Puede aplicar en algunas materias sobre ingeniería del software.

Ventajas Competitivas:

Tenemos la versión 2.2. Es importante saber que no cambian constantemente de versión por lo que el libro tiene mucha vida útil, la competencia tiene libros de hace más de 10 años

Contenido

C01. Modelos y UML

Qué es un modelo ……………………………………….. 1

Modelos de software …………………………………… 2

Por qué el software necesita modelos ………….. 3

UML ……………………………………………………………. 4

Qué es UML …………………………………………. 4

Para qué usar UML ………………………………. 5

Qué no es UML …………………………………….. 7

UML y la orientación a objetos ………………. 8

Perspectivas de diagramas UML …………… 8

Modelos de UML 2.2 …………………………… 10

Extensiones a UML ……………………………… 11

C02. Disciplinas y metodología

Actividades del desarrollo de software y UML ………………………………………….. 13

Metodología de desarrollo de software y UML ………………………………………….. 14

El lenguaje unificado de modelado ……………… 19

C03. Resolución de un problema de desarrollo de software

El problema ………………………………………………. 21

Breve descripción de Scrum……………………….. 23

Disciplinas y capítulos ……………………………….. 24

C04. Modelado de requisitos del cliente

Ingeniería de requisitos y tipos de requisitos ………………………………………………….. 27

Casos de uso …………………………………………….. 28

Casos de uso ……………………………………… 28

Una alternativa: user stories ……………….. 31

Escenarios …………………………………………. 32

Diagramas de casos de uso ……………………….. 33

Cuestiones esenciales ………………………… 33

Diagramas de casos de uso y contexto …………………………………………… 34

Utilidad de los diagramas de casos de uso …………………………………. 35

Modelado del comportamiento en requisitos .36

Diagrama de actividades …………………….. 36

Calles y particiones …………………………….. 39

Objetos, señales y eventos ………………….. 39

Aspectos avanzados de los diagramas de actividades …………………… 43

Diagrama de secuencia del sistema ……. 45

Diagramas de clases para modelado conceptual de dominio ………………………………………………… 47

Mecanismos de abstracción ……………….. 47

Modelado de dominio …………………………. 50

Modelado de dominio con clases de UML ……………………………………. 50

Más sobre asociaciones ……………………… 53

Más sobre generalizaciones y especializaciones ……………………………….. 55

Notas en diagramas UML ……………………. 56

Mecanismos de abstracción y relaciones entre clases …………………….. 57

Diagramas de clases conceptuales ……… 58

Diagramas de casos de uso: cuestiones avanzadas…………………………………………………. 59

¿Y los requisitos no funcionales? ……………….. 62

Artefactos para el modelado de requisitos que no son parte de UML …………………………………. 62

De los requisitos del cliente al análisis del sistema …………………………………… 63

C05. Modelado del análisis o de la definición del producto

Análisis orientado a objetos ……………………….. 65

Modelado de objetos y clases …………………….. 66

Objetos y clases …………………………………. 66

Modelado simple de objetos ……………….. 66

Modelado de clases con responsabilidades 67

Análisis basado en comportamiento …………… 69

Comportamiento y métodos ………………… 69

Diagramas de comunicación o de colaboración ………………………………………. 69

Diagramas de clases orientados al análisis basado en el comportamiento …………………………………. 72

Generalización en el modelo conceptual de análisis ………………………… 74

Diagramas de estados ………………………… 75

Diagramas de secuencia …………………….. 80

Visión global de interacciones …………….. 84

Análisis basado en aspectos estructurales ….. 86

Del análisis al diseño …………………………………. 88

C06. Modelado del diseño de alto nivel

Modelado de las partes lógicas de un sistema ……………………………………………. 91

Diseño lógico de alto nivel …………………… 91

Diagramas de paquetes ……………………… 91

Diagramas de componentes ……………….. 95

Modelado físico del sistema ………………………. 98

Artefactos ………………………………………….. 98

Diagramas de despliegue ……………………. 99

Diseño macro y UML …………………………………100

C07. Modelado del diseño detallado y construcción

Modelado de comportamiento detallado …………………………………………………101

Diagramas de estados ……………………….101

Diagramas de secuencia ……………………102

Diagramas de secuencia y tiempos ……. 107

Diagramas de comunicación ………………108

Modelado estructural detallado …………………108

Diagramas de clases …………………………108

Elementos adicionales básicos en diagramas de clases ……………………..109

Asociaciones en lenguajes de programación ……………………………………114

Tipos de dependencias en diagramas de clases ………………………….116

Interfaces y realización en diagramas de clases ………………………….119

Diagramas de paquetes …………………… 120

Diagramas de objetos ………………………..121

Colaboraciones ……………………………….. 122

Diagramas de estructura compuesta ………………………………………. 125

Ingeniería inversa de UML desde la programación …………………………………………. 126

Noción de ingeniería inversa …………….. 126

Usos y limitaciones de la ingeniería inversa 126

Clases desde código ………………………….127

Paquetes desde código ……………………. 128

Interacciones desde código ……………… 128

Temas adicionales de diseño y construcción 129

Más allá de UML en la documentación de código ………………… 129

Modelado de patrones ……………………… 130

Diagramas de tiempos……………………… 133

Diseño y construcción con UML ……………….. 135

C08. Otras disciplinas

Pruebas ……………………………………………………137

Casos de prueba ……………………………….137

Diagramas y pruebas ……………………….. 138

Despliegue ……………………………………………….140

Evolución …………………………………………………140

Planificación, seguimiento y control …………………………………………………..142

UML más allá del análisis y el diseño ………………………………………………..142

C09. Usos de los diagramas de UML

Elementos de UML ……………………………………143

Diagramas ………………………………………..143

Otros elementos ………………………………..145

Disciplinas y diagramas …………………………….150

Trazabilidad entre modelos ……………………….153

Diagramas y usos ……………………………………..156

Uso y abuso ……………………………………………..160

Modelos guiando el desarrollo …………………..160

Usos heterodoxos de UML …………………………161

Apéndice ………………………………………..163

Versiones de UML y cambios más importantes introducidos ……………………………………………..163

Bibliografía citada ………………………….167

Información adicional

Peso .400 kg
Dimensiones 23 × 17 × 2 cm

Título

Ir a Arriba