Está en la página 1de 2

Autorreflexin de la Unidad 1.

Ingeniera de Software
En esta unidad he aprendido los conceptos de Ingeniera y de Software; para al final comprender uno solo que es el de Ingeniera de Software: los procesos o etapas de esta y los diferentes modelos con los que contamos para llevar a cabo el desarrollo de este. Ingeniera de Software: aplicacin de enfoque sistemtico, disciplinado y cuantificable hacia el desarrollo, operacin y mantenimiento del software. Lo cual quiere decir que es una aplicacin medible para poder desarrollar un sistema, no solo lo haremos porque si, tendremos una serie de pasos a desarrollar el software. Posteriormente se nos dio la explicacin del proceso del desarrollo de software pues dicho proceso consta de actividades para realizarse. 1. Especificacin: se definen los requerimientos y restricciones de operacin. 2. Diseo e implementacin: actividades necesarias para construir el software abarcando los requerimientos de la especificacin. 3. Validacin: revisin con el cliente para su aprobacin. 4. Evolucin: capacidad de adaptacin a cambios y actualizaciones del software.(Sommerville, Ian 2011 pg. 28). Tambin vimos los diferentes modelos para desarrollar Software y dependiendo los casos cual podemos aplicar segn sus caractersticas principales, ventajas y desventajas. Lo que es caracterstico de todos y cada uno de ellos es la especificacin de los requerimientos del sistema, el anlisis del mismo para poder disearlo, despus que ya tenemos claro lo que el cliente requiere se procede a codificarlo para llevar a cabo las pruebas necesarias, dependiendo del tipo de modelo que se use y si el cliente tiene bien definido las necesidades de trabajo se van realizando las pruebas, pues no es vlido codificar un sistema sin antes tener bien analizado este, ya que esto representa prdida econmica.

Los diferentes modelos con los que contamos los enunciare a continuacin: Modelo de cascada. El ms antiguo. Modelo de construccin de prototipo. Modelo Visa Espiral. El proceso unificado de desarrollo (RUP)

Tambin tenemos mtodos agiles: Programacin Extrema XP Metodologa Scrum