Gerencia de Proyectos Proceso de Software
|
|
|
- Eduardo Carlos Rey Quintana
- hace 10 años
- Vistas:
Transcripción
1 Gerencia de Proyectos Proceso de Software Victor Manuel Toro C. CincoSOFT Ltda. Compañía de Ingenieros Constructures de Software Tel. (+57)(1) * Fax (+57)(1) Carrera 15 # (ofc. 402) Apartado Aéreo Bogotá - Colombia
2 Conceptos Preliminares
3 Cuatro conceptos relacionados pero distintos: Metodología Proceso Herramienta Lenguaje Victor M. Toro - CincoSOFT Ltda. 3
4 Metodología Proceso Herramienta Lenguaje Aclarando algunos conceptos: Lenguaje Lenguaje (de programación, especificación,...): Sintaxis (elementos del lenguaje) + Gramática (reglas para combinar dichos elementos) + Semántica (significado de las frases del lenguaje). Ejemplos de Lenguajes: Programación: Java, C, VisualBasic, RPG, Cobol, C#,... Análisis/Diseño: Diagramas Entidad-Relación, Diagramas de Flujo de Datos DFD,... Especificación: Z, B, VDM,... Ingeniería de Software: UML Victor M. Toro - CincoSOFT Ltda. 4
5 Metodología Proceso Herramienta Lenguaje Aclarando algunos conceptos: Herramienta Herramienta: Editor de un(os) lenguaje(s) + Librería de elementos reutilizables + Ayudas inteligentes + Compilador ó Traductor hacia/desde otro(s) lenguaje(s) Ejemplos de Herramientas: JBuilder, JDevelopper, JEdit, Forté,... VisualStudio.NET PowerBuilder, OracleForms, Designer-2000, Victor M. Toro - CincoSOFT Ltda. 5
6 Metodología Proceso Herramienta Lenguaje Aclarando algunos conceptos: Metodología Metodología: Lenguaje + forma de plantear problemas + forma de construir poco a poco una solución + forma de verificar que una solución es correcta + conjunto de patrones (paradigmas deseables) Ejemplos de Metodologías: Programación Estructurada {Pre y Post condiciones, invariantes,...} Metodología Entidad-Relación para diseño de B. de D. Metodología Orientada a Objetos... Victor M. Toro - CincoSOFT Ltda. 6
7 Metodología Proceso Aclarando algunos conceptos: Proceso Herramienta de desarrollo de Software Lenguaje Proceso de desarrollo de Software: Una secuencia de actividades + una asignación de responsabilidades + un conjunto de Entregables (documentos, código, pantallas, manuales,...) estandarizados + dinámica de interacciónentre los miembros del grupo + un conjunto de herramientas y una forma de usarlas +... que usa un grupo para el desarrollo de un sistema de software Victor M. Toro - CincoSOFT Ltda. 7
8 Madurez de un Proceso de Desarrollo Un Proceso Desarrollo de Software es MADURO en la medida que: Está escrito Es usado por TODOS los miembros del grupo Cubre todas las etapas del desarrollo Es efectivo Es eficiente Es repetible, medible, optimizable,... Ver Software Process Capability Maturity Model CMM [ Victor M. Toro - CincoSOFT Ltda. 8
9 Qué es una compañía de software certificada? Explicita su proceso de desarrollo de software Documenta su proceso de desarrollo (por escrito) Estandariza sus entregables (i.e., crea plantillas) Sintoniza sus herramientas para apoyar el proceso... Incorpora en su proceso de software las recomendaciones de algún Estándar de Calidad (CMM, ISO) Contrata Inspectores autorizados para que revisen, y eventualmente certifiquen, que su proceso de desarrollo cumple con el Estándar de Calidad. Victor M. Toro - CincoSOFT Ltda. 9
10 Qué es implantar un estándar de Calidad de Software? Planeación Estándar de Calidad de Software Seguimiento de Proyectos Capacitación Control de Versiones Revisiones de código por pares Administración de Requerimientos Nuestro Proceso de Software Victor M. Toro - CincoSOFT Ltda. 10
11 Evolución de los Procesos de Desarrollo de Software
12 Cómo nace un Proceso de Desarrollo de Software? Nace de la visión/enfoque que se tenga sobre: Cómo se debe producir el software Cómo se debe entregar el software Victor M. Toro - CincoSOFT Ltda. 12
13 Desarrollo por etapas sequenciales: Modelo de Cascada Planeación Estratégica Corporativa Planeación Estratégica de Sistemas de Información Análisis de Requerimientos Diseño Global Diseño Detallado Programación Pruebas Operación Victor M. Toro - CincoSOFT Ltda. 13
14 Desarrollo iterativo: Modelo en Espiral (B.W. Boehm) Analysis Design Requirement Specification Implementation and Unit Test Test Version 3 Version 2 Integration Version 1 A Spiral Model of Software Development and Enhancement Tutorial: Software Engineering Project Management: Computer Society of the IEEE, 1988 Victor M. Toro - CincoSOFT Ltda. 14
15 Desarrollo Incremental e Iterativo: RUP Rational Unified Process Victor M. Toro - CincoSOFT Ltda. 15
16 RUP Rational Unified Process
17 Fases del proceso RUP Rational Unified Process Propuesta Contrato 1 Contracto 2 Construction Inception Elaboration Transition Inventario de Casos de Uso Refine Use Cases Refine Data Model Programming Testing Adjustments Victor M. Toro - CincoSOFT Ltda. 17
18 Dinámica del Rational Unified Process RUP Phases Process Workflows Inception Elaboration Construction Transition Business Modeling Requirements Analysis & Design Implementation Supporting Workflows Test Deployment Configuration Mgmt Management Environment Preliminary Iteration(s) Iterations Victor M. Toro - CincoSOFT Ltda. 18 Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #n Iter. #n+1
19 Etapas del RUP: Inicio (Inception) Empezar a conocer el problema. Identificar impacto y beneficios del nuevo sistema. Identificar relación con otros sistemas. Plantear arquitectura. Definir el alcance del nuevo sistema. Primera estimación de Costo y Tiempo. Obtener/Elaborar Propuestas Obtener la decisión y compromiso de arrancar. Promover un dueño ( sponsor ) de proyecto. Victor M. Toro - CincoSOFT Ltda. 19
20 Etapas del RUP: Elaboración (1) Entender / Formalizar la Lógica del Negocio Obtener requerimientos detallados Elaborar el Inventario de todos los Casos de Uso Agrupar los Casos de Uso en módulos, de acuerdo a: Áreas del Negocio Interdependencia funcional Establecer un orden para implementar los módulos: Dependencia entre Módulos Prioridades (organizacionales, políticas, de negocio,...) Requerimientos tecnológicos Victor M. Toro - CincoSOFT Ltda. 20
21 Etapas del RUP: Elaboración(2) Identificar (y enfrentar!) los riesgos del proyecto: Lógica del Negocio Requerimientos Tecnológicos Recursos humanos Políticos Definir un Plan Detallado de construcción. Victor M. Toro - CincoSOFT Ltda. 21
22 Etapas del RUP: Construcción (1) INCREMENTAL e ITERATIVO. Tomar el siguiente módulo de Casos de Uso: Documentar en detalle sus Casos de Uso (empezando por los pantallazos y la secuencia de navegación). Base de Datos: Refinar / Diseñar las nuevas tablas de la BD Efectuar las modificaciones a las tablas ya existentes (en forma incremental, acumulando los scripts de modificación!!) Obtener la aprobación de los Casos de Uso del Módulo. Victor M. Toro - CincoSOFT Ltda. 22
23 Etapas del RUP: Construcción (2) Programar los Casos de Uso del subsistema Mantener sincronizado el Software y la Documentación de los Casos de Uso Probar los Casos de Uso implementados. Probar interacción con Casos de Uso precedentes. Escribir mini-manual de usuario del módulo Entregar el módulo para pruebas de los usuarios Victor M. Toro - CincoSOFT Ltda. 23
24 Etapas del RUP: Transición Homologar todo el software Homologar toda la documentacón de Casos de Uso Pruebas integrales del nuevo sistema (beta testing) Sintonización fina y optimización de plataforma Unificar documentación de instalación. Unificar los manuales de usuario final. Capacitación de usuarios finales. Victor M. Toro - CincoSOFT Ltda. 24
25 Nuestra experiencia en CincoSOFT: RUP Rational Unified Process aligerado + Extreme Programming + apoyo en herramientas libres
26 Nuestra experiencia en CincoSOFT: RUP Rational Unified Process aligerado Doc. Arquitectura e Integración Construction Inception Elaboration Transition Especificación Formal (Z) Inventario de Casos de Uso Refine Use Cases Refine Data Model Programming Testing Adjustments Extreme Programming Victor M. Toro - CincoSOFT Ltda. 26
27 Nuestra experiencia en CincoSOFT: RUP Rational Unified Process aligerado + Extreme Programming Construction Inception Elaboration Transition Refine Use Cases User Interface & Navigation Refine Data Model Aprobación del usuario Programming Unit Testing Integration Testing Functional Testing Extreme Programming Stress Testing Victor M. Toro - CincoSOFT Ltda. 27
28 Latex Nuestra experiencia en CincoSOFT: RUP Rational Unified Process aligerado + Extreme Programming + apoyo en herramientas libres Construction Inception Elaboration Transition Poseidon (Editor UML) Oracle Designer Refine Use Cases User Interface & Navigation Refine Data Model Aprobación del usuario Extreme Programming Programming Unit Testing Integration Testing Functional Testing Stress Testing JEdit Jikes JUnit Cactus HttpUnit JMeter ant (Manejo del código) CVS, WinCVS, Winmerge (Control de Versiones) Victor M. Toro - CincoSOFT Ltda. 28
29 Conclusiones
30 Conclusiones (1) El gerente de proyectos de software debe: Conocer en detalle, (ó mejor aún) Participar en la adaptación (ó mejor aún) Participar en la creación del Proceso de Software que va a orientar el desarrollo Velar por el cumplimiento del proceso Estar pendiente de cualquier desvio del cronograma (y presupuesto) detallado Victor M. Toro - CincoSOFT Ltda. 30
31 Conclusiones (2) De lo contrario, el papel del gerente será: Impotente Pasivo Su acción será fundamentalmente represiva: (vociferar, amenazar, multar, echar,...) Hará fuerza durante todo el proyecto Victor M. Toro - CincoSOFT Ltda. 31
32 Conclusiones (3) Los procesos de desarrollo de software modernos deben estar basados en RUP RUP es un marco general, no un estándar: Cada compañía debe ajustarlo a sus necesidades. Evitar exageraciones!!!!! Extreme Programming está teniendo una enorme acogida. Hay muchas herramientas libres de alta calidad, que ayudan muchísimo en el proceso Victor M. Toro - CincoSOFT Ltda. 32
33 Conclusiones (4) Los procesos de desarrollo de software modernos deben estar basados en RUP RUP es un marco general, no un estándar: Cada compañía debe ajustarlo a sus necesidades. Evitar exageraciones!!!!! Extreme Programming está teniendo una enorme acogida. Hay muchas herramientas libres de alta calidad, que ayudan enormemente en el proceso de desarrollo Victor M. Toro - CincoSOFT Ltda. 33
34 Conclusiones (5) Los proyectos de software con las tecnlogías actuales (Java J2EE ó Microsoft.NET) son de alto riesgo Victor M. Toro - CincoSOFT Ltda. 34
35 Conclusión Final Victor M. Toro - CincoSOFT Ltda. 35
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.
El Proceso Unificado de Desarrollo de Software
El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:
Syllabus. www.techeraperu.com [email protected]
Syllabus www.techeraperu.com [email protected] Este curso está dirigido para los Encargados de Desarrollar los Sistemas de Información y aplicar una Metodología basada en RUP para controlar el Ciclo
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Introducción a Rational Unified Process (RUP)
Qué es un Proceso de Desarrollo de SW? Introducción a Patricio Letelier [email protected] Departamento Sistemas Informáticos y Computación (DSIC) (UPV) - España Define Quién debe hacer Qué, Cuándo y
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
Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA
Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services
Ingeniería de Software
Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones
RUP. Rational Unified Process
RUP Rational Unified Process Rational Unified Process Basado en 6 mejores prácticas de la industria de software: Desarrollo incremental Administración de requisitos Uso de arquitecturas basadas en componentes
http://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
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
3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.
Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas
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.
BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012
BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Curso: El Proceso de Desarrollo de Software
Curso: El Proceso de Desarrollo de Software EL PROCESO DE DESARROLLO DE SOFTWARE... 1 OBJETIVO...1 CONTENIDO...1 BIBLIOGRAFÍA...4 DOCENTE...4 MODALIDAD DEL DESARROLLO...4 El proceso de Desarrollo de Software
Resumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de
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...
Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre
Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL
Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura
Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta
Information Technology Infrastructure Library
Information Technology Infrastructure Library Information Technology Infrastructure Library (ITIL) es un conjunto de mejores prácticas que pretenden facilitar la entrega de informa ción de alta calidad
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
El Proceso Unificado Rational para el Desarrollo de Software.
Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar
INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA
INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954
Servicios. Nuestros servicios se basan en cuatro principales áreas:
2015 Quiénes somos Andrade s System es una compañía mexicana fundada en el 2006, bajo la experiencia del Ing. Antonio Andrade y la Lic. Carolina Osuna, con el objetivo de brindar a las empresas los mejores
TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501
1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se
RUP: Disciplina de Manejo de Cambios y Configuraciones
RUP: Disciplina de Preparado por: Amelia Soriano Mayo 2005 Tomado de: Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Curso Rational Unified Process Rational
ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007
ISO 9000 ISO ISO: International Standards Organization. ISO 9000: Normas que enuncian exigencias en materia del manejo y de la garantía de la calidad en una organización. La Norma ISO 9000 NO especifica
El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática
El Proceso de Desarrollo de Software La Ingeniería del Software Ingeniería... La profesión en la que el conocimiento de las ciencias naturales y matemáticas, ganado con estudio, experiencia y práctica,
DISEÑO DE COMPONENTES DE SOFTWARE *
DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.
SW-CMM Capability Maturity Model for Software
SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM
Metodología básica de gestión de proyectos. Octubre de 2003
Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución
2. Administración de Proyectos en el contexto de TI
2. Administración de Proyectos en el contexto de TI 2.1 Los proyectos no pueden estar aislados Los proyectos deben operar en un ambiente organizacional amplio Los Project managers necesitan tener una visión
Carta de constitución de la PMO para IDlink
TALLER CARTA DE LA PMO Carta de constitución de la PMO para IDlink Versión Fecha Descripción de cambios Autor / Editor Aprobado por 1.0 08-02-2014 Daniel Gómez Daniel Gómez González Patrocinador Ejecutivo
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Ingeniería de Software I
Ingeniería de Software I Plan de iteraciones RUP Proceso Iterativo e Incremental El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes (miniproyectos)
Los procesos de software. Un proceso de software se define como un:
Los procesos de software Un proceso de software se define como un: "conjunto de actividades, métodos, prácticas y transformaciones que las personas usan para desarrollar y mantener software y sus productos
FICHA DE PROYECTO PLANEACIÓN TACTICA. Permanente. de Servicios de Tecnologías de Información. Tecnologías de la información y comunicación.
PLANEACIÓN TACTICA FICHA DE PROYECTO 1. NOMBRE DEL PROYECTO Planeación. de Servicios de Tecnologías de Información. 2. CICLO DEL PROYECTO Permanente. 3. EJE TEMATICO 4. ESTATUS ACTUAL Tecnologías de la
COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP
COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios A/P Cristina Borrazás, CISA, CRISC, PMP AGENDA Presentación del tema Contextualización Cobit 5 Gestión de la Documentación
PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.
PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,
SIGPRE Sistema de Gestión Presupuestaria
SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009
TEMA 1.-Programación orientada a objetos (POO) Objetivo
CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling
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
Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores
Propuesta de Pasantía Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores Acerca de AGA Consultores Quienes somos? Somos
Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML
Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo
Plan de curso Sílabo-
a. Asignatura Plan de curso Sílabo- b. Nro. Créditos c. Código d. Horas de trabajo directo con el docente e. Horas de trabajo autónomo del estudiante Refinamiento en Producción de Software 3 3 6 f. Del
Proceso: AI2 Adquirir y mantener software aplicativo
Proceso: AI2 Adquirir y mantener software aplicativo Se busca conocer los estándares y métodos utilizados en la adquisición de y mantenimiento del software. Determinar cuál es proceso llevado a cabo para
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
La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática
La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado
ITIL FOUNDATION V3 2011
ITIL FOUNDATION V3 2011 Examen de Certificación Instrucciones 1. Revise su Hoja de Respuesta, debe contener espacio para responder 40 preguntas y una sección para incorporar su Nombre 2. Espere por la
Anteproyecto Fin de Carrera
Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:
LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012
LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise Barranquilla - Colombia 2012 Contenido 1. Que Queremos? 2. Como estamos? 3. Razones para Cambiar? 4. Quien es SIESA? 1. Presentación Video
Metodologías de Desarrollo de Sistemas de Información
Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,
ANEXO A - Plan de Proyecto. 1. - EDT de la solución EDT GENERAL DEL PROYECTO1
ANEXO A - Plan de Proyecto 1. - EDT de la solución EDT GENERAL DEL PROYECTO1 2.- Diagrama de Gantt de la Solución DIAGRAMA DE GANTT- FASE INICIAL DOCUMENTACION Y ANALISIS2 DIAGRAMA DE GANTT- FASE FINAL
IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Implementación de Sistemas de Información Departamento de Informática, UTFSM 2 Introducción La implementación de un sistema de
MODELOS DE ESTRUCTURA PARA LAS DIRECCIONES DE INFORMÁTICA
MODELOS DE ESTRUCTURA PARA LAS DIRECCIONES DE INFORMÁTICA OPCION 1: PEQUEÑA ENVERGADURA DIRECCIÓN DE INFORMÁTICA DEPARTAMENTO DE SISTEMAS DEPARTAMENTO DE INFRAESTRUCTURA Y ASISTENCIA A USUARIOS DIRECCIÓN
SISITEMAS DE INFORMACIÓN PARA LA GERENCIA DE PROYECTOS: ESTANDARIZACIÓN DE PROCESOS Y HERRAMIENTAS
1 SISITEMAS DE INFORMACIÓN PARA LA GERENCIA DE PROYECTOS: ESTANDARIZACIÓN DE PROCESOS Y HERRAMIENTAS COMPUTACIONALES Hernando Vargas Caicedo M.Sc. [email protected] Holmes Julian Paez Martinez M.Sc.
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 [email protected] Objetivos Presentar los conceptos de la programación
Metodología de Gestión de Proyectos
Metodología de Gestión de Proyectos Rodolfo Azzam PMP PMO y Calidad Banco Central de Chile GERENCIA DE INFORMATICA BANCO CENTRAL DE CHILE 1 Introducción La motivación por desarrollar un proyecto tecnológico
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
CONTENIDO TEMATICO Y DOCENTES
Curso de gestión de proyectos PMI orientado a obtener la certificación PMP CONTENIDO TEMATICO Y DOCENTES JUSTIFICACION En el mundo moderno existen empresas que ejecutan sus actividades bajo el esquema
CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM
CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar
http://www.informatizate.net
http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.
SERVICIOS DE CONSULTORÍA Y SOLUCIONES TECNOLÓGICAS
SERVICIOS DE CONSULTORÍA Y SOLUCIONES TECNOLÓGICAS IMPLEMENTACIÓN DE ESTRATEGIA TECNOLÓGICA Management Consulting Group ha realizado una alianza estrategia con la firma Gelka Consultores de negocios y
Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software
Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril
UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS
UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Anexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Audire V.3 FECHA DEL BOLETÍN BOLETIN 15
Audire V.3 FECHA DEL BOLETÍN BOLETIN 15 INTRODUCCION En los últimos años los sistemas de información han venido aportando a los procesos de las empresas una gran ayuda en la recopilación y administración
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
Consejo Superior Universitario Acuerdo 046 de 2009 página 2
CONSEJO SUPERIOR UNIVERSITARIO ACUERDO 046 DE 2009 (Acta 15 del 1 de diciembre) Por el cual se definen y aprueban las políticas de Informática y Comunicaciones que se aplicarán en la Universidad Nacional
CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez
CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS USB Ing. De Software. Prof. I. C. Martínez Ing. De Software Ingeniería de Software La Ingeniería de Software es la ciencia
CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.
204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del
ADMINISTRACIÓN DE PROYECTOS
QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos
Consultoría en Arquitectura Empresarial, SOA y de Software
Consultoría en Arquitectura Empresarial, SOA y de Software Dentro de su propuesta de servicios de consultoría, HEINSOHN ofrece consultoría en planeación de tecnologías de información, donde se define a
Qué es Clé Manager? Clé-Manager, permite que todas las personas que intervienen en proceso de requerimientos, tengan conocimiento de, cual es:
Qué es Clé Manager? Es un sistema Web de administración de requerimientos. Orientado a permitir la correcta gestión de atención de requerimientos en el departamento de sistemas, a través de este software,
www.unjhana.com Unjhana @unjhana
Quiénes somos Somos una empresa que cuenta un equipo de trabajo con más de diez (10) años de experiencia en Gerencia de Proyectos y Gestión de Mantenimiento, relacionados con Telecomunicaciones y Tecnologías
Ciclo de vida y Requerimientos de software. Laboratorio de Programación
Ciclo de vida y Requerimientos de software Laboratorio de Programación b d ó Parte 1 Un modelo es una estructura guía, abstracciones, marcos del proceso que pueden se extendidos y adaptados d para crear
P.S.P. Programa Educativo. Tecnologías de la Información y Comunicación. Alumno. José Alfredo Ramírez Jaguey
Universidad Tecnológica del Valle del Mezquital P.S.P Programa Educativo Alumno 5 to Cuatrimestre Grupo A Materia Calidad en Desarrollo de Software Facilitador Lic. Norma Pérez López Enero Abril 2011.
MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO
MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura
1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?
1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración
Plan de Administración del Proyecto
L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser
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
