Desarrollo de un proyecto de software

Programación - Eliana Garcia

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Desarrollo de un proyecto de software por Mind Map: Desarrollo de un proyecto de software

1. Análisis de sistemas y requisitos.

1.1. Requisitos del producto

1.2. Especificación de Requerimientos del Sistema

1.3. Evaluacion y síntesis

1.4. Desligue de la función de calidad

2. Diseño y arquitectura de software *Entornos de IT *Atributos *Diseño *Dinámica Humanas *Estrategia de negocio *Seguridad

2.1. Funciones

2.1.1. Diseñar arquitectura y cada componente del sistema

2.1.2. Seguimiento tras implementación

2.2. Habilidades

2.2.1. Conocimientos de lenguaje en lenguaje modelado universal UML

2.2.2. Habilidades analíticas y de liderazgo

2.3. Formación

2.3.1. Grado de ingeniería informática o de sistema

2.4. Salario

2.4.1. Junior

2.4.2. Medio

2.4.3. Senior

3. Pruebas y revisión.

3.1. Especificaciones de programación

3.2. Estudio general de la aplicación

3.2.1. Diseño físico de los datos y estructura de la aplicación

3.2.1.1. Transacciones

3.2.1.2. Cadenas

3.3. Documentación de programas

3.4. Instrucciones de operación

3.5. Documentación de los juegos de ensayo

3.5.1. Diseño

3.5.2. Resultados

4. Programación e implementación.

4.1. Se realizan los distintos procesos y estructuras que se han definido para el sistema. La complejidad y la duración de esta etapa no es exacta, ya que viene directamente ligada a los lenguajes de programación que se utilizan.

4.2. Lenguajes de programación

4.2.1. Python

4.2.2. Java

4.2.3. JavaScript

4.2.4. C#

4.2.5. PHP

4.2.6. C/C++

4.2.7. R

4.2.8. Objective-C

4.2.9. Swift

4.2.10. Matlab

4.3. Implementación

4.3.1. Cliente disponible

4.3.2. Estándares de codificación

4.3.3. Implementación en parejas

4.3.4. Integración secuencial

4.3.5. Propiedad colectiva del código

4.3.6. Ritmo constante

5. Mantenimiento y cuidado

5.1. Cuando esta operativa la solución de software que hemos desarrollado, será fundamental la asistencia técnica.

5.1.1. Apoyo de los usuarios durante el servicio

5.1.2. -Actualizaciones necesarias del software

5.1.3. Implicaciones y soporte

6. Documentación.

6.1. Representa el aspecto critico para el suceso de toda actividad de desarrollo de una aplicaron Se requieren comentarios claros para mantener la documentación del código de carácter técnico indicando algoritmos

6.1.1. Principio / final

6.1.2. Proceso

6.1.3. Flechas

6.1.4. Decisión

6.1.5. Entrada / salida

6.1.6. Conectores

6.2. La herramienta javadoc puede ser utilizada para generar paginas HTML que contienen la documentación del código Java

6.3. Existe tipos de documentación

6.3.1. La documentación manual

6.3.1.1. Refleja historia

6.3.1.2. Muestra evolución de la documentación

6.3.1.3. Mas explicativa

6.3.1.4. Se adecua a la cultura de la organización

6.3.1.5. No consume capacidad de procesamiento

6.3.2. La documentación Automática

6.3.2.1. Es inmediata y esta siempre actualizada

6.3.2.2. Justo a lo requerido

6.3.2.3. No se encuentra sujeta a la disposición del personal

7. Diseño de usabilidad.

7.1. Es la forma en que los usuarios pueden interactuar de la forma más cómoda e intuitiva posible con el sistema.

7.1.1. Coherencia y consistencia

7.1.2. Estructura web

7.1.3. Estructura de la información

7.1.4. Gestión de formularios

7.1.5. Diseño Responsive

7.1.6. Gestión de enlaces

7.1.7. Navegabilidad

7.1.8. Experiencia del usuario