El documento describe dos modelos de proceso de software: el modelo general que consta de cuatro etapas (estado actual, definición de problemas, desarrollo técnico e integración de soluciones) que se repiten a diferentes niveles de detalle, y el modelo lineal secuencial que sigue un enfoque secuencial de ingeniería de sistemas, análisis, diseño, codificación, pruebas y mantenimiento.
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
Modelos de proceso de software: Ciclo de vida básico
1. MODELOS DE PROCESO DE SOFTWARE Para resolver los problemas reales de una industria un ing. de software o equipo de ingenieros debe incorporar una estrategia de desarrollo que acompañe al proceso, método, y capas de herramientas. Esta estrategia es llamada Modelo de Proceso o Paradigma de Ingeniería de Software. Todo el desarrollo de SW se puede caracterizar como un bucle o ciclo de resolución de problemas que se divide en cuatro etapas:
2. MODELOS DE PROCESO DE SOFTWARE Status Quo. Estado actual de Sucesos. Definición de Problemas. Identifica el problema especifico a resolver. Desarrollo Técnico. Resuelve el problema a través de la aplicación de alguna tecnología. Integración de Soluciones. Ofrece resultados (documentos, programas, datos, etc.) Definición de Problemas Desarrollo Técnico Integración de Soluciones Estado Actual
3. MODELOS DE PROCESO DE SOFTWARE Todas las etapas de un proceso de Software coexisten simultáneamente en algún nivel de detalle. Dada la naturaleza repetitiva de este proceso las cuatro etapas se aplican igualmente al análisis de una aplicación completa, como a la generación de un segmento de código. Estado Actual Definición de Problemas Desarrollo Técnico Integración de Soluciones Estado Actual Definición de Problemas Desarrollo Técnico Integración de Soluciones Estado Actual Definición de Problemas Desarrollo Técnico Integración de Soluciones Estado Actual
4. MODELO LINEAL SECUENCIAL Llamado en algunos de los casos ciclo de vida básico o modelo de cascada, el modelo lineal secuencial siguiere un enfoque sistemático, secuencial, para el desarrollo del software que comienza con un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento. Diseño Código Prueba Análisis Ingeniería de Sistemas/Información.
5. MODELO LINEAL SECUENCIAL Ingeniería y modelado de sistemas/Información. El trabajo comienza estableciendo requisitos de todos los elementos de sistema asignando al software algún subgrupo de estos requisitos. Análisis de los requisitos del software. Se debe comprender el dominio de información de software, así como la función requerida, el comportamiento, rendimiento e interconexión. Diseño. Proceso de muchos pasos, que se centra en cuatro atributos distintos de programa: estructura de datos, arquitectura de software, representaciones de interfaz y detalle procedimental (algoritmo). El diseño traduce requisitos en una representación de software para poder evaluar su calidad antes de la codificación.
6. MODELO LINEAL SECUENCIAL Generación de código. El diseño se debe traducir en una forma legible por la maquina, es en este paso que esa labor se lleva a cabo, si el diseño se realizo de una manera detallada la generación de código se realiza mecánicamente. Pruebas. Se realizan pruebas para la detección de errores y asegurar que la entrada definida produce resultados reales de acuerdo con los resultados definidos. Mantenimiento. Es indudable que el software será corregido después de ser entregado al cliente, (a excepción quizás del software empotrado), estos cambios serán por que se han encontrado errores, por adaptaciones al entorno o por petición del cliente.