Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2006.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2006."

Transcripción

1 Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 2 Calidades del producto y del proceso Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2006 Repaso Los sistemas automáticos son un tipo de sistema construido por el hombre y controlados por una o varias computadoras. Ingeniería de software es un área de las ciencias de la computación que estudia la construcción de sistemas de software tan grandes y complejos que requieren de un grupo de ingenieros de software. El producto de ingeniería de software es un sistema de software que es distribuido a un cliente junto con su documentación. Análisis y Diseño de Sistemas - Clase 2 2 Naturaleza del Software La ingeniería de software apunta a la construcción de software como una actividad de ingeniería: Producir productos de calidad Ingeniería de software: define procesos para producir sistemas de software. El software es un producto maleable. Su construcción requiere principalmente de creatividad humana, más que de manufactura. Análisis y Diseño de Sistemas - Clase 2 3 El producto de Software A diferencia de otros productos de ingeniería el software es un producto particular. El software es lógico y no físico. El software es maleable. El software se desarrolla no se fabrica. El software no se estropea (pero se deteriora). Aunque la industria tiende a ensamblar componentes, aún la mayor parte del software se construye es a medida. Análisis y Diseño de Sistemas - Clase 2 4 Curvas de Fallo de HW y SW El proceso de desarrollo de Software Indice de Fallos Mortalidad infantil Tiempo Curva de fallos de HW Se estropea Indice de Fallos Cambio Incremento del índice de fallos por efectos laterales Tiempo Curva de fallos de SW Curva real Curva idealizada El proceso define un marco de trabajo para un conjunto de tareas claves en la producción de software. El proceso de ingeniería de software, no importa el área de aplicación, tamaño o complejidad del producto, se puede dividir en tres fases genéricas: Fase de definición (qué se espera del producto). Fase de desarrollo (cómo se va hacer). Fase de mantenimiento. Análisis y Diseño de Sistemas - Clase 2 5 Análisis y Diseño de Sistemas - Clase 2 6 1

2 Calidad... Es una propiedad que debe satisfacer un producto o un proceso. Se busca desarrollar productos de ingeniería de software de alta calidad. Existen diferentes enfoque de calidad para un producto de ingeniería. La calidad se refiere a características mensurables. Nos sucede?... Calidad... En ingeniería existen distintas percepciones de calidad: Algo que se puede reconocer, pero no se puede definir (visión trascendental). Adecuación al propósito (visión del usuario). Conformidad con la especificación (visión del manufacturero). Relacionada con la cantidad de dinero que el usuario del producto está dispuesto a pagar (visión basada en el valor). Análisis y Diseño de Sistemas - Clase 2 7 Análisis y Diseño de Sistemas - Clase 2 8 Calidad según la visión del usuario En la producción de software Satisfacción del usuario = producto satisfactorio + buena calidad + entrega en tiempo y presupuesto establecidos. La calidad del producto es una función de cuánto cambia el mundo para mejor Robert Glass Calidad del SW - Clasificación Internas: de interés para los desarrolladores. Sirven para alcanzar las externas. Externas: visibles al usuario. Ejemplo: la verificabilidad (interna) es necesaria para alcanzar la confiabilidad (externa). Producto: elemento que se entrega al cliente. Proceso: procedimiento para producir un producto de sw. Algunas calidades se aplican al producto, otras al proceso o a ambos. Análisis y Diseño de Sistemas - Clase 2 9 Análisis y Diseño de Sistemas - Clase 2 10 Calidades representativas Correcto: un programa es funcionalmente correcto si se comporta de acuerdo a la especificación de las funciones que debiera proveer. La definición presupone que existe una especificación. Muchas veces no existe, o es informal. Correcto es una propiedad matemática que establece una equivalencia entre el software y su especificación. Es una calidad absoluta. Cualquier desviación a los requerimientos hace que el software sea incorrecto. Análisis y Diseño de Sistemas - Clase 2 11 Confiable: informalmente se dice que el software es confiable si el usuario puede depender de él. Es la probabilidad que el software opere como se espera en un intervalo de tiempo especificado. Es una calidad relativa. Los productos de ingeniería deben ser confiables. Esto no siempre sucede con el sw (inmadurez de la disciplina). Confiabilidad: no todos los errores tienen el mismo grado de severidad. Correcto Confiable También se aplica Análisis y Diseño de Sistemas - Clase

3 Robusto: un sistema se dice robusto si se comporta razonablemente en cualquier circunstancia no anticipada en la especificación de requerimientos. Un sistema puede ser correcto pero no robusto. Correcto y robusto están relacionados: si el comportamiento deseado se agrega en la especificación, se convierte en correcto. Ejemplo: un sistema que cancela por una entrada de datos no esperada, no es robusto. También se aplica Análisis y Diseño de Sistemas - Clase 2 13 Calidades del proceso Un proceso de producción de software es confiable, si consistentemente conduce hacia la producción de software de alta calidad. Un proceso de producción de software es robusto si se puede acomodar a cambios inesperados del entorno, como por ejemplo, modificaciones de personal. Análisis y Diseño de Sistemas - Clase Calidades Representativas... Performance (eficiencia): un sistema de software es eficiente si usa los recursos en forma económica. La performance afecta la usabilidad del sistema: Un sistema lento puede no dar respuestas a tiempo. Un sistema que use mucha memoria, puede ser incompatible con otro software. La noción de caro evoluciona con la tecnología. Análisis y Diseño de Sistemas - Clase 2 15 Performance La performance afecta la escalabilidad del producto. Enfoques para evaluar la performance de un sistema: Medición: monitoreo del sistema mientras trabaja. Análisis: construir un modelo del producto. Simulación: construir un prototipo para medir. La performance es una calidad que generalmente se ataca luego de la primera versión, e implica cambios al diseño. Aplicada : productividad Análisis y Diseño de Sistemas - Clase 2 16 Amigable: un sistema es amigable si los usuarios lo encuentran fácil de usar. Distintos usuarios tienen diferentes enfoques de amigable. Un componente importante es la interface: Con el usuario: consistencia en uso. O en sistemas embebidos se relaciona con la facilidad para configurar y adaptar al entorno. Es importante la estandarización de las interfaces. Performance y correctitud afectan la calidad de amigable. Análisis y Diseño de Sistemas - Clase 2 17 Verificabilidad: un sistema de software es verificable si sus propiedades se pueden comprobar. Ejemplo: correctitud y performance. Técnicas de verificación: Métodos de análisis formal y testing. Es una calidad interna. Monitores de software : código insertado en el software para monitorear calidades. Usar técnicas de desarrollo ayudan a la verificabilidad. Análisis y Diseño de Sistemas - Clase

4 Mantenibilidad: se usa para referir a las modificaciones que se le hacen al software luego de su versión original. Corregir bugs. También mejorar el producto con características que no estaban en la especficación o que estaban mal formuladas. Es una evolución del software en lugar de mantenimiento. Diferencia con otros productos de ingeniería: el mantenimiento es con intención de conservación en respuesta a un deterioro gradual. Análisis y Diseño de Sistemas - Clase 2 19 Mantenible El 60% del ciclo de vida del sistema está en mantenimiento Mantenimiento correctivo: se arreglan errores residuales. (20%) Mantenimiento adaptativo: se ajusta la aplicación a cambios en el entorno. (20%) Ejemplo: cambios del hardware. Mantenimiento perfectivo: son cambios para mejorar alguna calidad. (60%) Ejemplo: agregar nuevas funcionalidades, mejorar la performance. La mantenibilidad se puede estudiar como dos calidades separadas: reparabilidad y evolutividad. Análisis y Diseño de Sistemas - Clase 2 20 Mantenibilidad y Reparabilidad Reparabilidad: un sistema es reparable si permite la corrección de sus errores con una cantidad de trabajo limitada. La calidad de reparabilidad es diferente a otros productos de ingeniería: el software no se estropea. La reparabilidad se ve afectada por el número de partes componentes. Reparable? Reparable? Análisis y Diseño de Sistemas - Clase 2 21 Mantenibilidad y Evolutividad Evolutibilidad: es la propiedad del software de poder modificarlo para adaptarse a nuevos requerimientos. Los productos exitosos tienen una vida prolongada. Cada versión es el próximo paso en la evolución. El software es un producto maleable. En algunos productos de ingeniería antes de incorporarles un cambio se hace un estudio de factibilidad. Ej: una casa. Esto no sucede en Ingeniería de Software. Se comienza con la implementación sin afectar la documentación. Qué consecuencias tiene esto? Análisis y Diseño de Sistemas - Clase 2 22 Evolutividad Como los costos de desarrollo aumentan, así como la complejidad de las aplicaciones, cada vez es más importante la evolutibilidad del software. La mayoría comienzan siendo evolutivos. Luego de varios cambios, se tiende a reducir la modularización afectando la evolutibilidad. También se aplica... Calidades Representativas... Reusabilidad: está relacionada con la evolutibilidad. Con la evolución se modifica un producto para construir una nueva versión del mismo. Con el reuso se usa un producto con cambios menores para hacer otro producto. Ejemplo: librerías reusables Más aplicable a componentes que a productos. La reusabilidad permite reducir costos. La reusabilidad debe estar planteada desde el diseño. Análisis y Diseño de Sistemas - Clase 2 23 Análisis y Diseño de Sistemas - Clase

5 Reusabilidad Es aplicable al producto y. Las distintas metodologías de desarrollo pueden ser vistas como intentos de reusar el mismo proceso para construir diferentes productos. Se puede hablar de reusabilidad de personas? Como el aprovechamiento del KNOW-HOW También se aplica Análisis y Diseño de Sistemas - Clase 2 25 Portabilidad: un producto de software es portable si es capaz de correr en distintos entornos. Entorno como a plataformas de hardware o Entornos de software como diferentes sistemas operativos. Debido a la proliferación de diferentes procesadores y sistemas operativos, la portabilidad se convirtió en un objetivo principal para muchos sistemas. La portabilidad es un caso especial de reusabilidad. Análisis y Diseño de Sistemas - Clase 2 26 Comprensibilidad: es una calidad interna. Algunos sistemas son más fáciles de comprender que otros y algunas tareas son naturalmente más complejas que otras. Ejemplo: un reporte secuencial no es comparable con la complejidad de un algoritmo que clasifica los resultados obtenidos de una búsqueda en la web. Dadas tareas de similar complejidad, podemos seguir pautas para producir diseños más comprensibles. Es una calidad interna Análisis y Diseño de Sistemas - Clase 2 27 Comprensiblidad Diseños comprensibles ayudan a lograr otras calidades como la reparabilidad y la verificabilidad. Como calidad externa: El usuario considera que un producto es comprensible si tiene un comportamiento predecible. Puede ser visto como un componente de la calidad de amigable. Análisis y Diseño de Sistemas - Clase 2 28 Interoperabilidad: es la habilidad de un sistema de coexistir y cooperar con otros. Ejemplo: un procesador de textos que pueda incorporar gráficos. Un concepto relacionado es el de sistemas abiertos (open systems). Es una colección de aplicaciones escritas independientemente que cooperan para funcionar como un sistema integrado. Permite el agregado de nuevas funcionalidades desarrolladas por distintas organizaciones. Análisis y Diseño de Sistemas - Clase 2 29 Productividad: es aplicable y mide la eficiencia del proceso. Es la calidad de performance aplicada. Resulta en una entrega más rápida del producto. Puntualidad: es aplicable y mide la habilidad de entregar el producto en tiempo. Requiere una planificación cuidadosa, estimación de trabajo exacta, y puntos de control especificados y verificados. Calidades del proceso Análisis y Diseño de Sistemas - Clase

6 Visibilidad: es una calidad del proceso. Un proceso es visible si todos sus pasos, y el estado actual están claramente documentados. Un sinónimo es transparencia. Los pasos y el estado actual deben estar disponibles para revisiones externas. En grandes proyectos se requieren presentaciones de avance. Para esto se debe preparar documentación. Si el proyecto no es visible puede requerir un gran esfuerzo. Se aplica Análisis y Diseño de Sistemas - Clase 2 31 Requerimientos de calidad en diferentes áreas de aplicación Todas las calidades vistas son genéricas y pueden aplicarse a cualquier sistema de software. Un sistema de software se puede caracterizar en base a los requerimientos de su área de aplicación. Análisis y Diseño de Sistemas - Clase 2 32 Sistemas de Información Administran información grandes volúmenes de información. Ejemplo: sistemas bancarios. Requerimientos que los caracterizan: Integridad de los datos: bajo que circunstancias se corrompen los datos? Seguridad: cómo el sistema se protege de accesos indebidos? Disponibilidad de los datos: bajo qué condiciones y por cuánto tiempo los datos no estarán disponibles? Performance/Transacciones: número de transacciones realizadas por unidad de tiempo. Análisis y Diseño de Sistemas - Clase 2 33 Sistemas de Tiempo Real Sistemas que responden a eventos (planificador que responde a eventos con acciones). Ejemplo: software para una alarma. Existen diferentes tipos de algoritmos de planificación: Deadline: cada transacción tiene un tiempo para comenzar o para terminar. Con prioridades: el evento con mayor prioridad es tratado primero. Calidades que los caracterizan: Tiempos de respuesta: cómo satisfacen los requerimientos en base a tiempos de respuesta? Confiabilidad Interfaces externas Análisis y Diseño de Sistemas - Clase 2 34 Sistemas Distribuidos Computadoras independientes conectadas a una red de comunicaciones. Requieren ancho de banda y baja tasa de error de comunicación. Características: Cantidad de datos y procesamiento distribuido. Si el sistema tolera la caída de la red. Si el sistema tolera la falla de una computadora de la red. Calidades que los caracterizan: Confiabilidad de los datos: mediante replicación. Seguridad. Disponibilidad. Análisis y Diseño de Sistemas - Clase 2 35 Sistemas Embebidos Sistemas donde el software es un componente más. No interactúa con el usuario final. Tiene interfase con otros componentes del sistema y en muchos casos los controla. Usados en aeronáutica, electrodomésticos, autos. Calidades que los caracterizan: Flexibilidad: Ej: máquina expendedora de jugos con monedas. Interoperativilidad Análisis y Diseño de Sistemas - Clase

7 Ejemplos Buscador Confiable, robusto, amigable, evolutivo, portable. Sistema de gestión para bibliotecas Confiable, robusto, amigable, mantenible. Sistema de monitoreo de pacientes Correcto, robusto, verificable, interoperativo, reusable. Procesador de textos Confiable, amigable, interoperativo, portable. Ejemplos Sistema operativo Confiable, performance, robusto, mantenible( evolutivo y reparable), reusable, portable. Sistema de Gestión de Bases de Datos Distribuido Confiable, robusto, evolutivo, portable, interoperativo. Análisis y Diseño de Sistemas - Clase 2 37 Análisis y Diseño de Sistemas - Clase 2 38 Resumen Temas de la clase de hoy: Producto y proceso Calidades Clasificación Calidades representativas Tipos de sistemas y calidades Bibliografía: Fundamentals of Software Engineering - Carlo Ghezzi - Capítulos 2. Lecturas sugeridas. Ingeniería de Software Un enfoque práctico Roger S. Pressman - Capítulos 1 y 2. Análisis y Diseño de Sistemas - Clase

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos Tema 13 Metodologías en el desarrollo de Sistemas de Software Prof. Oscar Adolfo Vallejos Desarrollo de Sistemas de Software Objetivo Conceptos en el contexto más amplio de Software e Ingeniería de Software

Más detalles

Ciclo de vida del software

Ciclo de vida del software Ciclo de vida del software Definición El proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y el retiro del sistema. Confiable,

Más detalles

Ingeniería del Software I

Ingeniería del Software I Ingeniería del Software I 1er. Cuatrimestre 2002 Martina Marré martina@dc.uba.ar Organización 3 tipos de clase: teórica, práctica, taller 3 grupos de docentes un cronograma material en la WEB 2002 2 Aprobación

Más detalles

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

Más detalles

Ingeniería de Software Calidad de Procesos y Productos de Software

Ingeniería de Software Calidad de Procesos y Productos de Software Ingeniería de Software Calidad de Procesos y Productos de Software M. Visconti & H. Astudillo Departamento de Informática Universidad Técnica Federico Santa María Calidad

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: QUÉ ES CALIDAD DEL SOFTWARE? ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE CONTROL DE LA CALIDAD DEL SOFTWARE AUDITORÍA DE LA CALIDAD DEL SOFTWARE CALIDAD DEL PRODUCTO DE SOFTWARE CALIDAD DEL PROCESO

Más detalles

El Producto. Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas

El Producto. Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas El Producto Qué es la Ingeniería de Software? Tecnología para construir software Un proceso Un conjunto de métodos Herramientas Evolución Primeros años Principios 1960 s orientación batch distribución

Más detalles

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Conceptos Generales Introducción a la ingeniería de Software Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Qué es el Software? Objeto de estudio de la Ingeniería de Software

Más detalles

Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0

Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0 Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0 Parte 3: TRP Avanzado MAYO 2009 Tabla de Contenidos PREFACIO...5 DESARROLLO Y MANTENCIÓN DE SOFTWARE...6 DESARROLLO DE REQUERIMIENTOS...7

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 3b: Especificación de Atributos de Calidad y QAW Buenos Aires, 23 de Marzo de 2009 Una historia real Reunión por una gran licitación entre el

Más detalles

Unidades temáticas de Ingeniería del Software. Software e Ingeniería del Software 5ª edición (2008)

Unidades temáticas de Ingeniería del Software. Software e Ingeniería del Software 5ª edición (2008) Unidades temáticas de Ingeniería del Software Software e Ingeniería del Software 5ª edición (2008) la importancia del software El software ha evolucionado durante las últimas cinco décadas aunque no al

Más detalles

CAPITULO I. Mantenimiento: Generalidades

CAPITULO I. Mantenimiento: Generalidades 3 CAPITULO I Mantenimiento: Generalidades 1.1 DEFINICIÓN DE MANTENIMIENTO El mantenimiento es un servicio que agrupa una serie de actividades cuya ejecución permite alcanzar un mayor grado de confiabilidad

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S3 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

Control de Calidad de Software. Ing. Jorge Montaño Párraga

Control de Calidad de Software. Ing. Jorge Montaño Párraga Control de Calidad de Software Ing. Jorge Montaño Párraga Agenda Contenido Porque es necesario controlar la calidad? Que es testear? 7 Principios de Control de Calidad Proceso Fundamental de SQA Porque

Más detalles

Conceptos básicos de Ingeniería de Software

Conceptos básicos de Ingeniería de Software de Ingeniería de Software Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 5 de septiembre del 2012 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos básicos 5 de septiembre del 2012 1 / 23 Objetivos Objetivos

Más detalles

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA ADQUISICIÓN DE SOFTWARE DE CORREO 1. Nombre del Área :. Responsable de la Evaluación : Aldo Quispe Santa María. Cargo : Director (e) de Tecnología de la Información y Sistemas 4. Fecha : de Julio de 007

Más detalles

Prevención de fallas en máquinas rotatorias con el monitoreo de DP en línea

Prevención de fallas en máquinas rotatorias con el monitoreo de DP en línea Prevención de fallas en máquinas rotatorias con el monitoreo de DP en línea El monitoreo de descargas parciales (DP) en línea es una herramienta de diagnóstico esencial para un mantenimiento basado en

Más detalles

Administración y Gestión de Proyectos de Software

Administración y Gestión de Proyectos de Software Administración y Gestión de Proyectos de Software 2do. Cuatrimestre 2005 Depto. Cs. e Ingeniería de la Computación Universidad Nacional del Sur Riesgo: Componentes Riesgo de Rendimiento: el grado de incertidumbre

Más detalles

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza *

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza * 1 PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE Carlos Barra Peñaloza * El Ciclo de Vida del Software. El Ciclo de Vida del Software (CVS) describe todo el proceso de software de un sistema dado, desde

Más detalles

Sistema de Administración de Farmacias Plan de SQA. Historia de revisiones

Sistema de Administración de Farmacias Plan de SQA. Historia de revisiones Sistema de Administración de Farmacias Plan de SQA Versión 1.0 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Realización del documento Resp. SQA Plan de SQA Página 1 de 15 ÍNDICE

Más detalles

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software Universidad Técnica Federico Santa María Departamento de Informática Ingeniería de Software Dr. Marcello Visconti Z. Programa Proceso de Software y Paradigmas de Desarrollo Gestión de Proyectos Fases del

Más detalles

MANTENIMIENTO PREDICTIVO Y MONITOREO SEGUN CONDICION

MANTENIMIENTO PREDICTIVO Y MONITOREO SEGUN CONDICION MANTENIMIENTO PREDICTIVO Y MONITOREO SEGUN CONDICION Dr. lng. Pedro Saavedra G. Profesor Departamento de Ingeniería Mecánica Universidad de Concepción Ingeniero Consultor en Mantenimiento Predictivo. El

Más detalles

Ingeniería de Requisitos

Ingeniería de Requisitos Ingeniería de Requisitos Temario Definiciones Requisitos Funcionales y No Funcionales Tipos de Requisitos Ingeniería de Requisitos Proceso de los Requisitos Obtención de Requisitos - Técnicas Modelado

Más detalles

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos Calidad del software Ingeniería del Software I Universidad Rey Juan Carlos Definición de Calidad Software I do not worry whether something is cheap or expensive. I only worry if it is good. If it is good

Más detalles

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Agenda La Crisis del Software Conceptos asociados a Calidad Atributos de Calidad Funciones

Más detalles

CONOZCA EL VERDADERO POTENCIAL DE SU MAQUINARIA

CONOZCA EL VERDADERO POTENCIAL DE SU MAQUINARIA CONOZCA EL VERDADERO POTENCIAL DE SU MAQUINARIA Nuestros sistemas telemáticos ponen a su disposición la información exacta, en tiempo real y desde cualquier lugar, que su maquinaria genera en sus sistemas

Más detalles

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal Objeto del Llamado y Generalidades El Centro para la Inclusión

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

Administración y Gestión de Proyectos de Software

Administración y Gestión de Proyectos de Software Administración y Gestión de Proyectos de Software 2do. Cuatrimestre 2005 Depto. Cs. e Ingeniería de la Computación Universidad Nacional del Sur Integrantes de la Cátedra: Profesor: Sergio Martig srm@cs.uns.edu.ar

Más detalles

Brindar al alumno un marco teórico y práctico para el desarrollo de software bajo estándares de calidad.

Brindar al alumno un marco teórico y práctico para el desarrollo de software bajo estándares de calidad. Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS290T. Ingeniería de Software I (Obligatorio) 2012-2 1. DATOS GENERALES 1.1

Más detalles

Medición de calidad de software. Calidad en el Desarrollo de Software. Modelo de McCall. Modelos iniciales de calidad

Medición de calidad de software. Calidad en el Desarrollo de Software. Modelo de McCall. Modelos iniciales de calidad Medición de calidad de software Modelos de calidad de software Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2007 la calidad, al igual que la belleza,

Más detalles

El Producto: Software

El Producto: Software Este material está basado en el curso preparado por A.Navarro, UCM U (que a su vez sigue el texto del libro de Pressman) El Producto: Software Ingeniería del Software de Gestión 1 Facultad de Informática

Más detalles

Bach Bachiller de Ingeniería Informática, Universidad Católica San Pablo, Perú, 2013.

Bach Bachiller de Ingeniería Informática, Universidad Católica San Pablo, Perú, 2013. Universidad Católica San Pablo Facultad de Ingeniería y Computación Escuela Profesional de Ciencia de la Computación SILABO CS225T. Sistemas Operativos (Obligatorio) 2015-2 1. DATOS GENERALES 1.1 CARRERA

Más detalles

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008) Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,

Más detalles

5. IMPLEMENTACIÓN DE LA METODOLOGÍA

5. IMPLEMENTACIÓN DE LA METODOLOGÍA 5. IMPLEMENTACIÓN DE LA METODOLOGÍA El objetivo principal de este capítulo es realizar la implementación de la metodología planteada en el capítulo anterior, en este caso, esta metodología es implementada

Más detalles

Palabras Claves: Estrategias de Pruebas, Requerimientos no-funcionales, desarrollo de software OO, validación

Palabras Claves: Estrategias de Pruebas, Requerimientos no-funcionales, desarrollo de software OO, validación Estrategia de Pruebas para Software OO que garantiza Requerimientos No Funcionales Anna. C Grimán, María Pérez, Luis. E Mendoza Laboratorio de Investigación de Sistemas de Información (LISI) Departamento

Más detalles

www.e-cronia.com Gracias www.eduardoleyton.com

www.e-cronia.com Gracias www.eduardoleyton.com Gracias C.C.S. Calidad de Componentes Software ISO 9126 Agenda Conceptos sobre Componentes Software y Componentes COTS (Commercial Off-The-Shelf Comercio fuera de formalidad o a pedido) Desarrollo Software

Más detalles

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales The Anatomy of the Grid Enabling Scalable Virtual Organization Autores : Ian Foster, Carl Kesselman y Steven Tuecke. 2001 GRIDS y Organizaciones Virtuales Permite compartir recursos en forma coordinada

Más detalles

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Introducción En la actualidad, el software se encuentra en muchos campos de la actividad humana: la industria, el comercio, las finanzas, gobierno, salud, educación, etc. Por lo que existe una creciente

Más detalles

Temario III Testing in the Large

Temario III Testing in the Large Temario III Testing in the Large 1ra Parte Verificación y Validación de Software UNS 1 Contenidos Testing de Integración Testing de Sistema Testing de Regresión Verificación y Validación de Software UNS

Más detalles

Aplicaciones de Ingeniería de Software

Aplicaciones de Ingeniería de Software Aplicaciones de Ingeniería de Software Administración de la Calidad del Producto de Software Qué es la gestión de la calidad? Es una actividad protectora o de sombrilla que se aplica a lo largo del proceso

Más detalles

Tema 3. Tecnologías de la información para sistemas de información

Tema 3. Tecnologías de la información para sistemas de información Tecnologías de la información para sistemas de información Índice Breve perspectiva histórica La construcción de software. Características El ciclo de vida exigibles a un sistema informático El centro

Más detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

Ingeniería del Software II

Ingeniería del Software II Ingeniería del Software II Segundo cuatrimestre de 2008 Práctica de Arquitectura de Software - Parte I Atributos de calidad y escenarios Departamento de Computación Facultad de Ciencias Exactas Universidad

Más detalles

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida

Más detalles

Checklist de Evaluación de Sistemas de Calidad. Checklist para ISO 9001: 2000

Checklist de Evaluación de Sistemas de Calidad. Checklist para ISO 9001: 2000 Checklist de Evaluación de Sistemas de Calidad Checklist para ISO 9001: 2000 PREFACIO El Checklist de Evaluación de Sistemas de Calidad bajo ISO 9001: 2000 se basa en el contenido de ISO 9001: 2000 y es

Más detalles

Desarrollo de Líneas de Productos de Software

Desarrollo de Líneas de Productos de Software Centro Experimental de Ingeniería de Software Departamento de Ciencias de la Computación Facultad de Ciencias Físicas y Matemáticas Universidad de Chile Desarrollo de Líneas de Productos de Software María

Más detalles

Administración de infraestructura IT

Administración de infraestructura IT Administración de infraestructura IT MANAGED IT INFRASTRUCTURE Administración de infraestructura IT No importa cuál sea el tamaño su negocio, la infraestructura IT juega un papel crítico en el mantenimiento

Más detalles

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007 Calidad Calidad Definición de diccionario: Conjunto de Cualidades que constituyen la manera de ser de una persona o cosa. En términos generales podemos definir la calidad como conjunto de características

Más detalles

Ingeniería de Software. Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María visconti@inf.utfsm.

Ingeniería de Software. Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María visconti@inf.utfsm. Ingeniería de Software Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María visconti@inf.utfsm.cl Ingeniería?? de Software Grandes Problemas Actuales Retraso respecto

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias Capítulo 5: Pruebas y evaluación del sistema 5.1 Definición de pruebas para la aplicación A continuación se muestran una serie de pruebas propuestas para evaluar varias características importantes del

Más detalles

La Validación del Software: Un Requisito Técnico de la Norma ISO/IEC 17025.

La Validación del Software: Un Requisito Técnico de la Norma ISO/IEC 17025. La Validación del Software: Un Requisito Técnico de la Norma ISO/IEC 17025. Introducción L a validez de la información de la medición es de interés para todos aquellos que la utilizan o son afectados por

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

Modelos de Proceso Tradicionales

Modelos de Proceso Tradicionales Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo

Más detalles

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES Página 1 de 11 I. IDENTIFICACIÓN DENOMINACIÓN DEL CARGO: PROGRAMADOR DE COMPUTADOR SIGLA:PC CLASE: V GRADO: 12-14-16 NIVEL: ADMINISTRATIVO NÚMERO DE CARGOS: ÁREA: 5 JEFE INMEDIATO: 1. OFICINA DE INFORMÀTICA

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

CLASE # 4 DESCRIPCIÓN GENERAL DE LAS PRUEBAS DINÁMICAS

CLASE # 4 DESCRIPCIÓN GENERAL DE LAS PRUEBAS DINÁMICAS CLASE # 4 DESCRIPCIÓN GENERAL DE LAS PRUEBAS DINÁMICAS 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA

Más detalles

Introducción 2. I. Antecedentes Históricos...3. Base Legal...4. III. Atribuciones...6. Estructura Orgánica...8. Específico.. 9. Analítico...

Introducción 2. I. Antecedentes Históricos...3. Base Legal...4. III. Atribuciones...6. Estructura Orgánica...8. Específico.. 9. Analítico... I N D I C E Introducción 2 I. Antecedentes Históricos...3 II. Base Legal...4 III. Atribuciones...6 IV. Estructura Orgánica...8 V. Organigramas Específico.. 9 Analítico...10 VI. Descripción de Objetivos

Más detalles

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L REFERE CIA AL SISTEMA EDUCATIVO ACTUAL. Los contenidos de este tema, están enfocados a introducir al alumno en el concepto de Ingeniería del

Más detalles

MANUAL DE ASIGNATURA

MANUAL DE ASIGNATURA INGENIERÍA INDUSTRIAL Objetivos MANUAL DE ASIGNATURA Preparar profesionales líderes, que mediante su formación interdisciplinaria sean capaces de tener una visión analítica y creativa para la mejora continua

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Fundamentos de Ingeniería de Software

Fundamentos de Ingeniería de Software Fundamentos de Ingeniería de Software Marcello Visconti y Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María {visconti,hernan} at inf.utfsm.cl Fundamentos de Ingeniería

Más detalles

Diseño de Software a Bajo Nivel

Diseño de Software a Bajo Nivel UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Diseño de Software a Bajo Nivel DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre:

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

Calidad del software. Estudio de la calidad. Motivación al estudio de la calidad del software. Características especiales del software

Calidad del software. Estudio de la calidad. Motivación al estudio de la calidad del software. Características especiales del software Calidad del software Unidad I Introducción a la calidad del software Motivación al estudio de la calidad del software Los clientes se vuelven mas selectivos y comienzan a rechazar los productos poco fiables

Más detalles

Jazmín Hernández jazminpalom@gmail.com. Technical Report COMP-029-2009. Abstract

Jazmín Hernández jazminpalom@gmail.com. Technical Report COMP-029-2009. Abstract Guía para la Documentación de Arquitecturas de Software Como Base Para el Desarrollo de Sistemas de Información en la Iglesia Adventista del Séptimo Día Jazmín Hernández jazminpalom@gmail.com Technical

Más detalles

Contenido de la sesión. Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso

Contenido de la sesión. Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso Contenido de la sesión Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso QUÉ ES CALIDAD DEL SOFTWARE? Pressman (Pressman, 1998) define la calidad del software como: la

Más detalles

MANTENIMIENTO DE SOFTWARE

MANTENIMIENTO DE SOFTWARE MANTENIMIENTO DE SOFTWARE Definición de Mantenimiento El estándar IEEE 1219 [IEEE, 1993] define el Mantenimiento del Software como la modificación de un producto software después de haber sido entregado

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

Una mejor organización para los procesos de Desarrollo de Software

Una mejor organización para los procesos de Desarrollo de Software Una mejor organización para los procesos de Desarrollo de Software Informe Final Ingeniería de Software Avanzada Dr. Marcello Visconti 22 de Junio de 2004 Angelo Cabrera M. 9973012-9 Carol Chamblas R.

Más detalles

K2BIM Plan de SQA Versión 1.1

K2BIM Plan de SQA Versión 1.1 K2BIM Plan de SQA Versión 1.1 Historia de revisiones Fecha VersiónDescripción Autor 18/08/2009 1.0 Creación del documento. Diego Píriz 23/08/2009 1.1 Pequeñas correciones. Alan Descoins 1 Contenido 1.

Más detalles

12/07/2010. INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software. Contenido. 1. Aspectos Generales. 1. Aspectos Generales. 1. Aspectos Generales

12/07/2010. INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software. Contenido. 1. Aspectos Generales. 1. Aspectos Generales. 1. Aspectos Generales Contenido INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Aspectos generales 2. Características

Más detalles

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico Eduardo Diez Laboratorio de Investigación y Desarrollo en Aseguramiento de Calidad de Software

Más detalles

Sistemas de Información para la Gestión Fac.de Cs. Económicas, Jurídicas y Sociales U.N.Sa.

Sistemas de Información para la Gestión Fac.de Cs. Económicas, Jurídicas y Sociales U.N.Sa. UNIDAD 1: GESTION DE SISTEMAS Y TECNOLOGÍA DE INFORMACIÓN 1. Gobierno de TI: Alineamiento estratégico. Entrega de Valor. Administración de riesgos. Administración de Recursos. de desempeño. Aseguramiento

Más detalles

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

Ing. Fernando Saá. RESUMEN

Ing. Fernando Saá. RESUMEN DISEÑO E IMPLEMENTACIÓN DE UNA CELDA DE MANUFACTURA CON BRAZO ROBÓTICO CENTRALIZADO Y CONTROL DE CALIDAD CON VISIÓN ARTIFICIAL EN EL LABORATORIO DE ROBÓTICA INDUSTRIAL DE LA ESPE-L Autores: Investigador

Más detalles

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

MEJORES PRACTICAS EN LA AUDITORIA INTERNA C O N T E N I D O

MEJORES PRACTICAS EN LA AUDITORIA INTERNA C O N T E N I D O Exposición de Banco de Mexico MEJORES PRACTICAS EN LA AUDITORIA INTERNA C O N T E N I D O INTRODUCCION. 1 I. EVALUACION DEL CONTROL INTERNO. a. MODELO COSO. ESTRUCTURA DEL CONTROL INTERNO. 3 OBJETIVOS

Más detalles

PLANIFICACIÓN Y MODELADO

PLANIFICACIÓN Y MODELADO PLANIFICACIÓN Y MODELADO Análisis de Riesgos Una tarea importante de la gestión de proyectos es anticipar los riesgos que podrían afectar a la planeación del proyecto o a la calidad del software a desarrollar

Más detalles

UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ

UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ UNIDAD I INTRODUCCIÓN M.S.C AGUSTIN JAIME NUÑEZ RODRIGUEZ El programa base fundamental de todos los programas de sistema, es el Sistema Operativo, que controla todos los recursos de la computadora y proporciona

Más detalles

Manual de Procedimientos

Manual de Procedimientos 1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones

Más detalles

COMPUTACIÓN DE ALTA PERFORMANCE

COMPUTACIÓN DE ALTA PERFORMANCE COMPUTACIÓN DE ALTA PERFORMANCE 2011 1 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE Curso 2011 Sergio Nesmachnow (sergion@fing.edu.uy) Santiago Iturriaga (siturria@fing.edu.uy) Gerardo Ares (gares@fing.edu.uy)

Más detalles

GESTIÓN DEL CAMBIO. Fernanda M. Soto 1, Henry F. Montalván 2 GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE INTRODUCCIÓN

GESTIÓN DEL CAMBIO. Fernanda M. Soto 1, Henry F. Montalván 2 GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE INTRODUCCIÓN GESTIÓN DEL CAMBIO Fernanda M. Soto 1, Henry F. Montalván 2 El arte de coordinar el desarrollo de software para minimizar la confusión se llama gestión de la configuración (GC-GCS). La Gestión de la Configuración

Más detalles

REQUERIMIENTOS NO FUNCIONALES

REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES A continuación se describen las principales características no funcionales que debe contener el sistema de información. Interfaces de usuario.

Más detalles

Calidad del Software

Calidad del Software 154 ITI Gestión Medición 155 Programa 1. Medición y experimentación en Ingeniería del Software 1.1 Introducción 1.2 Teoría representacional de la medición. 1.3 Experimentación en Ingeniería del software.

Más detalles

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION. Los sistemas que el analista diseña día a día, la tecnología, las personas, que utilizan el

Más detalles

Construcción y Pruebas de Software

Construcción y Pruebas de Software UNIVERSIDAD DE CARABOBO Facultad Experimental de Ciencias y Tecnología Departamento de Computación Construcción y Pruebas de Software Elaborado por: Gustavo Bazán Francisco Rosas Bárbula, Junio de 2012

Más detalles

Modelo de Negocios para la Seguridad de la Información.

Modelo de Negocios para la Seguridad de la Información. Modelo de Negocios para la Seguridad de la Información. El Modelo de Negocios de Seguridad de la Información (BMIS, Business Model for Information Security) se originó en el Institute for Critical Information

Más detalles

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE Agenda El software. Definición de software Dominios de aplicación Software heredado La naturaleza de las webapps Ingeniería del software

Más detalles

9. Ingeniería de Software Asistida por Computadora (CASE)

9. Ingeniería de Software Asistida por Computadora (CASE) 9. Ingeniería de Software Asistida por Computadora (CASE) Todo el mundo conoce la historia de los hijos del zapatero: el zapatero esta tan ocupado haciendo zapatos para otros que sus hijos van descalzos.

Más detalles

LINQ TO AMAZON PLAN DE PROYECTO. Versión 1.2

LINQ TO AMAZON PLAN DE PROYECTO. Versión 1.2 LINQ TO AMAZON PLAN DE PROYECTO Versión 1.2 Historia de revisiones Fecha Versión Descripción Autor 23/08/2008 1.0 Creación del documento. Martín Rivadavia 20/08/2008 1.1 Correcciones. Martín Rivadavia

Más detalles

Estándares de Calidad para el Desarrollo y Mantenimiento de Software

Estándares de Calidad para el Desarrollo y Mantenimiento de Software Estándares de Calidad para el Desarrollo y Mantenimiento de Software Dr. Marcelo Jenkins C. Escuela de Computación n e Informática Universidad de Costa Rica San Pedro, Costa Rica Tel: : (506) 207-4020

Más detalles

CAPITULO III EL MANTENIMIENTO. 3.1 Conceptos Básicos de Mantenimiento

CAPITULO III EL MANTENIMIENTO. 3.1 Conceptos Básicos de Mantenimiento 39 CAPITULO III EL MANTENIMIENTO 3.1 Conceptos Básicos de Mantenimiento Antes que realizar cualquier tipo de clasificación o descripción de los tipos de mantenimiento, es muy importante saber realmente

Más detalles

Datos parciales. Datos Parciales. La Programación estructurada se concentra en las acciones que controlan el flujo de datos.

Datos parciales. Datos Parciales. La Programación estructurada se concentra en las acciones que controlan el flujo de datos. Unidad I Conceptos Básicos de la Programación Orientada a Objetos 1.1 Paradigma de la Programación Orientada a Objetos Paradigma. Según el Diccionario de la Real Academia de la Lengua Española, paradigma

Más detalles

Gestión de calidad en el software. Calidad en el Desarrollo de Software. Spoilage. Spoilage

Gestión de calidad en el software. Calidad en el Desarrollo de Software. Spoilage. Spoilage Gestión de calidad en el software Calidad de software Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2007 primer problema: los errores se aceptan. Esto

Más detalles

Sesión 14 MODELOS DE SISTEMAS DINÁMICOS Y CONTROL

Sesión 14 MODELOS DE SISTEMAS DINÁMICOS Y CONTROL Sesión 14 MODELOS DE SISTEMAS DINÁMICOS Y CONTROL Contenido Conceptos generales Clasificación de Sistemas Dinámicos: de Variable Continua y de Eventos Discretos. Estrategias de control Control industrial

Más detalles

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Tema III: Gestión de la Configuración. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Introducción Gestión de la Configuración del Software (GCS / SCM) Def.- Arte de identificar, organizar,

Más detalles