Control de Lectura # 3. Pruebas del software

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

Download "Control de Lectura # 3. Pruebas del software"

Transcripción

1 Universidad Don Bosco Facultad de Ingeniería Escuela de Ingeniería en Computación Ingeniería de Software Control de Lectura # 3 Pruebas del software Docente: Milton Narváez. Grupo: 01T Presentado por: José Jorge Hernández Carrillo Luis Stanley Jovel Portal Gustavo Adolfo Sánchez Moreno HC JP SM San Salvador 26 de octubre de 2014

2 Índice Marco conceptual... 1 Resumen... 2 La prueba de componentes:... 2 La prueba de sistema:... 2 Pruebas de integración Pruebas orientadas a objetos... 4 Mapa Conceptual... 5 Conclusiones Fuentes de consulta.... 7

3 Marco conceptual A medida se avance en la construcción del software a crear, el desarrollo debe de ser más meticuloso y poder observar problemas e inconvenientes que a futuro se logre presentar. Es por eso que durante el diseño e implementación del software se tiene que tener varias consideraciones, y cumplir con los requisitos fundamentales que satisfagan las expectativas y peticiones de los clientes. Las pruebas de software es un conjunto de herramientas, técnicas y métodos que hacen a la excelencia del desempeño de un programa, brindándole la calidad de software que se busca así como también la mejor publicidad que una empresa dedicada a la producción de software pueda tener. Las técnicas para encontrar problemas en un programa son extensamente variadas y van desde el uso del ingenio por parte del personal de prueba hasta herramientas automatizadas que ayudan a aliviar el costo de tiempo que conlleva el realizar esta actividad. Las pruebas de software involucra las operación del sistemas bajo condiciones controlados y evaluando resultados. Las pruebas pueden intencionalmente esforzar al programa y producir errores en la respuesta para determinar si los sucesos ocurren cuando no tendrían que generarse o cuando los hechos no suceden al realizar una petición especificada. La mayoría de las grandes organizaciones asumen la responsabilidad del control de calidad y prueba de software a tal medida que en la producción se incluyen desarrolladores de sistema así como un grupo dedicado a la prueba de software, dichos grupos trabajando en conjunto cumpliendo el control de calidad y la prueba de software logrando una tarea exitosa. 1 P á g i n a

4 Resumen Las fases fundamentales de las pruebas de software son: Pruebas de componente Pruebas de integración Fases de pruebas La prueba de componentes: También denominadas pruebas de unidad, consiste en comprobar componentes individuales del sistema en busca de defectos (pruebas de defectos). Los componentes que se pueden probar son: 1. Funciones individuales, son el tipo más simple de componente. 2. Clases de objetos. 3. Componentes compuestos. Cuando un componente del sistema es complejo y está compuesto por varios subsistemas es cuando resultan útiles las pruebas de interfaces. Las pruebas de defecto tienen como objetivo principal descubrir los defectos del sistema y verificar si el comportamiento de este es correcto o presenta respuestas erróneas. Las pruebas de defecto se relacionan de gran magnitud con la eliminación de cualquier tipo de comportamiento indeseado, como la duplicación de datos, tiempos de espera demasiados largos, cálculos innecesarios o equivocados. Por lo tanto las pruebas de defecto son las que consisten en encontrar y dar a conocer las fallas que se están generando dentro del sistema, brindando una ayuda extra al desarrollador, ya que a partir de la información que estas pruebas indiquen, se podrán corregir los defectos que posea el sistema. La prueba de sistema: Debemos tomar en cuenta que dependiendo de la magnitud del sistema a desarrollar por ejemplo si es un sistema grande o sistemas más pequeños como los desarrollados por script o reutilización usan modelos de procesos de pruebas que se ajustan mejor a estos sistemas, sin embargo para la mayoría de sistemas complejos existen dos fases de prueba de sistema. Pruebas de integración, realizada por el equipo de pruebas junto al código fuente. Pruebas de entregas, pruebas realizadas por los usuarios finales. 2 P á g i n a

5 Pruebas de integración. Durante las pruebas de integración se comprueba que los diferentes componentes que formaran el sistema en verdad funcionan juntos, es decir que se comunican entre sí y transfieren los datos en el tiempo preciso, existen dos denominaciones en las pruebas de integración: Integración descendente: se desarrolla completamente el esqueleto del sistema y luego se añaden los componentes. Integración ascendente: primero se integran los componentes de infraestructura y luego los componentes funcionales. Es difícil localizar errores durante las pruebas de integración por lo que se recomienda realizar una aproximación incremental para probar el sistema mientras se integra, el orden en el que se integran los componentes está dirigido por las prioridades del cliente si el cliente está implicado directamente en el desarrollo, pero es recomendable integrar primero los componentes con las funciones más frecuentemente utilizadas. Observar en el ejemplo de integración incremental: Tengamos un sistemas formado por los componentes A, B C y D; y los conjuntos de prueba T1 hasta T5. Se integran los componentes A y B y se ejecutan las pruebas T1, T2 y T3. Si hay defectos se corrigen. A T1 T2 B T3 Secuencia de prueba 1 Se integra el componente C y se ejecuta el conjunto de pruebas T4 si hay errores se deben a la integración con el componente C, estos errores se corrigen. A T1 T2 B C T3 T4 Secuencia de prueba 2 3 P á g i n a

6 Se integra el componente D junto con la ejecución del conjunto de pruebas T5, si hay errores se deben a la integración del componente D, estos errores se corrigen. A B C D T1 T2 T3 T4 T5 Una vez se realizan la integración de los componentes, es necesario hacer pruebas de regresión, es decir que se deben ejecutar todas las pruebas para incrementos previos y si es necesario nuevas pruebas para verificar la funcionalidad del sistema. Pruebas orientadas a objetos Secuencia de prueba 3 Dentro una estructura de clases y objetos es mucho más complicado definir casos de pruebas, en este caso se debe diseñar pruebas que abarquen con la totalidad de la clase, utilizando todos sus atributos y métodos, además de verificar los diferentes estados que puede llegar a tener el objeto. Las pruebas orientadas a objetos deben contener: 1. Las pruebas aisladas de todas las operaciones asociadas con el objeto. 2. La asignación y consulta de todos los atributos asociados con el objeto. 3. Ejecutar el objeto en todos sus posibles estados. Esto significa que deben simularse todos los eventos que provocan un cambio de estado en el objeto. También se puede comprobar el funcionamiento del objeto en una sucesión de estados y funciones, para comprobar la integridad que hay entre sus métodos internos. Si se utiliza herencia es más complicado para comprobar su funcionamiento mediante pruebas. Se debe comprobar el funcionamiento de una función heredada así como el funcionamiento de una función sobre escrita para cada uno de los métodos que componen las clases que heredan de una superclase. 4 P á g i n a

7 Mapa Conceptual 5 P á g i n a

8 Conclusiones. El proceso de pruebas es crucial para garantizar la funcionalidad del sistema según como se definió en los requerimientos, son las pruebas las que ayudan a demostrar al desarrollador y al cliente que el software satisface dichos requerimientos. Sin embargo las pruebas no pueden demostrar que el software está libre de errores, las pruebas solo demuestran la presencia de errores, no su ausencia. El proceso de pruebas representa un costo significativo de recursos, tanto de tiempo como personal y equipo que al final se traducen en dinero, tal es la magnitud de este costo asociado que muchas veces los ingenieros de software pueden tomar la decisión de no realizar ningún tipo de prueba. Frente a esta situación Edsger Dijkstra sostiene que los procesos de pruebas de pruebas descubren defectos en el software en que el comportamiento de éste es incorrecto, no deseable o no cumple su especificación. Podemos concluir entonces que aunque el proceso de pruebas de software tenga un alto costo asociado es más caro lidiar con un sistema finalizado que no es funcional y que no cumple con los requerimientos previamente establecidos. 6 P á g i n a

9 Fuentes de consulta. Javier Zapata Sánchez. (enero 21, 2013). Pruebas de Software. Sitio web: 7 P á g i n a

UNIVERSIDAD DON BOSCO

UNIVERSIDAD DON BOSCO UNIVERSIDAD DON BOSCO Facultad: Ingeniería Escuela: Computación CONTROL DE LECTURA No 3 PRUEBAS DE SOFTWARE INGENIERIA DE SOFTWARE ING. MILTON NARVAEZ INTEGRANTES HERNÁNDEZ DOÑO NORBERTO ANTONIO MARROQUIN

Más detalles

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Pruebas de Software Objetivos de las Pruebas Demostrar al desarrollador y al cliente que el software satisface los requerimientos. Descubrir defectos en el software en que el comportamiento de éste es

Más detalles

Universidad Don Bosco. Facultad de Ingeniería. Escuela de Computación. Ingeniería de Software

Universidad Don Bosco. Facultad de Ingeniería. Escuela de Computación. Ingeniería de Software Universidad Don Bosco Facultad de Ingeniería Escuela de Computación Ingeniería de Software Facilitador: Ing. Milton J. Narváez Sandino Ingeniería de Software, 7a edición: Capítulo 23: Prueba del software

Más detalles

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Pruebas de SI OO 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo de Dominio,...

Más detalles

Capítulo 4: Prueba y validación de los objetos modelo.

Capítulo 4: Prueba y validación de los objetos modelo. Capítulo 4: Prueba y validación de los objetos modelo. Una vez que se genera el código fuente, el software debe ser probado para descubrir y, si es necesario, corregir errores antes de su entrega y liberación

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software INGENIERÍA DE SOFTWARE Sesión 6: Construcción y pruebas del software Contextualización La construcción y pruebas de software son pasos finales en el desarrollo de aplicaciones. Cuando se crea un software

Más detalles

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor:

Más detalles

Procesos de Software

Procesos de Software Procesos de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objetivos Introducir modelos de procesos de software Describir tres modelos de procesos genéricos y cuándo

Más detalles

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software. Ingeniería del Software. Ian Sommerville Introducción. Preguntas de introducción. Qué es el software? Programas de ordenador y la documentación asociada. Los productos de software se pueden desarrollar

Más detalles

Fase de Pruebas Introducción.

Fase de Pruebas Introducción. Fase de Pruebas Introducción. El desarrollo de sistemas de software implica una serie de actividades de producción en las que las posibilidades de que aparezca el fallo humano son enormes. Los errores

Más detalles

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software Introducción y La Vida del Ciclo de Desarrollo del Software Usualmente las tareas realizadas como parte del desarrollo de un software son modeladas durante el Ciclo de Vida de Desarrollo del Software.

Más detalles

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,

Más detalles

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba Pruebas de Software R. Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Agenda Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba 2 1 Pruebas de Programas

Más detalles

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA PRUEBA DE SOFTWARE Probar bien un sistema no es una actividad trivial para aprender. Algunos lo consideran un arte y aprender a hacerlo bien requiere práctica y experiencia. El 50% del tiempo y esfuerzo

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

PA JOSÉ MANUEL BURBANO CARVAJAL

PA JOSÉ MANUEL BURBANO CARVAJAL PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO

Más detalles

Testing. Es el proceso orientado a demostrar que un programa no tiene errores.

Testing. Es el proceso orientado a demostrar que un programa no tiene errores. Pruebas de Software Testing Es el proceso orientado a demostrar que un programa no tiene errores. 1. Imposible. 2. Tentación a diseñar tests que no detecten errores. Es la tarea de demostrar que un programa

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

Pontificia Universidad Javeriana. USO DE XML EN EL MERCADO DE DIVISAS Plan de Pruebas. Versión 1.0

Pontificia Universidad Javeriana. USO DE XML EN EL MERCADO DE DIVISAS Plan de Pruebas. Versión 1.0 USO DE XML EN EL MERCADO DE DIVISAS Versión 1.0 Historia Fecha Versión Descripción Autor 15-Dic-2004 1.0 Versión inicial del Documento. Carlos Mario Quintero Gustavo Conde Tabla de contenidos 1. Introducción

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 6 Nombre: Construcción y pruebas del software INGENIERÍA DEL SOFTWARE 1 Contextualización Cómo iniciar la construcción del software? Cuando se crea un software se establece

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

La Identificación de Stakeholders en la Ingeniería de Requisitos

La Identificación de Stakeholders en la Ingeniería de Requisitos La Identificación de Stakeholders en la Ingeniería de Requisitos Trabajo de investigación tutelado. Doctorando: Carla Leninca Pacheco Agüero. Tutor: Dr. Edmundo Tovar Caro. S I N T E S I S La primera medida

Más detalles

2.12 Control estadístico vs métricas.

2.12 Control estadístico vs métricas. 2.12 Control estadístico vs métricas. PRODUCIR UN SISTEMAS, APLICACIÓN O PRODUCTO DE ALTA CALIDAD Para lograr este objetivo se deben emplear métodos efectivos junto con herramientas modernas dentro del

Más detalles

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE INTRODUCCIÓN La prueba del software es un elemento crítico para la garantía de la calidad del software y representa una revisión final de las especificaciones, del

Más detalles

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición 1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso

Más detalles

ESTRATEGIAS DE PRUEBA DE SOFTWARE

ESTRATEGIAS DE PRUEBA DE SOFTWARE Características generales: La prueba comienza en el nivel de módulo y progresa hacia la integración del sistema. En diferentes puntos son adecuadas diferentes técnicas de prueba. La prueba la lleva a cabo

Más detalles

Tecnología hardware y software

Tecnología hardware y software Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software

Más detalles

Procesos del software

Procesos del software Procesos del software (selección de alguna de las trasparencias de Sommerville) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Modelos de proceso del software genéricos El modelo

Más detalles

Estrategias de Pruebas de Software

Estrategias de Pruebas de Software Estrategias de Software Software Es el proceso de probar el sistema con el fin de encontrar errores antes de la entrega al usuario final. Qué muestran las pruebas errores Concordancia con los requerimientos

Más detalles

Productos de Software

Productos de Software Ingeniería de Software Productos de Software. El proceso de Software. Productos de Software Productos genéricos. Productos que son producidos por una organización para ser vendidos al mercado. Productos

Más detalles

DIFERENCIA ENTRE CRIPTOGRAFIA SIMETRICA Y ASIMETRICA

DIFERENCIA ENTRE CRIPTOGRAFIA SIMETRICA Y ASIMETRICA Que es Seguridad informática? es el área de la informática que se enfoca en la protección de la infraestructura computacional y todo lo relacionado con esta (incluyendo la información contenida). Para

Más detalles

Ciudad Guayana, Febrero de 2011

Ciudad Guayana, Febrero de 2011 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSÉ DE SUCRE INGENIERÍA INDUSTRIAL CÁTEDRA: SISTEMAS DE INFORMACIÓN Profesor: Turmero, Iván Ciudad Guayana, Febrero

Más detalles

PRUEBAS DE SISTEMAS. Hungría Berbesí UNEFA Ingeniería de Sistemas

PRUEBAS DE SISTEMAS. Hungría Berbesí UNEFA Ingeniería de Sistemas PRUEBAS DE SISTEMAS Hungría Berbesí UNEFA Ingeniería de Sistemas Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar

Más detalles

Sistemas de Información. Ing. José Manuel Poveda

Sistemas de Información. Ing. José Manuel Poveda Sistemas de Información Ing. José Manuel Poveda 1 Definición de Sistema: Un sistema es una colección de componentes interrelacionados que trabajan conjuntamente para cumplir algún objetivo. 2 Los sistemas

Más detalles

Proceso de Testing Funcional Independiente

Proceso de Testing Funcional Independiente Proceso de Testing Funcional Independiente Tesis de Maestría en Informática Beatriz Pérez Lamancha Setiembre 2006 PEDECIBA informática Instituto de Computación (InCo) Facultad de Ingeniería Universidad

Más detalles

Los modelos de proceso que se discuten en este capítulo son:

Los modelos de proceso que se discuten en este capítulo son: Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES 16/09/2007 SOBRE EL PROCESO RACIONAL UNIFICADO RUP es un proceso

Más detalles

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R E N O

Más detalles

Sistemas de Información

Sistemas de Información Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 4 Nombre: Desarrollo de sistemas de información Contextualización Cómo desarrollar un sistema? Continuando con el tema, en esta sesión se hablarán

Más detalles

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA: 1 REQUERIMIENTOS FUNCIONALES INTIFICADOR: R1 Registrar información o datos de una persona Si Alta Número y tipo de documento Apellidos y Nombres completos Dirección Teléfono Firma DOCUMENTOS VISUALIZACIÓN

Más detalles

DISEÑO ARQUITECTURA DEL SOFTWARE

DISEÑO ARQUITECTURA DEL SOFTWARE DISEÑO ARQUITECTURA DEL SOFTWARE [ZUGYM] v2.0 DIRIGIDO A: Ingeniera Alexandra Méndez Lindo AUTORA: Luisa Fernanda Barrera León PONTIFICIA UNIVERSIDAD JAVERIANA Departamento de Ingeniería de Sistemas BOGOTÁ,

Más detalles

Administración de Proyectos de TI

Administración de Proyectos de TI Administración de Proyectos de TI VI Jornadas Universitarias de Sistemas de Información en Salud Lic. Gustavo Sobota Oficina de Proyectos Departamento de Informática en Salud Hospital Italiano de Buenos

Más detalles

Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso

Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD 2012-13 Iago González Fermoso ETIG Consultor Jordi Ferrer Duran 2 Índice 1-Introducción..

Más detalles

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas de s Objetivos u Diseño, implementación e instalación de sistemas que incluyen hardware, software y gente. u Introducir conceptos de de s a Ingenieros de Software. u Discutir las dificultades de la de

Más detalles

Aseguramiento de la calidad y pruebas de software. 1- Plan de aseguramiento de la calidad

Aseguramiento de la calidad y pruebas de software. 1- Plan de aseguramiento de la calidad Aseguramiento de la calidad y pruebas de software 1- Plan de aseguramiento de la calidad Blanca A. Vargas Govea vargasgovea@itesm.mx Enero 29, 2013 Objetivo Conocer los elementos de un plan de aseguramiento

Más detalles

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES 2003 Modelos Definiciones del Dominio Empresa: es una organización socio-económica creada para producir bienes y obtener rentabilidad económica.

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS PROGRAMA INGENIERÍA DE SISTEMAS

UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS PROGRAMA INGENIERÍA DE SISTEMAS UNIVERSIDAD POPULAR DEL CESAR FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS PROGRAMA INGENIERÍA DE SISTEMAS Docente: Ing. ELIÉCER SUÁREZ SERRANO Fecha: Abril 12 de 2011 SEGUNDO PARCIAL DE ANÁLISIS DE SISTEMAS

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

Tema 9: Método de Craig Larman

Tema 9: Método de Craig Larman Tema 9: Método de Craig Larman Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Diagramas de UML Los diagramas expresan gráficamente partes de un modelo Use Case Use Case Use Case Diagrams Diagramas de Use

Más detalles

Parte I: El computador y el proceso de programación

Parte I: El computador y el proceso de programación Parte I: El computador y el proceso de programación 1.Introducción a los computadores y su programación 2. Introducción al análisis y diseño de algoritmos 3. Introducción al análisis y diseño de programas

Más detalles

CICLO DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Llorens Fabregas

CICLO DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Llorens Fabregas CICLO DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Llorens Fabregas Integrantes: BERNARDINI, Alessio MENDOZA, Sunling RUIZ, Daniel SOTO, Jorge SANTANA, Diego http://www.une.edu.ve/~ruizd/index.htm Introducción

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 4 Nombre: Herencia Contextualización Cuando hablamos de informática podemos contemplar varios elementos que se utilizan dentro

Más detalles

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE Brandon Campos Calderón Dr. Jaime Solano Soto Ingeniería en Computación RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE INSTITUTO TECNOLÓGICO DE COSTA RICA Tabla de Contenidos Resumen Escritura de Requerimientos

Más detalles

ISO Procedimientos para la evaluación de la Calidad

ISO Procedimientos para la evaluación de la Calidad ISO 19114 Procedimientos para la evaluación de la Calidad Alcances Pautas: para la determinación y evaluación de calidad, (ISO 19113) para Evaluación y Presentación: - informe de calidad de datos (Metadatos)

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE 1 Sesión No. 5 Nombre: Estrategias Contextualización Cómo elegir el lenguaje de programación? La importancia de elegir el lenguaje de programación adecuado

Más detalles

Atributos de Calidad del Software

Atributos de Calidad del Software Atributos de Calidad del Software Los usuarios comúnmente se centran en lo que el sistema debe hacer por ellos y no piensan en otros atributos que el software debe tener. Son los analistas los que deben

Más detalles

Capítulo III. El Ciclo de Desarrollo de Sistemas

Capítulo III. El Ciclo de Desarrollo de Sistemas El Ciclo de Desarrollo de Sistemas El ciclo de desarrollo de sistemas Tabla de contenido 1.- Cómo es el ciclo de desarrollo de sistemas de información?... 39 1.1.- Planificación de TI... 40 1.2.- Diseño

Más detalles

CLASE 11: PRUEBAS DE SOFTWARE. Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez

CLASE 11: PRUEBAS DE SOFTWARE. Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez CLASE 11: PRUEBAS DE SOFTWARE Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez Pruebas: Definición Prueba de Software es la ejecución del código usando combinaciones de entradas, en un determinado

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6.

Más detalles

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto: Qué es RUP? Requisitos del usuario Proceso de desarrollo de software Sistema de software RUP es un proceso de desarrollo de software: Forma disciplinada de asignar tareas y responsabilidades en una empresa

Más detalles

Introducción a la ingeniería de software Mg. Clara Casalini UNS-DCIC

Introducción a la ingeniería de software Mg. Clara Casalini UNS-DCIC Introducción a la ingeniería de software En la clase anterior Diseño Definiciones. Conceptos de diseño Diseño arquitectónico Estilos. Patrones. Buenas prácticas Conceptos para un buen diseño Temas de hoy

Más detalles

Inspección de Diseño Similar a la inspección de código, pero se realiza sobre los documentos de diseño.

Inspección de Diseño Similar a la inspección de código, pero se realiza sobre los documentos de diseño. Clasificación Ortogonal de Defectos Atributo Actividad Se refiere a la actividad que se estaba realizando cuando se produce la falla. En el caso de inspecciones, es la actividad que detecta el defecto

Más detalles

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA Contenido Una metodología para el desarrollo de software debe ser un instrumento que permita gestionar un proceso dado, existen hoy

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN CÁTEDRA: INGENIERÍA DE SOFTWARE / GT: 01 DOCENTE: ING. MILTON NARVÁEZ ACTIVIDAD: REPORTE SOBRE LECTURA: BENCHMARKING PARA

Más detalles

MODULO II. Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS. 2.2 Ciclo de vida

MODULO II. Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS. 2.2 Ciclo de vida MODULO II Análisis y Diseño de Sistemas de Información INF-162 II. METODOLOGIAS 2.2 Ciclo de vida Facilitador: Miguel Cotaña Marzo 2014 1 CONCEPTOS CLAVE Proceso: Conjunto de las fases sucesivas de un

Más detalles

Ingeniería del Software. Tema 5: Control y garantía del software

Ingeniería del Software. Tema 5: Control y garantía del software Ingeniería del Software Tema 5: Control y garantía del software Índice Introducción Concepto de calidad Factores y métricas de calidad Revisiones del software Revisiones técnicas formales El estándar ISO

Más detalles

MANEJO DE REQUERIMIENTOS.

MANEJO DE REQUERIMIENTOS. MANEJO DE REQUERIMIENTOS. VALIDACIÓN DE REQUISITOS Este proceso generalmente se realiza una vez obtenida una primera versión de la documentación de requisitos. LA VALIDACIÓN EN EL PROCESO DE LOS REQUISITOS.

Más detalles

Sistemas y Aplicaciones Informáticas. Tema 32. Técnicas para la Verificación, Prueba y Documentación de Programas.

Sistemas y Aplicaciones Informáticas. Tema 32. Técnicas para la Verificación, Prueba y Documentación de Programas. Sistemas y Aplicaciones Informáticas Tema 32. Técnicas para la Verificación, Prueba y Documentación de Programas. Sistemas y Aplicaciones Informáticas 1. ÁMBITO DE DOCENCIA....3 2. TÉCNICAS PARA LA VERIFICACIÓN

Más detalles

Análisis y modelación de sistemas de software 4. Pruebas. Blanca A. Vargas Govea Mayo 3, 2013

Análisis y modelación de sistemas de software 4. Pruebas. Blanca A. Vargas Govea Mayo 3, 2013 Análisis y modelación de sistemas de software 4. Pruebas Blanca A. Vargas Govea vargasgovea@itesm.mx Mayo 3, 2013 Contenido Introducción a las pruebas de software 2 Introducción a las pruebas de software

Más detalles

Estrategia de Pruebas

Estrategia de Pruebas Estrategia de Pruebas Introducción: Las pruebas son parte integral de un proyecto y del ciclo de vida de la aplicación. Dentro un proyecto de implementación, las pruebas siguen un enfoque estructurado

Más detalles

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II escuela técnica superior de ingeniería informática Tema 5 - Pruebas del software Ingeniería del Software de Gestión II Objetivos Cuáles son las alternativas para verificar y validar software Qué son las

Más detalles

INGENIERÍA EN MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA INTEGRADORA III

INGENIERÍA EN MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA INTEGRADORA III INGENIERÍA EN MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA INTEGRADORA III 1. Competencias Desarrollar proyectos de automatización y control, a través del diseño, la administración y la aplicación

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Desarrollo Rápido de Software. Objetivos

Desarrollo Rápido de Software. Objetivos Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más

Más detalles

Capítulo 5. Diseño del Sistema

Capítulo 5. Diseño del Sistema Capítulo 5. Diseño del Sistema Todo proyecto especializado en el campo de la computación requiere cumplir con determinadas etapas; cada etapa proporciona una idea de las actividades ocurridas en el desarrollo

Más detalles

Capítulo 9 Fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema: objetivos, actividades y productos.

Capítulo 9 Fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema: objetivos, actividades y productos. Objetivos del capítulo: Capítulo 9 Fase de Integración y prueba del sistema Describir las actividades necesarias para la fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema:

Más detalles

Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la

Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la Tema 3.3.2: Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la medición del tamaño de un componente puede ser

Más detalles

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo

Instrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo Página 1 de 7 1. Propósito. Elaboración del para el desarrollo de sistemas de información automatizados. 2. Ámbito de responsabilidad. RGPY Responsable de Gestión de Proyectos. RAPE Responsable de la Administración

Más detalles

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino

PROTOCOLO DE PROYECTO AULA POR GRUPO. Semestre: Turno: Quinto. Matutino Unidad Académica: CECyT 9 Juan de Dios Bátiz Eje temático: Ciencia y Tecnología Tema: Sistemas de Información orientados a instituciones de gobierno y privadas Grupo: 5IM7 Justificación: Desarrollar las

Más detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software

Más detalles

Tema: Herencia en C#.

Tema: Herencia en C#. POO. Guía No. 8 1 Tema: Herencia en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Materiales y Equipo Computadora con Visual Studio /Visual C#. Guía Número

Más detalles

El modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Codificación

El modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Codificación ASEGURAMIENTO DE CALIDAD Modelo V El modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Análisis de Requerimientos Pruebas de Aceptación Diseño

Más detalles

Tema: Herencia en C#.

Tema: Herencia en C#. Programación II. Guía No. 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herencia en C#. Objetivos Crear clases a través de la herencia de clases existentes. Describir

Más detalles

Introducción a la Gestión de Software

Introducción a la Gestión de Software Introducción a la Gestión de Software Tema 1. Calidad de Software Conferencia 1. Conceptos básicos de calidad de software Curso 2009-2010 Temario: Introducción Definición de calidad Modelos de calidad,

Más detalles

06/10/2009. Qué es el Ciclo de Vida del SW? La norma Modelos de desarrollo

06/10/2009. Qué es el Ciclo de Vida del SW? La norma Modelos de desarrollo Tema 2: Ciclo de vida del Software Marcos López Sanz Ingeniería del Software de Gestión Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Qué es el Ciclo de Vida del SW? Es una sucesión

Más detalles

Proceso de Pruebas. Consta de las siguientes actividades: Planificación y Control

Proceso de Pruebas. Consta de las siguientes actividades: Planificación y Control Proceso de Pruebas Proceso de Pruebas Proceso mediante el cual se aplican una serie de métodos,algunas veces utilizando herramientas, que permiten obtener una conjunto de medidas para verificar y validar

Más detalles

Plantilla SVVP (Software Verification & Validation Plan) Trabajo de grado Ingeniería de Sistemas Pontificia Universidad

Plantilla SVVP (Software Verification & Validation Plan) Trabajo de grado Ingeniería de Sistemas Pontificia Universidad Pontificia Universidad Javeriana Marco teórico Trabajo de grado CIS1430IS08 V2Soft: guía metodológica para el proceso de validación y verificación de requerimientos para el usuario final Plantilla SVVP

Más detalles

ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD

ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD El Proceso Unificado de Rational (RUP) y su relación con las técnicas y métodos de la ingeniería de usabilidad del software Autor: Directoras:

Más detalles

Tema II Ciclo de Vida del Software

Tema II Ciclo de Vida del Software Tema II Ciclo de Vida del Software Procesos de Software www.kybele.urjc.es Bibliografía Calvo-Manzano, J.A., Cervera, J., Fernández, L., Piattini, M. Aplicaciones Informáticas de Gestión. Una perspectiva

Más detalles

Tipo de competencia: Específica

Tipo de competencia: Específica Departamento: Depto Computacion y Dise o Nombre del curso: Pruebas de Software Clave: 004257 Academia a la que pertenece: Pruebas de Software Requisitos: Requisito de Prueba de Software: Programaci n III,

Más detalles

Caso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12

Caso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12 Herramienta de relevamiento Son descripciones de un conjunto de secuencia de acciones que ejecuta el sistema para obtener un resultado Los casos de uso especifican un comportamiento deseado, no como se

Más detalles

Programa(s) Educativo(s):

Programa(s) Educativo(s): UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: PRUEBAS DE DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de materia:

Más detalles

Introducción a OOP. Programación Orientada a Objeto

Introducción a OOP. Programación Orientada a Objeto Introducción a OOP Programación Orientada a Objeto Evolución Programación no Estructurada, Programación procedimental, Programación modular y Programación orientada a objetos. Programación no Estructurada

Más detalles

Edwin Andrés Cubillos Vega

Edwin Andrés Cubillos Vega PROGRAMACION ORIENTADA A OBJETOS Edwin Andrés Cubillos Vega Company LOGO Contenido Introducción Clases y Objetos Herencia Constructores y Destructores Polimorfismo Contenido Introducción Clases y Objetos

Más detalles

los nueve pilares de equipos web exitosos

los nueve pilares de equipos web exitosos los nueve pilares equipos web exitosos roles y procesos en equipos trabajo Manfred Pérez Porras mperez@metodus.com los nueve pilares Características comunes entre equipos web exitosos. Pequeños equipos

Más detalles

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados. Página 1 de 8 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas automatizados. 2. Ámbito de responsabilidad. RDSI Responsable del Desarrollo

Más detalles