Ingeniería del Software I
|
|
|
- Raquel Carrizo Godoy
- hace 10 años
- Vistas:
Transcripción
1 Ingeniería del Software I 1er. Cuatrimestre 2002 Martina Marré [email protected]
2 Organización 3 tipos de clase: teórica, práctica, taller 3 grupos de docentes un cronograma material en la WEB
3 Aprobación de la materia Correlativas aprobadas! Promoción: Aprobar los parciales (más info en la práctica) Aprobar las entregas de taller (más info en el taller) Aprobar el coloquio final
4 Ingeniería del Software I Introducción
5 Definiciones de Ingeniería del Software (IS) Boehm: La aplicación práctica del conocimiento científico al diseño y construcción de programas y la documentación asociada requerida para desarrollar, operar y mantenerlos. IEEE: Modo sistemático de desarrollo, operación, mantenimiento y retiro del software
6 Una más Conjunto de teorías, métodos e instrumentos (tecnológicos y organizativos) que permiten producir aplicaciones con las características de calidad deseadas Cuáles teorías, métodos e instrumentos? Qué es una aplicación? Producir una aplicación? Qué son las calidades deseadas?
7 Qué es una aplicación? Producto software No sólo es código... También muchos documentos asociados!: todo lo producido durante el proceso por el cual se desarrolla el software
8 Qué significa producir una aplicación? El proceso de desarrollo del software Es la manera en que los requerimientos son trasladados en productos software
9 Calidad no es un término absoluto Ejemplo: restaurant de calidad Fin último: satisfacción del cliente Definición La totalidad de características de un producto o servicio que se refieren a su habilidad para satisfacer necesidades establecidas o implicadas
10 Calidad es relativa Puntos de vista de la calidad distintos tipos de usuario distintos usuarios La calidad depende del producto que estamos construyendo La calidad es una combinación de calidades básicas
11 Para qué definir la Calidad de un Producto Objetivo IS: Construir un producto de calidad Guías de qué se quiere, para diseñadores, testers,... Evaluar la calidad de un producto
12 Calidad de proceso Modelos (CMM, Spice, ISO9000, DoD, nuclear, aeroespacial,...) Relación entre proceso y producto??? Un buen proceso de desarrollo debe permitir entregar software de calidad dentro del presupuesto y a tiempo
13 Calidades externas vs. internas Externas: son las que son observables por un observador externo que examina el producto (o el proceso) como si fuera una caja negra Internas: son las que pueden ser observadas examinando la estructura interna del producto (o proceso) como si fuera una caja transparente
14 Características de calidad funcionalidad confiabilidad usabilidad mantenibilidad
15 Corrección funcional Un software es funcionalmente correcto si se comporta de acuerdo a las especificaciones de las funciones que debe proveer se asume que existe una especificación equivalencia entre software y su especificación
16 Limitaciones En general... Las especificaciones de sistemas medianosgrandes no son completas No se logra verificar todo Cómo garantizamos la corrección de la verificación? Y nunca garantiza que se implementen los requerimientos deseados
17 Confiabilidad (reliability) Informalmente, el software es confiable si el usuario puede depender de él Formalmente, es la probabilidad de que el software opere según lo esperado en un cierto período de tiempo garantía de confiabilidad vs. disclaimer
18 Robustez Un software es robusto si se comporta razonablemente aún en circunstancias no definidas en la especificación
19 Performance Eficiencia, precisión, seguridad (security), tiempo de respuesta
20 Usabilidad Facilidad de uso por parte de los usuarios
21 Mantenibilidad Reparabilidad: corrección de defectos con poco trabajo: buen diseño modular information hiding documentación Evolucionabilidad: buena documentación design for change Anticipar el cambio!
22 y... Hay muchas más calidades Es difícil acordar qué calidad es más importante (distintos usuarios pueden tener distintas visiones) Puede ser difícil implementar varias calidades a la vez
23 Cómo obtener un producto de calidad? Hace unos años Lo importante era que ande No existían prácticas consensuadas La búsqueda de la bala de plata que solucione todos los problemas del software
24 Cómo obtener hoy un producto de calidad No existe la bala de plata F. Brooks: No Silver Bullet: Essence and Accidents of Software Engineering, IEEE Computer, 4/87 dificultades esenciales (complejidad, conformidad, modificabilidad, invisibilidad) dificultades accidentales
25 Cómo obtener hoy un producto de calidad No sólo que ande Responsabilidad profesional Prácticas consensuadas (best practices), como en otras disciplinas
26 De dónde salen estas prácticas? Asociaciones profesionales Centros especializados Profesionales prestigiosos Trabajos especializados Como en otras disciplinas, comienza a existir un conocimiento profesional establecido (que no quiere decir que sea perfecto)
27 Ingeniería del Software I Proceso de Desarrollo del Software
28 Desarrollo centrado en modelos Desarrollar software es transformar modelos Necesidades de los usuarios Proceso 1 Proceso de Desarrollo de Software Modelo 1 Proceso n Software nuevo o modificado Proceso 2 Modelo
29 Uso de modelos Representaciones simplificadas de cosas reales Usados desde hace años en otras ramas de la ingeniería, más maduras que la nuestra Se construyen para entender mejor
30 Ejemplos de modelos Maquetas Planos Ecuaciones Prototipos Simulación por computadora Gráficos informales
31 Modelar no es un fin Es un medio para construir mejor Si es más barato construir y corregir los errores sobre el producto, modelar no tiene sentido Es mucho mejor ver el producto software que un modelo, pero terminar un producto y tirarlo si no es lo que yo quería es un poco caro... Corregir errores es más eficiente si se lo hace en etapas tempranas del desarrollo
32 Variedad de modelos Es conveniente conocer distintos tipos de modelos Si la única herramienta que uno conoce es un martillo, todo parece un clavo Distintos problemas o partes de un problema requieren distintas técnicas de modelado
33 Etapas del desarrollo del software División del desarrollo en etapas Una etapa se define a partir de la existencia de un producto (artefacto, documento, etc.), que resulta de esa etapa modelo Una vez que una etapa está completa, sus productos sirven como base a las etapas subsiguientes
34 Qué debe hacer el software? Quién sabe qué debe hacer el software? La persona para la cual se desarrollo el software: el usuario Intercambio de información entre el desarrollador y el usuario final el desarrollador debe comprender qué desea el usuario Análisis completo de los problemas del usuario, funcionales y no funcionales (es decir, calidades) Acordar qué debe ofrecer el sistema
35 Análisis de requerimientos El producto es un documento sobre requerimientos descripción de qué debe hacer el software, sin decir nada de cómo debe hacerlo En 2/3 de los fracasos en desarrollo de software, los requerimientos fueron fuente principal de problemas US General Accounting Office GAO/IMTEC Dec
36 Búsqueda de una solución Cómo implementar los requerimientos? Solución Proyecta cómo implementar la solución Problema: Gran salto de los requerimientos al código El diseño debe ser PREVIO a la codificación
37 Arquitectura y Diseño El producto es una descripción de componentes e interfaces entre componentes (varios niveles) Cada componente debe tener una descripción funcional, y debe estar en relación con las ideas plasmadas en los requerimientos
38 Implementando la solución La información documentada hasta el momento debería permitir a cada programador realizar su tarea Sin embargo, usualmente aparecen preguntas Distintas formas de resolver Siempre documentar lo resuelto (y no mediante un comentario en el código!!) El producto de esta fase es el software ejecutable
39 Control de Calidad Proceso (no es una etapa) que Empieza junto al análisis de requerimientos Continúa durante todo el desarrollo de software Detección temprana No se puede volver para atrás y agregar calidad Para el momento que te das cuenta que tenés un problema de calidad, ya es tarde
40 Costo de corrección de errores Analisis Diseño P r ogr amación P r ueba del Sistema Instalación Fuente: B. Boehm, Software Engineering Economics Prentice Hall, Fase del Proceso
41 Prevención de la migración de errores Recordemos: más de la mitad de los errores se introducen en la etapa de análisis de requerimientos Detectando los errores en la misma fase en la que se introducen, se reduce el costo de corregirlos
42 Técnicas de control de calidad: revisiones Discusión con el objetivo de validar una etapa del desarrollo Permite avanzar sobre fases sucesivas del desarrollo con una objeto validado y consensuado Ejemplos: Revisión por pares (peer reviews) Recorridas de código (walkthroughs) Inspecciones de código - M. Fagan
43 Técnicas de control de calidad: Testing Verificación dinámica (i.e., involucra la ejecución del código) de la adecuación del sistema a los requerimientos funcionales y no funcionales
44 Limitación del testing Puede demostrar la presencia de errores, nunca su ausencia [Dijkstra] entonces, el testing NO puede probar que el software funciona Sin embargo sí permite encontrar problemas un programa de test efectivo previene la migración de errores
45 Documentación Por qué documentar? Acordar lo que se va a hacer Con el usuario Entre pares Entender lo que se hizo antes Asunciones hechas Etapas de mantenimiento
46 Modelos del Ciclo de Vida del Software Aparecen cuando la ausencia de método para el desarrollo se hace insostenible
47 Cascada (B. Boehm 70) Factibilidad Análisis y Especificación de requerimientos Diseño Programación y test Integración y test Testing Mantenimiento
48 Modelos Evolutivos Anticipan la (necesaria) evolución de la aplicación Cascada Prototipación
49 Espiral (B. Boehm) Determinación de objetivos, alternativas, vínculos I II Evaluación de alternativas Identificación y resolución de riesgos Planificación fase sucesiva IV III Desarrollo y verificación
50 Ingeniería del Software I Etapas (básicas) para el desarrollo de una aplicación de software requerimientos y especificación arquitectura y diseño [implementación] control de calidad: testing y revisiones
51 Tarea para el hogar Para el lunes 25/3 Formar grupos de taller Exactamente 4 personas
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,
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
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 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE
CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática
CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0 Centro Ideoinformática Universidad de las Ciencias Informáticas Carretera a San Antonio Km 2 ½. Torrens. Boyeros. Ciudad de La Habana. Cuba Teléfono: + 53 (7)
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
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
GUÍAS. Módulo de Diseño de software SABER PRO 2013-2
GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de diseño en ingeniería El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza
Para llegar a conseguir este objetivo hay una serie de líneas a seguir:
INTRODUCCIÓN La Gestión de la Calidad Total se puede definir como la gestión integral de la empresa centrada en la calidad. Por lo tanto, el adjetivo total debería aplicarse a la gestión antes que a la
Pruebas de software la salvación, un proceso sin utilidad, trivial, simplemente una moda, o...?
Pruebas de software la salvación, un proceso sin utilidad, trivial, simplemente una moda, o...? Maria Clara Choucair Cárdenas [email protected] Choucair Testing S.A. (574) 316 6300, Medellín
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de
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
Operación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
INGENIERÍA DEL SOFTWARE I Tema 1. Introducción a la Ingeniería del Software. Univ. Cantabria Fac. de Ciencias Francisco Ruiz
INGENIERÍA DEL SOFTWARE I Tema 1 Introducción a la Ingeniería del Software Univ. Cantabria Fac. de Ciencias Francisco Ruiz Objetivos Comprender qué es la Ingeniería del Software y su necesidad. Situarla
PLAN DE AUDITORIA. La auditoria no busca culpables, busca la mejora de los procesos y servicios de la Entidad.
INTRODUCCION PLAN DE AUDITORIA CONCEPTOS 1. PLAN ANUAL DE AUDITORIA Es el documento de trabajo detallado que se constituye en la guía para la ejecución de los programas de auditoria interna a desarrollar,
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
Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Fundamentos de Investigación de Operaciones Investigación de Operaciones 1
Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,
Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008
Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION
TEMA 6: AUDITORIA INTERNA
TEMA 6: AUDITORIA INTERNA Pág. 1. OBJETIVOS DE LA AUDITORIA INTERNA. 94 2. COMPETENCIAS, FUNCIONES Y RESPONSABILIDADES DE LOS INTERVINIENTES EN AUDITORIAS DE I+D+i 96 3. EVALUACIÓN DEL AUDITOR. 100 4.
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
PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a
5. METODOLOGIAS COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a incrementar su valor a través de las tecnologías, y permite su alineamiento con los objetivos del negocio
CONTROL DE CAMBIOS. FICHA CONTROL DE CAMBIOS Versión Fecha Descripción de la Modificación
CONTROL DE CAMBIOS FICHA CONTROL DE CAMBIOS Versión Fecha Descripción de la Modificación 01 02/07/07 Primera versión del Anexo Requerimientos Para La Elaboración Del Plan De Calidad Elaboró: Revisó: Aprobó:
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
Seis Sigma. Nueva filosofía Administrativa.
Seis Sigma. Nueva filosofía Administrativa. GIN. Filosofía de Calidad. El Seis Sigma es un parámetro cuya base principal es la desviación estándar y su enfoque es reducir la variación y/o defectos en lo
GERENCIA DE INTEGRACIÓN
GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos
Investigación Cualitativa: Una Reflexión
Investigación Cualitativa: Una Reflexión por Aida Silva, directora general, Toschi Marketing Resources La Investigación Cualitativa es un tipo de investigación formativa que ofrece técnicas especializadas
GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES
Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN
6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:
Grupo de prácticas de auditoría de acreditación Directriz sobre: Auditando la competencia de los auditores y equipos de auditores de organismos de certificación / registro de Sistemas de Gestión de Calidad
EVALUACIÓN FORMATIVA EN LÍNEA Enseñanza Media 2014. ANEP CODICEN DSPE División de Investigación, Evaluación y Estadística
EVALUACIÓN FORMATIVA EN LÍNEA Enseñanza Media 2014 ANEP CODICEN DSPE División de Investigación, Evaluación y Estadística En este mes de mayo de 2014 se concretará un ciclo de evaluaciones que abarca desde
Auditorías de calidad
Auditorías de calidad Qué es una auditoría de la calidad? Qué es una auditoría interna? Cuáles son sus objetivos? Qué beneficios obtenemos?... En este artículo, puede obtenerse una visión general y nociones
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
------------------------------------------------------------------------------------------------------------------------ VISIÓN, MISIÓN, VALORES
------------------------------------------------------------------------------------------------------------------------ VISIÓN, MISIÓN, VALORES Se abrió este foro acerca de las primeras definiciones estratégicas,
ASEGURAMIENTO DE LA CALIDAD EN PROGRAMAS DE OBTENCIÓN DE SISTEMAS DE ARMAS
ASEGURAMIENTO DE LA CALIDAD EN PROGRAMAS DE OBTENCIÓN DE SISTEMAS DE ARMAS Francisco ANTÓN BRAGE (Ing.) El progreso y el desarrollo son imposibles si uno sigue haciendo las cosas tal y como siempre las
Manual de Operaciones del Club Aéreo del Personal de BancoEstado. www.clubaereo.cl
Manual de Operaciones del Club Aéreo del Personal de BancoEstado Antecedentes En el Club Aéreo del Personal de BancoEstado, luego de una exposición de SMS que realizó la D.G.A.C., su Directorio en Junio
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
Taller de observación entre profesores
Taller de observación entre profesores Gabriel Chancel Valente Unitat d Assessorament Psicopedagógic Universitat Autònoma de Barcelona [email protected] 1. Presentación A pesar de sus limitaciones, la clase
GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000
1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas
Figura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Taller para la certificación PMP - PMI
Taller para la certificación PMP - PMI Gestión de los RRHH 1. Si usted escucha a un Director del proyecto decir a un cliente: "Todos estamos de acuerdo con que este proyecto es importante. No vamos a pelearnos
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
2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
Seminario MIS - CIMAT
Seminario MIS - CIMAT Perfil del Ingeniero de Requerimientos Jaime F. Castillo. CIP Agenda Objetivo Definición de Requerimiento Niveles de Requerimientos Disciplina de la Ingeniería de Requerimientos Roles
1 FUNDAMENTACION DE LA MATERIA
1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software
Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I
Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I Qué es la administración de proyectos? y Qué es la administración de proyecto es TI? Integrantes: Figueroa
Testing. Tipos, Planificación y Ejecución de Pruebas
Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores
CMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES
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
XII JUNTA GENERAL PROYECTO EDUCATIVO. Humanidad Imparcialidad Neutralidad Independencia Voluntariado Unidad Universalidad
XII JUNTA GENERAL PROYECTO EDUCATIVO 1 INTRODUCCIÓN Para evolucionar las Asociaciones o Colectivos han de ser conscientes de sus posibilidades, de sus características y de sus fortalezas, sin olvidarse
Auditoría administrativa
Auditoría administrativa 1 Lectura No. 1 Nombre: Auditoría administrativa Contextualización Cuál crees que sea la herramienta más útil para la administración? La auditoría administrativa es y será siempre
Serie Artículos sobre Gestión de IT y Calidad CALIDAD vs TESTING
Serie Artículos sobre Gestión de IT y CALIDAD vs TESTING - 1 - vs Testing Autor: Dr. Norberto Figuerola (PMP) Contador Público y Licenciado en Administración (U.B.A.) Master in Project Management (George
El modelo de ciclo de vida cascada, captura algunos principios básicos:
Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. El primer ciclo de vida del software, "Cascada",
Plan de transición de la certificación con las normas ISO 9001 e ISO 14001, versión 2015. Fecha de Emisión: 2015-10-05
Plan de transición de la certificación con las normas ISO 9001 e ISO 14001, versión 2015 Fecha de Emisión: 2015-10-05 Dirigido a: Empresas titulares de la certificación ICONTEC de sistemas de gestión con
4. Alcance de un proyecto
4. Alcance de un proyecto El alcance de un proyecto está definido como los trabajos necesarios para completar el proyecto con éxito. La administración del alcance del proyecto debe recurrir a las herramientas
PROYECTO DE CALIDAD TURÍSTICA
CMCS Consultores S.L. 1/ 10 PROYECTO DE CALIDAD TURÍSTICA DESCRIPCIÓN.- Implantar Sistemas de Gestión de Calidad y/o Medioambiental basados en las Normas ISO-9001 e ISO-14001 respectivamente, y la marca
Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000
Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes
ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD... 3. BIBLIOGRAFÍA...
ÍNDICE 1. LA SOCIEDAD DE LA INFORMACIÓN... 1. Un poco de historia... 1.1. Es fácil aprender a usar estos sistemas?... 1.2. Sociedad de la información y personas con discapacidad... 2. El teletrabajo...
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos
Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web
Propuesta de Proyecto de Trabajo de Grado Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Alumnos: Daniel Eduardo Rivas López ([email protected]) o C.I: 3.211.767
Unidad I: Introducción a la gestión de proyectos
Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por
Departamento de Informática. IES Los Cerros.
FORMACIÓN PROFESIONAL SEMIPRESENCIAL PARA EL CICLO DE SISTEMAS MICROINFORMÁTICOS Y REDES. I. IDENTIFICACIÓN DEL TITULO. DENOMINACIÓN DEL CICLO FORMATIVO: SISTEMAS MICROINFORMÁTICOS Y REDES. NIVEL: CICLO
El Software. Es lo que se conoce como el ciclo de vida del software.
El Software Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación, y mejora. Para construir un nuevo elemento 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
METODOLOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES. Versión Preliminar 3.0
METODOLOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES Propuestas en recuadros Notas Importantes: Versión Preliminar 3.0 Por favor diligencie todas las
Análisis y gestión de riesgo
Marco Dueñes Intriago María Cabrales Jaquez Resumen capitulo 6 Ingeniería del software Análisis y gestión de riesgo Estrategias de riesgo proactivas vs reactivas Una estrategia considerablemente más inteligente
Planeación y evaluación: desarrollo de Indicadores
+ + ESTADOS GOBIERNO ABIERTO CO CREACIÓN DESDE LO LOCAL Planeación y evaluación: desarrollo de Indicadores Índice Conceptos Generales Gestión para Resultados (GpR) Ciclo de GpR Planeación Estratégica Diferencias
2.1 Planificación del Alcance
2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar
REPUBLICA DE COLOMBIA PROGRAMA DE LAS NACIONES UNIDAS PARA EL DESARROLLO PNUD
REPUBLICA DE COLOMBIA PROGRAMA DE LAS NACIONES UNIDAS PARA EL DESARROLLO PNUD DOCUMENTO DE S SOLICITUD DE ACLARACIONES EFECTUADAS POR ESCRITO POR POSIBLES PROPONENTES. Proceso 2014-5293 Objeto Realizar
Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación
CMMI DEV Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación Cecilia Rigoni Gerente de Caelum, Information & Quality Technologies. Vocal del Comité CSTIC de la AEC El modelo CMMI DEV,
Por qué es importante la planificación?
Por qué es importante la planificación? La planificación ayuda a los empresarios a mejorar las probabilidades de que la empresa logre sus objetivos. Así como también a identificar problemas claves, oportunidades
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04
Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía
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
Apéndice 4 de los ÉSTANDARES PARA CUALIFICACIONES EFPA CÓDIGO ÉTICO
Apéndice 4 de los ÉSTANDARES PARA CUALIFICACIONES EFPA CÓDIGO ÉTICO Apéndice nº 4 de los ESTÁNDARES PARA CUALIFICACIONES EFPA NORMAS Y RECOMENDACIONES Código Ético (Aprobado por la Junta Directiva el 11.06.2013)
Unidad didáctica 1: EL PROCESO DE DISEÑO
Prof. auxiliar: Marcos Martínez Hoja: 1/6 Tema 1.2 PROCESO DE DISEÑO Es una secuencia lógica de pasos que sigue el diseñador a partir de ciertos datos de entrada, para obtener la solución de ingeniería
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
Introducción n a la Calidad
Introducción n a la Calidad Principios y Fundamentos 2006 Mendoza, Argentina Objetivos de la presentación Introducir los conceptos generales sobre CALIDAD. Conocer la situación actual en el software Introducir
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
ESTUDIO DE LOS MÉTODOS DE TRABAJO
ESTUDIO DE LOS MÉTODOS DE TRABAJO Sesión N 02 AGENDA: 1. Utilidad de los Métodos de Trabajo. 2. Simplificación del Trabajo. 3. Requisitos para simplificar el Trabajo. 4. Objetivos del Estudio de los Métodos.
LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO
LINEAMIENTOS PARA LA ELABORACIÓN DEL PROGRAMA ANUAL DE TRABAJO Junio 2012 INDICE 1. INTRODUCCIÓN 2. ANTECEDENTES 3. SITUACIÓN ACTUAL A) Daños a la Salud Principales características sociodemográficas Principales
SEMINARIO SOBRE LA CALIDAD DEL SOFTWARE Y LA MEJORA DE PROCESOS
SEMINARIO SOBRE LA CALIDAD DEL SOFTWARE Y LA MEJORA DE PROCESOS Información general La importancia y relevancia de la calidad del software como elemento diferenciador y de valor añadido del software, es
Curso: Arquitectura Empresarial basado en TOGAF
Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA FORMULACIÓN Y EVALUACIÓN DEL PROYECTO: BLUMEN: CENTRO DE ESTIMULACIÓN TEMPRANA Y PROBLEMAS DE APRENDIZAJE
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA FORMULACIÓN Y EVALUACIÓN DEL PROYECTO: BLUMEN: CENTRO DE ESTIMULACIÓN TEMPRANA Y PROBLEMAS DE APRENDIZAJE TESINA Previa a la obtención del: DIPLOMADO EN GESTIÓN EN
RECOMENDACIONES DE INVESTIGACIÓN FUTURA.
Capítulo 6 CONCLUSIONES Y RECOMENDACIONES DE INVESTIGACIÓN FUTURA. 212 METODOLOGÍA PARA LA DETECCIÓN DE REQUERIMIENTOS SUBJETIVOS EN EL DISEÑO DE PRODUCTO. CAPÍTULO 6. CONCLUSIONES, APORTACIONES Y RECOMENDACIONES.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ SECRETARÍA GENERAL FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DESCRIPCIÓN DE CURSO DE LA CARRERA DE
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ SECRETARÍA GENERAL FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DESCRIPCIÓN DE CURSO DE LA CARRERA DE MAESTRÍA Y POSTGRADO EN INGENIERÍA DE SOFTWARE 2015 APROBADO
ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II.
ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II. f. Modelado de la aplicación: Este debe plasmar todos los procesos o actividades que realizará la aplicación,
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
Caso práctico de Cuadro de Mando con Tablas Dinámicas
1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar
Procesos Críticos en el Desarrollo de Software
Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine
Control de prestaciones de un proyecto
Temario de la clase Gestión de Proyectos con problemas Control de prestaciones Clasificación de avaance de proyectos Formas de gestionar el término del proyecto Recomendaciones generales Qué hacer cuando
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en
CONTROL DE ASISTENCIA DE PERSONAL
CONTROL DE ASISTENCIA DE PERSONAL PARA UNA EMPRESA INITE, S.C. no es responsable del contenido, de la veracidad de los datos, opiniones y acontecimientos vertidos en el presente proyecto. La finalidad
