| |  Guía rápida: La programación de softwareEs un resumen que contiene de forma simplificada, los temas que permiten comprender e implementar: la programación de software.
Tema 1: ¿Qué es?. Tema 2: Beneficios. Tema 3: Buenas prácticas. Tema 3.1: Herramientas y técnicas del proceso.
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 la programación de software?Es el arte de construir código limpio, de calidad y escalable para indicarle a la computadora lo que debe hacer.
Antes de continuar con la lectura del presente artículo, se recomienda considerar la siguiente relación lógica: leer previamente: el diseño de software, leer posteriormente: las pruebas de software, que hacen parte de: la ingenieria de software.
Tema 2: ¿Cuáles son los beneficios de la programación de software?La lista de beneficios o conjunto de resultados positivos, son los siguientes:
1) Código fuente de calidad.
2) Código fuente escalable.
3) Evitar código fuente duplicado.
4) Facilitar el mantenimiento del código fuente.
5) Asegurar el código fuente de accesos no autorizados.
Tema 3: ¿Cuáles son las buenas prácticas aplicadas en la programación de software?El listado de buenas practicas o conjunto de acciones recomendadas, son las siguientes:
1) Aplicar el o los patrones de diseño de programación para costruir un software de forma correcta.
2) Aplicar el tipo de programación seleccionada para construir un software de forma correcta.
Tema 3.1: Herramientas y Técnicas: La programación de softwareSon líneas, áreas, procesos o actividades que tienen como objetivo dentro de una línea, área, proceso o actividad transformar las fuentes de datos en información de salida dentro de la línea, área, proceso o actividad en ejecución.Elemento: | Descripción: |
---|
Programación estructurada | Es una forma de construir código fuente utilizando únicamente subrutinas y funciones. | Programación modular | Es una forma de construir código fuente orientado a implementar funcionalidades de forma organizada para dividir un producto de software. | Programación orientada a eventos | Es una forma de construir código fuente, cuyo objetivo es generar instrucciones especificas para soportar la acción que realiza un usuario en un objeto visual del software. | Programación orientada a objetos | Es una forma de construir código fuente promocionando la reutilización de código y optimización del tiempo en el proceso de implementación de un software. | El patrón de diseño de software: Adapter | Es una técnica que tiene como objetivo, el trabajo conjunto de clases que no son compatibles entre sí. | El patrón de diseño de software: Builder | Es una técnica que tiene como objetivo, organizar y simplificar las clases complejas del software para generar objetos fáciles de usar. | El patrón de diseño de software: Factory method | Es una técnica que tiene como objetivo, implementar una clase haciendo uso de subclases y agrupando los métodos de la clase entre las subclases creadas. | El patrón de diseño de software: Observer | Es una técnica que tiene como objetivo, establecer una comunicación entre objetos, para que entre ellos conozcan su cambio de estado. | El patrón de diseño de software: Singleton | Es una técnica que tiene como objetivo, que una clase solo pueda construir e instanciar un objeto. | El patrón de diseño de software: State | Es una técnica que tiene como objetivo, el cambio de comportamiento de un objeto tomando como referencia su estado actual. | El patrón de diseño de software: Strategy | Es una técnica que tiene como objetivo, establecer el estándar que debe cumplir los objetos para intercambiar mensajes. |
|
|