Sunteți pe pagina 1din 3

Fase de verificacin, lanzamiento y mantenimiento. Durante la ltima fase del proceso de ingeniera del software (Figura 5.

4c), el ingeniero de software prueba el software para encontrar el mayor nmero posible de errores antes de que sea puesto en circulacin, lo prepara para su lanzamiento y lo mantiene a lo largo de toda su vida til. Despus de haber generado el cdigo fuente, se lleva a cabo una serie de actividades de verificacin y validacin. Las pruebas de unidad intentan verificar el rendimiento funcional de cada componente modular individual del software. La prueba de integracin constituye un medio de construccin de la arquitectura del software y de prueba de su funcionamiento y de sus interfaces. La prueba de validacin comprueba que se han conseguido todos los requisitos. Tras cada uno de estos pasos de prueba, puede que haya de realizarse una depuracin - diagnstico y correccin de defectos. Para los pasos de prueba, se puede desarrollar un plan y procedimiento de prueba. Siempre se realiza una revisin de la documentacin, de los casos de prueba y de los resultados de las pruebas. Una vez terminada la prueba del software, ste est casi preparado para ser entregado a los usuarios finales. Sin embargo, antes de la entrega se lleva a cabo una serie de actividades de garanta de calidad (GC) para asegurar que se han generado y catalogado los registros y los documentos internos adecuados, que se ha desarrollado una documentacin de alta calidad para el usuario y que se han establecido los mecanismos apropiados de control de configuraciones. Entonces, el software ya puede ser distribuido a los usuarios finales. Tan pronto como se entregue el software a los usuarios finales, el trabajo del ingeniero del software cambia. En ese momento, el enfoque cambia de la construccin al mantenimiento - correccin de errores, adaptacin al entorno y mejora de la funcin. El reconocimiento de este hecho es el primer paso hacia una disminucin del impacto de una tarea que consume entre el 50 y el 70 por 100 del presupuesto de muchas grandes empresas de software. Las tareas asociadas con el mantenimiento del software dependen del tipo de mantenimiento a realizar. En todos los casos, la modificacin del software no slo afecta al cdigo, sino a la configuracin entera (es decir, todos los documentos, datos y programas desarrollados en las fases de planificacin y desarrollo).

Fase de desarrollo. La fase de desarrollo (Figura 5.4b) traduce un conjunto de requisitos en el elemento operativo del sistema que llamamos software. En las primeras etapas del desarrollo, el ingeniero de hardware no utiliza un soldador. El ingeniero de software no pasa a utilizar un compilador. Primero se debe realizar el diseo. El primer paso de la fase de desarrollo se centra en el diseo. El proceso de diseo del software comienza con una descripcin del diseo arquitectnico y de datos. Es decir, se desarrolla una estructura modular, se definen las interfaces y se establece la estructura de los datos. Se siguen criterios de diseo que aseguren la calidad. Se revisa el paso preliminar de diseo para garantizar la completitud y el seguimiento de los requisitos del software. Se Fase de definicin. La fase de definicin de la ingeniera del produce un primer borrador de la especificacin del diseo, software, representada en la Figura 5.4a, comienza con la etapa de planificacin del software. Durante esta etapa se desarrolla una convirtindose en una parte de la configuracin del software. descripcin bien delimitada del mbito del esfuerzo de software; se lleva a cabo un anlisis del riesgo; se definen los recursos necesarios A continuacin, se consideran los aspectos procedimentales de para desarrollar el software; se establecen las estimaciones de cada componente modular del diseo del software. Cada tiempos y costes. El propsito de la etapa de planificacin del descripcin procedimental detallada se aade a la especificacin del software es proporcionar una indicacin preliminar de la viabilidad del proyecto de acuerdo con el coste y con la agenda que se hayan diseo, una vez revisada. establecido. La gestin del proyecto realiza y revisa un plan del proyecto de software. Una vez terminado el diseo, se lleva a cabo la codificacin - la generacin de un programa que use un lenguaje de programacin El siguiente paso en la fase de definicin es el anlisis y la definicin apropiado o una herramienta CASE. La metodologa de la ingeniera de los requisitos del software. En este paso se define en detalle el del software contempla la codificacin como la consecuencia de un elemento del sistema asignado al software. Los requisitos se buen diseo. En cuanto al cdigo, se revisa su estilo y su claridad, y analizan y se definen de una de dos maneras. Se puede hacer un anlisis formal del mbito de informacin para establecer modelos se comprueba que haya una correspondencia directa con la del flujo y la estructura de la informacin. Luego, se amplan esos descripcin detallada del diseo. El listado en lenguaje fuente de modelos para convertirlos en una especificacin del software. cada componente modular constituye el documento de Alternativamente, se puede construir un prototipo del software, que ser evaluado por el cliente para intentar consolidar los configuracin de la etapa de codificacin. requisitos. Los requisitos de rendimiento y las limitaciones de recursos se traducen en caractersticas para el diseo del software. Actualmente se puede crear la especificacin El anlisis global del elemento de software define los criterios de del diseo con herramientas CASE especializadas (p. ej.: Teamwork, validacin que se utilizarn para demostrar que se han podido de Cadre) y mantenerlo en forma legible para la mquina. En conseguir los requisitos. algunos casos, la documentacin del diseo, denominada lenguaje de diseo de programa, se incluye directamente en los archivos del El anlisis y definicin de los requisitos del software es un esfuerzo conjunto llevado a cabo por el desarrollador del software y el cdigo fuente. cliente. La especificacin de requisitos del software es el documento distribuible que se produce como resultado de esta etapa.

Ciclo de Vida del Sistema

La fase de definicin culmina con una revisin tcnica de la especificacin de requisitos del software (o, en lugar de la especificacin, del prototipo del software) realizada por el desarrollador y el cliente. Una vez que se han definido los requisitos, se vuelve a revisar el plan del software con el fin de comprobar que sigue siendo correcto. La informacin no cubierta durante el anlisis de requisitos puede influir en las estimaciones hechas durante la planificacin. Los elementos distribuibles desarrollados durante la fase de definicin constituyen la base de partida para la segunda fase del proceso de desarrollo de software.

Fase de verificacin, lanzamiento y mantenimiento. Durante la ltima fase del proceso de ingeniera del software (Figura 5.4c), el ingeniero de software prueba el software para encontrar el mayor nmero posible de errores antes de que sea puesto en circulacin, lo prepara para su lanzamiento y lo mantiene a lo largo de toda su vida til. Despus de haber generado el cdigo fuente, se lleva a cabo una serie de actividades de verificacin y validacin. Las pruebas de unidad intentan verificar el rendimiento funcional de cada componente modular individual del software. La prueba de integracin constituye un medio de construccin de la arquitectura del software y de prueba de su funcionamiento y de sus interfaces. La prueba de validacin comprueba que se han conseguido todos los requisitos. Tras cada uno de estos pasos de prueba, puede que haya de realizarse una depuracin - diagnstico y correccin de defectos. Para los pasos de prueba, se puede desarrollar un plan y procedimiento de prueba. Siempre se realiza una revisin de la documentacin, de los casos de prueba y de los resultados de las pruebas. Una vez terminada la prueba del software, ste est casi preparado para ser entregado a los usuarios finales. Sin embargo, antes de la entrega se lleva a cabo una serie de actividades de garanta de calidad (GC) para asegurar que se han generado y catalogado los registros y los documentos internos adecuados, que se ha desarrollado una documentacin de alta calidad para el usuario y que se han establecido los mecanismos apropiados de control de configuraciones. Entonces, el software ya puede ser distribuido a los usuarios finales. Tan pronto como se entregue el software a los usuarios finales, el trabajo del ingeniero del software cambia. En ese momento, el enfoque cambia de la construccin al mantenimiento - correccin de errores, adaptacin al entorno y mejora de la funcin. El reconocimiento de este hecho es el primer paso hacia una disminucin del impacto de una tarea que consume entre el 50 y el 70 por 100 del presupuesto de muchas grandes empresas de software. Las tareas asociadas con el mantenimiento del software dependen del tipo de mantenimiento a realizar. En todos los casos, la modificacin del software no slo afecta al cdigo, sino a la configuracin entera (es decir, todos los documentos, datos y programas desarrollados en las fases de planificacin y desarrollo).

Fase de desarrollo. La fase de desarrollo (Figura 5.4b) traduce un conjunto de requisitos en el elemento operativo del sistema que llamamos software. En las primeras etapas del desarrollo, el ingeniero de hardware no utiliza un soldador. El ingeniero de software no pasa a utilizar un compilador. Primero se debe realizar el diseo. El primer paso de la fase de desarrollo se centra en el diseo. El proceso de diseo del software comienza con una descripcin del diseo arquitectnico y de datos. Es decir, se desarrolla una estructura modular, se definen las interfaces y se establece la estructura de los datos. Se siguen criterios de diseo que aseguren la calidad. Se revisa el paso preliminar de diseo para garantizar la completitud y el seguimiento de los requisitos del software. Se Fase de definicin. La fase de definicin de la ingeniera del produce un primer borrador de la especificacin del diseo, software, representada en la Figura 5.4a, comienza con la etapa de planificacin del software. Durante esta etapa se desarrolla una convirtindose en una parte de la configuracin del software. descripcin bien delimitada del mbito del esfuerzo de software; se lleva a cabo un anlisis del riesgo; se definen los recursos necesarios A continuacin, se consideran los aspectos procedimentales de para desarrollar el software; se establecen las estimaciones de cada componente modular del diseo del software. Cada tiempos y costes. El propsito de la etapa de planificacin del descripcin procedimental detallada se aade a la especificacin del software es proporcionar una indicacin preliminar de la viabilidad del proyecto de acuerdo con el coste y con la agenda que se hayan diseo, una vez revisada. establecido. La gestin del proyecto realiza y revisa un plan del proyecto de software. Una vez terminado el diseo, se lleva a cabo la codificacin - la generacin de un programa que use un lenguaje de programacin El siguiente paso en la fase de definicin es el anlisis y la definicin apropiado o una herramienta CASE. La metodologa de la ingeniera de los requisitos del software. En este paso se define en detalle el del software contempla la codificacin como la consecuencia de un elemento del sistema asignado al software. Los requisitos se buen diseo. En cuanto al cdigo, se revisa su estilo y su claridad, y analizan y se definen de una de dos maneras. Se puede hacer un anlisis formal del mbito de informacin para establecer modelos se comprueba que haya una correspondencia directa con la del flujo y la estructura de la informacin. Luego, se amplan esos descripcin detallada del diseo. El listado en lenguaje fuente de modelos para convertirlos en una especificacin del software. cada componente modular constituye el documento de Alternativamente, se puede construir un prototipo del software, que ser evaluado por el cliente para intentar consolidar los configuracin de la etapa de codificacin. requisitos. Los requisitos de rendimiento y las limitaciones de recursos se traducen en caractersticas para el diseo del software. Actualmente se puede crear la especificacin El anlisis global del elemento de software define los criterios de del diseo con herramientas CASE especializadas (p. ej.: Teamwork, validacin que se utilizarn para demostrar que se han podido de Cadre) y mantenerlo en forma legible para la mquina. En conseguir los requisitos. algunos casos, la documentacin del diseo, denominada lenguaje de diseo de programa, se incluye directamente en los archivos del El anlisis y definicin de los requisitos del software es un esfuerzo conjunto llevado a cabo por el desarrollador del software y el cdigo fuente. cliente. La especificacin de requisitos del software es el documento distribuible que se produce como resultado de esta etapa.

Ciclo de Vida del Sistema

La fase de definicin culmina con una revisin tcnica de la especificacin de requisitos del software (o, en lugar de la especificacin, del prototipo del software) realizada por el desarrollador y el cliente. Una vez que se han definido los requisitos, se vuelve a revisar el plan del software con el fin de comprobar que sigue siendo correcto. La informacin no cubierta durante el anlisis de requisitos puede influir en las estimaciones hechas durante la planificacin. Los elementos distribuibles desarrollados durante la fase de definicin constituyen la base de partida para la segunda fase del proceso de desarrollo de software.

S-ar putea să vă placă și