ingenieria de software
Para resolver los problemas reales de una industria, un ingeniero del software o un equipo de ingenieros deben incorporar una estrategia de desarrollo que acompañe al proceso, métodos y capas de herramientas descritos y las fases genéricas discutidas. Esta estrategia a menudo se llama modelo de proceso o paradigma de ingeniería del software.Se selecciona un modelo de proceso para la ingeniería del software según la naturaleza del proyecto y de la aplicación, los métodos y las herramientas a utilizarse, y los controles y entregas que se requieren.
Estas metodologías son básicamente una secuencia de pasos y procedimientos que se deben seguir para así llevar a fin el desarrollo de un software acompañado de un conjunto deprocedimientos, técnicas, herramientas, y la documentación que ayude al desarrollador implementar un nuevo sistema.
Cuando se habla de desarrollo de software, se habla también de desarrollo de un programa y por lo tanto se considera como una tarea de ingeniería, el cual debe ejecutar una serie de fases, para que el programa funcione de acuerdo con los métodos implementados a través de un método dedesarrollo de software.
La actividades que los ingenieros de software realizan es un proceso de software donde intervienen diferentes elementos fases, actividades, productos, roles, agentes que permiten la finalización del producto, como también se encargan del diseño del software. (Adrián)
Define que “un método de ingeniería de software es un enfoque estructurado para el desarrollo de softwarecuyo propósito es facilitar la producción de software de alta calidad de una forma costeable”, cabe destacar que para usar este enfoque se debe manejar conceptos fundamentales tales como; procesos, métodos, tareas, procedimientos, técnicas, herramientas, productos, entre otros.
¿QUÉ ES UN MODELO DE PROCESOS DEL SOFTWARE?
Un modelo de procesos del software es una descripción simplificada de unproceso del software que presenta una visión de ese proceso. Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software.
(Adrián)
Estos modelos de proceso son una serie de pasos, representadas desde una perspectiva específico, es una forma de represada de una más simplificada, ósea mas fácilde hacer los procesos atreves de sus pasos. Los modelos tiene como propósito la producción eficiente de un producto que cumpla con los requisitos del cliente, estos modelos se basan en el tiempo, un ciclo de vida para desarrollar el software como son:
La necesidad de solucionar un problema
Inicio del proceso (desarrollo): en esta fase se encuentra la definición del proyecto, el análisis delcontexto, definición de requerimientos, diseño del sistema, construcción del sistema, pruebas e implantación.
Operación y mantenimiento: donde realiza ajustes y se buscan fallas.
Renovación o extinción.
EL MODELO EN CASCADA
El primer modelo de proceso de desarrollo de software que se publicó se derivó de procesos de ingeniería de sistemas más generales (Royce, 1970). Este modelo se muestra enla Figura
Debido a la cascada de una fase a otra, dicho modelo se conoce como modelo en cascada o como ciclo de vida del software.
1. Análisis y definición de requerimientos
2. Diseño del sistema y del software.
3. Implementación y prueba de unidades
4. Integración y prueba del sistema.
La modelo cascada básicamente es un ciclo de vida que tiene que llevar un software a través de susprocesos que se inicia con la especificación del cliente y continúa con la planificación, el modelado, pruebas y soporte del software terminado.
El análisis y definición de requerimientos: los servicios, restricciones y las metas del sistema se define esto a necesidad del cliente.
Diseño del sistema y del software: este proceso divide los requerimientos en sistemas hardware o software, se basa al...
Regístrate para leer el documento completo.