You are on page 1of 21

Evolucin

El

Proceso

Software

MRR/Homologacin 2012

Evolucin del Software


El software de computadora evoluciona a travs del tiempo sin importar su dominio de aplicacin, tamao o complejidad El software debe evolucionar en proporcin al hardware

MRR/Homologacin 2012

Mantenimiento de Software(El Cambio) sucede por: 1. 2. 3. 4. 5. Correccin de errores Para adoptar nuevos ambientes Por solicitud del cliente Agregar funcionalidades nuevas Por Reingeniera

MRR/Homologacin 2012

Fundamento para la Teora Unificada para la Evolucin del Software


Ley del Cambio Continuo (1974): Los sistemas de tipo electrnico deben adaptarse en forma continua, de lo contrario se volvern menos satisfactorias a travs del tiempo. Ley de la Complejidad Creciente (1974): Cuando un sistema de tipo electrnico esta en evolucin, su complejidad se incrementa a menos que se realice el trabajo necesario para mantenerla o reducirla.
MRR/Homologacin 2012

Fundamento para la Teora Unificada para la Evolucin del Software


Ley de la Autorregulacin (1974): El proceso de evolucin de un sistema de tipo electrnico se autorregula con la distribucin del producto y las mediciones del proceso cercanas a la normal. Ley de la Conservacin de la estabilidad organizacional (1980): La tasa de actividad global efectiva promedio en un sistema de tipo electrnico en evolucin no vara a lo largo del periodo de vida del producto.
MRR/Homologacin 2012

Fundamento para la Teora Unificada para la Evolucin del Software Ley de la Conservacin de la familiaridad (1980): Cuando un sistema de tipo electrnico esta en evolucin y se quiere tener un desarrollo satisfactorio, todos los involucrados con el sistema, como los desarrolladores, el personal de ventas y los usuarios deben mantener el dominio sobre su contenido y comportamiento. Ley del Crecimiento Continu (1980): El contenido funcional de los sistemas de tipo electrnico debe incrementarse en forma continua para mantener la satisfaccin del usuario a lo largo del periodo de vida del sistema. MRR/Homologacin 2012

Fundamento para la Teora Unificada para la Evolucin del Software


Ley de la Calidad Decreciente (1996): La calidad de los sistemas de tipo electrnico parecer declinar a menos que estos se mantengan y adapten en forma rigurosa de acuerdo con los cambios de su ambiente operacional. Ley del Sistema de Retroalimentacin (1996): Los procesos de evolucin de los sistemas de tipo electrnico constituyen sistemas de retroalimentacin con niveles ciclos y agentes mltiples, y deben tratarse de forma que se obtengan mejoras significativas sobre cualquier base razonable. MRR/Homologacin 2012

MRR/Homologacin 2012

MRR/Homologacin 2012

Baetjer: Debido a que el software, como cualquier capital es conocimiento materializado y dado que el conocimiento en un inicio es disperso, tctico, latente y en gran medida incompleto, el desarrollo del software es un proceso de aprendizaje social
MRR/Homologacin 2012

El proceso proporciona interaccin entre los usuarios y las herramientas en evolucin, en entre los diseadores y sus herramientas

MRR/Homologacin 2012

Fritz Bauer El establecimiento y uso de principios de ingeniera robustos, orientados a obtener software econmico que sea fiable y funcione de manera eficiente sobre maquinas reales.

MRR/Homologacin 2012

La aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento del software; es decir, la aplicacin de la ingeniera al software.

MRR/Homologacin 2012

Un Conjunto de Mtodos + Una Serie de Herramientas + Un proceso+ Un Enfoque de Calidad

MRR/Homologacin 2012

La gestin de la calidad total, sigma seis y otros enfoques de calidad fomentan una cultura de mejora continua. La base que soporta la ingeniera del software es un enfoque en la calidad La base de la ingeniera del software es el estrato del proceso.
MRR/Homologacin 2012

El proceso del software forma la base para el control de la gestin de los proyectos de software y establece el contexto en el cual se aplican los mtodos tcnicos, se generan los productos del trabajo, se establecen los fundamentos, se asegura la calidad y el cambio se maneja de manera apropiada.
MRR/Homologacin 2012

Es la base para un proceso de software completo. Identificar un numero pequeo de actividades No importa el tamao y complejidad Actividades Sombrilla

MRR/Homologacin 2012

MRR/Homologacin 2012

Comunicacin Planeacin Modelado Construccin Despliegue

MRR/Homologacin 2012

Seguimiento y Control del Proyecto de Software Gestin del Riesgo Aseguramiento de la Calidad del Software Revisiones Tcnicas Formales Medicin Gestin de la configuracin del Software Gestin de la Reutilizacin Preparacin y Produccin del Producto de Trabajo

MRR/Homologacin 2012

Investigacin, Lectura y Comprensin del Tema:


Integracin del Modelo de Capacidad de Madurez (IMCM) Prximo sbado planteamiento de dudas y ampliaciones del Catedrtico.

MRR/Homologacin 2012

You might also like