Resumen de las clases

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Resumen de las clases por Mind Map: Resumen de las clases

1. Modelos del ciclo de vida

1.1. Cascada

1.1.1. El trabajo fluye de manera lineal , es muy utilizado cuando debe hacerse adaptaciones o mejoras bien definidas a un sistema.

1.2. En V

1.2.1. variante del modelo en cascada donde comienza el proyecto con lo requerimientos y cuando llegue a la parte de codificación las pruebas se la ira realizando por la parte derecha.

1.3. Iterativo

1.4. Desarrollo incremental

1.4.1. proceso en el cual se va desarrollando por partes, cada parte se la conoce con el nombre de incremento

1.5. Espiral

1.6. Prototipos

2. Fundamentos de desarrollo de software

2.1. conceptos basicos

2.1.1. EL software es un producto que es construido por los programadores profesionales o ingenieros de software.

2.1.2. El software en la actualidad es muy importante porque ya es parte de muchas actividades cotidianas,

2.1.3. La ingeniería en software nos permite construir sistemas en un tiempo razonable con alta calidad.

2.1.4. EL proceso que se debe seguir es similar al de cualquier proyecto exitoso. EL producto final desde el punto de vista de un usuario sera evaluado por los resultados obtenidos.

2.2. Evolucion del software

2.3. Ingenieria de software

2.3.1. Establecimiento y uso de principios de ingenieria para obtener sotware economico que trabaje de forma eficiente en maquinas reales.

2.3.1.1. ISO 12207

2.3.1.1.1. Estandar para evitar una situacion de torre de babel en la gestion e ingenieria del software, proporcionando un marco y un lenguaje comun en disciplina del software. Es un estadar de normalizacion

2.3.1.1.2. 2005

2.3.1.1.3. 2008

2.4. Proceso y producto de software

2.4.1. No se puede comenzar a desarrollar un sistema si no se tienen claro cuales son los objetivos del proyecto porque esto puede llegar a ocasionar que le sistema sea un desastre.

2.4.2. Plan-Do-Check-Act

2.4.3. Diferencia entre sistema y programa.

2.4.4. Sistema de software

2.5. Programacion en conjunto vs Programacion individual

2.5.1. diferencias

2.5.1.1. La principal diferencia radica en que la programacion en conjunto la realizas entre varias personas y la individual es solo con uno. otra diferencia puede ser que en la programación en conjunto es mucho mas facil el desarrollo de un programa si la organización es adecuada.

2.5.2. GitHub

2.5.2.1. comandos

2.5.2.1.1. pull: permite actualizar el sistema tomando todas las actualizaciones que se han hecho. push: permite cargar los cambios que tu has realizado dentro del programa. commit: permite realizar una pequeña descripción de los cambios que has realizado.

2.5.2.2. desarrollo de un proyecto

2.5.2.2.1. Esta herramienta ayuda para poder realizar el desarrollo de un programa entre un grupo de personas sin que existan varios conflictos.

2.5.2.3. GitHub es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de ordenador.

3. Ciclo de vida SW

3.1. Adquisición

3.1.1. proceso para obtener el producto

3.2. Suministro

3.2.1. Proceso para proporcionar el producto

3.3. Desarrollo

3.4. Operacion

3.5. Mantenimiento

3.6. soporte

3.6.1. Documentacion

3.6.2. gestion de la configuracion

3.6.3. aseguramiento de la calidad

3.6.4. verificacion

3.6.5. validacion

3.6.6. revision

3.6.7. auditorias

3.6.8. reoslucion de problemas

3.7. organizacionales

3.7.1. gestion

3.7.2. infraestructura

3.7.3. mejora

3.7.4. formacion