martes, 20 de octubre de 2015




                                                  Ingeniería del Software


   ¿ Cual es la diferencia entre Ingeniería del Software y Ciencias de Computación?

      La  Ingeniería del Software es un conjunto de métodos y técnicas que son utilizados para desarrollos de programas que actúan de forma muy disciplinada , y la Ciencias de de computación se inclina mas hacia la teoría e información de la computación 


¿Cual es la diferencia entre Ingeniería del Software y Ingeniería de Sistemas ?

La  Ingeniería del Software es un conjunto de métodos y técnicas que son utilizados para desarrollos de programas que actúan de forma muy disciplinada, y la Ingeniería en Sistemas   es un modo de enfoque interdisciplinario que permite estudiar y comprender la realidad con el propósito de implementar sistemas complejos.



*Modelos del Proceso de Software

Lineal Secuencial 

El Modelo Lineal Secuencial sugiere un enfoque sistemático o más bien secuencial del desarrollo de software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento.








Construcción de prototipos

Este modelo no secuencial, basado en la construcción de simulaciones o modelos ejecutables de aplicaciones más extensos, persigue un objetivo principal: la participación directa del cliente en la construcción del software requerido. Las fases son similares a las del modelo en cascada: es necesario un análisis previo de los requisitos tanto del sistema como del cliente, se concibe la arquitectura del sistema y se realiza el diseño del software.

Desarrollo Rápido de Aplicaciones 

El modelo DRA es una adaptación a del modelo lineal secuencial en el que se logra el desarrollo rápido utilizando un enfoque de construcción basado en componentes. Si se comprenden bien los requisitos y se limita el ámbito del proyecto, el proceso DRA permite al equipo de desarrollo crear un sistema completamente funcional dentro de periodos cortos de tiempo









Modelo Evolutivo 

El software evoluciona con el tiempo. Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se aconsejable introducir una versión funcional limitada de alguna forma para aliviar las presiones competitivas.

Modelos de métodos formales


El modelo de métodos formales acompaña a un conjunto de actividades que conducen a la especificación matemática del software de computadora. Los métodos formales permiten que un ingeniero del software especifique, desarrolle y verifique un sistema basado en computadora aplicando una notación rigurosa y matemática.






Costos de la Ingeniería  del Software

No existe una respuesta sencilla a esta pregunta ya que la distribución de costos a través de las diferentes actividades en el proceso del software depende del proceso utilizado y del tipo de software que se vaya a desarrollar. Por ejemplo, el software de tiempo real normalmente requiere una validación y pruebas más extensas que los sistemas basados en web. Sin embargo, cada uno de los diferentes enfoques genéricos al desarrollo del software tiene un perfil de distribución de costos diferente a través de las actividades del proceso del software. Si se considera que el costo total del desarrollo de un sistema de software complejo es de 100 unidades 

Nombre:Maria Eugenia Cotto Soliz