La Ingeniería del Software

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
La Ingeniería del Software por Mind Map: La Ingeniería del Software

1. ¿Qué es software? ¿Qué es la Ingeniería de Software? ¿Cuál es la diferencia entre Ingeniería de Software y Ciencias Computacionales? ¿Cuál es la diferencia entre Ingeniería de Software e Ingeniería de Sistemas? ¿Qué es un proceso de software? ¿Qué es un modelo de proceso de software? Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos básicos 5 de septiembre del 2012 4 / 23 Conceptos básicos Conceptos básicos... ¿Cuáles son los costos de la Ingeniería de Software? ¿Qué son los métodos de Ingeniería de Software? ¿Qué es CASE? ¿Cuáles son los atributos del software de calidad? ¿Cuáles son los retos de la Ingeniería de Software?

2. Diferencias entre proyectos

2.1. Flujo general de las Actividades, acciones y tareas, así como las interdepencencias entre ellas.

2.2. Grado en el que las acciones y tareas están definidas dentro de cada actividad estructural.

2.3. Grado en el que se identifican y requieren los productos del trabajo

2.4. Forma en la que se aplican las actividades de aseguramiento de la calidad

2.5. Manera en la que se realizan las actividades de seguimiento y control del proyecto

2.6. Grado general de detalle y rigor con el que se describe el proceso

2.7. Grado con el que el cliente y otros participantes se involucran con el proyecto

2.8. Nivel de Autonomía que se da al equipo de software

2.9. Grado con el que son Prescritos la Organización y los roles del equipo.

3. El Proceso del Software

3.1. Modelos del Proceso del Software

3.1.1. Prescriptivo

3.1.1.1. enfatizan la definición, la identificación y la plicación detallada de las actividades y tareas del proceso

3.1.2. Ágil

3.1.2.1. Pone énfasis en la agilidad del proyecto y que un conjunto de principios que conducen a un enfoque mas informal del proceso del Software.

3.2. Características

3.2.1. Debe ser ágil y adaptable al problema, al equipo, al proyecto y a la cultura organizacinal.

3.3. Definición

3.3.1. Es un conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse algún producto de trabajo.

3.4. Objetivos

3.4.1. Busca lograr un objetivo amplio, se desarrolla sin importar el dominio de la aplicación, tamaño del pproyecto, complejidad del esfuerzo o grado de rigor con el que se usará la ingeniería del software.

3.5. Contexto

3.5.1. Un proceso es un enfoque adaptable que permite que las personas que realizan el trabajo busquen y elijan el conjunto apropiado de acciones y tareas para el trabajo.

3.6. Estructura

3.6.1. establece el fundamento para el proceso completo de la ingeniería de software por medio de la identificación de un número pequeño de actividades estructurales que sean aplicables a todos los proyectos de software.

3.6.1.1. Actividades Esctructurales

3.6.1.1.1. Comunicación

3.6.1.1.2. Planeación

3.6.1.1.3. Modelado

3.6.1.1.4. Construcción

3.6.1.1.5. Despliegue

3.6.1.2. Actividades Sombrilla

3.6.1.2.1. Seguimiento y control del Proyecto de Software

3.6.1.2.2. Administración del riesgo

3.6.1.2.3. Aseguramiento de la calidad del Software

3.6.1.2.4. Revisiones tecnicas

3.6.1.2.5. Medición

3.6.1.2.6. Administración de la configuración del software

3.6.1.2.7. Administración de la reutilización.

3.6.1.2.8. Preparación y producción del producto de trabajo.

4. La Práctica de la Ingeniería del Software

4.1. Actividades Estructurales

4.1.1. La esencia de la Práctica

4.1.1.1. Entender el Problema

4.1.1.1.1. ¿Quienes tienen que ver con la solución del Problema?, ¿Cuáles son las incógnitas?, ¿Puede fraccionarse el problema?, ¿Es posible representar gráficamente el problema?

4.1.1.2. Planear la Solución

4.1.1.2.1. ¿Ha visto antes problemas similares?, ¿Hay patrones reconocibles en una solución potencial?, ¿Ha resuelto un problema similar?, ¿pueden definirse en problemas mas pequeños?

4.1.1.3. Ejecutar el Plan

4.1.1.3.1. ¿Se ajusta la solución al plan?, Es probable que cada parte componente sea la solución correcta?

4.1.1.4. Examinar la Exactitud del resultado

4.1.1.4.1. ¿Puede probarse cada parte componente de la solución?, ¿la solución produce resultados que se apegan a los datos, funciones y características que se requieren?

4.1.2. Principios Generales

4.1.2.1. La razón de que exista todo

4.1.2.1.1. ¿esto agrega valor real al sistema? si la respuesta es "no", no lo aga todos los demás principios apoyan a este.

4.1.2.1.2. MSE

4.1.2.1.3. Mantener la visión

4.1.2.1.4. Otros consumirán lo que usted produce.

4.1.2.1.5. Ábrase al futuro

4.1.2.1.6. Planee por anticipado la re-utilización.

4.1.2.1.7. !Piense!

5. Proceso del Software

5.1. Requisitos

5.2. Diseño

5.3. Implementación

5.4. Verificación

5.5. Mantenimiento

6. Principios

6.1. Rigor y Formalidad

6.2. Separación de intereses

6.3. Modularidad

6.4. Abstracción

6.5. Anticipación del cambio

6.6. Generalidad

6.7. Incrementalidad

7. Importancia

7.1. La ingeniería de software es muy importante ya que con ella se puede analizar, diseñar, programar y aplicar un software de manera correcta y organizada, cumpliendo con todas las especificaciones del cliente y el usuario final.

8. Conceptos Basicos

8.1. ¿Qué es software? ¿Qué es la Ingeniería de Software? ¿Cuál es la diferencia entre Ingeniería de Software y Ciencias Computacionales? ¿Cuál es la diferencia entre Ingeniería de Software e Ingeniería de Sistemas? ¿Qué es un proceso de software? ¿Qué es un modelo de proceso de software? Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos básicos 5 de septiembre del 2012 4 / 23 Conceptos básicos Conceptos básicos... ¿Cuáles son los costos de la Ingeniería de Software? ¿Qué son los métodos de Ingeniería de Software? ¿Qué es CASE? ¿Cuáles son los atributos del software de calidad? ¿Cuáles son los retos de la Ingeniería de Software?

9. Dania Carolina Salas Barrasza Actividad Integradora. UNIDAD 1