Your SlideShare is downloading. ×
0
PROYECTO DE REINGENIERIA  DE SOFTWARE
PARA QUE REALIZAR UN PROYECTO DE REINGENIERIA DE SOFTWARE <ul><li>Para proponer un proyecto de Reingeniería de software. <...
CONTENIDO <ul><li>JUSTIFICACIÓN </li></ul><ul><li>OBJETIVOS. </li></ul><ul><li>DESCRIPCIÓN DEL SISTEMA ACTUAL </li></ul><u...
JUSTIFICACION <ul><li>Para que aplicar la Reingeniería de Software? </li></ul><ul><li>Es necesario aplicar la Reingeniería...
JUSTIFICACION <ul><li>Se encontraron requerimientos que el sistema actual no cumple: </li></ul><ul><li>-El software no cal...
OBJETIVOS <ul><li>Que esperamos cumplir al aplicar la Reingeniería de software? </li></ul><ul><li>Ejemplo: </li></ul><ul><...
OBJETIVOS <ul><li>Satisfacer los nuevos requerimientos presentados por los Stakeholders. </li></ul><ul><li>Tener un sistem...
DESCRIPCION DEL SOFTWARE ACTUAL <ul><li>Características funcionales y técnicas del software actual. </li></ul><ul><li>Ejem...
DESCRIPCION DEL SOFTWARE ACTUAL <ul><li>El Subsistema de Planillas tiene las siguientes características técnicas: </li></u...
IDENTIFICACIÓN DE STAKEHOLDERS  <ul><li>Quienes intervendrán el en proyecto de Reingeniería del software? </li></ul><ul><l...
DEFINICION DEL PROBLEMA <ul><li>Que problemas genera el funcionamiento del sistema actual? </li></ul><ul><li>Ejemplo: </li...
SOLUCION <ul><li>Que solución se plantea al problema propuesto? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>La solución e...
ESTIMACION DEL COSTO <ul><li>El costo de la modernización del actual Subsistema de Planillas se estima en aproximadamente ...
RIESGOS <ul><li>Que riesgos trae la aplicación de la Reingeniería del Software? </li></ul><ul><li>Ejemplo: </li></ul><ul><...
BENEFICIOS <ul><li>¿Qué beneficios traerá el desarrollo del Proyecto de Reingeniería? </li></ul><ul><li>Ejemplo: </li></ul...
BENEFICIOS <ul><li>Un mantenimiento mejorado: La migración de cada programa en VB6 se centrará en mejorar la estructura de...
CRONOGRAMA DE ACTIVIDADES
Upcoming SlideShare
Loading in...5
×

Proyecto de reingenieria de software

8,299

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
8,299
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
284
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Proyecto de reingenieria de software"

  1. 1. PROYECTO DE REINGENIERIA DE SOFTWARE
  2. 2. PARA QUE REALIZAR UN PROYECTO DE REINGENIERIA DE SOFTWARE <ul><li>Para proponer un proyecto de Reingeniería de software. </li></ul><ul><li>Para conocer que es lo que se tiene y que és lo que se espera con la Reingeniería de Software. </li></ul><ul><li>Para el seguimiento de las actividades de Reingeniería de software. </li></ul>
  3. 3. CONTENIDO <ul><li>JUSTIFICACIÓN </li></ul><ul><li>OBJETIVOS. </li></ul><ul><li>DESCRIPCIÓN DEL SISTEMA ACTUAL </li></ul><ul><li>IDENTIFICACIÓN DE STAKEHOLDERS </li></ul><ul><li>DEFINICION DEL PROBLEMA </li></ul><ul><li>SOLUCION </li></ul><ul><li>ESTIMACION DEL COSTO </li></ul><ul><li>RIESGOS </li></ul><ul><li>BENEFICIOS </li></ul><ul><li>CRONOGRAMA DE ACTIVIDADES </li></ul>
  4. 4. JUSTIFICACION <ul><li>Para que aplicar la Reingeniería de Software? </li></ul><ul><li>Es necesario aplicar la Reingeniería de Software? </li></ul><ul><li>Es justificable? </li></ul><ul><li>Ejm: El software de Planillas, con el tiempo no cumple con los nuevos requerimientos entre los factores que generan estos cambios. están los cambios en las reglas de negocios. (Continúa…) </li></ul>
  5. 5. JUSTIFICACION <ul><li>Se encontraron requerimientos que el sistema actual no cumple: </li></ul><ul><li>-El software no calcula los aportes de retenciones. </li></ul><ul><li>-El software no considera los descuentos judiciales. </li></ul><ul><li>-El software no genera contratos, éstos se realizan mediante word, etc </li></ul>
  6. 6. OBJETIVOS <ul><li>Que esperamos cumplir al aplicar la Reingeniería de software? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>Realizar la evaluación del Software Actual en todas sus fases. </li></ul><ul><li>Proponer los lineamientos para realizar la Reingeniería de Software. </li></ul><ul><li>Evolucionar el actual sistema aplicando reingeniería del software traducir el sistema a un lenguaje de programación más moderno. (continua…) </li></ul>
  7. 7. OBJETIVOS <ul><li>Satisfacer los nuevos requerimientos presentados por los Stakeholders. </li></ul><ul><li>Tener un sistema que permita mejorar continuamente su estructura, cuando se presentan requerimientos futuros(mejora continua). </li></ul>
  8. 8. DESCRIPCION DEL SOFTWARE ACTUAL <ul><li>Características funcionales y técnicas del software actual. </li></ul><ul><li>Ejemplo: </li></ul><ul><li>El Subsistema de Planillas es un software que brinda soporte a las operaciones de Planillas, donde se incluye el soporte a los siguientes procesos de negocios principales: </li></ul><ul><li>Gestión de personal </li></ul><ul><li>Gestión de Contratos </li></ul><ul><li>Gestión de Asistencia. </li></ul><ul><li>Generación de Planillas. (continúa…) </li></ul>
  9. 9. DESCRIPCION DEL SOFTWARE ACTUAL <ul><li>El Subsistema de Planillas tiene las siguientes características técnicas: </li></ul><ul><li>Este subsistema es operado en la sede central de la ciudad de Lima soportando a 50 usuarios, muchos de los cuales son usuarios remotos. </li></ul><ul><li>La base de datos del sistema actual está instalado en un mismo Servidor que ejecuta el sistema operativo Windows 2003 Server y el manejador SQL Server 2005. </li></ul><ul><li>Una típica transacción (envío y procesamiento de datos) en el Subsistema requiere de 0.5 a 1 segundos </li></ul><ul><li>Gran parte de su código fuente esta en Visual Basic 6 y otra parte, especialmente la parte Web esta en Visual Basic .Net 2005 con ASPX 2.0. </li></ul>
  10. 10. IDENTIFICACIÓN DE STAKEHOLDERS <ul><li>Quienes intervendrán el en proyecto de Reingeniería del software? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>En el Subsistema de Planillas encontramos los siguientes grupos de usuarios: </li></ul><ul><li>Grupos de Usuarios: Personal y Planillas </li></ul><ul><li>Equipo de Desarrollo: Jefe de Proyecto, Analistas y Programadores </li></ul><ul><li>Equipo de Mantenimiento: Programadores </li></ul><ul><li>Directivos:Gerente de Recursos Humanos. </li></ul>
  11. 11. DEFINICION DEL PROBLEMA <ul><li>Que problemas genera el funcionamiento del sistema actual? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>El Subsistema de Planillas es un sistema de información empresarial de misión crítica, que no puede ser fácilmente reemplazado ni eliminado. Este sistema tiene 6 años de funcionamiento durante el cual se le han realizado mantenimientos de acuerdo a como se presentan nuevos requerimientos o se detectan problemas en su funcionamiento. </li></ul>
  12. 12. SOLUCION <ul><li>Que solución se plantea al problema propuesto? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>La solución es el desarrollo e implementación de un nuevo software aplicando la Reingeniería de Software. </li></ul>
  13. 13. ESTIMACION DEL COSTO <ul><li>El costo de la modernización del actual Subsistema de Planillas se estima en aproximadamente US$ 11,500 dólares durante un período de 8 meses. Esto incluye el equipo de desarrollo y las actividades del equipo de mantenimiento. </li></ul><ul><li>Cabe mencionar que si se realiza un nuevo software sin aplicar Reingeniería el costo es de aproximadamente US$ 28,000 </li></ul>
  14. 14. RIESGOS <ul><li>Que riesgos trae la aplicación de la Reingeniería del Software? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>Las interacciones entre el sistema legado y el modernizado no se conocen bien; las arquitecturas de destino y conjuntos de componentes puede no ser factibles. </li></ul><ul><li>Los usuarios están apegados al antiguo software, el uso de adaptadores para la comunicación entre el legado y el nuevo sistema podrían afectar el rendimiento y causar la insatisfacción de los usuarios. </li></ul>
  15. 15. BENEFICIOS <ul><li>¿Qué beneficios traerá el desarrollo del Proyecto de Reingeniería? </li></ul><ul><li>Ejemplo: </li></ul><ul><li>Funcionalidad mejorada: El Subsistema de Planillas proporcionará visibilidad en tiempo real a todos los datos relacionados a la Planillas Financiera de la institución, incluido los reportes y consultas en línea a través de la Web. Esto mejorará la toma de decisiones y conducirá a una mayor satisfacción de los usuarios y la disminución de los costes operativos. </li></ul><ul><li>Mejora de la calidad: Un sistema de alta calidad será el resultado de la utilización de metodologías y tecnologías modernas. </li></ul>
  16. 16. BENEFICIOS <ul><li>Un mantenimiento mejorado: La migración de cada programa en VB6 se centrará en mejorar la estructura de código y las interfaces explícitas. La eliminación de código muerto permitirá reducir la cantidad de código a mantener y el mantenimiento se realizará en menos tiempo. </li></ul><ul><li>Sistema Adaptable a Cambios: Un sistema que pueda adaptarse a medida que cambian las reglas de negocio y se requiera nueva funcionalidad. Con una arquitectura adaptable, también será más fácil de incorporar las nuevas tecnologías. </li></ul>
  17. 17. CRONOGRAMA DE ACTIVIDADES
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×