INGENIERÍA DE SOFTWARE

Get Started. It's Free
or sign up with your email address
Rocket clouds
INGENIERÍA DE SOFTWARE by Mind Map: INGENIERÍA DE SOFTWARE

1. ¿Que es?

1.1. Es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software

2. en 1968

2.1. se discute mediante una conferencia "Crisis del software"

2.1.1. Debido a problemas como

2.1.1.1. Retrasos

2.1.1.2. Costaban más de lo presupuestado

2.1.1.3. Fuera de la realidad, imposibles de hacer

2.1.1.4. Difícil de mantener

2.1.1.5. Desempeño pobre

2.1.2. Necesitaban nuevas técnicas, debido a

2.1.2.1. Mayor sistema, más complejidad

2.1.2.2. Nuevas tecnologías

2.1.2.3. Complejidad interfaces gráficas

2.1.3. Con el fin de deesarrollar métodos efectivos de

2.1.3.1. Especificaciónes

2.1.3.2. diseño

2.1.3.3. implementación del software

3. Proceso de software

3.1. es

3.1.1. Es un conjunto de actividades y resultados asociados que producen un producto de software

3.1.1.1. Modelos de procesos de software

3.1.1.1.1. es

3.1.1.1.2. Proceso Unificado de Rational

3.1.2. Actividades del proceso

3.1.2.1. Especificacion del software

3.1.2.1.1. Sub-procesos

3.1.2.2. Diseño e implementación del software

3.1.2.2.1. Actividades especificas

3.1.2.3. Validación del software

3.1.2.3.1. Sus etapas

3.1.2.4. Evolución del software

3.1.3. Herramientas (CASE)

3.1.3.1. ayuda actividades en

3.1.3.1.1. Los procesos del software

3.1.3.1.2. Análisis de requerimientos

3.1.3.1.3. Modelado de sistemas.

3.1.3.1.4. Depuración y pruebas

3.1.3.2. se clasifican en

3.1.3.2.1. Herramientas de planificación

3.1.3.2.2. Herramientas de edición

3.1.3.2.3. Herramientas de gestión de la configuración

3.1.3.2.4. Herramientas de construcción de prototipos

3.1.3.2.5. Herramientas de procesamiento de lenguajes

3.1.3.2.6. Herramientas de análisis de programas

3.1.3.2.7. Herramientas de pruebas

3.1.3.2.8. Herramientas de depuración

3.1.3.2.9. Herramientas de depuración

3.1.3.2.10. Herramientas de reingeníeria

4. Métodos

4.1. es

4.1.1. Un enfoque estructurado para el desarrollo de software para facilitar la producción de software de alta calidad..

4.2. actualmente

4.2.1. No existe un método ideal, depende de los requerimientos.

5. Atributos de un buen software

5.1. Que sea facil de mantener

5.2. Confiable

5.3. Eficiencia

5.4. Usabilidad