ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019

Slides:



Advertisements
Presentaciones similares
Las Tecnologías de la Información y la Comunicación, conocida como TIC, ayudan a los estudiantes a adquirir las capacidades necesarias para ser competentes,
Advertisements

UNIVERSIDAD AUTONOMA DE SAN FRANCISCO DISEÑO Y DISTRIBUCIÓN DE PLANTA 2016 – I Ing. Maria del Pilar Vera Prado.
SISTEMA DE GESTIÓN DE LA CALIDAD NORMAS ISO. CONCEPTOS GENERALES.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
INTRODUCCION A LOS SISTEMAS DE INFORMACION SISTEMAS DE INFORMACION Conceptos Básicos de Sistemas Definición de SI SI.
FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS Un sistema es un conjunto de componentes que se unen e interactúan entre si para formar un todo en base a un mismo.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
Calidad de Software.   ¿Qué es?  ¿Quién lo hace?  ¿Por qué es importante?  ¿Cuáles son los pasos?  ¿Cuál es el producto final?  ¿Cómo me aseguro.
La Norma ISO 25000, proporciona una guía para el uso de las series de estándares internacionales llamados requisitos y Evaluación de Calidad de Productos.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
International Organization for Standardization. Organización Internacional de Normalización La ISO es una organización no gubernamental establecida el.
ESTEC GALILEO GABRIELA CIFUENTES CONTROL DE LA CALIDAD.
Análisis de Proyecto de Software.
Proceso de Implantación y Aceptación del Sistema de Información (IAS)
Sistemas de Gestión.
Ingeniería de Software
ISO 9001:2008 GERMAN DARIO CARO.
CC4401 – Ingeniería de Software I
Generalidades ISO 14001:2004 OHSAS 18001:2007.
SWEBOK.
Metodología Desarrollo de Sistemas de Información.
UNIVERSIDAD DE GUAYAQUIL CARRERA: SISTEMAS MULTIMEDIA
MOPROSOFT.
NORMA INTERNACIONAL DE AUDITORÍA 300
MODELOS DE GESTIÓN DE CALIDAD
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
ANÁLISIS DE RIESGOS DE SISTEMAS DE INFORMACIÓN
Ciclo de Vida del Software
REINGIENERÍA DE PROCESOS.
Comportamiento Organizacional
EN CALIDAD Y PRODUCTIVIDAD
PROVEEDOR DATA WAREHOUSE TERADATA
Metodología Merise Universidad Nororiental Privada
GESTIÓN DEL TALENTO HUMANO
Ingeniería del Software
Principales desafíos: adaptabilidad y agilidad empresarial
Ciclo de Vida del Software
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
UNIDAD III Etapas del Proceso Administrativo Facilitador:
Instituto Tecnológico Superior de la Región Sierra.
Ciclo de vida del Software
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
Taller Contexto de la organización. Ing. Jorge Everardo Kaldman Vega. Ingeniero Ambiental Industrial Hermosillo Sonora, México C.P JULIO, 2018.
Herramienta para mejorar las condiciones de trabajo
PRESENTADO POR: JUAN DAVID GODOY ING. ELECTRÓNICA II
EXPOSITOR L.C. EDUARDO M. ENRÍQUEZ G.
Implementación de los Sistemas de Información
SOPORTE TÉCNICO Y SERVICIO AL CLIENTE. Dentro de la fase de Operación del Servicio se encuentran las siguientes funciones :
Es el proceso de subdividir los entregables y el trabajo del proyecto en componentes más pequeños y más fáciles de manejar Se puede dar una visión estructurada.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
ISO 9004: 2000 SISTEMA DE GESTIÓN DE LA CALIDAD. DIRECTRICES PARA LA MEJORA DEL DESEMPEÑO.
Tema 5: Gestión del Cambio
SISTEMAS II UNIVERSIDAD LISANDRO ALVARADO
PRIMERA UNIDAD: GESTIÓN DE INGENIERÍA DE SOFTWARE S1. Introducción a la Ingeniería de Software S2. Modelos y Marcos de Procesos de software S3. Especificación.
Tema 2 Los requisitos de la Gestión de calidad La Serie ISO 9000.
Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS.
ANALISIS Y DISEÑO DE SISTEMAS FUNDAMENTOS DOCENTE: Prof. JULCA RASHTA PEDRO.
IEEE Estándar para documentación de pruebas de software
Universidad del Istmo Campus Tehuantepec Ingeniería en Computación “Construcción de Sistemas de Computación” M.I.A Daniel Alejandro García
SOFTWARE PRESENTADO POR: THE APPLE. ¿QUÉ ES LA INGENIERÍA DE SOFTWARE ? La Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos.
INTEGRACIÓN DE SISTEMAS DE GESTIÓN MTO. LUIS EDUARDO ROCHA MAGAÑA Integración de Sistemas de Gestión.
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
UNIVERSIDAD TECNOLÓGICA DE PUEBLA. División Automatización y Energías Técnico Superior Universitario en Tecnologías para la Automatización Conferencia.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
Planeación y control de la manufactura Sistemas de Manufactura.
Desarrollo de sistemas
ADMINISTRACIÓN DE LA REDES ACTIVIDAD N°01 DOCENTE: MG. ROGER JAVIER MUCHA PIÑAS.
Transcripción de la presentación:

ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019

BIBLIOGRAFÍA Docente: Ing. Irene Martínez Mejía. Ingeniería de software: Un enfoque practico. Roger S. Pressman. Editorial: McGraw-Hill. Quinta edición Reingenieria. Hammer Michael – Champy James. Norma grupo editorial, 1999 Url:

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería.  1.2 Primer campo sustancial: Estructura.  1.3 Segundo campo sustancial: Procesos.  1.4 Tercer campo sustancial: Tecnología.  1.5 Cuarto campo sustancial: Clima y cultura Organizacional.  1.6 Quinto campo sustancial: Recursos Humanos.

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. El Instituto de Ingeniería de software (SEI) desarrollo una definición de Reingeniería como; “La reingeniería es la transformación sistemática de un sistema existente dentro de una nueva forma de realizar mejoramientos de calidad en una operaciones, capacidad del sistema, funcionabilidad, rendimiento o evolucionabilidad a bajo costo, agendas o riesgos para el cliente.” Para Roger Pressman una definición completa de reingeniería implica: “La reingeniería del software abarca una serie de actividades entre las que se incluye el análisis de inventario, la reestructuración de documentos, la ingeniería inversa, la reestructuración de programas y datos, y la ingeniería directa. El objetivo de esas actividades consiste en crear versiones de los programas existentes que muestren una mayor calidad, y una mejor mantenibilidad.”

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. ¿Qué es la reingeniería? Reingeniería de Software es una forma de modernización para mejorar las capacidades y/o mantenibilidad de los sistemas de información heredados mediante la aplicación de tecnologías y prácticas modernas. La Reingeniería de Software ofrece una disciplina de preparación para migrar un sistema de información heredado hacia un sistema evolucionable. El proceso aplica principios de ingeniería para un sistema existente para encontrar nuevos requerimientos. ¿Qué es la reingeniería? Reingeniería de Software es una forma de modernización para mejorar las capacidades y/o mantenibilidad de los sistemas de información heredados mediante la aplicación de tecnologías y prácticas modernas. La Reingeniería de Software ofrece una disciplina de preparación para migrar un sistema de información heredado hacia un sistema evolucionable. El proceso aplica principios de ingeniería para un sistema existente para encontrar nuevos requerimientos.

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. La reingeniería cuenta entre sus objetivos con: Proporcionar asistencia automatizada para el mantenimiento. Reducir los errores y costos del mantenimiento. Incrementar la intercambiabilidad del grupo de mantenimiento. Hacer sistemas fáciles de entender, cambiar y probar. Habilitar la conversión y migración de sistemas. Mejorar la respuesta a peticiones de mantenimiento. Proteger y extender la vida del sistema. Usar CASE para apoyar sistemas existentes Re-usar componentes de sistema existentes. La reingeniería cuenta entre sus objetivos con: Proporcionar asistencia automatizada para el mantenimiento. Reducir los errores y costos del mantenimiento. Incrementar la intercambiabilidad del grupo de mantenimiento. Hacer sistemas fáciles de entender, cambiar y probar. Habilitar la conversión y migración de sistemas. Mejorar la respuesta a peticiones de mantenimiento. Proteger y extender la vida del sistema. Usar CASE para apoyar sistemas existentes Re-usar componentes de sistema existentes.

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. la reingeniería aparecen usualmente si cumplen estas condiciones:  Frecuentes fallas de producción (fiabilidad cuestionable).  Problemas de rendimiento.  Tecnología obsoleta.  Problemas de integración del sistema.  Código de calidad pobre.  Dificultad (peligroso) al cambio.  Dificultad para probar.  Mantenimiento caro.  Incremento de problemas del sistema. la reingeniería aparecen usualmente si cumplen estas condiciones:  Frecuentes fallas de producción (fiabilidad cuestionable).  Problemas de rendimiento.  Tecnología obsoleta.  Problemas de integración del sistema.  Código de calidad pobre.  Dificultad (peligroso) al cambio.  Dificultad para probar.  Mantenimiento caro.  Incremento de problemas del sistema.

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. Los principales factores que afectan a los costos de re ingeniería son: 1. La calidad del software sobre el que se va a hacer reingeniería. Cuanto más baja sea la calidad del software y su documentación asociada (si la hay), más altos serán los costes de reingeniería. 2. Las herramientas de soporte disponibles para la reingeniería. Normalmente no es rentable hacer reingeniería sobre un sistema software a menos que puedan utilizarse herramientas CASE para automatizar la mayor parte de los cambios en los programas. Los principales factores que afectan a los costos de re ingeniería son: 1. La calidad del software sobre el que se va a hacer reingeniería. Cuanto más baja sea la calidad del software y su documentación asociada (si la hay), más altos serán los costes de reingeniería. 2. Las herramientas de soporte disponibles para la reingeniería. Normalmente no es rentable hacer reingeniería sobre un sistema software a menos que puedan utilizarse herramientas CASE para automatizar la mayor parte de los cambios en los programas.

I UNIDAD: I. INTRODUCCIÓN A LA REINGENIERÍA Docente: Ing. Irene Martínez Mejía.  1.1 La reingeniería. Los principales factores que afectan a los costos de re ingeniería son: 3. La amplitud de la conversión de datos requerida. Si el sistema sobre el que se va a hacer reingeniería requiere que se conviertan grandes volúmenes de datos. el coste del proceso se incrementa de forma significativa. 4. La disponibilidad de personal experto. Si el personal responsable de mantener el sistema no puede implicarse en el proceso de re ingeniería, los costes se incrementarán debido a que los ingenieros encargados de la reingeniería tienen que invertir una gran cantidad de tiempo en comprender el sistema. Los principales factores que afectan a los costos de re ingeniería son: 3. La amplitud de la conversión de datos requerida. Si el sistema sobre el que se va a hacer reingeniería requiere que se conviertan grandes volúmenes de datos. el coste del proceso se incrementa de forma significativa. 4. La disponibilidad de personal experto. Si el personal responsable de mantener el sistema no puede implicarse en el proceso de re ingeniería, los costes se incrementarán debido a que los ingenieros encargados de la reingeniería tienen que invertir una gran cantidad de tiempo en comprender el sistema.

II UNIDAD: VISIÓN DEL PROCESO. Docente: Ing. Irene Martínez Mejía.  2.1 Visión general del proceso de desarrollo de software.  2.2. El papel del usuario dentro del proceso de desarrollo de software.  2.3 Responsabilidad profesional y ética.  2.4 Principios del código

II UNIDAD: VISIÓN DEL PROCESO. Docente: Ing. Irene Martínez Mejía.  2.1 Visión general del proceso de desarrollo de software. Este proceso es afectado por la creatividad y juicio de las personas involucradas. En el desarrollo de software hay una serie de desafíos adicionales, relativos esencialmente a la naturaleza del producto obtenido. Un proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto software que reúna los requisitos del cliente. Las actividades requeridas para desarrollar un sistema de software de alta calidad y proporciona el marco de trabajo desde el cual se puede establecer un plan detallado para el desarrollo del software son: Diseño. Validación. Evolución. Especificación.