| |  Guía rápida: El diseño de softwareEs un resumen que contiene de forma simplificada, los temas que permiten comprender e implementar: el diseño de software.
Tema 1: ¿Qué es?. Tema 2: Beneficios. Tema 3: Buenas prácticas.
La siguiente barra de opciones permite el acceso a: certificaciones, simuladores, videos y salarios, que tienen relación con la presente guía.Listado de certificados que potencializan el perfil profesional:Listado de exámenes para la preparación de una certificación:ISTQB
Listado de videos que ayudan en el proceso de preparación para realizar un examen de certificación:Fases desarrollo software
Puestos de trabajo y rangos salariales mensuales estimados: Puesto de trabajo | Salario estimado |
---|
Junior | Intermedio | Senior | Arquitecto de soluciones | USD$1,250 | USD$1,750 | USD$3,350 | Líder de pruebas | USD$875 | USD$1,250 | USD$2,000 | Líder técnico | USD$1,000 | USD$1,350 | USD$2,500 |
Tema 1: ¿Qué es el diseño de software?Es el proceso de definir una solución de software centrando el esfuerzo en detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.
Antes de continuar con la lectura del presente artículo, se recomienda considerar la siguiente relación lógica: leer previamente: el análisis de software, leer posteriormente: la programación de software, que hacen parte de: la ingenieria de software.
Tema 2: ¿Cuáles son los beneficios de el diseño de software?La lista de beneficios o conjunto de resultados positivos, son los siguientes:
1) Tener a disposición la documentación de los requisitos de software.
2) Tener definido el framework con el cual se va a construir el software.
3) Tener definido los patrones de diseño de programación con los cuales se va a construir el software.
4) Tener definido la experiencia de usuario que se desea transmitir con el uso del software
Tema 3: ¿Cuáles son las buenas prácticas aplicadas en el diseño de software?El listado de buenas practicas o conjunto de acciones recomendadas, son las siguientes:
1) Tomar los problemas o las oportunidades de negocio a alto nivel y comenzar su descomposición para conocer los detalles.
2) Ordenar y priorizar los detalles identificados en el punto anterior.
3) Documentar las especificaciones de los requisitos de software.
4) Identificar los frameworks, los patrones de diseño de programación y la experiencia de usuario que mejor se ajusta para implementar los requisitos de software.
Elemento: | Descripción: |
---|
UML: Diagramas de comportamiento | Es el conjunto de diagramas uml orientados a modelar la interacción que tendrá los usuarios con el software y las actividades con sus estados dentro de los flujos del sistema. | El diagrama entidad-relación | Es un modelamiento de las entidades y relaciones del modelo de datos para facilitar el entendimiento de las entidades que conforman una base de datos. |
|
|