Qu aport la elaboracin de las actividades de la primera unidad a mi
formacin como profesional en el desarrollo de software?
Identificar los conceptos fundamentales de la ingeniera del software. Comparar las caractersticas de los mtodos de desarrollo de software. Identificar los tipos de tcnicas de recoleccin Identificar los requerimientos de un caso de estudio Identificar diagramas del dominio y de interaccin Analizar los lineamientos del diseo de la interfaz Analizar los lineamientos de la codificacin Analizar los tipos de pruebas y el proceso de mantenimiento Entender el concepto de la ingeniera de software es muy importante, ya que es el fundamento de todas las metodologas, modelos, teoras, estndares, etc. Que se han generado a travs del tiempo, con el fin de hacer el proceso de desarrollo de software ms exacto y predecible, de tal manera que se generen acciones de mejora que lleven a la masificacin del producto de manera industrial y econmicamente redituable.
Esto es lo esencial para iniciar el desarrollo de un software o programa ya que nos da los mtodos y sistemas con los que podemos contar para la programacin extrema siguiendo los pasos 1. El usuario describe la historia del proceso que quiere automatizar, con sus propias palabras. 2. El equipo traduce la historia en tareas para construir las funciones del sistema. 3. El equipo y el usuario eligen cul historia y actividades se pueden traducir ms rpidamente en una funcin del sistema y planean liberarla en 2 semanas aproximadamente. 4. El equipo se encarga de codificar, integrar y probar la funcionalidad que se ha planeado liberar. 5. Liberacin del software, al principio con la primera entrega la funcionalidad es mnima, pero como las liberaciones son frecuentes se va agregando ms funciones al sistema.
6. Se evala el sistema con el cliente de la iteracin comprobando que la funcionalidad realmente opere de acuerdo a las especificaciones de la historia del usuario El conocimiento de los diferentes modelos y procesos nos da el conocimiento de las aplicaciones y uso de los principios robustos de la ingeniera a fin de obtener econmicamente software que sea fiable y que funcione eficientemente sobre maquinas reales.
Adems de mtodo Scrum tiene como objetivo gestionar y controlar los procesos de creacin de software utilizando un modelo gil iterativo e incremental aplicando mtodos como RUP y mtodos giles como XP. Scrum es un conjunto de reglas, procedimientos y prcticas relacionadas entre s, que trabajan en conjunto para mejorar el entorno de desarrollo, reduce los gastos generales de la organizacin y se asegura que coincidan las iteraciones con los entregables a usuarios finales. Muchas organizaciones han utilizado con xito Scrum en miles de proyectos para gestionar y controlar el trabajo, al parecer con importantes mejoras en la Productividad. Una observacin interesante relacionada con Scrum es que puede ser visto como un proceso que ayuda a concluir que existen las prcticas de ingeniera dentro de un proceso iterativo controlado. De este modo, proporciona los valores, procedimientos y reglas que pueden ayudar a introducir un proceso de desarrollo ms dinmico y flexible