La Ingeniería de Software en el Desarrollo de Software Libre
|
|
- Francisco José Henríquez Soriano
- hace 2 años
- Vistas:
Transcripción
1 Linux Week 2008 La Ingeniería de en el Desarrollo de Libre Ing. Alfred Kobayashi Gutiérrez
2 Definiciones de Ingeniería de Ingeniería del es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software. [Zelkovits, 1978]. Ingeniería del es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar, operar(funcionar) y mantenerlos [Bohem, 1976]. Ingeniería del trata del establecimiento de los principios y métodos de la Ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en máquinas reales [Bauer, 1972]. La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación (funcionamiento) y mantenimiento del software; es decir, la aplicación de Ingeniería al software [IEEE, 1993].
3 SWEBOK Guide to the Engineering Body of Knowledge IEEE Computer Society - Requirements Design Construction Testing Maintenance Configuration Management Engineering Management Engineering Process Engineering Tools and Methods Quality Knowledge Areas or Related Disciplines
4 Ciclo de Vida de un proyecto Mantenimiento Gestión de Requisitos Análisis Implantación Diseño Pruebas Implementación Los proyectos de software actualmente tienden a pasar iterativamente por estas etapas en lugar de ser secuenciales, así existen varios modelos (cascada, incremental, evolutivo, por prototipos, en espiral, concurrente, etc.) para describir el progreso real de un proyecto.
5 Gestión de Proyectos... Básicamente debe contemplar la adecuada gestión de actividades del proyecto, los recursos, el tiempo de realización y el control de las mismas. Hay muchas herramientas para ello: Dotproject : Web (PHP, MySQL) Planner : GTK Ganttproject: Java
6 ...Gestión de Proyectos... En proyectos grandes como APACHE o Mozilla, por ejemplo, existen comités de gestión que planifican los cambios y aprueban los mismos. Para ello se necesitan herramientas más poderosas de Workgroup y gestión como : Bugzilla o Sourceforge, los cuales permiten conocer el estado del proyecto, la opinión de usuarios, cambios en el código, aportes de los equipos de desarrollo, etc. En proyectos más pequeños, normalmente se optan por usar metodologías ágiles: XP, SCRUM, AUP, etc.
7 ...Gestión de Proyectos En proyectos más pequeños, normalmente se optan por usar metodologías ágiles: XP, SCRUM, AUP, etc.
8 Gestión de Requerimientos El Proyecto ReadySET, alojado en proporciona plantillas para la gestión del proyecto. Mínimo la gestión de requerimientos debe tener: Casos de Uso Descripción de Requisitos Funcionales Descripción de Requisitos No Funcionales Para la estimación de costos se puede usar Puntos por función o COCOMO II
9 Análisis y Diseño... El análisis y diseño de un software, normalmente viene siendo representado por modelos y diagramas basados en UML, los cuales permitirían generar código. Dia con Dia2Code Usage: dia2code [-h --help] [-d <dir>] [-nc] [-cl <classlist>] [-t (ada c cpp idl java php python shp sql)] [-v] [-l <license file>] <diagramfile>
10 ...Análisis y Diseño Diagrama de Clases hecho con Dia import Empleado; public class Comercial extends Empleado { /** Attributes */ private float comisionpactada; private int objetivosanuales; /** * Operation * anio Vector */ public Vector listarventas ( int anio ){ } } src]$ dia2code -t java -d /tmp/files/ clases.dia
11 ...Análisis y Diseño Umbrello
12 ...Análisis y Diseño ArgoUML Poseidón BooUML
13 Pruebas... La gestión de la etapa de pruebas debe permitir crear casos de prueba y gestionar los defectos del software. Bugzilla Creado por Netscape para Mozilla, usado actualmente por GNOME y KDE. Características: Interfaz Web Entorno Colaborativo Notificación por correo Sistema de Búsquedas Informes Votaciones Seguro
14 ...Pruebas Gnats Creado por la FSF, y ahora usado FreeBSD, APACHE.
15 Configuración del RCS (revision control system) Solo puede trabajar en un directorio y bloquea archivos para evitar que se trabaje sobre él. CVS (concurrent versions system) Modelo Cliente Servidor. Usado por Mozilla, OpenOffice, KDE, Gnome Subversion Mejora muchas características de CVS
16 Configuración del Subversion Características Herramientas Mover archivos Commits atómicos Metadatos Versionado por directorios Soporta diferentes transportes de red (SSH, WebDAV) Clientes Svn (Cliente de Subversion) Svnadmin : Administra repositorios Svnserver: servidor ligero Svnlook: Permite examinar versiones. TortoiseSVN (http://tortoisesvn.tigris.org) RapidSVN (http://rapidsvn.tigris.org)
17 Calidad y Procesos del Calidad de Puede basarse en la ISO/IEC 9126, es muy importante indicar el estado del proyecto, las funcionalidades del software. Calidad de Procesos Puede usarse CMMI, AgilSPI, Metrica 3, MoProSoft, etc.
18 Linux Week 2008 Muchas Gracias Ing. Alfred Kobayashi Gutiérrez
Herramientas de Apoyo al desarrollo de Software
1eras Jornadas Técnicas con el Estado Herramientas de Apoyo al desarrollo de Software Ernesto Quiñones Azcárate Presidencia de Apesol 2006-2008 ernestoq@apesol.org Agenda 1. Herramientas para diseñar software
LibRed Red para la implantación de software libre en algunas asignaturas de Informática
LibRed Red para la implantación de software libre en algunas asignaturas de Informática Rafael Molina, Rosana Satorre, Francisco J. Gallego, Francisco Mora, Carlos Villagrá, Lorenzo Carbonell, Juan A.
Control de versiones con Subversion. Martín Gaitán y Pablo Martínez FCEFyN, Universidad Nacional de Córdoba Junio de 2007
Control de versiones con Subversion FCEFyN, Universidad Nacional de Córdoba Junio de 2007 Agenda Qué es Control de Versiones Qué es Subversion Diferencias con CVS, características y arquitectura Breve
Gestión de la Configuración del Software. Introducción. Elementos de la Configuración y Línea base. Objetivo
Gestión de la Configuración del Software Javier Tuya Universidad de Oviedo Departamento de Informática Introducción "Sin importar en qué momento del ciclo de vida nos encontremos, el sistema cambiará,
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
Interacción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Capacitación: Control de versiones con SVN
Agenda Matias Mora Klein mmora@inf.utfsm.cl Universidad Técnica Federico Santa María 27 de noviembre de 2007 Agenda Parte I: Aprendiendo Subversion Parte II: SVN en la práctica Parte III: Desarrollando
Subversion: Desarrollo colaborativo
Subversion: Desarrollo colaborativo Jesús Espino García Jornadas de Software Libre de la Universidad Autonoma de Madrid 2007 7 de Marzo de 2007 Jesús Espino García (SL UAM 2007) Subversion: Desarrollo
Herramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.
Herramientas de Software Libre para la Gestión de Proyectos Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.com Agenda Gestión de Proyectos El Papel del Software Libre Herramientas
Programas que permiten gestionar un repositorio de archivos y sus distintas versiones Utilizan una arquitectura cliente-servidor
Sistemas de Control de Versiones Subversion Alexis Quesada Arencibia Francisco J. Santana Pérez Qué son? Programas que permiten gestionar un repositorio de archivos y sus distintas versiones Utilizan una
ORGANIZACIÓN DOCENTE del curso 2009-10
ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software II PÁGINA WEB www.ctr.unican.es/asignaturas/is2 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y
CAPÍTULO V. Propuesta
CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación
La Ingeniería de Software en el modelo de desarrollo del Software Libre
La Ingeniería de Software en el modelo de desarrollo del Software Libre Ernesto C. Quiñones Azcárate Gerente Técnico Algunas definiciones Software : conjunto de programas y procedimientos necesarios para
Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura 4070. Fecha de Actualización Julio 24 de 2012
Nombre de la asignatura Ingeniería de Software Código de la asignatura 4070 Fecha de Actualización Julio 24 de 2012 Intensidad horaria semanal Horas Contacto 4 Horas Trabajo Independiente 8 Créditos Académicos
El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico
El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico Fran J. Ruiz-Bertol, Francisco Javier Zarazaga-Soria Departamento de Informática e Ingeniería de Sistemas Universidad
DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas
CÓDIGO ASIGNATURA 1131-2 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Proceso Software Proceso Software 1. OBJETIVOS Marco referencial El rol del curso Proceso Software es el de
Herramienta para la Administración y Estimación Ágil de Desarrollo de Software
Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge
Control de versiones con Subversion
Control de versiones con Subversion Conceptos fundamentales Concepto de control de versiones. Introducción a Subversion Qué es Subversion? Sistema de control de versiones. Sistema centralizado para compartir
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: CREACIÓN DE PROCESOS PARA LA ADMINISTRACIÓN Y APLICACIÓN DE PRUEBAS A SOFTWARE Empresa: KOOMONI Memoria que parte de los requisitos para obtener
Ingeniería del software en entornos de SL
Software libre David Aycart Pérez Marc Gibert Ginestà Martín Hernández Matías Jordi Mas Hernández XP06/M2112/01486 Ingeniería del software en entornos de SL U www.uoc.edu Jordi Mas Hernández David Megías
Historia de revisiones
Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa
REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011
REPOSITORIOS Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011 Objetivos Conocer las ventajas de usar un repositorio, en el desarrollo de un
UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS
UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS INTEGRANTES: ALVAREZ CANO, FRANKLIN (20040121H) VEGA RAMOS, OMAR (20030037D) 1 AGENDA
Ingeniería del software en entornos de SL
Software libre Marc Gibert Ginestà Álvaro Peña González XP04/90795/01133 Ingeniería del software en entornos de SL U Formación de Posgrado Jordi Mas Hernández David Megías Jiménez David Aycart Pérez Coordinador
Ingeniería de Software
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones
Distributed system management with Open Source tools: Cfengine and Subversion
Gestión distribuida de servidores con herramientas Open Source: Cfengine y Subversion PONENCIAS Distributed system management with Open Source tools: Cfengine and Subversion Miguel Á. García Lax, Fco.
GUÍA DOCENTE DE LA ASIGNATURA
GUÍA DOCENTE DE LA ASIGNATURA G658 - Ingeniería del Software I Grado en Ingeniería Informática Obligatoria. Curso 3 Curso Académico 04-05 . DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática
Software Design Description. Versión 1.0 27/Enero/2012 TBA. Christian R. Lemus G. Pontificia Universidad Javeriana
Software Design Description Versión 1.0 27/Enero/2012 TBA Christian R. Lemus G. Pontificia Universidad Javeriana i 1 Tabla de contenido 1 Tabla de contenido... 1 2 Introducción... 3 2.1 Propósito... 3
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San
José Alejandro Lugo García 1*, Ana María García Pérez 2
Rev. Fac. Ing. Univ. Antioquia N. 58 pp. 199-207. Marzo, 2011 Colección automática de métricas hacia un repositorio de mediciones Automatic metric collection to a repository of measurements José Alejandro
14. Ingeniería de software. Ing. Alejandro Adorjan
14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS Qué es control de versiones? introducción a SVN Principios Diferencias con CVS Comandos Ejemplos Configuración y acceso a un repositorio
Software libre (Master STI) Herramientas de desarrollo
Software libre (Master STI) Herramientas de desarrollo Jesús M. González Barahona jgb@gsyc.es Móstoles, mayo de 2009 1 c 2001-2009 Jesús M. González Barahona. Algunos derechos reservados. Este artículo
Propuesta metodológica para la gestión de proyectos de software bajo estándar PMI (23-septiembre-2012)
Propuesta metodológica para la gestión de proyectos de software bajo estándar PMI (23-septiembre-2012) P. Rojas Puentes y S. Romero Resumen El presente artículo expone una propuesta metodológica para la
Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software
Universidad de Colima Dirección General de Educación Superior Facultad de Ingeniería Mecánica y Eléctrica Licenciatura en Ingeniería en Sistemas Computacionales I. DATOS GENERALES P R O G R A M A A N A
Por qué, cómo y dónde aprovechar software libre,
Por qué, cómo y dónde aprovechar software libre, sin morir en el intento Óscar Retana oscar@gridshield.com www.gridshield.com Agenda Dimensión Técnica Puede usar software libre aquí: Dimensión Jurídica
Recursos de programación en GNU/Linux
Utilización y administración avanzadas de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios Recursos de programación en GNU/Linux Ramón Rey Vicente rrey@ramonrey.net Recursos
Guía docente de la asignatura
Guía docente de la asignatura Asignatura Materia PLANIFICACIÓN Y GESTIÓN DE PROYECTOS DESARROLLO DE SOFTWARE Módulo Titulación GRADO EN INGENIERÍA INFORMÁTICA (463) Plan 463 Código 45210 Periodo de impartición
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
Sistemas de Gestión de Versiones. Universidad Nacional del Sur Departamento de Cs. e Ing. de la Computación Bahía Blanca Buenos Aires - ARGENTINA
Sistemas de Gestión de Versiones Copyright Copyright 2006. Marcela Capobianco Se asegura la libertad para copiar, distribuir y modificar este documento de acuerdo a los términos de la GNU Free Documentation
Ingeniería de Software
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. Definiciones
Ingeniería de Software II
Ingeniería de Software II Segundo Cuatrimestre 2008 Clase 20: Software Configuration Management Buenos Aires, 13 de Noviembre de 2008 Objetivos de la clase de hoy Ejemplos de la vida real Entender la problemática
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto ADMINISTRACIÓN DE PROYECTO GESTOR DE LICITACIONES Empresa KOOMONI Memoria que como parte de los requisitos para obtener el título de: INGENIERIO
Ingeniería de Software I. Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009
Ingeniería de Software I Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009 Quienes somos? 2 Quienes son? 3 Objetivos del Curso Entender el rol fundamental que juega la construcción y análisis
Gestión de Proyectos Informáticos
2 GESTION DE PROYECTOS INFORMATICOS Facultad de Ingeniería Universidad Nacional de Jujuy Analista Programador Universitario Ciclo 2012 A.P.U. Jorge R. Mendoza 2 METODOLOGÍAS Y CICLOS DE VIDA 3 Metodologías
07036 DESARROLLO WEB COLABORATIVO EN FORJA
07036 DESARROLLO WEB COLABORATIVO EN FORJA Ramón M. Gómez ( ramongomez @ us.es ) Rafael Sierra del Pino ( rsierra @ us.es ) Noviembre 2.007 ÍNDICE 1. Introducción al trabajo colaborativo 2. El entorno
Herramienta de Control de Versiones : Elisa Herrmann Ingeniería del Software de Gestión. Subversion
Herramienta de Control de Versiones : Elisa Herrmann Ingeniería del Software de Gestión Subversion Qué es Control de Versiones? Gestión del desarrollo de cada elemento de un proyecto a lo largo del tiempo
Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC
Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías
DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas
CÓDIGO ASIGNATURA 633 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Proceso de Software Proceso de Software Año: 2010 Cuatri: 2º 1. OBJETIVOS Marco referencial El rol del curso Proceso
DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas
CÓDIGO ASIGNATURA 1126 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Ingeniería de Software Ingeniería en Informática Año: 5º Cuatri: 1 y 2 1. OBJETIVOS La materia Ingeniería de Software
Guía Docente Curso 2012-2013
ESCUELA TÉCNIICA SUPERIIOR DE IINGENIIERÍÍA Guía Docente Curso 2012-2013 Titulación Ingeniería Informática DATOS DE LA ASIGNATURA * * Asignatura en experiencia piloto de implantación del sistema de créditos
Linux IDES. Herramientas Open Source de apoyo en Ingeniería de Software. Investigación y Desarrollo en GNU/Linux
Linux IDES Investigación y Desarrollo en GNU/Linux Herramientas Open Source de apoyo en Ingeniería de Software Juan Eladio Sánchez Rosas juansanchez.webcindario.com blogs.antartec.com/opensource Qué es
Análisis Comparativo de Modelos de Calidad
Análisis Comparativo de Modelos de Calidad Identificación de Mejores Prácticas para la Gestión de Calidad en Pequeños Entornos Vianca Vega Zepeda Departamento de Ingeniería de Sistemas y Computación Universidad
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE.
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE. Iván Ruiz Rube Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Agenda Introducción Control del Código
Plastic SCM platform. Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software.
Plastic SCM platform Plastic SCM es el nombre que engloba toda la gama de productos de Gestión de Configuración de Códice Software. Se compone de un potente control de versiones y de un sistema configurable
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: INGENIERÍA DE SOFTWARE I FECHA DE ELABORACIÓN: ENERO 2005. ÁREA DEL PLAN DE ESTUDIOS: AS ( )
Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software
Visión n de negocio y gestión de proyectos y estado actual Conclusiones y enfoques relevantes de las metodologías de proyectos de software Sin perder noción n de la realidad [La ingeniería de software]
Español. Pablo de la Fuente Redondo. pfuente@infor.uva.es Teléfono: 5611. Informática
Guía docente de la asignatura Asignatura Materia Planificación y Gestión de Proyectos Desarrollo de Software Módulo Titulación Graduado en Ingeniería Informática (Ingeniería de Software) Plan 545 Código
ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES
Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres
SOFTWARE PROJECT MANAGEMENT PLAN
SOFTWARE PROJECT MANAGEMENT PLAN HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA.
Desarrollo de software
Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación
cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.
cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema
Ingeniería de Software: Parte 2
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
Por qué definir un modelo de procesos?
Por qué definir un modelo de procesos? Propuesta Administración de Proyectos Qué es un Proceso? Serie de pasos o actividades a realizar para transformar ciertas entradas en salidas. Procedimientos y Métodos
INGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 2 Nombre: Procesos de ingeniería del software INGENIERÍA DEL SOFTWARE 1 Contextualización La ingeniería de software actualmente es muy importante, pues con los avances
Principios de Análisis Informático. Tema 2: El proceso unificado de desarrollo de software
Principios de Análisis Informático Tema 2: El proceso unificado de desarrollo de software Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de
Introducción al Unified Process. Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010
Introducción al Unified Process Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010 Unified Process - UP Un framework de Proceso de Desarrollo de Software, una de cuyas versiones es el más documentado
DATOS GENERALES. CLAVE DE LA MATERIA: CARACTER DEL CURSO: PRERREQUISITOS: CARGA HORARIA GLOBAL: CARGA HORARIA SEMANAL: VALOR EN CREDITOS: 9
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS DIVISION DE ELECTRONICA Y COMPUTACION DEPARTAMENTO DE CIENCIAS COMPUTACIONALES. DATOS GENERALES. CLAVE DE LA MATERIA: CC422
Gerencia de Proyectos Proceso de Software
Gerencia de Proyectos Proceso de Software Victor Manuel Toro C. VictorToro@cincosoft.com CincoSOFT Ltda. Compañía de Ingenieros Constructures de Software Tel. (+57)(1) 6230180 * Fax (+57)(1) 2566774 Carrera
MSF. Microsoft Solutions Framework
MSF Microsoft Solutions Framework Breve Historia Desarrollado como resultado de los procesos en Microsoft: Mejores prácticas de la Industria. 25 años del grupo desarrollo + MS Consulting. Primera versió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,
Unidad de Competencia I Elementos de Competencia Requerimientos de información
REQUISITOS: Administración de Proyectos de Software I c/práctica Profesional II HORAS: 3 CRÉDITOS: 5.68 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniero en Software PLAN: 2009 FECHA DE REVISIÓN: Noviembre
Tema 2: Introducción a la gestión de la configuración
escuela técnica superior de ingeniería informática Tema 2: Introducción a la gestión de la configuración Departamento de Lenguajes y Sistemas Informáticos Evolución y Gestión de la Configuración Contexto
Capítulo 2 Fundamentos Teóricos
Capítulo 2 Fundamentos Teóricos Antecedentes Las herramientas informáticas, aunque evolucionan rápidamente, son sumamente útiles para los desarrolladores que quieren mantenerse a la vanguardia y que además,
Administración de proyectos y BIM (Building Information Modeling)
Administración de proyectos y BIM (Building Information Modeling) Agradecimiento Tener un espacio para hablar sobre la Administración de Proyectos y BIM para reflexionar sobre nuevos conceptos usados en
Introducción a Rational Unified Process (RUP)
Qué es un Proceso de Desarrollo de SW? Introducción a Patricio Letelier letelier@dsic.upv.es Departamento Sistemas Informáticos y Computación (DSIC) (UPV) - España Define Quién debe hacer Qué, Cuándo y
Software. + Estructuras de Datos + Documentación
INT Introducción Software...2 Metodologías y Herramientas...5 Procesos de Software...8 Modelos de Proceso Software...9 Visión Genérica de la IS...15 Métrica Versión 3...17 Estructura Principal...20 Interfaces...22
SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0
SPEM 2.0 SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 Metamodelo para modelos de procesos de ingeniería de software y de ingeniería de sistemas. La idea central de SPEM
ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA
ECOSISTEMAS SOFTWARE DE SOPORTE A LA INTEGRACIÓN CONTINUA Eng. Abel Rosales Introducción Para dotar de las herramientas necesarias en un proyecto software, en general una organización dispone de las siguientes
Herramientas para colaborar en la red: SCM
Herramientas para colaborar en la red: SCM Nicolás Ruiz Investigación y Desarrollo Centro de Tecnologias de Información Corporación Parque Tecnológico de Mérida 2006/01/12 Nicolás Ruiz
Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari
Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Definiciones Problemas del cambio Elementos de la configuración Actividades de SCM Identificación
Ingeniería del So:ware II
Ingeniería del So:ware II Tema 09. Ges+ón de la Configuración de Sistemas So:ware Pablo Sánchez Barreiro DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN p.sanchez@unican.es Este tema se publica bajo Licencia:
UNIVERSIDAD DE TARAPACÁ
UNIVERSIDAD DE TARAPACÁ ESCUELA UNIVERSITARIA DE INGENIERÍA INDUSTRIAL, INFORMÁTICA Y DE SISTEMAS Área de Ingeniería en Computación e Informática PROGRAMA INVESTIGACIÓN EN EDUCACIÓN UTA 2013 PROYECTO UNA
Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación
PLAN DE ESTUDIOS (PE): LICENCIATURA E INGENIERIA EN CIENCIAS DE LA COMPUTACION AREA: Integración disciplinar ASIGNATURA: CÓDIGO: IDCO-201 CRÉDITOS: 5 FECHA: 08 DE FEBRERO DE 2013 1 1. DATOS GENERALES Nivel
Trabajo Práctico Integrador
Trabajo Práctico Integrador Objetivo: Relacionar los conceptos vistos durante la cursada bajo una actividad práctica en la que los alumnos puedan aplicar los conceptos a la luz de un contexto organizacional.
SERVICIOS DE DESARROLLO SOFTWARE PARA APLICACIONES WEB DE INTECO
SERVICIOS DE DESARROLLO SOFTWARE PARA APLICACIONES WEB DE INTECO PLIEGO DE CARACTERÍSTICAS TÉCNICAS SEPTIEMBRE 2014 PCT. Expediente 076/14. Servicio de desarrollos de software para aplicaciones web de
Entregable 1 INGENIERÍA DEL SOFTWARE II
Entregable 1 INGENIERÍA DEL SOFTWARE II Pablo Azaña Sánchez Alicia García Yébenes Javier Matas de Haro Roberto Pozuelo Domínguez José Carlos Rodríguez del Salado EQUIPO FÍSICO El equipo físico de la empresa
Utilizando herramientas de software libre para la gestión de cursos de grado
Utilizando herramientas de software libre para la gestión de cursos de grado Utilizando herramientas de software libre para la gestión de cursos de grado Francisco J. Díaz, Claudia M. Banchoff Tzancoff,
CAPITULO I. MARCO TEORICO
1 CAPITULO I. MARCO TEORICO 1.1 DEFINICIÓN DEL PROYECTO. Para la definición del proyecto nos basaremos en una metodología de gestión de proyectos, para esto compararemos las características de tres de
Control de Versiones con Subversion y TortoiseSVN
Control de Versiones con Subversion y TortoiseSVN Juan Luis Serradilla (juanlu@um.es) Sección de Metodología, Normalización y Calidad del Software ATICA Universidad de Murcia Qué es el control de versiones?
MULTIINSTALLER. Especialidad: Desarrollo de aplicaciones en entornos de software libre Autor(a): Lasa Eljuri María Vanessa Consultor:Gregorio Robles
PROYECTO DE FIN DE MASTER MULTIINSTALLER Especialidad: Desarrollo de aplicaciones en entornos de software libre Autor(a): Lasa Eljuri María Vanessa Consultor:Gregorio Robles Fecha: 18 de Enero del 2008
Tema 2. El Ciclo de Vida del Software (ISG1-ITIG)
Tema 2. El Ciclo de Vida del Software (ISG1-ITIG) Grupo de Ingeniería del Software Antonio José Sáenz Albanés (C.T.O) Reconocimiento No Comercial Compartir Igual - 3.0 - España 1 Objetivos del Tema Qué
SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE
Recibido: 23 de febrero de 2011 Aceptado: 29 de marzo de 2011 SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE MSc. Ailin Orjuela, MSc. Luis Alberto Esteban, MSc.
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
SÍLABO DEL CURSO DE EVOLUCIÓN Y CONFIGURACIÓN DE SOFTWARE
SÍLABO DEL CURSO DE EVOLUCIÓN Y CONFIGURACIÓN DE SOFTWARE I. INFORMACIÓN GENERAL: 1.1 Facultad : Ingeniería 1.2 Carrera Profesional : Ingeniería en Sistemas Computacionales 1.3 Departamento : ------------
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Sistemas de Calidad en T.I. 2. Competencias Dirigir proyectos de tecnologías
Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software
IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...
Software Libre. Guillermo Valdés Lozano. 28 de noviembre de 2007
28 de noviembre de 2007 Documento protegido por GFDL Copyright (c) 2008. e-mail: guillermo(en)movimientolibre.com http://www.movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar
Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada
Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada Índice de contenidos 1.- El proceso software 2.- Estándares