Desarrollo de un software

Relaciona elementos a considerar en el desarrollo de un software, tanto herramientas como principales participantes

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

1. Perfil Ingeniero en software

1.1. Es aquel que desarrolla soluciones de software, conoce metodologías y técnicas para desarrollo de software, desarrollo de requerimientos, interacción computadora - humano, diseño, pruebas, construccion

1.2. Tiene conocimiento de las herramientas para el modelamiento y evaluación de procesos

2. Diagrama de secuencia UML

2.1. Muestra la secuencia de acciones entre objetos

2.2. Demuestra una secuencia temporal

3. Casos de prueba

3.1. Es una parte de las pruebas de componentes y sistemas en las que se diseñan los casos de prueba para probar el sistema

3.2. Es un conjunto de condiciones en donde se determinará si un software o una parte de este es satisfactoria

4. Tipos de casos de prueba

4.1. Pruebas basadas en requerimientos

4.1.1. Sirve para testear los requerimientos del sistema

4.2. Pruebas de particiones

4.2.1. Sirve para identificar las particiones de entrada y salida y se diseñan pruebas para que el sistema ejecute entradas de todas las particiones y genere salidas en todas las particiones

4.3. Pruebas estructurales

4.3.1. Utilizando el conocimiento de la estructura del programa se diseñan pruebas que ejecuten todas las partes del programa

5. Encargado de realizar

6. Utilizado para

7. Diseño del software

8. Permite visualizar de manera más sencilla el software y su desarrollo

9. Visual Paradigm

9.1. Herramienta que permite el desarrollo de diagramas UML

10. Puede construir

11. Desarrollo del software

12. Administración del software

13. Mantenimiento del software

14. Mejoras del software

15. Diagrama de actividad UML

15.1. Muestra todas las acciones que se realizan

15.2. Útil para programas concurrentes

16. Tipos de ciclos de vida

16.1. Cascada

16.2. Espiral

16.3. Iterativo incremental

16.4. Evolutivo basado en prototipos

16.5. Basado en reutilización de componentes

17. Ciclos de vida

17.1. Es indispensable que todo proyecto se desarrolle dentro del marco de un ciclo de vida claramente definido si se quiere mantener una minima garantia de cumpliminto de los plazos y respetar los límites de los recursos asignados

17.2. La norma IEEE 1074 define el ciclo de vida software como una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y mantenimiento del software

17.3. La norma ISO 12207-1 entiende por modelo de ciclo de vida un marco de referencia que contiene procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso

17.4. Permite la certificación ISO

18. Java

18.1. Es un lenguaje esencial para desarrollar aplicaciones en cualquier sistema de computación

18.2. Es uno de los principales lenguajes de programación de la actualidad, su uso puede estar en todos los campos profesionales

19. Postgres

19.1. Sistema de gestión relacional de base de datos (SGDBR)

19.2. Utiliza el lenguaje SQL para base de datos

20. Permiten la administración e implementación de

21. Base de datos

21.1. Data Base Conjunto de datos no redundantes, almacenados en un soporte informático, organizado de forma independiente de su utilización y accesible simultáneamente por distintos usuarios y aplicaciones

21.2. La diferencia de una Base de Datos respecto a otro sistema de almacenamiento de datos es que estos se almacenan de forma que no cumplan con tres requisitos básicos

21.2.1. Independencia

21.2.2. Concurrencia

21.2.3. No redundancia