DISEÑO DE SOFTWARE

Get Started. It's Free
or sign up with your email address
Rocket clouds
DISEÑO DE SOFTWARE by Mind Map: DISEÑO DE SOFTWARE

1. 5. Notaciones del Diseño de Software

1.1. Descripciones estructurales (Vista Estatica)

1.1.1. Lenguajes de descripion de arquitectura

1.1.2. Diagrama de clases y objetos

1.1.3. Diagrama de componentes

1.1.4. Cartas de clases de responsabilidad y colaboracion

1.1.5. Diagramas de despliegue

1.1.6. Diagramas entidad relacion

1.1.7. Diagramas de descripcion de interfaces

1.1.8. Diagrama de estructuras de Jackson

1.1.9. Tablas estructurales

1.2. Descripcion de comportamiento (Vista Dinamica)

1.2.1. Diagramas de actividad

1.2.2. Diagramas de Colaboracion

1.2.3. Diagramas de flujo de datos

1.2.4. Tablas y diagramas decisiones

1.2.5. Tablas de flujo y tablas de flujo estructuradas

1.2.6. Diagramas de secuencia

1.2.7. Diagrama de estado

1.2.8. Pseudocodigo y lenguajes de diseño de programas

2. 1. Fundamentos del diseño de software

2.1. Que busca?

2.1.1. La salida de este proceso es el conjunto de componentes que almacenan la mayoria de las decisiones tomadas

2.2. Concepto generales

2.3. Contexto

2.4. Proceso

2.5. Arquitectura

2.6. Diseño detallado

2.7. Tecnicas

2.7.1. Abstraccion

2.7.2. Empajeramiento y cohesion

2.7.3. Decomposicion y modularidad

2.7.4. Encapsulamiento

2.7.5. Separacion de interfaces e implementacion

3. 2. Aspectos criticos en el Diseño de software

3.1. Concurrencia

3.2. Control y manejo de eventos

3.3. Distribucion de componentes

3.4. Error y manejo de excepciones. Tolerancia a fallos.

3.5. Interaccion y presentacion

3.6. Persistencia de datos

4. 3. Estructura y Arquitectura de software

4.1. Estructuras y puntos de vista

4.1.1. Estructura General

4.1.2. Sistema distribuido

4.1.3. Sistema interactivo

4.1.4. Sistema adaptable

4.1.5. Otros

4.2. Patrones de diseño

4.3. Frameworks

5. 4. Analisis y evaluacion del diseño de software

5.1. Atributos

5.1.1. Mantenibilidad

5.1.2. Portabilidad

5.1.3. Testabilidad

5.1.4. Trazabilidad

5.1.5. Robustez

5.1.6. Correcto

5.2. Atributos de calidad

5.3. Tecnicas de analisis y evaluacion

5.3.1. Revisiones de Sofware de diseño

5.3.2. Analistas estaticos

5.3.3. Simulacion y prototipos

5.4. Medidas

5.4.1. Orientadas al funcionamiento (estructurales)

5.4.2. Medidas orientadas al diseño

6. 6. Estrategias y metodos del Diseño de software

6.1. Estrategias generales (divide and conquer)

6.2. Diseño de estructuras orientadas a funciones

6.3. Diseño Orientado a objetos

6.4. Diseño estructural centrado en datos

6.5. Diseño basado en Componentes

6.6. otros

7. Que busca?

7.1. Diseño de Arquitectura de Software

7.2. Diseño Detallado de software