Ingeniería de Software
|
|
- María Luz San Segundo Farías
- hace 8 años
- Vistas:
Transcripción
1 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 y metodologías... Herramientas de Desarrollo... El concepto de calidad en el software... Venta de proyectos de Desarrollo de Software Visibilidad de los proyectos de desarrollo... Calidad versus Velocidad de Desarrollo... Incumbencias de la nueva ingeniería... Conocimientos de procesos versus conocimientos tecnológicos... Formación de un Ingeniero de Software... Nuestro caso testigo... Descripción del problema a resolver... Conclusión... Capítulo 2: Condiciones de trabajo en el desarrollo de software Proyectos de Software y los escenarios donde acontecen Desarrollo de sistemas... Desarrollo de productos... Desarrollo remoto... Software Factory... Proyectos de Código Abierto... Servicios para clientes internos... Proyectos de Software y las Personas que participan Trabajo en equipo... Proyectos de Software y las Condiciones de Trabajo... Propiedades versus procesos... Propiedades y metodologías... Manifestación en la gestión de los proyectos... 1
2 Propiedades... Conclusión... Capítulo 3: Paradigmas y lenguajes del desarrollo de software Paradigmas de Programación... Programación con Procedimientos... Conceptos... Su uso en la actualidad... Ejemplo... Programación Funcional... Conceptos... Su uso en la actualidad... Ejemplo... Programación Lógica... Conceptos... Su uso en la actualidad... Ejemplo... Programación Orientada a Objetos... Conceptos... Su uso en la actualidad... Ejemplo... Programación Orientada a Aspectos... Conceptos... Su uso en la actualidad... Programación Genérica... Conceptos... Su uso en la actualidad... Ejemplo... El modelo de Múltiple Paradigma... Conceptos... 2
3 Su uso en la actualidad... Ejemplo... Especificación... Solución... Lenguajes de Programación... Clasificación en categorías... Métricas del grado de utilización... Conclusiones... PARTE II PROCESO DE DESARROLLO DE SOFTWARE / METODOLOGÍAS Capítulo 4: Proceso de Desarrollo y Metodologías Metodologías... Clasificación... Metodologías conducidas por los planes... Cascada... Prototipado... DRA (Desarrollo Rápido de Aplicaciones)... Incremental... Espiral... Metodologías ágiles... Diferencias de enfoque... Diferencias de aplicabilidad... Conclusión... Capítulo 5: Metodologías conducidas por los planes El Proceso Unificado de Desarrollo de Software... Conducido por los planes... El flujo de trabajo... Las fases y los hitos... Las iteraciones... El organigrama, los roles y actividades... Roles asociados a la organización... 3
4 Roles derivados de la forma de trabajo... Los activos como nexo entre los roles... Los hitos y entregables... Planes... Preventa... Plan de proyecto... Otros planes... Activos de trabajo... Especificación de Requerimientos de Software... Especificación de Arquitectura de Software... Conclusión... Capítulo 6: Metodologías Ágiles Extreme Programming y Scrum... Procesos de gestión y procesos técnicos... Extreme Programming (XP)... Valores... Principios... Prácticas... Flujo de trabajo... Integración Xp Scrum... Ágiles... El flujo de trabajo... Ciclo de vida... Organigrama y seguimiento del proyecto... Conclusión... PARTE III MODELOS Y DOCUMENTACIÓN Capítulo 7: El lenguaje UML y sus modos de utilización Introducción... Qué es UML?... Preguntas frecuentes... Evolución histórica... Cómo es utilizado en la comunidad informática?... 4
5 Dibujo (Sketch)... Plan (Blueprint)... Lenguaje de Programación... Perspectivas... Problema (Concepción y Análisis)... Solución (Diseño)... Respuestas a las preguntas frecuentes... Madurez y nivel de conocimiento de los desarrolladores... Diagramas... Diagramas Estáticos... Diagramas Dinámicos... Relación con el proceso de desarrollo... Selección del modo de uso... Capítulo 8: Diagramas estáticos Introducción... Diagramas... Clases... Paquetes... Componentes... Nodos... Ejemplo... Conclusión... Capítulo 9: Diagramas dinámicos Introducción... Actividades... Casos de Uso... Secuencia... Estado... Ejemplo... Conclusión... 5
6 PARTE IV RELEVAMIENTO, MODELADO Y ANÁLISIS DE REQUERIMIENTOS Capítulo 10: Relevamiento de requerimientos Relevamiento de requerimientos... Objetivos... Especificación de qué desarrollar... Definición del alcance... Acuerdo del proyecto... Técnicas de relevamiento... Entrevistas... Simulación de usuario... Historietas (Stoyboard)... Prototipado... Casos de uso... Paquetes funcionales... Refinamiento de los casos de uso... Especificación de los casos de uso... Organización del trabajo con requerimientos... Planificación... Forma de trabajo... Productos generados... Priorización de requerimientos... Capítulo 11: Análisis de requerimientos Análisis de requerimientos... Objetivo Entender del negocio... Modelo de comportamiento y control... Reglas de Negocio Clasificación y asignación... Propiedades... Patrones de implementación... Trazabilidad de los requerimientos... 6
7 Capítulo 12: Pruebas a los requerimientos Pruebas a los requerimientos... Validación... Validación de la aplicación... Validación del Modelo de Negocio... Verificación... Casos de pruebas... Ciclo de vida y herramientas... PARTE V ARQUITECTURA Y DISEÑO DE SOFTWARE Capítulo 13: Arquitectura de Software Definiciones generales... El concepto de arquitectura... Arquitectura de negocio... Arquitectura conceptual... Arquitectura física... Definición de la arquitectura... Vista estática... Selección de componentes... Plataformas marco (Framework)... Comunicación con sistemas externos... Atributos de calidad... Pruebas a la arquitectura... Herramientas de desarrollo... Referencias Capítulo 14: Diseño de Software El proceso de diseño... Criterios de buen diseño... Economía... Visibilidad... Espaciamiento... 7
8 Simetría... Emergencia... Inversión en la cadena de dependencia... Código clausurado ante cambios... Principio de substitución... Segregación de interfaces... Dependencias no cíclicas... Patrones de diseño... Desarrollo del Caso Testigo... Presentación... Acceso al negocio... Negocio... Persistencia... Conexión con sistemas externos... Web Service... Capítulo 15: Métricas del diseño El proceso de evaluación... Construyendo un sistema... Manteniendo un sistema... Primera aproximación al diseño de un sistema... Adentrándonos en los subsistemas... Métricas... Indicadores... Escalas... Medidor... Polimétricas... Desarmonías... Buenas prácticas de codificación... Estándares... Chequeos de estilo... Objetivos... Beneficios... Tipos de revisiones... Formales... Informales... 8
9 PARTE VI CODIFICACIÓN Y PRUEBAS Capítulo 16: Pruebas de Software Definiciones... Objetivos y filosofía... Principios... Niveles y Tipos de pruebas... Métodos de prueba... Caja Negra... Caja Blanca... Estrategias de prueba... Propiedades básicas... Evolución de las pruebas con el desarrollo... Top Down... Bottom Up... Incrementales... Tácticas... Claves del cambio en la forma de trabajo... Razones para automatizar las pruebas... Adelanto de las pruebas en el ciclo de vida... Obstáculos para automatizar las pruebas... Pruebas sistemáticas... Trabajo con código compartido... Herramientas de tipo xunit... Las pruebas como criterio de diseño... Ejemplo... Capítulo 17: El proceso de Prueba de Software El Proceso de Prueba de Software... Plan de Pruebas... Caso testigo... Qué probar... 9
10 Hasta cuando probar... Métricas... Automatización de las pruebas... Por qué automatizar las pruebas... Qué debería automatizarse... Estrategia para comenzar la automatización... Integración continua... Fases del flujo de trabajo... Pasos... Principios... Infraestructura... Resultados... Herramientas... PARTE VII GESTIÓN DE PROYECTOS Capítulo 18: Gestión de proyectos Estimación y Planificación Gestión de proyectos de desarrollo de software... Estimación... Venta de proyectos de desarrollo de software Estimaciones iniciales... Propuesta técnico económica... Acuerdos... Metodología conducida por los planes... Metodologías ágiles... Planificación... Metodología conducida por los planes... Plan de Proyecto... Estrategia de conducción del proyecto... Visión y Objetivos... Requerimientos y prioridades... Estimaciones de alcance y esfuerzo... Administración de riesgos... Metodologías ágiles... Visión... Acuerdos... 10
11 Product Backlog... Release... Sprint... Estimación de esfuerzo... Conclusión... Apéndice A Cuestionario Guía de Relevamiento Preliminar Aspectos vinculados al contexto... Reingeniería de sistemas (Sistemas a ser reemplazados) Aspectos funcionales del negocio... Aspectos no funcionales... Aspectos de arquitectura y tecnología... Aspectos de interfaces... Aspectos vinculados al alcance... Migración de datos... Aspectos vinculados al proyecto... Sistemas a desarrollar en proyectos integrales Aspectos funcionales del negocio... Aspectos no funcionales... Aspectos de arquitectura y tecnología... Sistemas relacionados ya existentes... Aspectos de alcance... Migración de datos... Aspectos vinculados al proyecto... Capítulo 19: Gestión de proyectos Monitoreo y control Monitoreo y control de proyectos... Metodologías conducidas por los planes... Seguimiento del estado... Seguimiento del avance... Revisión de Fases... Revisión de iteraciones... Replanificación... Metodologías ágiles... Daily Scrum... Sprint review meeting... Sprint retrospectives... Informes... 11
12 Product Backlog Burn down chats... Capítulo 20: Gestión de proyectos Caso Testigo, estimación y planificación Preventa... Propuesta Técnico Económica... Relevamiento preliminar... Contrato... Acuerdo Colaborativo... Metodología conducida por los planes... Selección de la metodología... Participantes... Reunión de discusión... Estimación y planificación del proyecto... Estimación de esfuerzo... Entregables... Administración de riesgos... Estrategia del proyecto [7]... Cronograma del proyecto... Organigrama del proyecto... Ciclo de vida... Plan de Calidad... Seguimiento... Metodología ágil... Selección de la metodología... Participantes... Reunión de discusión... Estimación y planificación del proyecto... Organigrama y forma de trabajo... Construcción del Product Backlog... Planificación de los Sprints... Apéndice Visión del Proyecto... Requerimientos del Negocio... Estado actual... Oportunidades de negocio... 12
13 Objetivos de negocio y criterios de éxito... Necesidades de clientes / mercado... Riesgos de negocio... Visión de la Solución... Propósito, intención... Características salientes... Descripción general del sistema a desarrollar... Beneficios esperados... Supuestos y dependencias... Alcance y Limitaciones... Alcance de la versión inicial... Alcance de versiones siguientes... Limitaciones y exclusiones... Contexto del proyecto... Perfiles de los involucrados... Prioridades del proyecto... Ambiente operacional... Capítulo 21: Gestión de proyectos Caso Testigo, monitoreo y control Metodología conducida por los planes... Monitoreo y control del proyecto... Evolución del estado... Evolución del alcance... Cierre del Proyecto... Cierre I... Cierre II... Metodología ágil... Monitoreo y control del proyecto... Daily Scrum... Revisión de Sprints Review, Retrospective... Cierre del Proyecto... Cierre I... Cierre II... 13
14 PARTE VIII CALIDAD DE SOFTWARE Capítulo 22: Calidad de procesos y productos de software Calidad de procesos y productos de software El concepto de calidad aplicado al software... Calidad de productos... Calidad de procesos... Validación y verificación... Checklists... Ejemplo de uso... Métricas... Herramientas... Métricas en la mejora de procesos... Plan de medidas... Objetivos de medidas... Indicadores... Capítulo 23: Organización del área de calidad de una organización Introducción... Origen... Primeros pasos... Implementación del área de calidad... Alternativas de Organigrama... Roles... Actividades... Recursos... Ejemplo de Uso... Conclusiones... Referencias Capítulo 24: Planificación de las actividades de control de calidad de un proyecto de desarrollo Introducción... Plan de Calidad... Objetivos... 14
15 Flujo de Trabajo... Ejemplo de Uso... Conclusiones... Referencias Capítulo 25: Estándares de calidad de software Introducción... Normas y modelos de referencia... Norma ISO Modelo CMMI... Enfoque y alcance de aplicación... Conclusiones... Referencias PARTE IX CIERRE Capítulo 26: Conclusiones Acerca de la tecnología... Acerca de la forma de trabajo... Acerca de la calidad... Acerca de la Ingeniería de Software... Referencias APÉNDICES 15
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...
Más detallesInteracció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
Más detallesLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM Guilherme Siqueira Simões 1 Agenda Introducción El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre
Más detallesIngeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo
Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las
Más detalleshttp://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
Más detallesSCRUM Metodología de trabajo ágil
SCRUM Metodología de trabajo ágil UN ENFOQUE PRÁCTICO Página 1 Página 2 Índice Introducción Características Criterios de referencia Fortalezas de Scrum Trazabilidad Definición Tipos Los Sprint Prácticas
Más detallesImplementando CMMI 2 con el Proceso Unificado de Desarrollo de Software. Ing. Patricia Forradellas Ing. Guillermo Pantaleo
Implementando CMMI 2 con el Proceso Unificado de Desarrollo de Software Ing. Patricia Forradellas Ing. Guillermo Pantaleo Contenido 1. El problema 2. Conceptos claves 2.1 modelo CMMI de mejora de procesos
Más detallesUniversidad 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)
Más detallesUnidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)
Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,
Más detallesIngenierí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
Más detallesPDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina
PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM Mariani, María Florencia Okabe, Evangelina Agenda Introducción Metodologías RUP SCRUM Proyectos PDSM: Definición y Aplicación del proceso
Más detallesElementos 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
Más detallesModelo 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
Más detallesTecnología de la Información. Administración de Recursos Informáticos
Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos
Más detallesCurso: 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
Más detallesEl 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:
Más detallesIngeniería de Software. Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María visconti@inf.utfsm.
Ingeniería de Software Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María visconti@inf.utfsm.cl Ingeniería?? de Software Grandes Problemas Actuales Retraso respecto
Más detallesCalidad de Sistemas de Información
Calidad de Sistemas de Información Introducción (2) Concepto de calidad Conjunto de propiedades y características de un producto, proceso o servicio que le hace satisfacer las necesidades establecidas
Más detallesPatrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Más detallesIngenierí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
Más detallesCalidad de Software - CMM
Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?
Más detallesASI. Análisis del Sistema de Información
ASI Análisis del Sistema de Información 1 ASI Análisis del Sistema de Información Introducción Objetivo Obtención de una especificación detallada del Sistema Información a través de: Catálogo de Requisitos
Más detallesProceso 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
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA: : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesCertified Scrum Developer (CSD), Módulo 3 y Track Completo
Certified Scrum Developer (CSD), Módulo 3 y Track Completo Surgida en 2009, la certificación CSD es la última novedad en certificaciones oficiales de la Scrum Alliance a través de la cual los equipos de
Más detallesJUSTIFICACIÓN DEL DESARROLLO DE UN SE
JUSTIFICACIÓN DEL DESARROLLO DE UN SE El beneficio económico que representa la solución del problema es alto La experiencia humana puede desaparecer La experiencia humana no se encuentra comúnmente disponible
Más detallesSolució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] Caso de Desarrollo Universidad Técnica del
Más detallesIWG-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
Más detallesIngenierí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)
Más detallesComo Abordar una Implementación Exitosa. Raúl Zavala IBM GBS
Como Abordar una Exitosa Raúl Zavala IBM GBS 1 Ser una empresa inteligente es saber conducir una implementación exitosa 2 Ser una empresa inteligente es saber conducir una transformación exitosa 3 Analizando
Más detallesTABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Indice de Figuras. Indice de Tablas. Resumen
TABLA DE CONTENIDOS página Dedicatoria Agradecimientos Tabla de Contenidos Indice de Figuras Indice de Tablas Resumen I II III VII IX X 1. Introducción 11 1.1. Descripción del contexto local......................
Más detallesVisió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]
Más detallesEXÁMEN DE VALIDACIÓN DE COMPETENCIAS PROFESIONALES DE PARADIGMAS DE DESARROLLO DE SOFTWARE
GUÍA DE EXAMEN EXÁMEN DE VALIDACIÓN DE COMPETENCIAS PROFESIONALES DE PARADIGMAS DE DESARROLLO DE SOFTWARE Instrucciones Deberás leer correctamente todo el contenido de ésta guía, ya que tiene como propósito
Más detallesITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen
ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas
Más detalles3-2-8. Participantes
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: METODOLOGIAS AGILES Licenciatura en Informática 3-2-8 2.- HISTORIA DEL PROGRAMA
Más detallesNombre de la asignatura: Programación Web. Créditos: 2 3-5. Aportación al perfil
Nombre de la asignatura: Programación Web Créditos: 2 3-5 Aportación al perfil Desarrollar, implementar y administrar software de sistemas o de aplicación que cumpla con los estándares de calidad con el
Más detallesIngenierí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.
Más detallesAntecedentes de GT Consultores
GT Consultores Antecedentes GT Consultores Consultorías en TI & BPM Ingeniería de Negocios y Gestión del Cambio Perfil de Consultores Elementos Diferenciadores Antecedentes de GT Consultores El Holding
Más detallesSede y localidad Licenciatura en Sistemas
Sede y localidad Carrera Viedma Licenciatura en Sistemas Programa de la asignatura Asignatura: Ingeniería de Software III Año calendario: 2012 Carga horaria semanal: 6 Carga horaria total: 96 Cuatrimestre:
Más detallesBPM: Articulando Estrategia, Procesos y Tecnología
BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores
Más detallesPROGRAMA ANALÍTICO PLAN DE ESTUDIOS 2011
Asignatura: Asignatura: INGENIERÍA DE SOFTWARE I CARRERA : Licenciatura en Sistemas de Información (LSI) y Licenciatura en Ciencias de la Computación FCEFN. (LCC) AÑO: 3er. Año CREDITO HORARIO: 7 horas
Más detallesINDICE. 37 competitivas: las fuerzas competitivas Metodología para el planeamiento estratégico de sistemas de
INDICE Prólogo XV Sección Primera Planeamiento y Estructura 1. Planteamiento Estratégico de Sistemas de información 3 Planteamiento corporativo 3 La organización sin planeamiento informático 6 Formas de
Más detallesMetodologí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
Más detallesMaster en Gestión Integrada en el Sector Sanitario: ISO 9001, ISO 13485, ISO 14001 e ISO 27001
Master en Gestión Integrada en el Sector Sanitario: ISO 9001, ISO 13485, ISO 14001 e ISO 27001 Objetivos: Aportar al alumno/a de forma eficaz todos aquellos conocimientos, habilidades y competencias que
Más detallesANEXO 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
Más detallesMetodologí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,
Más detallesPrograma de Asignatura
Programa de Asignatura 01 Carrera: Lic. Tecnología Informática 02 Asignatura: Desarrollo de aplicaciones para la empresa 03 Año lectivo: 2013 04 Año de cursada: 3 05 Cuatrimestre:1 06 Hs. Totales 8 07
Más detallesDepartamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL
Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?
Más detallesConsideraciones para implementaciones BPM y EDA
Consideraciones para implementaciones BPM y EDA Jesús Buriticá IBM Software Group Brand Architect jburitic@ve.ibm.com Agenda Manejando los conceptos sobre BPM y EDA Abordar una iniciativa BPM/EDA Algunos
Más detallesCICLO 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
Más detallesTó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.
Más detallesDIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN
DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN MODULO I: Análisis y Diseño de Sistemas El alumno se familiarizará y describirá los conceptos y aspectos fundamentales del Análisis y Diseño Orientado a Objetos
Más detalles: Desarrollo de Sistemas de Información CODIGO : 620191
UNIIVERSSIIDAD DELL BIIO--BIIO VIICERRECTORIIA ACADEMIICA DIIRECCIION DE DOCENCIIA ASIGNATURA : Desarrollo de Sistemas de Información CODIGO : 620191 I. IDENTIFICACION 1.1 CAMPUS : CONCEPCIÓN 1.2 FACULTAD
Más detallesCONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos
CONTENIDO ACERCA DE SWAT IT Quiénes somos y para qué trabajamos NUESTROS SERVICIOS Fábrica de software a la medida Análisis de emergencia proyectos de software Intervención de emergencia proyectos de software
Más detallesTema 3 Metodologías de Desarrollo de Software
Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos
Más detallesSolució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
Más detallesFICHA 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
Más detallesTema 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é
Más detallesSISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: CICLO DE VIDA DE DESARROLLO DE SI FASES GENÉRICAS DEL CICLO DE VIDA DE DESARROLLO DE SI VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI DE DESARROLLO DE SI: ANÁLISIS Material diseñado
Más detallesINGENIERÍ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
Más detallesBase de Datos, Teoría General de Sistemas Área:
Nombre del Curso: FUNDAMENTOS DE LA INGENIERIA DE SOFTWARE Código: 601455 Requisito: Base de Datos, Teoría General de Sistemas Área: Profesional Tipo de curso: Obligatorio Créditos: 4 Intensidad horaria
Más detallesEl Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas
3: El Gerente de Proyecto El Gerente de Proyecto Selección del Gerente de Proyecto Habilidades Requeridas Criterios aplicables a la Selección. Descripción de Tareas. Project Charter 1 2 Responsabilidades
Más detallesTECNÓLOGO EN DESARROLLO DE SOFTWARE
PERFIL DE EGRESO Diseña, codifica, desarrolla e implementa software a la medida, web y móvil, de manera segura bajo los estándares internacionales; Diseña, gestiona, administra y da mantenimiento a infraestructuras
Más detallesLa 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
Más detallesProgramación orientada a
Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación
Más detalles*22 Master en Gestión y Tratamiento de Aguas, Suelos y Residuos.
*22 Master en Gestión y Tratamiento de Aguas, Suelos y Residuos. Duración: 600 horas Objetivos: El alumno adquirirá los conocimientos, habilidades y competencias necesarias para la gestión de los departamentos
Más detallesCiclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile
Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida
Más detallesANÁ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
Más detallesMicrosoft Dynamics Sure Step Fundamentos
Fundamentos 06-10-2015/Serie Microsoft Dynamics Sure Step Proyectos Ágiles / Octubre 2015 Rosana Sánchez CCRM: @rosana-sanchez-2 Twitter: @rosansasanchez6 Correo: ingrossanbar@hotmail.com ingrossanbar@gmail.com
Más detallesCONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL
I. Datos Generales de la Calificación CINF0286.01 Título Análisis y diseño de redes de datos Propósito Proporcionar un referente para evaluar la competencia en las funciones relativas al análisis y diseño
Más detallesResumen 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
Más detallesSistema de gestión de procesos institucionales y documental.
[Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar
Más detallesDescribir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.
Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,
Más detallesINGENIERÍ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
Más detallesDepartamento Organización de Empresas TESIS DOCTORAL. Arquitectura, Metodología y Plataforma Tecnológica para
Departamento Organización de Empresas TESIS DOCTORAL Arquitectura, Metodología y Plataforma Tecnológica para la Ingeniería y Operación de Redes Colaborativas. Una aproximación basada en Servicios Digitales
Más detallesPlan 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
Más detallesCICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software
3.010 CONCEPTO DE CICLO DE VIDA Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software IEEE 1074 Un marco de referencia que contiene los
Más detallesDefinición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010
Definición del Catalogo de Servicios V3 José Ricardo Arias Noviembre de 2010 ITIL vs COBIT Agenda Descripciones Generales ITIL vs COBIT Por dónde iniciar? Cuál es la importancia de la presentación? Las
Más detallesTECNOLOGICO 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
Más detallesSCRUM MASTER PRODUCT OWNER
SCRUM MASTER Los participantes aprenderán a detalle los principios y las prácticas de Scrum. El curso incluye ejercicios por medio de los cuales se aplican las prácticas de Scrum, logrando experimentarlas
Más detallesInstituto Educación Superior Tecnológico Privado El Buen Pastor
Instituto Educación Superior Tecnológico Privado El Buen Pastor SILABO METODOLOGÍA DE DESARROLLO DE SOFTWARE CARRERA PROFESIONAL: COMPUTACIÓN E INFORMÁTICA I. DATOS GENERALES: 1.1. CARRERA PROFESIONAL
Más detallesModelos de Proceso Tradicionales
Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo
Más detalles7 estudiantes. 2. OBJETIVOS Apoyarlasdiversas actividadesdesarrolladasenelmarcodelosproyectosdeinvestigación:
CONVOCATORIAPARALAVINCULACIÓNDEAUXILIARESDEINVESTIGACIÓNDE PREGRADOALOSGRUPOSDEINVESTIGACIÓNDELAFACULTADDE INGENIERIA, PROGRAMA DE INGENIERIA DE SISTEMAS 1. Número total de estudiantes a Vincular: 7 estudiantes
Más detallesDesarrollando Software de Calidad
Desarrollando Software de Calidad Ernesto Quiñones A. ernestoq@apesol.org.pe De que hablaremos Aseguramiento de la Calidad y Pruebas de Software Procesos de Pruebas de Software y de Sistema. Calidad del
Más detallesGestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay
Gestión de Proyectos de desarrollo de software Ing. Rafael Bentancur Universidad ORT Uruguay Algunas definiciones Proyecto: emprendimiento temporario que debe crear un producto o servicio único (PMBOK)
Más detallesDIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO
INSTITUTO TECNOLÓGICO AUTÓNOMO DE MÉXICO DIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO Coordinador: Dr. Armando Maldonado Justificación Los procesos de negocio constituyen la columna vertebral
Más detalles2 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
Más detallesQué ofrece un diagnóstico a un área de calidad. Agosto 2015 1ra visita de ISQI - HASTQB
Qué ofrece un diagnóstico a un área de calidad Agosto 2015 1ra visita de ISQI - HASTQB Introducción Objetivos Determinar el estado de situación (AS IS) y el nivel de madurez de los procesos de un área
Más detallesDiplomado en Aseguramiento de la Calidad De los Procesos y Productos de Software
Diplomado en Aseguramiento de la Calidad De los Procesos y Productos de Software Contenido del programa MÓDULO 1. GESTIÓN DE INGENIERÍA DE REQUERIMIENTOS DE SOFTWARE /16 horas Definiciones Requerimientos
Más detallesEl 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
Más detallesSATCA 1 2-2-4. En la primera unidad, el estudiante conocerá los fundamentos de la Ingeniería de Software y los sistemas de información.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Ingeniería de Software Ingeniería en Tecnologías de la Carrera : Información y Comunicaciones Clave de la asignatura : TIC-1014 SATCA 1 2-2-4 2.- PRESENTACIÓN
Más detallesCarrera : SATCA 1 2-2-4
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Ingeniería de Software Carrera : Clave de la asignatura : TIC-1014 SATCA 1 2-2-4 Ingeniería en Tecnologías de la Información y Comunicaciones 2.- PRESENTACIÓN
Más detallesIntroducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos
CobiT 75.46 Administración i ió y Control de Proyectos II Abril de 2008 Agenda Presentación Introducción Pi Principios ii dl del Modelo dl Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los
Más detallesBPM 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
Más detallesGuía Docente: Guía Básica. Datos para la identificación de la asignatura. Escuela de Ingeniería Informática Grado en Ingeniería Informática
Guía Docente: Guía Básica Datos para la identificación de la asignatura. CENTRO: Escuela de Ingeniería Informática TITULACIÓN: Grado en Ingeniería Informática Ingeniería de Requisitos CÓDIGO ULPGC 40827
Más detallesCAPÍ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
Más detallesSCRUM. Gestión ágil de proyectos
SCRUM Gestión ágil de proyectos 1 Qué es Scrum? SCRUM es una metodología ágil utilizada en el desarrollo de proyectos de software y que permite obtener el mejor resultado posible en la gestión de un proyecto
Más detalleshttp://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.
Más detallesOferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo
Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes
Más detalles