Vous êtes sur la page 1sur 2

Modelos de Procesos de Software Para resolver los problemas el ingeniero debe incorporar estrategias de desarrollo que acompae al proceso,

mtodos y procedimientos. Esta estrategia se llama modelo de proceso o paradigma de proceso de ingeniera del software. El desarrollo del software se puede expresar como crculo iterativo de resolucin de problemas en el que se encuentran 4 fases distintas: Representacin del estado actual de sucesos. La definicin de problemas identifica el problema especfico a resolverse. El desarrollo tcnico resuelve el problema a travs de la aplicacin de alguna tecnologa. La integracin de soluciones ofrece los resultados (por ejemplo: documentos, programas, datos, nueva funcin comercial, nuevo producto). 1.1.Modelo Ciclo de Vida Llamado tambin Modelo Secuencial o Modelo en Cascada el modelo lineal secuencial sugiere un enfoque sistemtico, secuencial, para el desarrollo del software Comprende las siguientes actividades: 1.1.1.Ingeniera y modelado de Sistemas/Informacin El trabajo comienza estableciendo requisitos de todos los elementos del sistema y verificando todas las especificaciones del modelo 1.1.2.Anlisis de los requerimientos El ingeniero debe conocer los requisitos y las especificaciones del sistema a construirse, adems debe saber disear un sistema que se ajuste a este modelo. 1.1.3.Diseo Es un proceso que se puede resumir en 4 propiedades distintas; estructura de datos, arquitectura del software, representaciones de interfaz y los procedimientos. 1.1.4.Generacin de Cdigo El diseo debe poder plasmarse en un formato entendible por la mquina. El paso de generacin de cdigo se encarga de esto. 1.1.5.Pruebas En este paso; se hacen las pruebas para la deteccin de errores y asegurar que la entrada determinada produce resultados reales de acuerdo con los resultados requeridos. 1.1.6.Mantenimiento 1.2.Modelo de Construccin de Prototipos Primeramente se realiza la recoleccin de requisitos y se especifican. El programador y el cliente encuentran y definen los objetivos globales para el sistema, identifican los requisitos conocidos y las reas del esquema en donde es obligatoria ms definicin. Entonces aparece un diseo rpido El diseo rpido lleva a la construccin de un prototipo

1.2.1.Modelo DRA El desarrollo rpido de Aplicaciones (DRA) es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto. El modelo DRA es una adaptacin a alta velocidad del modelo en cascada en el que se obtiene el desarrollo rpido. Si se entienden bien los requisitos, el modelo DRA permite a los programadores crear un sistema completamente funcional dentro de periodos de tiempo entre 60 y 90 das. 2.Modelos Evolutivos del Software 2.1.Modelo Incremental El modelo incremental combina elementos del modelo lineal secuencial con la filosofa interactiva de construccin de prototipos. Aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento delsoftware. 2.2.Modelo Espiral Es un modelo de proceso de software evolutivo que conjuga la naturaleza El modelo incremental combina elementos del modelo lineal secuencial con la filosofa interactiva de construccin de prototipos. Aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software. Proporciona el potencial para el desarrollo rpido de versiones incrementales del software. Se desarrolla una serie de versiones incrementales. 2.3.El modelo de Desarrollo Concurrente Se puede representar en forma de esquema como una serie de actividades tcnicas importantes, tareas y estados asociados a ellas. El modelo de proceso concurrente define una serie de acontecimientos que disparan transiciones de estado a estado para cada una de las actividades de la ingeniera del software. 3.Modelo De Mtodos Formales Comprende un conjunto de actividades que conducen a la especificacin matemtica del software de computadoras. Este modelo permite que un ingeniero de software especifique, desarrolle y verifique un sistema basado en computadoras aplicando una notacin rigurosa y matemtica. Cuando se utilizan estos otorgan un mecanismo para eliminar muchos de los problemas que son difciles de superar con paradigmas de la ingeniera del software. Los modelos de mtodos formales ofrecen la promesa de un software libres de defectos. Sin embargo, hay gran preocupacin sobre su aplicabilidad: El desarrollo de modelos formales actualmente es bastante caro y lleva mucho tiempo. Se requiere un estudio detallado porque pocos responsables del desarrollo de software tienen los antecedentes necesarios para aplicar mtodos formales. Es difcil utilizar los mtodos como un mecanismo de comunicacin con clientes que no tienen muchos conocimientos tcnicos

Vous aimerez peut-être aussi