Ingeniería de SW Otoño2014-Cap1 Dr. Mario Rossainz López

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Ingeniería de SW Otoño2014-Cap1 Dr. Mario Rossainz López"

Transcripción

1 1.1. INTRODUCCIÓN 1. Introducción a la Ingeniería de Software Se puede decir que un PROYECTO es un conjunto de etapas, actividades y tareas que se realizan para alcanzar un objetivo que implica un trabajo no inmediato a un plazo relativamente largo. Precisamente es la división en trabajos más sencillos lo que permite al personal del proyecto dominar la complejidad, en este caso, del software que se ha de desarrollar [PIA00]. La gestión de proyectos de software se desarrolla a través de sus distintos aspectos: planificación, dirección, organización y control. Esta misma gestión se enfoca sobre el personal, el producto, el proceso y el proyecto (en ese orden). Personal Esfuerzo Humano Problema Comunicación Con el cliente Proceso Administrador Métodos técnicos Herramientas EL PERSONAL o factor humano es tan importante que el Software Engineering Institute ha desarrollado un modelo de madurez de la capacidad de gestión de personal (MMCGP) para aumentar la rapidez con la cual las organizaciones de software acometen las aplicaciones. El modelo de madurez de gestión de personal define áreas prácticas para el personal de software tales como: reclutamiento, selección, gestión del desempeño, entrenamiento, retribución, desarrollo de la carrera, diseño de la organización y el trabajo y desarrollo de la cultura en equipo. EL PRODUCTO: Antes de planear un proyecto se deben establecer los objetivos y el ámbito del producto a generar. Se deben considerar soluciones alternativas e identificar restricciones técnicas y de gestión. Sin esta información difícilmente se podrían estimar costos y riesgos del proyecto, así como lograr la división de tareas o la calendarización de éste. Los objetivos identifican las metas globales del producto mientras que el ámbito identifica los datos iniciales y las funciones que caracterizan al producto. 1

2 EL PROCESO: Un proceso de software proporciona el marco de trabajo desde el cual se puede establecer un plan detallado para el desarrollo de software. Algunos conjuntos de tareas diferentes tales como hitos, productos de trabajo y puntos de control de la calidad permiten que las actividades del marco de trabajo se adapten a las características del proyecto de software. Por otro lado las actividades protectoras como el control de la calidad del software, la medición del software y configuración de éste, cubren el modelo del proceso. EL PROYECTO: Los proyectos de software se realizan de manera planificada y controlada porque es la única forma que se conoce para gestionar la complejidad. Para evitar el fracaso de un proyecto, el gestor del mismo y los ingenieros de software que constituyen el producto deben eludir un conjunto de señales de advertencia comunes, comprender los factores de éxito críticos y desarrollar un enfoque de sentido común que planifique, supervise y controle el proyecto EL PERSONAL El Proceso de desarrollo de software y cualquier proyecto de software lo integran personas que se pueden clasificar dentro de alguna de las siguientes categorías: 1. Gestores Ejecutivos: que definen los aspectos del negocio que usualmente tienen una influencia significativa en el proyecto. 2. Gestores (técnicos) del proyecto: quienes planifican, motivan, organizan y controlan a los profesionales que realizan el trabajo de software. 3. Profesionales: quienes proporcionan las habilidades técnicas necesarias para realizar la ingeniería de un producto o aplicación. 4. Clientes: quienes especifican los requisitos para la ingeniería del software. 5. Usuarios finales: quienes interactúan con el software una vez que se libera para su uso productivo. Todo proyecto de software lo integran personas que caen en la anterior clasificación y para ser eficaz, el equipo del proyecto debe estar organizado de forma que maximice las capacidades y habilidades de cada persona. Esta es la labor del líder o Jefe del equipo EL LÍDER DEL EQUIPO Jerry Weinberg sugiere un Modelo de Gestión de Liderazgo (MOI) formado por tres partes: La motivación: Que es la habilidad para alentar (mediante empuje o jalón) al personal técnico para que produzca según su mejor capacidad. La Organización: Que es la habilidad para adecuar los procesos existentes (o inventar nuevos) que permitirán que el concepto inicial sea introducido en un producto final. Las Ideas o Innovación: Que es la habilidad para alentar a la gente a crear y sentir creativamente, incluso cuando deben trabajar dentro de los límites establecidos por un producto o aplicación de software particular. Otro punto de vista de las características que definen a un líder de equipo eficiente, propone cuatros rasgos clave: Resolución de Problemas: Un líder de equipo o gestor de software eficiente puede diagnosticar los conflictos técnicos y organizativos más relevantes, estructurar una solución o motivar a 2

3 otros profesionales para desarrollar la solución, aplicar en las nuevas situaciones las lecciones aprendidas en proyectos pasados, y mantenerse lo suficientemente flexible como para cambiar de dirección si los intentos iniciales en la solución del problema son infructuosos. Dotes de Gestión: Un buen líder de proyecto debe encabezarlo y dirigirlo. Debe tener la confianza de asumir el control cuando es necesario y la seguridad para permitir que los buenos profesionales sigan sus instintos. Incentivos: Un líder de proyecto debe recompensar la iniciativa y los logros, para optimizar la productividad de un equipo de trabajo, y demostrar además con sus propias acciones que la toma de riesgos controlada no será penalizada. Influencia y fomento de la cultura de equipo: Un líder de proyecto eficaz debe ser capaz de leer a la gente; de entender las señales verbales y no verbales y reaccionar ante ello. El líder debe mantener el control en situaciones de alta presión. Existen tantas estructuras organizaciones de profesionales para el desarrollo de software como organizaciones que tienen el mismo fin. La mejor estructura de equipo depende del estilo de gestión de una organización, el número de personas que compondrá el equipo, sus niveles de preparación y la dificultad general del problema. Según Mantei, existen 3 organigramas de equipos de trabajo genéricos: Descentralizado Democrático (DD): En donde no hay un jefe permanente. Más bien se nombran coordinadores de tarea a corto plazo y se sustituyen por otros para diferentes tareas. Las decisiones sobre problemas y los enfoques se hacen por consenso del grupo. La comunicación entre los miembros del equipo es horizontal. Desentralizado Democrático (DD): No tiene un jefe permanente. Se nombran coordinadores de tareas a corto plazo. Estructura Las decisiones y enfoques adoptados se hacen por consenso del grupo. La comunicación entre los miembros del equipo es horizontal Trayectorias de Comunicación Descentralizado Controlado (DC): Este equipo de Ingeniería de Software tiene un jefe definido que coordina tareas específicas y jefes secundarios que tienen responsabilidades sobre subtareas. La resolución de problemas sigue siendo una actividad del grupo, pero la implementación de soluciones se reparte entre sub-grupos por el jefe del equipo. La comunicación entre subgrupos e individuos es horizontal. 3

4 Centralizado Controlado (CC): El jefe del equipo se encarga de la resolución de problemas a alto nivel y la coordinación interna del equipo. La comunicación entre el jefe y los miembros del equipo es vertical. Mantei describe también siete factores de proyecto que deberían considerarse cuando se planifica la estructura de los equipos de Ingeniería de Software: 1. La dificultad del problema que se resolverá 2. El tamaño del programa(s) resultante(s) en líneas de código o puntos de función 3. El tiempo que el equipo estará junto (vida del equipo) 4. El grado en el que el problema puede separarse en módulos 5. La calidad y confiabilidad requeridas del sistema que se construirá 6. La rigidez de la fecha de entrega 7. El grado de sociabilidad (comunicación que requiere el proyecto) Desentralizado Controlado (DC): Tiene un jefe que coordina tareas específicas y jefes secundarios para subtareas. Estructura La resolución de tareas es una actividad de grupo pero la implementación de soluciones se reparte entre subgrupos. Las decisiones y enfoques adoptados se hacen por consenso del grupo. La comunicación entre los miembros del equipo y subgrupos es horizontal y vertical Trayectorias de Comunicación Centralizado Controlado (CC): Tiene un jefe de equipo que resuelve problemas de alto nivel y coordina el equipo La comunicación entre los miembros del equipo es vertical Estructura Trayectorias de Comunicación 4

5 Las siguientes tablas resumen el impacto de las características del proyecto en la organización del equipo. TIPO DE EQUIPO DD DC CC Alta DIFICULTAD Pequeña Grande Pequeño TAMAÑO TIPO DE EQUIPO DD DC CC DURACION DEL EQUIPO Corto Largo MODULARIDAD Alta Baja TIPO DE EQUIPO DD DC CC FIABILIDAD Corto Largo FECHA DE ENTREGA Alta Baja COMUNICACION Alta Pequeña Constantine sugiere cuatro paradigmas organizacionales para los equipos de Ingeniería de Software: 5

6 1. Un paradigma cerrado estructura a un equipo a lo largo de una jerarquía tradicional de autoridad. Estos equipos suelen trabajar mejor cuando producen software muy similar a proyectos anteriores, pero será menos probable que sean innovadores. 2. Un paradigma aleatorio estructura un equipo libremente y depende de la iniciativa individual de los miembros del equipo. Cuando se requieren adelantos tecnológicos o innovación, estos equipos son excelentes, sin embargo, suelen tener problemas cuando se requiere de un desempeño ordenado. 3. Un paradigma abierto intenta estructurar un equipo mezclando los elementos del paradigma cerrado con los elementos del paradigma aleatorio. El trabajo se desarrolla en colaboración. Es característico de estos equipos la sólida comunicación y la toma de decisiones basada en consenso. 4. Un paradigma sincrónico se apoya en la compartí mentalización natural de un problema y organiza a los miembros del equipo para trabajar en partes del problema con poca comunicación activa entre ellos CONFLICTOS DE COORDINACIÓN Y COMUNICACIÓN Existen muchas razones por las cuales los proyectos software se vuelven problemáticos. La escala de muchos esfuerzos de desarrollo es grande, lo que conduce a complejidad, confusión y dificultades significativas en la coordinación de los miembros del equipo. La incertidumbre es común, lo que genera una corriente continua de cambios que mueve gradualmente en una sola dirección al equipo del proyecto. La interoperabilidad se ha convertido en una característica clave de muchos sistemas. El nuevo software debe comunicarse con el anterior y adecuarse a las restricciones predefinidas que impone el sistema operativo. Tamaño o Escala Software Incertidumbre Interoperabilidad Métodos efectivos de coordinación de personal Para enfrentarse a estas características del software moderno (escala, incertidumbre e interoperabilidad), un equipo de ingeniería de software debe establecer métodos efectivos para coordinar a la gente que realiza el trabajo. Para lograrlo se deben establecer mecanismos para la comunicación formal e informal entre los miembros del equipo y entre múltiples equipos. La comunicación formal se logra por medio de escritos, reuniones estructuradas y otros canales de comunicación no interactivos e impersonales. La comunicación informal es más personal. Los miembros de un equipo de software comparten ideas sobre una base ad hoc, piden ayuda cuando surgen problemas e interactúan unos con otros diariamente. 6

7 Kraul y Streeter proponen una colección de técnicas de coordinación de proyectos categorizados de la siguiente manera: Formal, enfoque Impersonal. Incluyen documentos de ingeniería de software y entregas (por ejemplo: código fuente), memorandos técnicos, hitos del proyecto, planificaciones del programa y herramientas de control del proyecto, peticiones de cambios y documentación relativa, informes de seguimiento de errores e información almacenada. Formal, procedimientos interpersonales. Se concentra en las actividades de garantía de calidad aplicada a productos de ingeniería de software. Estos incluyen reuniones de revisión de estado e inspecciones de diseño y de código. Informal, procedimientos interpersonales. Incluyen reuniones de grupo para la divulgación de información y resolución de problemas así como definición de requisitos y del personal de desarrollo. Comunicación Electrónica. Agrupa correo electrónico, boletines electrónicos de noticias, páginas Web y sistemas de video conferencia. Red Interpersonal. Discusiones informales con personas que no están en el proyecto pero que pueden tener experiencia o una profunda visión que puede ayudar a los miembros del equipo EL PRODUCTO El gestor de un proyecto de software se enfrenta con el dilema de requerir estimaciones cuantitativas y un plan organizado, pero no se dispone de información sólida. Un análisis detallado de los requisitos de software proporcionaría la información necesaria para las estimaciones, pero, con frecuencia, el análisis toma semanas o meses en completarse. Peor aun, los requisitos pueden ser fluidos y cambiar regularmente conforme el proyecto avanza. Estimaciones Cuantitativas Análisis de Requerimientos Proyecto SW inicio Plan Organizado Un análisis de Requerimientos A menudo lleva Semanas o meses 7

8 En consecuencia, se deben examinar el producto y el problema que se intenta resolver al inicio del proyecto. Como mínimo, se debe establecer y acotar el ámbito del producto. Proyecto SW inicio Antes de llevar a cabo las Estimaciones cuantitativas y el Plan Organizado, habrá que examinar el problema: -Definir su ámbito - Delimitarlo AMBITO DEL SOFTWARE La primera actividad de la gestión de un proyecto de software es la determinación del ámbito del software. El ámbito se define al responder las siguientes preguntas: Contexto: Cómo encaja el software que se desarrollará en un sistema más grande, producto o contexto de negocios, y qué restricciones se imponen como resultado del contexto?. Objetivos de Información: Qué objetos de datos visibles al usuario se producen como resultado del software?, Qué objetos de datos se requieren de entrada? Función y Desempeño: Qué funciones realiza el software para transformar los datos de entrada en salida?, Existen algunas características de desempeño especiales que deban abordarse? El ámbito del proyecto de software no debe ser ambiguo ni incomprensible a niveles de gestión y técnico. Se debe acotar un enunciado del ámbito del software. Esto es, se establecen de manera explícita los datos cuantitativos, por ejemplo: número de usuarios simultáneos, tamaño de la lista de correo, tiempo de respuesta máximo permitido, etc.; se anotan las restricciones o limitaciones, por ejemplo, el costo del producto restringe el tamaño de la memoria, etc.; y se describen los factores que reducen riesgos, por ejemplo: los algoritmos deseados se comprenden bien si están disponibles en C DESCOMPOSICIÓN DEL PROBLEMA La descomposición del problema es una actividad que se asienta en el núcleo del análisis de requisitos de software. Durante la actividad de fijación del ámbito no se realiza intento alguno por descomponer completamente el problema. Más bien la descomposición se aplica a dos grandes áreas: 1. La funcionalidad que debe entregarse 2. El proceso que se empleará para entregarla 8

9 Funcionalidad que debe entregarse Descomposición del problema Análisis de requisitos Proceso que se empleará Para entregarlo Las funciones de software, descritas al enunciar el ámbito, se evalúan y refinan para proporcionar más detalles antes del comienzo de la estimación. Puesto que las estimaciones de costo y planificación temporal están funcionalmente orientadas, con frecuencia es útil un cierto grado de descomposición. Por ejemplo, considérese un proyecto que construirá un nuevo procesador de textos. Entre las características únicas del producto están: La entrada continua mediante voz La entrada continua mediante teclado Funciones sofisticadas de edición automática de copia, capacidad de diseño de página, índice y tabla de contenidos automáticos Otras El gestor del proyecto debe establecer primero un enunciado del ámbito que acote estas características. Por ejemplo, la entrada continua de voz requiere que el usuario del producto lo entrene?, Qué capacidades proporcionará la característica de edición de copia?, Cuán sofisticada será la capacidad de diseño de página? Conforme evoluciona el enunciado del ámbito ocurre naturalmente un primer nivel de partición. El equipo del proyecto aprende que el departamento de mercadotecnia ha hablado con los clientes potenciales y encontró que las siguientes funciones deben integrarse a la función automática de copia: 1. Comprobación ortográfica 2. Comprobación gramatical 3. Comprobación de referencias para documentos grandes (por ejemplo, la referencia a una entrada bibliográfica se encuentra en la lista de entradas en la bibliografía) 4. Validación de referencias de sección y capítulo para documentos grandes. Cada una de estas características representa una subfunción que debe implementarse en el software. Cada una todavía puede refinarse más si la descomposición simplifica la planificación EL PROCESO Un Proceso de Desarrollo de Software es un conjunto de actividades técnicas y administrativas realizadas durante la adquisición, desarrollo, mantenimiento y retiro de software. 9

10 Cliente/Usuario Proceso Producto Desarrollador Las fases genéricas que caracterizan a un proceso de desarrollo de software son: la definición, el desarrollo y el mantenimiento. El problema es entonces seleccionar el modelo de proceso apropiado para la ingeniería del software que debe aplicar el equipo del proyecto. Existe una gran gama de paradigmas o modelos de ciclo de vida de la ingeniería de software: El modelo secuencial lineal El modelo de Prototipos El modelo RAD El modelo incremental El modelo en espiral El modelo de ensamble de componentes El modelo de métodos formales El modelo de técnicas de cuarta generación Etc. Se muestran la mayoría de estos modelos a continuación: 10

11 El Modelo Secuencial Lineal: El modelo de Cascada: El modelo de Prototipo: 11

12 El Modelo RAD: El Modelo Incremental: El modelo en Espiral: 12

13 El modelo de Componentes: El modelo de Métodos Formales: Requirements definition Formal specification Formal transformation Integration and system testing Formal transformations T1 T2 T3 T4 Formal specification R1 R2 R3 Executable program P1 P2 P3 P4 Proofs of transformation correctness Finalmente, las actividades estructurales que maduran el proceso de desarrollo de software son: 1. Comunicación con el cliente: tareas de comunicación entre desarrollador Cliente. 2. Planificación: Tareas para definir recursos y planificación temporal del proyecto 3. Análisis del riesgo: Tareas para valorar los riesgos técnicos y de gestión. 4. Ingeniería: Tareas de construcción de representaciones de la aplicación 5. Construcción y Entrega: Tareas para construir, probar, instalar y dar asistencia al usuario 6. Evaluación del Cliente: Tareas para obtener la opinión del cliente basada en la evaluación del software. 13

14 1.5. EL PROYECTO La gestión de un proyecto de software exitoso requiere entender qué puede salir mal, de forma que sea factible evitar los problemas. John Reel define 10 señales que indican cuando un proyecto de software está en peligro: 1. El personal del software no entiende las necesidades de sus clientes 2. El ámbito del producto está mal definido 3. Los cambios se gestionan mal 4. La tecnología elegida cambia 5. Las necesidades comerciales cambian 6. Los plazos de entrega no son realistas 7. Los usuarios se resisten 8. Se pierde el patrocinio 9. El equipo del proyecto carece de personal con las habilidades apropiadas 10. Los gestores y los profesionales evitan las mejores prácticas y las lecciones aprendidas Reel mismo, sugiere que para evitar los problemas anteriormente citados se utilice un enfoque de sentido común que consta de cinco partes para proyectos de software: 1. Comience con el pie derecho 2. Mantenga el ímpetu 3. Rastree el progreso 4. Tome decisiones inteligentes 5. Realice un análisis de resultados 1.6. INGENIERIA DE PRODUCTOS La Ingeniería de Productos es aquella actividad de resolución de problemas donde se localiza, analiza y asigna información, función y comportamiento del producto deseado a componentes individuales de la ingeniería como son: Hardware Software Datos Personas Existen varios criterios comparativos que rigen la selección de la configuración de un producto. A saber son: 1. Consideraciones del Proyecto: Se toman en cuenta estimaciones de costos y de planificación temporal de la configuración, así como los riesgos asociados con esas estimaciones. 2. Consideraciones de Negocio: Soluciones ventajosas, venta exitosa en el mercado, beneficios del riesgo de desarrollo, etc. 3. Análisis Técnico: Se toma en cuenta la tecnología disponible, garantías de funcionamiento y rendimiento, recursos técnicos y riesgos asociados a la tecnología. 4. Evaluación de Fabricación: Se toman en cuenta instalaciones y equipos de fabricación disponible, escasez de componentes necesarios y garantía de calidad. 14

15 5. Aspectos Humanos: Se considera personal entrenado para desarrollo, personal entrenado para fabricación, se toman en cuenta la existencia de problemas políticos y si el cliente entiende lo que debe hacer el sistema 6. Interfaces del entorno: Interfaces apropiadas con el entorno exterior, manejo de la comunicación entre máquinas, manejo de la comunicación entre humanos y máquinas. 7. Consideraciones Legales: Donde se incluyen riesgos de obligaciones legales, protección de los aspectos de propiedad, posibles infracciones, etc. 8. Otras consideraciones: Sistemas o productos similares, compra a terceros de partes principales de alguna opción ANALISIS DEL SISTEMA Parte importante de una Ingeniería del Producto es el Análisis del Sistema el cual se constituye de 6 fases: Fase 1: Identificar las necesidades del cliente: El ingeniero de sistemas o Analista es responsable de identificar las necesidades del cliente, es decir, los requisitos del sistema; para ello realiza reuniones tanto con los clientes como con los usuarios finales valiéndose de instrumentos (tales como cuestionarios) para la captura de esas necesidades. Entender objetivos y definir metas Se reúne con: Cliente Ingeniero en Sistemas (Analista del Sistema) Usuario Final Fase 2: Establecer la viabilidad del Sistema: Se debe llevar a cabo un estudio de la viabilidad del sistema, es decir, qué tan factible resulta ser la implementación del sistema que se pide. Este estudio se hace en tres aspectos, el económico, el técnico y el legal. Estudio de la viabilidad Económica: Se hace un estudio de la evaluación del costo de desarrollo del producto contra los ingresos netos y beneficios obtenidos del producto desarrollado. 15

16 Análisis del Sistema (Estudio de la Viabilidad) Viabilidad Económica Evaluación del Costo de desarrollo del producto VS Ingresos netos o beneficios Obtenidos del producto desarrollado Estudio de la viabilidad técnica: Se lleva a cabo un estudio de la función, rendimiento y restricciones que puedan afectar a la consecución de un sistema aceptable. Análisis del Sistema ( Estudio de la Viabilidad) Viabilidad Técnica Estudio de Función, Rendimiento y Restricciones que puedan afectar a la consecución de un sistema aceptable Estudio de la viabilidad legal: Se lleva a cabo un análisis de cualquier infracción, violación o responsabilidad legal en que se pudiera incurrir en el desarrollo del producto o sistema. Análisis del Sistema ( Estudio de la Viabilidad) Viabilidad Legal Determinar cualquier infracción, violación o responsabilidad legal en que se podría incurrir por el desarrollo del producto o sistema Opcionalmente se podría hacer la evaluación de enfoques alternativos al desarrollo del sistema para completar la viabilidad de desarrollo del mismo. Por otro lado, diremos que un estudio de viabilidad no es necesario llevarlo a cabo cuando: 16

17 La justificación económica es obvia El riesgo técnico es bajo Se esperan pocos problemas legales No existe ninguna alternativa razonable Fase 3: Realizar un análisis Técnico y Económico del sistema a realizar El análisis técnico económico tiene que ver con el llevar a cabo un estudio del costo/beneficio que se obtiene al implementar un producto de software. El análisis de Costo/Beneficio es una valoración de la justificación económica para un proyecto de sistema basado en computadora. Determina los costos para el desarrollo del proyecto y los pondera con los beneficios tangibles (por ejemplo: medible directamente en dinero) y beneficios intangibles (mejor calidad del diseño, mayor satisfacción del cliente, mejores decisiones de negocios) del sistema. Fase 4: Asignar funciones de Hardware, Software, Personal, de Bases de Datos, etc. Fase 5: Establecer restricciones de presupuesto y planificación temporal Fase 6: Definir el Sistema 17

Gestión de Proyectos (Cont.) Gestión de Proyectos. a) Personal - Esfuerzo humano intenso

Gestión de Proyectos (Cont.) Gestión de Proyectos. a) Personal - Esfuerzo humano intenso Gestión de Proyectos Gran número de empresas, buenas y malas, grandes y pequeñas, tienen a menudo un factor común. Son los PROYECTOS PESADILLA : proyectos con fechas imposibles de cumplir, generando productos

Más detalles

Introducción a la Gestión y Dirección de Proyectos de Software

Introducción a la Gestión y Dirección de Proyectos de Software Introducción a la Gestión y Dirección de Proyectos de Software Nilda M. Pérez Otero Sistemas de Información II Cursada 2011 Facultad de Ingeniería - UNJu Fuentes: Ingeniería del Software. Un Enfoque Práctico

Más detalles

SISTEMAS DE INFORMACION, ORGANIZACIONES Y PROCESOS DE NEGOCIOS

SISTEMAS DE INFORMACION, ORGANIZACIONES Y PROCESOS DE NEGOCIOS SISTEMAS DE INFORMACION, ORGANIZACIONES Y PROCESOS DE NEGOCIOS Relación entre Organizaciones y S.I. Pueden los Sistemas de Información aplanar las organizaciones reduciendo el numero de niveles que tienen?

Más detalles

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

Más detalles

Administración de proyectos. Cap. 14 Laudon y Laudon Cra. Alejandra Masclef

Administración de proyectos. Cap. 14 Laudon y Laudon Cra. Alejandra Masclef Administración de proyectos Cap. 14 Laudon y Laudon Cra. Alejandra Masclef 1 CAUSAS DEL ÉXITO Y EL FRACASO DE LOS SI. Impacto de un nuevo sistema omodificación de un sistema existente Transforma la forma

Más detalles

Contenido TEMARIO... 2 INTRODUCCIÓN... 4 INGENIERÍA DEL SOFTWARE... 5 EL INICIO... 6 GESTIÓN DE PROYECTOS... 10 INGENIERÍA DE SISTEMAS...

Contenido TEMARIO... 2 INTRODUCCIÓN... 4 INGENIERÍA DEL SOFTWARE... 5 EL INICIO... 6 GESTIÓN DE PROYECTOS... 10 INGENIERÍA DE SISTEMAS... Contenido TEMARIO... 2 INTRODUCCIÓN... 4 INGENIERÍA DEL SOFTWARE... 5 EL INICIO... 6 GESTIÓN DE PROYECTOS... 10 INGENIERÍA DE SISTEMAS... 20 ANÁLISIS DE REQUERIMIENTOS... 22 DISEÑO DE LA SOLUCIÓN... 30

Más detalles

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza *

PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE. Carlos Barra Peñaloza * 1 PROCESO Y PROYECTO DE INGENIERIA DE SOFTWARE Carlos Barra Peñaloza * El Ciclo de Vida del Software. El Ciclo de Vida del Software (CVS) describe todo el proceso de software de un sistema dado, desde

Más detalles

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0 Centro Ideoinformática Universidad de las Ciencias Informáticas Carretera a San Antonio Km 2 ½. Torrens. Boyeros. Ciudad de La Habana. Cuba Teléfono: + 53 (7)

Más detalles

Tema 3. Procesos ligeros de desarrollo de software.

Tema 3. Procesos ligeros de desarrollo de software. Ingeniería del Software II 2011 Tema 3. Procesos ligeros de desarrollo de software. Tipos de procesos ligeros. Tipos de procesos ligeros: Desarrollo Rápido de Software. Desarrollo Ágil. Programación Extrema.

Más detalles

3 - PROCESOS DE LA DIRECCIÓN DE PROYECTOS

3 - PROCESOS DE LA DIRECCIÓN DE PROYECTOS PROCESOS DE LA DIRECCIÓN DE PROYECTOS La dirección de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para cumplir con los requisitos del

Más detalles

B.2.2. Principios para la gestión de proyectos

B.2.2. Principios para la gestión de proyectos B.2.2. Principios para la gestión de proyectos La gestión de proyectos es la aplicación de conocimientos, conocimiento técnico, herramientas y técnicas para planificar actividades a fin de satisfacer o

Más detalles

CAPÍTULO V. IMPLEMENTACIÓN DEL SISTEMA DE GESTIÓN DE CALIDAD

CAPÍTULO V. IMPLEMENTACIÓN DEL SISTEMA DE GESTIÓN DE CALIDAD CAPÍTULO V. IMPLEMENTACIÓN DEL SISTEMA DE GESTIÓN DE CALIDAD 221 A continuación se describen las etapas que una empresa del sector metal mecánica, debe seguir y cumplir para implementar el sistema de gestión

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Análisis y gestión de riesgo

Análisis y gestión de riesgo Marco Dueñes Intriago María Cabrales Jaquez Resumen capitulo 6 Ingeniería del software Análisis y gestión de riesgo Estrategias de riesgo proactivas vs reactivas Una estrategia considerablemente más inteligente

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS ADMINISTRACIÓN DE PROYECTOS QUÉ ES LA ADMINISTRACIÓN DE PROYECTOS? Es la planeación, organización, dirección y control de los recursos para lograr un objetivo a corto plazo. También se dice que la administración

Más detalles

UNIDAD 11 VALIDACION DE REQUISITOS

UNIDAD 11 VALIDACION DE REQUISITOS UNIDAD 11 VALIDACION DE REQUISITOS 11. VALIDACIÓN DE REQUISITOS... 1 11.1. REVISIÓN DE REQUISITOS... 3 11.2. PROTOTIPOS... 6 11.3. GENERACIÓN DE CASOS DE PRUEBA... 9 El proceso de validación de requisitos

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE Denominación de la materia INGENIERIA DE SOFTWARE N créditos ECTS = 60 carácter = OPTATIVA Ubicación dentro del plan de estudios y duración Esta materia conforma el itinerario de Ingeniería de Software.

Más detalles

Administración de Proyectos Informáticos. Visión general de la. María N. Moreno García Departamento de Informática y Automática

Administración de Proyectos Informáticos. Visión general de la. María N. Moreno García Departamento de Informática y Automática TEMA 1 Visión general de la administración de proyectos María N. Moreno García Departamento de Informática y Automática Universidad de Salamanca Contenidos 1. Introducción 2. Áreas de gestión de proyectos

Más detalles

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE Denominación de la materia INGENIERIA DE SOFTWARE N créditos ECTS = 60 carácter = OPTATIVA Ubicación dentro del plan de estudios y duración Esta materia conforma el itinerario de Ingeniería de Software.

Más detalles

El Software. Es lo que se conoce como el ciclo de vida del software.

El Software. Es lo que se conoce como el ciclo de vida del software. El Software Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación, y mejora. Para construir un nuevo elemento software

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN CONTENIDO Qué es un proceso agil Proceso Ágil Otros modelos ágiles de proceso Programación extrema Desarrollo adaptativo de software Método de desarrollo

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Fundamentos de negocio Recursos Humanos > Cómo enfrentar y dirigir los cambios (Desarrollo organizacional) > Planea los cambios en tu empresa

Fundamentos de negocio Recursos Humanos > Cómo enfrentar y dirigir los cambios (Desarrollo organizacional) > Planea los cambios en tu empresa Qué es el desarrollo organizacional? Si existiera un empresario capaz de diseñar la organización perfecta para su empresa, si las condiciones del entorno fueran estables y predecibles y si la ciencia ya

Más detalles

Tema: Agentes en la Inteligencia Artificial.

Tema: Agentes en la Inteligencia Artificial. Sistemas Expertos e Inteligencia Artificial. Guía No. 3 1 Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Tema: Agentes en la Inteligencia Artificial.

Más detalles

Índice. Configuración de Sistemas Informáticos. 2.1 Elementos de la configuración 2.1.1 Planificación de un Departamento de Informática

Índice. Configuración de Sistemas Informáticos. 2.1 Elementos de la configuración 2.1.1 Planificación de un Departamento de Informática Índice Configuración de Sistemas Informáticos Tema 2 - Configuración del Software 2.!CONFIGURACIÓN DEL SOFTWARE 2.1.! ELEMENTOS DE LA CONFIGURACIÓN 2.1.1.! PLANIFICACIÓN DE UN DEPARTAMENTO DE INFORMÁTICA.

Más detalles

Configuración de Sistemas Informáticos. Tema 2 - Configuración del Software. Índice

Configuración de Sistemas Informáticos. Tema 2 - Configuración del Software. Índice Configuración de Sistemas Informáticos Tema 2 - Configuración del Software Índice 2.! CONFIGURACIÓN DEL SOFTWARE 2.1.! ELEMENTOS DE LA CONFIGURACIÓN 2.1.1.! PLANIFICACIÓN DE UN DEPARTAMENTO DE INFORMÁTICA.

Más detalles

Unidad I: Introducción a la gestión de proyectos

Unidad I: Introducción a la gestión de proyectos Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por

Más detalles

Competencia Matemática tica y PISA (OCDE,2003) 6. Matemátizar se identifica con la resolución de problemas

Competencia Matemática tica y PISA (OCDE,2003) 6. Matemátizar se identifica con la resolución de problemas Competencia matemática y PISA (OCDE,2003) Programme for International Student Assessment Ministerio de Educación y Ciencia (MEC)- Instituto Nacional de Evaluación y Calidad del Sistema Educativo (INECSE)

Más detalles

Las actividades administrativas cubren cuatro fases o etapas del proceso administrativo.

Las actividades administrativas cubren cuatro fases o etapas del proceso administrativo. Introducción A todo empresario le interesa la prosperidad de su negocio. Por eso suele destinar todo su tiempo a la atención de los mil y un detalles que exigen su intervención. Sabe que debe estar ahí

Más detalles

TEMA 1: METODOLOGÍA DE IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN I+D+i

TEMA 1: METODOLOGÍA DE IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN I+D+i TEMA 1: METODOLOGÍA DE IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN I+D+i Pág. 1. INTRODUCCIÓN. 2 2. DEFINICIONES Y TERMINOLOGÍA 5 3. OBJETIVOS. 13 4. METODOLOGÍA.. 14 5. PROCESO DE IMPLANTACIÓN.. 16 6. CUESTIONARIO

Más detalles

UNIVERSIDAD NACIONAL DE LANUS LICENCIATURA EN SISTEMAS Ingeniería de Software II Prof. Tit.: Dr. Ramón García-Martínez JTP: Lic.

UNIVERSIDAD NACIONAL DE LANUS LICENCIATURA EN SISTEMAS Ingeniería de Software II Prof. Tit.: Dr. Ramón García-Martínez JTP: Lic. UNIVERSIDAD NACIONAL DE LANUS LICENCIATURA EN SISTEMAS Ingeniería de Software II Prof. Tit.: Dr. Ramón García-Martínez JTP: Lic. Darío Rodríguez GUIA DE PREGUNTAS Material "GESTION DE PROYECTOS. Ingeniería

Más detalles

Administración y Gestión de Proyectos de Software

Administración y Gestión de Proyectos de Software Administración y Gestión de Proyectos de Software 2do. Cuatrimestre 2005 Depto. Cs. e Ingeniería de la Computación Universidad Nacional del Sur Riesgo: Componentes Riesgo de Rendimiento: el grado de incertidumbre

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

Stephen P. Robbins, en su libro Comportamiento Organizacional 1, nos dice. entre los especialistas del comportamiento organizacional; aunque como él

Stephen P. Robbins, en su libro Comportamiento Organizacional 1, nos dice. entre los especialistas del comportamiento organizacional; aunque como él I. Marco Conceptual Consideraciones sobre el liderazgo. Stephen P. Robbins, en su libro Comportamiento Organizacional 1, nos dice que, pocos conceptos, como es el caso del de liderazgo, inspiran menos

Más detalles

Experto en Usabilidad

Experto en Usabilidad ! Perfiles de Competencias Europeos en Profesiones relacionadas con Internet Experto en Usabilidad e-jobs-observatory.eu 1 Experto en usabilidad 1. Descripción de funciones Título del perfil También conocido

Más detalles

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile 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 detalles

Fundamentos y Función de la Ingeniería del Software

Fundamentos y Función de la Ingeniería del Software Grado en Ingeniería Informática Fundamentos y Función de la Ingeniería del Software Desarrollo de Sistemas de Información Corporativos Departamento de Informática Contenido Conceptos generales Ingeniería

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

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

Más detalles

METODOLOGÍA GESTIÓN DE PROYECTOS SOCIALES. Gestión de Proyectos sociales

METODOLOGÍA GESTIÓN DE PROYECTOS SOCIALES. Gestión de Proyectos sociales METODOLOGÍA GESTIÓN DE PROYECTOS SOCIALES OBJETIVOS 1. Introducir los conceptos básicos que intervienen en la dirección de un proyecto. 2. Observar el punto de partida y situaciones de cada fase, para

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Transición a la versión 2015 de la NORMA ISO 9001. Posibles Cambios

Transición a la versión 2015 de la NORMA ISO 9001. Posibles Cambios Transición a la versión 2015 de la NORMA ISO 9001 Posibles Cambios INSTITUTO POLITÉCNICO NACIONAL Secretaría de Extensión e Integración Social Unidad Politécnica para el Desarrollo y la Competitividad

Más detalles

5.3.2.8 FICHA DE LA MATERIA INGENIERÍA DEL SOFTWARE, SISTEMAS DE INFORMACIÓN Y SISTEMAS INTELIGENTES

5.3.2.8 FICHA DE LA MATERIA INGENIERÍA DEL SOFTWARE, SISTEMAS DE INFORMACIÓN Y SISTEMAS INTELIGENTES 5.3.2.8 FICHA DE LA MATERIA INGENIERÍA DEL SOFTWARE, SISTEMAS DE INFORMACIÓN Y SISTEMAS INTELIGENTES DENOMINACIÓN DE LA MATERIA INGENIERÍA DEL SOFTWARE, SISTEMAS DE INFORMACIÓN Y SISTEMAS INTELIGENTES

Más detalles

IMPLANTACION DE TPM. (Mantenimiento Productivo Total)

IMPLANTACION DE TPM. (Mantenimiento Productivo Total) IMPLANTACION DE TPM (Mantenimiento Productivo Total) INTRODUCCIÓN QUÉ ES EL MANTENIMIENTO? OBJETIVOS ORIGEN BENEFICIOS PILARES BÁSICOS DEL TPM IMPLANTACIÓN LOS 12 PASOS A SEGUIR MANTENIMIENTO Qué es? Es

Más detalles

GESTION DEL CONOCIMIENTO

GESTION DEL CONOCIMIENTO GESTION DEL CONOCIMIENTO La Gestión Tecnológica, se puede definir como el conjunto de procesos que permiten utilizar el conocimiento (Capital intelectual) como factor clave para añadir y generar valor.

Más detalles

EVALUACIÓN DE DESEMPEÑO / NIVEL SUPERVISORIO

EVALUACIÓN DE DESEMPEÑO / NIVEL SUPERVISORIO DATOS DEL EVALUADO: EVALUACIÓN DE DESEMPEÑO / NIVEL SUPERVISORIO SECCIÓN A DATOS DE IDENTIFICACIÓN APELLIDOS Y NOMBRES CEDULA CARGO PERIODO A EVALUAR DATOS DEL EVALUADOR: APELLIDOS Y NOMBRES CEDULA CARGO

Más detalles

Gestión n de la Seguridad y Salud en el Trabajo en la Empresa

Gestión n de la Seguridad y Salud en el Trabajo en la Empresa Gestión n de la Seguridad y Salud en el Trabajo en la Empresa GESTIÓN HACER DILIGENCIAS PARA CONSEGUIR UNA COSA. ORDENACIÓN METÓDICA DE ACTIVIDADES INTERDEPENDIENTES Y PROCEDIMIENTOS RELACIONADOS QUE POSIBILITA

Más detalles

Unidad de Innovación MOOC. Tema 5. Grupo de Procesos de Ejecución

Unidad de Innovación MOOC. Tema 5. Grupo de Procesos de Ejecución Unidad de Innovación MOOC Tema 5 Grupo de Procesos de Ejecución Contenido Introducción... 3 Área de Integración... 3 Área de Calidad... 3 Área de Recursos Humanos... 4 Área de Comunicaciones... 6 Área

Más detalles

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Desarrollo Ágil Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I Coordinación de Ciencias Computacionales INAOE 2011 Preguntas

Más detalles

1. Liderar equipos. Liderazgo

1. Liderar equipos. Liderazgo Liderazgo Índice Para empezar... 3 Los objetivos... 4 Entramos en materia... 5 1.1 Aprender a ser líder... 5 1.2 Tipos de líder... 6 1.3 Estilos de dirección... 7 1.4 Características del líder... 8 1.5

Más detalles

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA Resumen AUTORIA CARLOS CABALLERO GONZÁLEZ TEMATICA INFORMÁTICA ETAPA ESO-BACHILLERATO-CFGM(ESI,ASI,DSI) Se describe la revolución que supuso la incursión

Más detalles

Guía Docente 2015/2016

Guía Docente 2015/2016 Guía Docente 2015/2016 Trabajo Fin de Grado Final Project Grado en Ingeniería Informática Modalidad a distancia Trabajo Fin degrado Índice Trabajo Fin de Grado... 3 Breve descripción de la asignatura...

Más detalles

La dirección se ocupa de coordinar e integrar el conjunto de recursos materiales y humanos que configuran la empresa.

La dirección se ocupa de coordinar e integrar el conjunto de recursos materiales y humanos que configuran la empresa. FUNCIÓN DIRECTIVA: La dirección se ocupa de coordinar e integrar el conjunto de recursos materiales y humanos que configuran la empresa. La esencia de la tarea directiva consiste, pues, en conseguir una

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera Departamento de Lenguajes y Sistemas Informáticos INDICE 1. Introducción. 2. Documentación del Proyecto de Fin de

Más detalles

FORMULAR IMPLEMENTAR EVALUAR

FORMULAR IMPLEMENTAR EVALUAR AUDITORIA INTERNA RETROALIMENTACIÓN Realizar Auditoría Interna Elaborar la declaración de la Misión, Visión, valores, metas generales Establecer objetivos a largo plazo Generar, evaluar y seleccionar estrategias

Más detalles

INTERNACIONAL 19011 Traducción certificada Certified translation Traduction certifiée

INTERNACIONAL 19011 Traducción certificada Certified translation Traduction certifiée NORMA ISO INTERNACIONAL 19011 Traducción certificada Certified translation Traduction certifiée Directrices para la auditoría de los sistemas de gestión de la calidad y/o ambiental Guidelines for quality

Más detalles

Conceptos básicos de Ingeniería de Software

Conceptos básicos de Ingeniería de Software de Ingeniería de Software Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 5 de septiembre del 2012 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Conceptos básicos 5 de septiembre del 2012 1 / 23 Objetivos Objetivos

Más detalles

PROPUESTA DE SEGUIMIENTO Y EVALUACIÓN PARA LA TUTELA DEL TFG

PROPUESTA DE SEGUIMIENTO Y EVALUACIÓN PARA LA TUTELA DEL TFG PROPUESTA DE SEGUIMIENTO Y EVALUACIÓN PARA LA TUTELA DEL TFG FASE 1. ELECCIÓN DEL TEMA Elección de un tema por parte del alumno. Asignación de un tutor, en relación con el tema del TFG Elaboración de un

Más detalles

Guía Docente 2015/2016

Guía Docente 2015/2016 Guía Docente 2015/2016 Trabajo Fin de Grado Final Project Grado en Ingeniería Informática Modalidad Presencial Índice Trabajo Fin de Grado... 3 Breve descripción de la asignatura... 3 Brief Description...

Más detalles

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos Calidad del software Ingeniería del Software I Universidad Rey Juan Carlos Definición de Calidad Software I do not worry whether something is cheap or expensive. I only worry if it is good. If it is good

Más detalles

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos. 1.- Objeto. Presentar y fomentar la existencia de metodologías en Dirección de Proyectos o Project Management a través de experiencias, documentos, normas y estándares nacionales e internacionales. Ofrecer

Más detalles

Guía de los Fundamentos de la Dirección de Proyectos

Guía de los Fundamentos de la Dirección de Proyectos Guía de los Fundamentos de la Dirección de Proyectos TERCERA EDICIÓN (GUÍA DEL PMBOK ) N N i l Norma Nacional Americana ANSI/PMI 99 001 2004 La tercera edición Et Este documento reemplaza a la Gí Guía

Más detalles

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION

INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION INTRODUCCION AL DESARROLLO DE SISTEMAS DE INFORMACION. Los sistemas que el analista diseña día a día, la tecnología, las personas, que utilizan el

Más detalles

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software. Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco

Más detalles

Adm m n i is i t s raci c ó i n de d P oyect c os s d e d S ftwa w re F na n l a izan a d n o o el Pro r c o eso

Adm m n i is i t s raci c ó i n de d P oyect c os s d e d S ftwa w re F na n l a izan a d n o o el Pro r c o eso Administración de Proyectos de Software Finalizando el Proceso de Administración de Proyectos Cierre del Proyecto de Software (1) El objetivo de cualquier proyecto de Software es lograr terminar con éxito

Más detalles

GESTIÓN DEL CONOCIMIENTO LA GESTION DEL CONOCIMIENTO

GESTIÓN DEL CONOCIMIENTO LA GESTION DEL CONOCIMIENTO GESTIÓN DEL CONOCIMIENTO LA GESTION DEL CONOCIMIENTO Se define el Conocimiento como el Conjunto de experiencias, saberes, valores, información, percepciones e ideas que crean determinada estructura mental

Más detalles

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 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

Más detalles

II Semestre. Probabilidad Y Estadística 8. Análisis De La Realidad Nacional 6. Taller De Liderazgo 8. Inglés (Módulos 3-4)

II Semestre. Probabilidad Y Estadística 8. Análisis De La Realidad Nacional 6. Taller De Liderazgo 8. Inglés (Módulos 3-4) INSTITUTO TECNOLOGICO SUPERIOR DE PUERTO PEÑASCO PLANES Y PROGRAMAS DE ESTUDIO AREA DE CONOCIMIENTO PROGRAMA DE INGENIERIA INDUSTRIAL PERFIL DE EGRESO PERFIL DE QUIEN LO CURSA DURACION: NOMBRE DEL PROGRAMA:

Más detalles

TEMA 14. DIRECCIÓN Y ORGANIZACIÓN DE LA EMPRESA.

TEMA 14. DIRECCIÓN Y ORGANIZACIÓN DE LA EMPRESA. 1. LA DIRECCIÓN DE LA EMPRESA Y SUS FUNCIONES. LA DIRECCIÓN realiza las funciones de gobierno: - Da instrucciones y establece los criterios para conseguir los objetivos. - Coordina e integra los recursos

Más detalles

ASPECTOS CLAVE EN LA GESTIÓN DE LA MEJORA CONTINUA

ASPECTOS CLAVE EN LA GESTIÓN DE LA MEJORA CONTINUA ASPECTOS CLAVE EN LA GESTIÓN DE LA MEJORA CONTINUA Formento, Héctor 1, Chiodi, Franco 2, Cusolito, Fernando 3, Altube, Lucas 4, Gatti, Sebastián 5 1,2,3,4,5 Instituto de Industria, Universidad Nacional

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Capitulo 4. Comparación entre la Representación Continua y la. Representación por Etapas

Capitulo 4. Comparación entre la Representación Continua y la. Representación por Etapas Capitulo 4. Comparación entre la Representación Continua y la Representación por Etapas "In God we trust, all others bring data." Deming Tal como ya se mencionó al final del Capitulo 2, dentro del CMMI

Más detalles

Anexo I - Descripción de Posición: Gestor de Demandas y Proyectos 1

Anexo I - Descripción de Posición: Gestor de Demandas y Proyectos 1 1 OBJETIVOS Centralizar los requerimientos y solicitudes definidos por el Negocio y los internos de la Dirección TIC, administrándolos oportunamente. Optimizar y racionalizar el uso de los recursos y capacidades

Más detalles

DIRECTOR ESTABLECIMIENTO MUNICIPAL

DIRECTOR ESTABLECIMIENTO MUNICIPAL DIRECTOR ESTABLECIMIENTO MUNICIPAL 1. PROPÓSITO DEL CARGO 1.1 MISIÓN DEL CARGO 1.2 FUNCIONES ESTRATÉGICAS Y TAREAS Al Director le corresponde la dirección, administración, supervisión y coordinación del

Más detalles

Perfil del Ingeniero en Información y Control de Gestión

Perfil del Ingeniero en Información y Control de Gestión Perfil del Ingeniero en Información y Control de Gestión El Ingeniero en Información y Control de Gestión de la Universidad de Chile es un profesional formado para diseñar, implementar y monitorear sistemas

Más detalles

{tab=conoce tu Carrera} RVOE: Acuerdo LIC120614

{tab=conoce tu Carrera} RVOE: Acuerdo LIC120614 {tab=conoce tu Carrera} RVOE: Acuerdo LIC120614 Mecatrónica, o más recientemente Sistemas Mecatrónicos se ha convertido en estos últimos años en un área de interés en Universidades y Centros de Investigación

Más detalles

E 2.4.1 Documento de entrega de Aplicación

E 2.4.1 Documento de entrega de Aplicación E 2.4.1 Documento de entrega de Aplicación Versión: 0.1 Fecha: 11/08/11 Autor: Email: Antoni Bertran Bellido abertran@opentrends.net Historial de cambios Versión Fecha Autor Cambios 0.1 11/08/11 Antoni

Más detalles

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de diseño en ingeniería El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza

Más detalles

Ergonomía e interfases de interacción humano-computadora

Ergonomía e interfases de interacción humano-computadora Ergonomía e interfases de interacción humano-computadora Martínez de la Teja, Guillermo Manuel Maestro en Ciencias en Ergonomía Ergoprojects / Sociedad de Ergonomistas de México A.C. gmmt@ergoprojects.com

Más detalles

FUNDACION INTEGRA DICCIONARIO DE COMPETENCIAS. Dirección de Personas, Agosto 2010

FUNDACION INTEGRA DICCIONARIO DE COMPETENCIAS. Dirección de Personas, Agosto 2010 Versión preliminar 01/06/2010 FUNDACION INTEGRA DICCIONARIO DE COMPETENCIAS 1 Dirección de Personas, Agosto 2010 CONTENIDO Introducción... 3 Competencias transversales... Comunicación Efectiva... Trabajo

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

Manual de Gestión de Calidad

Manual de Gestión de Calidad Manual de Gestión de Calidad MC: v2 Fecha: 26/12/2013 MANUAL DE GESTIÓN DE CALIDAD Revisión: 2 Indica modificaciones Vigencia : 26/12/2013 Copia no controlada La información contenida en este manual no

Más detalles

Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas

Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas Información General del Documento Versión Actual del Documento 0.0.0.7 Descripción

Más detalles

CICLO 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

CICLO 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 detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

Guia Nexus. La Guía Definitiva de Nexus: El exoesqueleto del Desarrollo de Scrum Escalable. Desarrollado y mantenido por Ken Schwaber y Scrum.

Guia Nexus. La Guía Definitiva de Nexus: El exoesqueleto del Desarrollo de Scrum Escalable. Desarrollado y mantenido por Ken Schwaber y Scrum. Guia Nexus La Guía Definitiva de Nexus: El exoesqueleto del Desarrollo de Scrum Escalable Desarrollado y mantenido por Ken Schwaber y Scrum.org Agosto 2015 Contenido Vision General de Nexus... 2 Proposito

Más detalles

MÓDULO PROFESIONAL PROYECTO EMPRESARIAL DAVID ESPINOSA SALAS - I.E.S. GREGORIO PRIETO (VALDEPEÑAS) LA ORGANIZACIÓN Y DIRECCIÓN DE LA EMPRESA

MÓDULO PROFESIONAL PROYECTO EMPRESARIAL DAVID ESPINOSA SALAS - I.E.S. GREGORIO PRIETO (VALDEPEÑAS) LA ORGANIZACIÓN Y DIRECCIÓN DE LA EMPRESA La O. ÍNDICE. 1. ORGANIZACIÓN DE LA EMPRESA. 2. EL ORGANIGRAMA Y SUS CLASES. 3. MODELOS DE ESTRUCTURA ORGANIZATIVA: LINEAL, EN LÍNEA Y STAFF, EN COMITÉ, MATRICIAL Y FUNCIONAL. 3.1. La estructura organizativa

Más detalles

COBIT OBJETIVOS DE CONTROL DE ALTO NIVEL

COBIT OBJETIVOS DE CONTROL DE ALTO NIVEL COBIT OBJETIVOS DE CONTROL DE ALTO NIVEL PO PLANEACION Y ORGANIZACION PO4 Definición de la Organización y las Relaciones de la Tecnología de la Información Control sobre el proceso de TI de: Definición

Más detalles

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Conceptos Generales Introducción a la ingeniería de Software Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín Qué es el Software? Objeto de estudio de la Ingeniería de Software

Más detalles

1 FUNDAMENTACION DE LA MATERIA

1 FUNDAMENTACION DE LA MATERIA 1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software

Más detalles

MAESTRÍA EN DESARROLLO EDUCATIVO

MAESTRÍA EN DESARROLLO EDUCATIVO UNIVERSIDAD DE PUEBLA MAESTRÍA EN DESARROLLO EDUCATIVO MÓDULO: DESARROLLO DE PROYECTOS REPORTE DE LECTURA: CAPÍTULO II PRESENTA: VICARETH CARRETO GONZALEZ TLAXCALA, TLAX, A 08 DE OCTUBRE DE 2012 1. DEFINICIÓN

Más detalles

Guía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK ) Cuarta edición, Project Management Institute, Inc., 2008. - Marco Conceptual

Guía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK ) Cuarta edición, Project Management Institute, Inc., 2008. - Marco Conceptual Guía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK ) Cuarta edición, Project Management Institute, Inc., 2008. - Marco Conceptual Primera Parte Dharma Consulting como un Registered

Más detalles

P078 EIR 2001-2002. Cómo se llama el elemento del marketing sanitario que representa el beneficio que el cliente busca en respuesta a sus deseos?

P078 EIR 2001-2002. Cómo se llama el elemento del marketing sanitario que representa el beneficio que el cliente busca en respuesta a sus deseos? Desgloses Administración T2 Economía de la salud P097 EIR 2008-2009 La capacidad para cumplir los objetivos al menor coste posible, se refiere al concepto de: 1) Efectividad. 2) Eficacia. 3) Eficiencia.

Más detalles

Habilidades directivas y Gestión del tiempo.

Habilidades directivas y Gestión del tiempo. CURSO ON-LINE Habilidades directivas y Gestión del tiempo. OBJETIVO DEL CURSO Presentaciones eficaces: La comunicación es la habilidad y capacidad humana mediante la cual podemos establecer relaciones,

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

VIGILANCIA TECNOLOGICA

VIGILANCIA TECNOLOGICA VIGILANCIA TECNOLOGICA PROYECTO REALIZADO POR: ENTIDAD GESTORA: COFINANCIADO POR: 1. Introducción Una empresa competitiva tiene hoy en día un marcado interés en lo que se refiere a mantenerse puntualmente

Más detalles

Sistemas de Información para la Gestión

Sistemas de Información para la Gestión Sistemas de Información para la Gestión UNIDAD 1_Tema 2: Administración de Proyectos de TI U.N.Sa. Facultad de Cs. Económicas SIG 2016 UNIDAD 1: GESTION DE SISTEMAS Y TECNOLOGÍA DE INFORMACIÓN UNIDAD 1:

Más detalles