Sintesis de la Unidad 1

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sintesis de la Unidad 1 por Mind Map: Sintesis de la Unidad 1

1. El desarrollo de software ha pasado por varias etapas atravez de la historia. De no existir un procedimiento evoluciona hasta las ideas de desarrollo extremo y agil.

1.1. 1era. era. No planificacion, software a la medida

1.2. 2da. era. Mejora interaccion hombre-maquina. Bases de datos y software como producto multisciplinar

1.3. 3era. era. Inteligencia, software de bajo costo, redes de informacion.

1.4. 4ta. era. Potentes sistemas de computo. Redes neuronales. Tecnologias orientadas a objetos.

2. Tendencias del mercado.

2.1. Se basa en la mayor productividad posible y se mantiene en constante evolucion

2.2. Desarrollo Agil

3. Desarrollo de software Guatemala

3.1. 2 tipos de demandas

3.1.1. Nacional/Regional

3.1.2. Internacional

3.1.2.1. Maquila de software a bajo costo

3.1.2.2. Oportunidad para el pais de avanzar en el campo del desarrollo de software.

3.2. SOFEX rige las exportaciones de software en Guatemala

4. Software: Parte logica de la compudatora digital.

4.1. Si se deteriora con loc cambios en el codigo

4.1.1. Vida Util

4.2. Componentes

4.2.1. Ejecutables

4.2.2. No ejecutables

4.3. Lenguajes de Programacion

4.3.1. Procedimentales

4.3.1.1. Lenguaje de Maquina

4.3.1.2. Lenguaje ensamblador

4.3.1.3. Lenguajes de Alto nivel

4.3.2. No procedimentales

4.3.2.1. Lenguajes de 4ta generacion

4.4. Caracteristicas

4.4.1. Se desarrolla no se fabtica

4.4.2. No se desgasta

4.5. Aplicacion

4.5.1. Contenido

4.5.2. Determinismo de la informacion

4.6. Areas de aplicacion del software

4.6.1. Softwar de tiempo real

4.6.2. Software de gestion

4.6.3. Software de ingenieria o cientifico

4.6.4. Software empotrado

4.6.5. Software de computadoras personales

4.6.6. Software de inteligencia artificial

4.7. Paradigmas

4.7.1. Moldeado del proceso y del ciclo de vida

4.7.1.1. Metodos

4.7.1.2. Herramientas

4.7.1.3. Procedimientos

4.7.2. MItos del Software

4.7.2.1. Gestion

4.7.2.2. Cliente

4.7.2.3. Desarrolladores

5. Ciclos de vida del software

5.1. Clasico o Cascada

5.1.1. Enfoque sistematico y secuencial

5.1.2. Una fase termina y la otra empieza

5.1.3. Documentacion por fase

5.2. Construccion de prototipos

5.2.1. Ayuda a comprender los requisitos

5.2.2. Aspectos visibles al usuario

5.2.3. Se ven resultados rapidamente

5.3. Espiral

5.3.1. Combina el clasico con el prototipo

5.3.2. Agrega un a nueva dimension el analisis de riesgo

5.3.2.1. Costos acumulativos

5.3.3. Dimension angular

5.3.3.1. Progreso por etapa

5.3.4. Se adapta bien a la mayoria de casos

5.4. Iterativo

5.4.1. Varios ciclos de vida en cascada

5.4.2. Al final de cada etapa se entrega una version mejorada

5.4.3. Se puede financiar por partes

5.4.4. Para proyectos grandes de larga duracion

5.5. Desarrollo Agil

5.5.1. Se basa en el desarrollo iterativo incremental

5.5.2. Al final de cada iteracion se obtiene una version libre de errores

5.5.3. Metodos

5.5.3.1. SCRUM

5.5.3.1.1. Se utiliza en entornos complejos para resultados de manera rapida

5.5.3.1.2. Se utiliza cuando hay fallos en la entrega al cliente y se tienen que resolver

5.5.3.2. Lean Software Development

5.5.3.2.1. considera como desperdicio las actividades que no agreguen valor al cliente

5.5.3.3. Agile Unified Process

5.5.3.3.1. Enfasis en la gestion de riesgos

5.5.3.4. Extreme Programming

5.5.3.4.1. Adaptabilidad

5.5.3.4.2. Cambios sobre la marcha

5.5.3.4.3. Debe adaptarse a los cambios de requisito en cualquier etapa del proyecto

5.5.3.5. Codificacion y Correccion

5.5.3.5.1. Elaboracion de codigo sin suficiente diseño

5.5.3.5.2. No siempre se ajusta a la necesidad del usuario

5.5.3.5.3. Mala estructura y muchas correccions

5.5.4. Es una reaccion a los metodos tradicionales de la construccion de software

5.5.5. El usuario dictalos cambios en el testeo de las versiones