Proyecto de reingenieria  de software
Upcoming SlideShare
Loading in...5
×
 

Proyecto de reingenieria de software

on

  • 8,357 views

 

Statistics

Views

Total Views
8,357
Views on SlideShare
8,355
Embed Views
2

Actions

Likes
0
Downloads
261
Comments
0

2 Embeds 2

http://www.slideshare.net 1
http://www.edmodo.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Proyecto de reingenieria  de software Proyecto de reingenieria de software Presentation Transcript

    • PROYECTO DE REINGENIERIA DE SOFTWARE
    • PARA QUE REALIZAR UN PROYECTO DE REINGENIERIA DE SOFTWARE
      • Para proponer un proyecto de Reingeniería de software.
      • Para conocer que es lo que se tiene y que és lo que se espera con la Reingeniería de Software.
      • Para el seguimiento de las actividades de Reingeniería de software.
    • CONTENIDO
      • JUSTIFICACIÓN
      • OBJETIVOS.
      • DESCRIPCIÓN DEL SISTEMA ACTUAL
      • IDENTIFICACIÓN DE STAKEHOLDERS
      • DEFINICION DEL PROBLEMA
      • SOLUCION
      • ESTIMACION DEL COSTO
      • RIESGOS
      • BENEFICIOS
      • CRONOGRAMA DE ACTIVIDADES
    • JUSTIFICACION
      • Para que aplicar la Reingeniería de Software?
      • Es necesario aplicar la Reingeniería de Software?
      • Es justificable?
      • 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…)
    • JUSTIFICACION
      • Se encontraron requerimientos que el sistema actual no cumple:
      • -El software no calcula los aportes de retenciones.
      • -El software no considera los descuentos judiciales.
      • -El software no genera contratos, éstos se realizan mediante word, etc
    • OBJETIVOS
      • Que esperamos cumplir al aplicar la Reingeniería de software?
      • Ejemplo:
      • Realizar la evaluación del Software Actual en todas sus fases.
      • Proponer los lineamientos para realizar la Reingeniería de Software.
      • Evolucionar el actual sistema aplicando reingeniería del software traducir el sistema a un lenguaje de programación más moderno. (continua…)
    • OBJETIVOS
      • Satisfacer los nuevos requerimientos presentados por los Stakeholders.
      • Tener un sistema que permita mejorar continuamente su estructura, cuando se presentan requerimientos futuros(mejora continua).
    • DESCRIPCION DEL SOFTWARE ACTUAL
      • Características funcionales y técnicas del software actual.
      • Ejemplo:
      • 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:
      • Gestión de personal
      • Gestión de Contratos
      • Gestión de Asistencia.
      • Generación de Planillas. (continúa…)
    • DESCRIPCION DEL SOFTWARE ACTUAL
      • El Subsistema de Planillas tiene las siguientes características técnicas:
      • Este subsistema es operado en la sede central de la ciudad de Lima soportando a 50 usuarios, muchos de los cuales son usuarios remotos.
      • 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.
      • Una típica transacción (envío y procesamiento de datos) en el Subsistema requiere de 0.5 a 1 segundos
      • 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.
    • IDENTIFICACIÓN DE STAKEHOLDERS
      • Quienes intervendrán el en proyecto de Reingeniería del software?
      • Ejemplo:
      • En el Subsistema de Planillas encontramos los siguientes grupos de usuarios:
      • Grupos de Usuarios: Personal y Planillas
      • Equipo de Desarrollo: Jefe de Proyecto, Analistas y Programadores
      • Equipo de Mantenimiento: Programadores
      • Directivos:Gerente de Recursos Humanos.
    • DEFINICION DEL PROBLEMA
      • Que problemas genera el funcionamiento del sistema actual?
      • Ejemplo:
      • 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.
    • SOLUCION
      • Que solución se plantea al problema propuesto?
      • Ejemplo:
      • La solución es el desarrollo e implementación de un nuevo software aplicando la Reingeniería de Software.
    • ESTIMACION DEL COSTO
      • 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.
      • Cabe mencionar que si se realiza un nuevo software sin aplicar Reingeniería el costo es de aproximadamente US$ 28,000
    • RIESGOS
      • Que riesgos trae la aplicación de la Reingeniería del Software?
      • Ejemplo:
      • 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.
      • 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.
    • BENEFICIOS
      • ¿Qué beneficios traerá el desarrollo del Proyecto de Reingeniería?
      • Ejemplo:
      • 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.
      • Mejora de la calidad: Un sistema de alta calidad será el resultado de la utilización de metodologías y tecnologías modernas.
    • BENEFICIOS
      • 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.
      • 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.
    • CRONOGRAMA DE ACTIVIDADES