Ingeniería de Software

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

1. Tecnologías emergentes

1.1. Asistentes virtuales

1.1.1. Amazon Alexa

1.2. Redes neuronales

1.2.1. Tomarán decisiones con sentido común

1.3. Sistemas biométricos

1.3.1. Huella

1.3.2. Reconocimiento del iris

1.3.3. Reconocimiento facial

1.4. Blockchain

1.4.1. Transferencia de información mas segura

1.4.1.1. Evitan modificación de los datos

1.4.2. Contratos inteligentes

1.4.3. Títulos universitarios

1.5. Redes 5G

1.5.1. Incremento de velocidad del internet 100 veces mas que el 4G

1.6. Industria 4.0

1.6.1. Big data

1.6.1.1. Información

1.6.2. Cloud computing

1.6.2.1. Múltiples accesos de red

1.6.2.2. Uso común de recursos

1.6.2.3. Elasticidad

1.6.2.4. Autoservicio baja demanda

1.6.3. Seguridad de la información

1.6.3.1. Seguridad

1.6.3.1.1. Salvarguardar la información de una forma privada

1.6.3.2. Ciberseguridad

1.6.3.2.1. Es la protección de los activos de información abordando las amenazas

1.6.4. Robótica

1.6.5. Simulación

1.6.6. Realidad aumentada

2. Instrumentos a utilizar

2.1. Cuestionario

2.1.1. Permiten recoger la información y opiniones de las personas

2.1.1.1. Preguntas generales

2.1.1.1.1. ¿Cómo se comunican?

2.1.1.2. Preguntas especificas

2.1.1.2.1. ¿Recibe información de otros?

2.1.1.3. Preguntas indirectas

2.1.1.3.1. ¿Cuándo se hace?

2.2. Observación

2.2.1. Conversar con los individuos

2.2.2. Hacerse pasar por alguien

2.2.3. Lugar privilegiado y observar

2.3. Entrevista

2.3.1. Recabar información de forma verbal a través de preguntas

3. ¿Qué es la ingeniería de software?

3.1. Software

3.1.1. Programas, procedimientos, reglas, documentación y datos que pertenecen a un sistema de computo

3.1.1.1. Cliente

3.1.1.1.1. Productos hechos a la medida

3.1.1.2. Mercado general

3.1.1.2.1. Productos genéricos

3.2. Conocimientos

3.2.1. Requerimientos

3.2.2. Diseño

3.2.3. Construcción

3.2.4. Calidad

3.2.5. Mantenimiento

3.2.6. Administración de la configuración

3.2.7. Administración de proyectos

3.2.8. Proceso

3.2.9. Herramientas y métodos

3.3. Disciplina

3.3.1. Métodos

3.3.1.1. ¿Qué hacer?

3.3.1.1.1. Análisis informativo

3.3.1.1.2. Diseño

3.3.1.2. Pesados

3.3.1.3. Ágiles

3.3.2. Técnicas

3.3.2.1. ¿Cómo hacerlo?

3.3.2.1.1. Entrevistas

3.3.3. Herramientas

3.3.3.1. ¿Con qué?

3.3.3.1.1. Grabadora

4. Desarrollo de software

4.1. Sistema de información computacional

4.1.1. Partes que funcionan relacionándosela entre si con un objetivo

4.2. Pautas básicas para el desarrollo

4.2.1. Conocimiento de la organización

4.2.2. Problemas y oportunidades

4.2.3. Necesidades

4.2.4. Diagnóstico

4.2.5. Propuesta detallando el costo

4.3. Ya autorizado

4.3.1. Análisis

4.3.1.1. Estudiar el tema actual, determinando los requerimientos de los usuarios

4.3.2. Diseño

4.3.2.1. Diseño del sistema

4.3.2.2. Diseño de interfaces

4.3.2.3. Diseño de la base de datos

4.3.2.4. Diseño de procesos

4.3.3. Construcción

4.3.3.1. Elaborar el programa

4.3.4. Pruebas

4.3.4.1. Verificar si el sistema cumple son las especificaciones y su funcionamiento

4.3.4.2. Prueba cada programa y sistema

4.3.4.3. El éxito es encontrar errores

4.3.5. Implantación

4.3.5.1. Instalar el sistema en el ambiente en que operará

4.3.5.2. Procesos necesarios para verificar

5. Ingeniería de requerimientos

5.1. Requerimientos

5.1.1. Mandamientos del desarrollo del sistema

5.1.2. Lo que el usuario quiere o necesita

5.1.3. Funcionales

5.1.3.1. ¿Qué funciones ejecutará el software?

5.1.3.2. ¿Qué debería de hacer?

5.1.4. No funcionales

5.1.4.1. Calidad

5.1.4.2. Eficiencia

5.1.4.3. Portabilidad

5.1.4.4. Confidencialidad

5.1.4.5. ¿Qué debería de ser?

5.1.4.6. Aspectos del sistema visibles

5.1.5. Seudoequerimientos

5.1.5.1. Impuestos por el cliente

5.1.6. Características

5.1.6.1. Necesario

5.1.6.2. Completo

5.1.6.3. Consistente

5.1.6.4. Claro

5.1.6.5. Modificable

5.1.6.6. Rastreable

5.1.6.7. Factible

5.2. Elicitación

5.2.1. Implica el conocer de donde vienen los requerimientos

5.2.2. Capturar, descubrir o adquirir los requerimientos

5.2.3. Técnicas

5.2.3.1. Análisis de documentación existente

5.2.3.2. Glosario

5.2.3.3. Observación

5.2.3.4. Entrevista

5.2.3.5. Cuestionario