4.1 CONCEPTOS DE GESTION

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

Download "4.1 CONCEPTOS DE GESTION"

Transcripción

1 MODULO IV Ingeniería de Software INF CONCEPTOS DE GESTION 14/05/09 Resumen preparado por Miguel Cotaña 1

2 Gestión de Proyectos Cuando se planifica un proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software que se utilizan para recolectar los datos cualitativos acerca del software y sus procesos para aumentar su calidad. 2

3 La gestión del proyecto consiste en la utilización de las técnicas y actividades de gestión requeridas para conseguir un producto de calidad, de acuerdo con las necesidades de los usuarios, dentro de un presupuesto y con una planificación de tiempos establecidos previamente. 3

4 Qué es un Proyecto? Es un esfuerzo temporal comprometido a crear un producto o servicio único. Entre sus características principales: Temporalidad; Unicidad; Progresividad; Ejecutado por personas; Limitado a ciertos recursos; Planificado, ejecutado y controlado. 4

5 Tareas críticas en la gestión de proyectos El número de tareas identificables son muchas. Sin embargo, 3 son críticas y que deben ser desarrolladas correctamente: Estimación de duración, coste y esfuerzo necesarios para construir el producto; Planificación de tareas a realizar, asignación de personas, tiempos. Seguimiento 5

6 Estimación de proyectos Se define como la predicción de personal, del esfuerzo, de los costes y de la planificación que se requerirá para realizar todas las actividades y construir todos los productos asociados con el proyecto. Uno de los parámetros críticos de la estimación es determinar su exactitud. 6

7 Estimación enfoque tradicional Estimar Horas hombre Estimar El costo Determinar Plazos de entrega Determinar Personal involucrado 7

8 Estimación: método COCOMO Determinar Lineas de Estimar Horas hombre Determinar Personal involucrado codigo Establecer Plazo de entrega Estimar Tiempo total Estimar El costo 8

9 Estimación: método Punto Función Puntos de Función sin ajustar Puntos de Funcion ajustados Líneas De código Del software Ratio Líneas de Código PF 9

10 Larry Putnam, ha apuntado que la gestión del desarrollo de software considera la estimación como una actividad que permite obtener, prinicipalmente, respuestas a las siguientes preguntas: Cuánto Costará? Cuánto tiempo llevará hacerlo? 10

11 Razones de difícil estimación No existe un modelo universal; Hay muchas personas implicadas en los proyectos que precisan de estimaciones; La utilidad de una estimación dependerá de la etapa de desarrollo en la que nos encontremos; La estimación, a menudo se realiza superficialmente; 11

12 Las estimaciones claras, completas y precisas son difíciles de formular; Las características del Sw y de su desarrollo hacen difícil la estimación; Existe tendencia aparente hacia la subestimación; Existen malas interpretaciones; El estimador tiende a reducir en algún grado, para hacer más aceptable la oferta. 12

13 QUÉ producto CON QUÉ siginificado Tamaño sw Restricciones Ordenador Calidad requerida Complejidad del Sw Nivel de utilización Organización Documentación Tipo aplicación Tiempo ejec. Resp. Mem. Herramientas Técnicas Programación Equipo de programación QUIÉN Personal Calidad personal CÓMO Proyecto Req. durac. Proyecto Experiencia Dilatación comprensi. PARA QUIÉN usuario participación estabilidad experiencia Prototipado conocimientos Modelado ágil Matriz de organizació Equipos procedimiento 13

14 Requisitos de un buen estimador No tiene ningún interés, directo ni indirecto en los resultados del proceso de estimación: Formación y experiencia profesional; Juicio independiente; Basarse en metodos que pueda ser explicado, cuestionado, discutido y auditado por otros expertos; Usa herramientas de estimación; Documentar la estimación. 14

15 Salidas del proceso de estimación cuánta gente se necesita?; De qué perfiles?; Cuáles son los riesgos?; Cómo afectan las restricciones impuestas a las estimaciones?; Cuánto esfuerzo se necesita para realizar cada fase del ciclo de vida?; Cómo impacta este proceso en el resto de proyectos de la empresa?; 15

16 Cuál será el esfuerzo para mantener este proyecto?; Cuál será el tamaño del sistema (lineas de código)?; Cuántos defectos tendrá el producto?; Cuánta documentación será generada?; Cuál será el esfuerzo para generar dicha documentación?. 16

17 El espectro de la gestión La gestión eficaz de la gestión de proyectos software se enfoca sobre las cuatro P: Personal; Producto; Proceso; Proyecto. 17

18 Personal El SEI ha desarrollado un modelo de madurez de la capacidad de gestión de personal (MMCGP), que define: Reclutamiento; Selección; Gestión del desempeño; Entrenamiento; Retribución; Desarrollo de la carrera; Desarrollo de la cultura de equipo. 18

19 Los participantes Se clasifican en 5 categorías: Gestores ejecutivos, que definen los aspectos del negocio; Gestores (técnicos) del proyecto, quienes planifican, motivan, organizan y controlan a los profesionales que realizan el trabajo de software; Profesionales, proporcionan las habilidades técnicas necesarias; 19

20 Clientes, quienes especifican los requisitos para la ingeniería de software y otros elementos que tienen un interés mínimo en el resultado; Usuarios finales, quienes interactúan con el software una vez que se libera su uso productivo. 20

21 Líderes de equipo Weinberg, sugiere un modelo de liderazgo: Motivación, la habilidad para alentar (mediante el empuje o jalón ) al personal técnico; Organización, la habilidad para adecuar los procesos existentes; Ideas o innovación, la habilidad para alentar a la gente para crear y sentir creativamente. 21

22 Otra visión, define los rasgos: Resolución de problemas, un gestor puede diagnosticar los conflictos técnicos y organizativos; Dotes de gestión, encabezar y dirigir Incentivos, un gestor debe recompensar la iniciativa y los logros; Influencia y fomento de la cultura en equipo, mantener el control en situaciones de tensión emocional. 22

23 El equipo de software La mejor estructura de equipo depende del estilo de gestión de cada organización, del número de personas que integran el equipo y de sus grados de habilidad. Los factores: La dificultad del problema; El tamaño del programa; El tiempo que el equipo; El grado de modularidad; La calidad y confiabilidad; La rigidez en fechas de entrega. 23

24 Constantine, sugiere 4 paradigmas organizacionales para los equipos: Un paradigma cerrado, jerarquía tradicional de autoridad; Un paradigma aleatorio, estructura un equipo libremente y depende de la iniciativa individual de los miembros del equipo. Cuando se requiere innovación o adelantos tecnológicos, serán excelentes. Pero no son ordenados; 24

25 Un paradigma abierto, intenta estructurar un equipo en una forma que logre algunos de los controles asociados con el paradigma cerrado. El trabajo se desarrolla en colaboración. La sólida comunicación y la toma de decisiones basadas en el consenso, son sus características; Un paradigma sincrónico, se apoya en partes del problema con poca comunicación activa entre ellos. 25

26 Equipos ágiles La filosofía ágil alienta la satisfacción del cliente y la temprana entrega incremental del software; pequeños equipos de trabajo enormemente motivados; métodos informales; mínimos productos de trabajo de IS; y simplicidad global de desarrollo. Estos equipos (ágiles) son autoorganizados 26

27 Muchos modelos de proceso ágil (por ejemplo, Scrum) brindan al equipo ágil una autonomía significativa para realizar la gestión del proyecto y tomar las decisiones técnicas requeridas para cumplir el trabajo. La planificación se mantiene en el mínimo, y al equipo se le permite seleccionar su propio enfoque, sólo restringido por los requisitos del negocio y estándares organizacionales 27

28 El producto El gestor de un proyecto de software se enfrenta con un dilema desde el principio de un proyecto de IS. Se requieren estimaciones cuantitativas y un plan organizado, pero no dispone de información sólida. En consecuencia, se deben examinar el producto y el problema que se intenta resolver al inicio del proyecto. Se debe establecer y acotar el ámbito del producto. 28

29 Ámbito del software La primera actividad de gestión : Contexto. cómo encaja el software que se desarrollará en el negocio y qué restricciones se imponen?; Objetivos de información. qué objetos de datos se requieren de entrada?; Función y desempeño. qué funciones realiza el software para transformar los datos en salida?. 29

30 Descomposición del problema A veces llamada partición o elaboración del problema, es una actividad de la IR. Durante la actividad de fijación del ámbito no se intenta en descomponer completamente el problema Un problema complejo se divide en problemas menores que resultan más manejables. Ésta es la estrategia que se aplica cuando comienza la planificación del proyecto 30

31 El proceso Las actividades del marco de trabajo que caracterizan al proceso de software son aplicables a todos los proyectos de software. El gestor del proyecto debe decidir cuál modelo de proceso es más adecuado para: 1) Los clientes que solicitaron y personas que realizarán el trabajo; 2) Las características del producto; 3) El ambiente del proyecto. 31

32 Combinación del producto y el proceso La planeación del proyecto comienza con la combinación del producto y el proceso. Cada función que el equipo de software someterá a ingeniería debe pasar a través del conjunto de actividades del marco de trabajo: Comunicación, planificación, modelado, construcción y despliegue. 32

33 Descomposición del proceso La descomposición del proceso comienza cuando el gerente de proyecto pregunta: cómo logramos esta actividad del marco de trabajo? Para un proyecto complejo se puede requerir las siguientes tareas de trabajo para la actividad de comunicación: 1. Revisar la petición del cliente; 2. Planificar reunión formal; 3. Llevar a cabo investigaciones; 33

34 4) Preparar documento de trabajo; 5) Celebrar reunión; 6) Desarrollar y revisar miniprospectos o caso de uso para valorar su corrección; 7) Ensamblar miniprospectos en un documento más amplio; 8) Revisar el documento con implicados; 9) Modificar el documento. 34

35 El proyecto La gestión de un proyecto de software exitoso requiere entender qué puede salir mal. J. Reel, define 10 señales: 1.El personal de 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; 35

36 5. Las necesidades comerciales cambian (o están mal definidas); 6. Los plazos de entrega no son realistas; 7. Los usuarios se resisten; 8. Se pierde el patrocinio; 9. El equipo carece de personal con las habilidades apropiadas; 10.Los gestores (y profesionales) evitan las mejores prácticas y las lecciones aprendidas. 36

37 El principio W 5 HH Se necesita un principio organizador que escale hacia abajo para proporcionar planes simples para proyectos simples. Boehm, realiza una serie de preguntas. Por qué se desarrolla el sistema? Qué se hará? Cuándo se hará? Quién es el responsable de una función? 37

38 Dónde están ubicados en la organización? Cómo se hará el trabajo desde los puntos de vista técnico y de gestión? Cuánto de cada recurso se necesita? 38

39 MODULO IV Ingeniería de Software INF METRICAS DE PROCESO Y PROYECTO 14/05/09 Resumen preparado por Miguel Cotaña 39

40 La medición permite obtener una visión del proceso y el proyecto pues proporciona un mecanismo para lograr una evaluación objetiva. La medición se aplica al proceso de software con la finalidad de mejorarlo de manera continua. La medición se utiliza a lo largo de un proyecto de software como apoyo en la estimación, el control de calidad, la valoración de la productividad y el control del proyecto. 40

41 El proceso de software y las métricas del proyecto son medidas cuantitativas que permiten a los IS obtener una visión de la eficacia del proceso de software y los proyectos que llevan a cabo utilizando el proceso como marco de trabajo. Se recopilan datos básicos de calidad y productividad. 41

42 Luego, dichos datos se analizan, comparan con promedios pasados y valoran para determinar si han ocurrido mejoras en la calidad y la productividad. Las métricas también se emplean para marcar las áreas problema de modo que se puedan desarrollar remedios y mejorar el proceso de software. 42

43 Clasificación Clasificación 1: Métricas de producto. Métricas de proceso. Clasificación 2: Métricas basadas en atributos internos del producto: Medidas de estructuración de un programa. Métricas de complejidad. Métricas de cobertura de pruebas. Métricas de calidad del diseño. Métricas basadas en atributos externos del producto: Métricas de portabilidad. Métricas de defectos. Métricas de usabilidad. Métricas de mantenibilidad. Métricas de fiabilidad. 43

44 Métricas basadas en código fuente: Nº de líneas de código. Nº de líneas de comentario. Nº de instrucciones. Densidad de documentación. Métricas basadas en estructura de diseño: Relacionadas con el control intramodular. Relacionadas con el acoplamiento entre clases. Métricas para sistemas orientados a objetos: Acoplamiento. Herencia. Cohesión. 44

45 Se aplica las métricas para valorar la calidad de los productos. Proporcionan una manera sistemática de valorar la calidad basándose en un conjunto de reglas. Se aplican a todo el ciclo de vida permitiendo descubrir y corregir problemas potenciales. 45

46 Los requisitos del Software son la base de las medidas de calidad. La falta de concordancia con los requisitos es una falta de calidad. Unos estándares específicos definen un conjunto de criterios de desarrollo que guían la manera en que se hace la ingeniería del Software. Si no se siguen los criterios, habrá seguramente poca calidad. 46

47 Factores de calidad de McCall Los factores que afectan la calidad se pueden categorizar en: Factores que se pueden medir directamente, como por ejemplo los defectos por punto de función. Factores que se pueden medir sólo indirectamente, como por ejemplo la facilidad de uso o mantenimiento. En todos los casos debe aparecer la medición. Debe ser posible comparar el software (documentos, programas, datos) con una referencia y llegar a una conclusión sobre la calidad. 47

48 Facilidad de mantenimiento Flexibilidad Facilidad de prueba Revisión del Producto Transición del producto Portabilidad Reusabilidad Interoperatividad Operación del producto Corrección Fiabilidad Usabilidad Integridad Eficiencia 48

49 Corrección HACE LO QUE QUIERO? Hasta donde satisface un programa una especificación y logra los objetivos del cliente. Fiabilidad Lo hace de forma fiable todo el tiempo? Hasta donde se puede esperar que un programa lleve a cabo su función pretendida con la exactitud requerida 49

50 Eficiencia Se ejecutará en mi HW lo mejor que se pueda? La cantidad de recursos informáticos y código necesaria para que un programa realice su función. Seguridad Es seguro? Hasta donde se puede controlar el acceso al software o a los datos por personas no autorizadas. 50

51 Usabilidad Es fácil de manejar? El esfuerzo necesario para aprender, operar, preparar datos de entrada e interpretar salidas (resultados) de un programa. Facilidad de mantenimiento Puedo corregirlo? El esfuerzo necesario para localizar y arreglar un error en un programa. 51

52 Flexibilidad Puedo cambiarlo? El esfuerzo necesario para modificar un programa operativo. Facilidad de prueba Puedo probarlo? El esfuerzo necesario para probar un programa y asegurarse de que realiza la función pretendida. 52

53 Portabilidad Podré usarlo en otra máquina? El esfuerzo necesario para transferir el programa de un entorno de sistema de HW y/o SW a otro; Reusabilidad Podré reutilizar alguna parte del SW? Hasta donde se puede volver a emplear un programa (o partes de un programa) en otras aplicaciones; Interoperabilidad Podré hacerlo interactuar con otro sistema? El esfuerzo necesario para acoplar un sistema con otro. 53

54 54

55 Es difícil desarrollar medidas directas de los factores de calidad señalados anteriormente, se definen un conjunto de métricas para desarrollar expresiones que utilicen los factores: Fq = c1 x m1 + c2 x m2 +.+cn x mn Fq es factor de calidad Cn son coeficientes de regresión Mn son las métricas que afectan al factor calidad. 55

56 Lamentablemente muchas de las métricas definidas por McCall solamente pueden medirse de manera subjetiva. Las métricas se acomodan en una lista de comprobación que se emplea para puntuar atributos específicos del software. El esquema de puntuación que se propone es una escala del 0 (bajo) al 10 (alto) 56

57 Factores de calidad de Boehm 57

58 Métricas en los dominios del proceso y el proyecto Las métricas del proceso se recopilan en el curso de todos los proyectos y durante largos periodos. Su objetivo es proporcionar un conjunto de indicadores de proceso que conduzcan a la mejora de los procesos de software a largo plazo 58

59 Las métricas del proyecto permiten que un gestor de proyecto de software: 1) Valore el estado de un proyecto en curso; 2) Rastree los riesgos potenciales; 3) Descubra las áreas problema antes de que se vuelvan críticas ; 4) Ajuste el flujo de trabajo o las tareas; 5) Evalué la habilidad del equipo. 59

60 Métricas del proceso y mejora del proceso Sw La única forma de racional de mejorar cualquier proceso es medir sus atributos específicos, desarrollar un conjunto de métricas significativas con base en dichos atributos y luego emplear las métricas para ofrecer indicadores que conducirán a una estrategia de mejora. 60

61 Producto Características del cliente Condiciones del negocio proceso Personal Entorno de desarrollo Tecnología 61

62 Algunas métricas de proceso son privadas para el equipo del proyecto de software, pero públicas para todos los miembros del equipo. Las métricas públicas por lo general asimilan información que originalmente era privada para los individuos y equipo 62

63 La métricas de proceso de software ofrecen beneficios significativos conforme una organización trabaja en mejor grado global de madurez del proceso. Sin embargo, como todas las métricas, éstas pueden emplearse mal y crear más problemas de los que solucionan 63

64 Grady, sugiere las siguientes reglas: Aplique sentido común y sensibilidad organizativa cuando interprete datos métricos; Ofrezca retroalimentación regular a los individuos y equipos que recopilan medidas y métricas; No utilice las métricas para evaluar a los individuos; 64

65 Trabaje con los profesionales y equipos para establecer metas claras y las métricas que se emplearán para conseguirlas; Nunca use métricas para amenazar a los individuos o equipos; Los datos métricos que indican un área problema no deben considerarse negativos; No obsesionarse con una sola métrica. 65

66 Métricas del proyecto A diferencia de las métricas del proceso de software que se utilizan con propósitos estratégicos, las métricas del proyecto de software son tácticas. Es decir, un gerente de proyecto y un equipo de software emplean las métricas del proyecto y los indicadores que se deducen de ellas para adaptar el flujo de trabajo del proyecto y las actividades técnicas 66

67 La primera aplicación de las métricas del proyecto ocurre durante la estimación. Las métricas recopiladas de los proyectos previos se aprovechan como base desde la cual se realizan estimaciones de esfuerzo y tiempo. Conforme el proyecto avanza, las medidas de esfuerzo y tiempo utilizados se comparan con originales 67

68 Mientras comienza el trabajo técnico, las otras métricas comienzan a tener significado. Se miden los índices de producción representados en términos de modelos creados, hora de revisión, puntos de función y líneas fuente entregadas. Además, se les da seguimiento a los errores descubiertos durante cada tarea de IS. 68

69 Conforme el software evoluciona desde los requisitos hasta el diseño, se recopilan métricas técnicas para valorar la calidad del diseño y mejorar los indicadores que influirán en el enfoque que se adopte para la generación y prueba del código. 69

70 Medición del software Se clasifican en 2 categorías: 1. Medidas directas del proceso de software (costo, esfuerzo aplicados) y del producto (líneas de código, rapidez de ejecución y defectos reportados); 2. Medidas indirectas del producto que influyen funcionalidad, calidad, complejidad, eficiencia, confiabilidad, facilidad de mantenimiento, etc. 70

71 Métricas orientadas al tamaño Las métricas del software orientadas al tamaño preceden de la normalización de las medidas de calidad o productividad considerando el tamaño de software que se ha producido. Si una organización de software mantiene registros simples es factible crear una tabla de medidas orientadas al tamaño. 71

72 Proyecto LDC esfuerzo $ Pag.doc errores defectos personal Beta Alfa Gamma El desarrollo de métricas que se asimilen con métricas similares procedentes de otros proyectos requiere elegir líneas de código con valor de normalización

73 A partir de los datos rudimentarios de la tabla se desarrolla un conjunto de métricas simples orientadas al tamaño para cada proyecto. La métricas orientadas al tamaño no se aceptan universalmente como la forma de medir el proceso del software 73

74 Métricas orientadas a la función Las métricas del software orientadas a la función emplean como un valor de normalización una medida de la funcionalidad que entrega la aplicación. La métrica orientada a la función utilizada con mayor amplitud es el punto de función (PF). El cálculo del PF se basa en características del dominio de información y la complejidad del software 74

75 La métrica del punto de función (PF) se puede utilizar como medio para predecir el tamaño de un sistema obtenido a partir de un modelo de análisis. Para visualizar esta métrica se utiliza un diagrama de flujo de datos, el cual se evalua para determinar las siguientes medidas clave que son necesarias para el cálculo de la métrica de punto de función: 75

76 Número de entradas del usuario; Número de salidas del usuario; Número de consultas del usuario; Número de archivos; Número de interfaces externas. 76

77 La cuenta total debe ajustarse utilizando la siguiente ecuación: PF = c-total x (0,65 + 0,01 x Fi) Donde c-total es la suma de todas las entradas PF obtenidas y Fi (i=1 a 14) son los "valores de ajuste de complejidad". 77

78 Se asume que la Fi es 46 (un producto moderadamente complejo), por consiguiente: PF = 50 x (0,65 + 0,01 x 46) = 56 Factor de ponderación Parámetro de medición Cuenta Simple Media Compl. Número de entradas del usuario 3 X = 9 Número de salidas del usuario 2 X = 8 Número de consultas del usuario 2 X = 6 Número de archivos 1 X = 7 Número de interfaces externas 4 X = 20 Cuenta total 50 Cálculo de puntos de función 78

79 Métricas orientadas a objetos Las métricas de proyectos de software convencionales (LDC o PF) se aplican en la estimación de proyectos de software OO. Sin embargo, estas métricas no proporcionan suficiente granularidad para la planificación y los ajustes de esfuerzo que se requieren conforme se itera a lo largo de un proceso evolutivo o incremental. 79

80 Lorenz y Kidd, sugieren el siguiente conjunto de métricas OO: Número de guiones de escenario. Es una secuencia detallada de pasos que describen la interacción entre el usuario y la aplicación; Número de clases clave. Son los componentes enormemente independientes definidos con antelación en análisis OO; 80

81 Número de clases de apoyo. Es un indicio de la cantidad de esfuerzo indispensable para desarrollar el software, así como un indicio de la cantidad de reutilización; Número promedio de clases de apoyo por clase clave. Las clases clave se conocen en etapas iníciales. Las clases de apoyo se definen a lo largo del curso de éste; Número de subsistemas. 81

82 Métricas orientadas a casos de uso Los casos de uso se define en etapas tempranas del proceso de software, lo que permite emplearlo en la estimación antes de iniciar las actividades significativas de modelado y construcción. Los casos de uso describen (al menos indirectamente) funciones y características visibles al usuario que son requisitos básicos para un sistema 82

83 El caso de uso es independiente del lenguaje de programación. Además, el número de casos de uso es directamente proporcional al tamaño de la aplicación en LDC, así como al número de casos de prueba que tendrán que diseñarse para ejercitar completamente la aplicación. 83

84 Métricas de proyectos de IWeb Entre las medidas que se pueden recopilar son: Número de páginas web estáticas; Número de páginas web dinámicas; Número de vínculos internos de página; Número de objetos de datos persistentes; 84

85 Número de sistemas externos en interfaz; Número de objetos de contenido estático; Número de objetos de contenido dinámico; Número de funciones ejecutables. 85

86 Métricas para calidad del software La meta primordial de la IS es producir un sistema, aplicación o producto de alta calidad dentro de un marco temporal que satisfaga una necesidad del mercado. El logro de esta meta requiere que los IS apliquen métodos eficaces acoplados con herramientas modernas. Además se debe medir si se logrará la alta calidad. 86

87 Se pueden utilizar muchas medidas de calidad, el impulso primario, es medir los errores y defectos. Las métricas derivadas de estas medidas proporcionan un indicio de la efectividad de la garantía de la calidad del software y de las actividades de control tanto de los individuos como del grupo. 87

88 Las métricas como los errores en el producto de trabajo por punto de función, errores descubiertos por hora de revisión de la eficacia de cada una de las actividades implicadas en la métrica. Los datos de error también se pueden emplear en el cálculo de la eficacia en la eliminación de defectos (EED) 88

89 Medición de la calidad Los indicadores útiles para el equipo de proyecto son: Corrección. La medida más común para la corrección es defectos por KLDC, donde un defecto se define como una falta comprobada de concordancia con los requisitos. Cuando se considera la calidad global de un producto, los defectos son los problemas que reporta el usuario después que se liberó. 89

90 Facilidad de mantenimiento. Es la sencillez con la que un programa puede corregirse si se encuentra un error, adaptarse si su entorno cambia, o mejorar si el cliente desea un cambio en los requisitos. No existe forma de medir directamente, por lo que se emplean medidas indirectas. Una simple medida orientada al tiempo es el tiempo medio de cambio (TMC) 90

91 Integridad. Mide la habilidad de un sistema para resistir ataques a su seguridad. La medición de la integridad requiere definir: amenaza y seguridad. La integridad de un sistema se define: Integridad = 1- (amenaza x (1-seguridad)) Si la probabilidad de amenaza es 0.50 y la posibilidad de repeler un ataque es sólo 0.25, la integridad es 0.63 (inaceptablemente baja). 91

92 Facilidad de uso. Con frecuencia, un programa que no es fácil de usar está condenado al fracaso, incluso si las funciones que realiza son valiosas. Es un intento por cuantificar la sencillez de la aplicación al utilizarla y se puede medir en términos de características 92

93 Eficacia en la eliminación de defectos Una métrica de calidad que ofrece beneficios tanto en ámbito del proyecto como en el proceso es la eficacia en la eliminación de defectos (EED). En esencia, la EED es la medida de la habilidad de filtrar las actividades de la garantía de cualidad y de control conforme se aplica a través de las actividades del marco de trabajo. 93

94 Cuando se considera un proyecto como un todo, la EED se define: EED = E/(E+D) E es el número de errores encontrados antes de entregar el software. D es el número de defectos encontrados después de la carga. El valor ideal de la EED es 1 94

95 La EED también se puede aplicar en el proyecto para valorar la habilidad de un equipo de encontrar errores antes de que pasen a la siguiente actividad. Por ejemplo, la tarea de análisis de requisitos produce un modelo de análisis que se revisa para encontrar y corregir errores. Si no se encuentran errores pasan al diseño. 95

96 Cuando se aplica en este contexto la EED se redefine como: EED i = Ei/(E i +D i+1 ) E i es el número de errores encontrados durante la actividad i de la IS. E i+1 es el número de errores encontrados durante la actividad i+1 de IS que se puede seguir para llegar a errores que no fueron descubiertos en la actividad i de IS 96

97 Integración de las métricas dentro del proceso de Sw La mayoría de los desarrolladores de software todavía no miden y, lamentablemente, muchos tienen poco deseo de comenzar. El problema es cultural!!! 97

98 Argumentos para las métricas del software Si no se mide, no existe una forma real de determinar si se está mejorando. Y si no se mejora, se está perdido. Si se emplea la medición para establecer una línea base del proyecto, cada uno de los temas: desarrollar estimaciones de proyecto significativas, producir sistemas de calidad, tener el producto a tiempo, se vuelven más manejables. 98

99 Establecimiento de una línea base Los datos de la línea base deben tener los siguientes atributos: Los datos deben ser razonablemente precisos; Los datos deben recopilarse para tantos proyectos como sea posible; Las medidas deben ser consistentes; Las aplicaciones deben ser similares al trabajo que se estimará. 99

100 Recopilación, cálculo y evaluación de métricas La recopilación de datos requiere una investigación histórica de los proyectos previos para reconstruir los datos requeridos Proceso de IS Proyecto Recopilacion medidas de SW de datos Cálculo de métricas Producto métricas Evaluación de SW Métricas indicadores 100

4.1 CONCEPTOS DE GESTION

4.1 CONCEPTOS DE GESTION MODULO IV Ingeniería de Software INF - 163 4.1 CONCEPTOS DE GESTION 23/11/09 Resumen preparado por Miguel Cotaña 1 Gestión de Proyectos Cuando se planifica un proyecto se tiene que obtener estimaciones

Más detalles

2.3 ESTIMACION DE PROYECTOS

2.3 ESTIMACION DE PROYECTOS Ingeniería de Software INF - 163 2.3 ESTIMACION DE PROYECTOS 25/08/2011 Resumen preparado por Miguel Cotaña 1 Larry Putnam, ha apuntado que la gestión del desarrollo de software considera la estimación

Más detalles

2.1 CONCEPTOS DE GESTION

2.1 CONCEPTOS DE GESTION Ingeniería de Software INF - 163 2.1 CONCEPTOS DE GESTION 18/08/2011 Resumen preparado por Miguel Cotaña 1 Si usted es responsable de coordinar una serie de actividades que se deban terminar dentro de

Más detalles

2.12 Control estadístico vs métricas.

2.12 Control estadístico vs métricas. 2.12 Control estadístico vs métricas. PRODUCIR UN SISTEMAS, APLICACIÓN O PRODUCTO DE ALTA CALIDAD Para lograr este objetivo se deben emplear métodos efectivos junto con herramientas modernas dentro del

Más detalles

3.8 METRICAS DE PROCESO Y PROYECTO

3.8 METRICAS DE PROCESO Y PROYECTO MODULO III Ingeniería de Software INF - 163 3.8 METRICAS DE PROCESO Y PROYECTO 18/06/2012 Resumen preparado por Miguel Cotaña 1 La medición permite obtener una visión del proceso y el proyecto pues proporciona

Más detalles

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software E77 - Gestión de Recursos de la Información Tema 1 - Métricas del Proyecto de Software Medición y Métricas Proceso de IS Proyecto Recopilación de datos Medidas Producto Cálculo de métricas Métricas Evaluación

Más detalles

MODELOS PRESCRIPTIVOS

MODELOS PRESCRIPTIVOS MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad

Más detalles

4.2 METRICAS DE PROCESO Y PROYECTO

4.2 METRICAS DE PROCESO Y PROYECTO MODULO III Ingeniería de Software INF - 163 42 METRICAS DE PROCESO Y PROYECTO 03/12/2012 Resumen preparado por Miguel Cotaña 1 La medición permite obtener una visión del proceso y el proyecto pues proporciona

Más detalles

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu Métricas del Producto Sistemas de Información II 2009 Facultad de Ingeniería - UNJu Un vistazo rápido Qué son? Guía cuantitativa que ayuda a los ingenieros del sw a conocer mejor el diseño y la construcción

Más detalles

GESTIÓN DE PROYECTOS

GESTIÓN DE PROYECTOS GESTIÓN DE PROYECTOS GESTIÓN La Gestión de un Proyecto implica la planificación, supervisión, control del personal, del proceso y de los eventos que ocurren mientras evoluciona el desarrollo del software,

Más detalles

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software. Ingeniería del Software. Ian Sommerville Introducción. Preguntas de introducción. Qué es el software? Programas de ordenador y la documentación asociada. Los productos de software se pueden desarrollar

Más detalles

Introducción a la Gestión de Software

Introducción a la Gestión de Software Introducción a la Gestión de Software Tema 1. Calidad de Software Conferencia 1. Conceptos básicos de calidad de software Curso 2009-2010 Temario: Introducción Definición de calidad Modelos de calidad,

Más detalles

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática ADMINISTRACIÓN DE PROYECTOS Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 (Referencia principal) Sommerville I., Ingeniería de Software,

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

Ingeniería de Software. Tema 2 ESTIMACION DE PROYECTOS SOFTWARE

Ingeniería de Software. Tema 2 ESTIMACION DE PROYECTOS SOFTWARE UNT. INGENIERIA INDUSTRIAL Ingeniería de Software Tema 2 ESTIMACION DE PROYECTOS SOFTWARE Ing. Francisco Rodríguez Novoa Planificación de Proyectos: Estimación La gestión de proyectos de software comienza

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

ISO Ingeniería del Software

ISO Ingeniería del Software ISO 9126 Ingeniería del Software ISO 9126 Es un estándar internacional para la evaluación del software. La norma define seis características de la aplicación, estas seis características son divididas en

Más detalles

Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso

Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso Introducción a la Ingeniería de Software Tema 2: Modelos de Proceso Agenda Significado del Proceso -seguir, escribir... Modelos de Proceso de Software Metodologías Ágiles Herramientas y Técnicas Modelado

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

Informe Ejecutivo. 1 Introducción. 2 Desarrollo del tema. María Esther Ruilova Rojas. 21 de abril de Calidad General

Informe Ejecutivo. 1 Introducción. 2 Desarrollo del tema. María Esther Ruilova Rojas. 21 de abril de Calidad General Informe Ejecutivo María Esther Ruilova Rojas 21 de abril de 2008 Métricas del Producto para el Software (Ingeniería de software Enfoque Práctico) 1 Introducción Las métricas del software permiten medir

Más detalles

Ingeniería del Software Ingeniería del Software de Gestión. Tema 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 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 detalles

Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto.

Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto. Técnicas de prueba del software Estrategias de prueba del software 1 Modelos de calidad Calidad del software Factores de Calidad Criterios de calidad del proceso producto Métricas del proceso producto

Más detalles

Facultad de Ciencias de la Computación

Facultad de Ciencias de la Computación Facultad de Ciencias de la Computación INTRODUCCION A LA DISCIPLINA COMPUTACIONAL Unidad 3 Ingenieria de Software Objetivos Definir la Ingeniería de Software y explicar su importancia. Discutir los conceptos

Más detalles

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:

Más detalles

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición 1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso

Más detalles

CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A:

CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A: CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA (Documento: 12.022.957) PRESENTADO A: ASTRID VICTORIA CARDENAS CHICANGANA Ingeniera de sistemas - Magister en dirección

Más detalles

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento

Más detalles

Atributos de Calidad del Software

Atributos de Calidad del Software Atributos de Calidad del Software Los usuarios comúnmente se centran en lo que el sistema debe hacer por ellos y no piensan en otros atributos que el software debe tener. Son los analistas los que deben

Más detalles

Descripción específica

Descripción específica Descripción específica NÚCLEO: Comercio y Servicios SUBSECTOR: Informática y Comunicación Nombre del Módulo: Planificación de pruebas de software Código: CSTI0192 total: 309 horas Objetivo General: Planificar

Más detalles

HOY ME INSPIRO EN.. FORMACIÓN EN BENCHMARKING

HOY ME INSPIRO EN.. FORMACIÓN EN BENCHMARKING HOY ME INSPIRO EN.. FORMACIÓN EN BENCHMARKING DEFINICIÓN DE BENCHMARKING El benchmarking puede definirse como un proceso sistemático y continuo para evaluar comparativamente los productos, servicios y

Más detalles

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL Requerimientos del sistema de información son predecibles. Requiere almacenamiento de datos en archivos y BD. Sirve para modelar sistema

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Sommerville I., Ingeniería de Software, Addison-Wesley,

Más detalles

MODULO I. Ingeniería de Software INF EL PROCESO 16/08/12. Resumen preparado por Miguel Cotaña 1

MODULO I. Ingeniería de Software INF EL PROCESO 16/08/12. Resumen preparado por Miguel Cotaña 1 MODULO I Ingeniería de Software INF - 163 1.2 EL PROCESO 16/08/12 Resumen preparado por Miguel Cotaña 1 Desde el punto del vista del software hay 3 clases de entidades que podemos distinguir: Procesos;

Más detalles

Ingeniería del Software. Tema 5: Control y garantía del software

Ingeniería del Software. Tema 5: Control y garantía del software Ingeniería del Software Tema 5: Control y garantía del software Índice Introducción Concepto de calidad Factores y métricas de calidad Revisiones del software Revisiones técnicas formales El estándar ISO

Más detalles

Masters: Experto en Direccion y Gestion de Proyectos. Project Management

Masters: Experto en Direccion y Gestion de Proyectos. Project Management Masters: Experto en Direccion y Gestion de Proyectos. Project Management Objetivos Describir la naturaleza de un proyecto y los ciclos de vida del mismo. Presentar las fases del proceso de planificación

Más detalles

MODELO IBEROAMERICANO DE EXCELENCIA EN LA GESTION

MODELO IBEROAMERICANO DE EXCELENCIA EN LA GESTION MODELO IBEROAMERICANO DE EXCELENCIA EN LA GESTION - 2005 ANEXO I. METODO DE EVALUACION Fundación Iberoamericana para la Gestión de la Calidad No. M-82584 FUNDACION INBEROAMERICANA PARA LA GESTION DE LA

Más detalles

E77 - Gestión de Recursos de la Información. Tema 2 - Estimación

E77 - Gestión de Recursos de la Información. Tema 2 - Estimación E77 - Gestión de Recursos de la Información Tema 2 - Estimación Factores que afectan al riesgo de la estimación Complejidad del proyecto: medida relativa. Tamaño del proyecto: interdependencia de los elementos

Más detalles

Universidad Nacional Autónoma de México

Universidad Nacional Autónoma de México Universidad Nacional Autónoma de México Facultad de Ingeniería Materia: Admin. de Proyectos de software Grupo: 2 Capítulo 9 y 10 del libro de inglés Valdivia Enciso Luis Enrique 13 de Octubre de 2010 Prueba

Más detalles

Ingeniería de Software. Ingeniería de Requisitos Clase 4

Ingeniería de Software. Ingeniería de Requisitos Clase 4 Clase 4 Sebastián Pizard Universidad de la República Actividades de la ingeniería de requisitos Desarrollo de requisitos Gestión de requisitos Planificación Gestión de Cambios Trazabilidad Validación Stakeholders

Más detalles

CAPÍTULO 2. Empezaremos por definir los posibles términos que se encuentran. encerrados en la palabra métrica, porque es muy común asociarla con las

CAPÍTULO 2. Empezaremos por definir los posibles términos que se encuentran. encerrados en la palabra métrica, porque es muy común asociarla con las Conceptos básicos de Métricas CAPÍTULO 2 Empezaremos por definir los posibles términos que se encuentran encerrados en la palabra métrica, porque es muy común asociarla con las palabras medición y medida,

Más detalles

Catálogo de Cursos y Programas de Desarrollo Edición 2018

Catálogo de Cursos y Programas de Desarrollo Edición 2018 Catálogo de Cursos y Programas de Desarrollo Edición 2018 Introducción Programas de Desarrollo Gerentes Supervisores Líderes de Equipo Ingenieros Manufactura Esbelta Programa Green Belt Tecnología de Información

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Clase 7. Agenda Unidad III. Modelos de procesos

Más detalles

EL PROCESO ADMINISTRATIVO

EL PROCESO ADMINISTRATIVO EL PROCESO ADMINISTRATIVO 1. CONCEPTO: Primero definiremos lo que es un proceso: Un proceso es el conjunto de pasos o etapas necesarios para llevar a cabo una actividad o lograr un objetivo. Podemos definir

Más detalles

PROCESO ADMINISTRATIVO. Ericka Pamela Calzada Bueno.

PROCESO ADMINISTRATIVO. Ericka Pamela Calzada Bueno. PROCESO ADMINISTRATIVO. Ericka Pamela Calzada Bueno. PLANEACIÓN. La planeación es la primera fase del proceso administrativo y consiste en actividades que se realizarán en el futuro, a partir de decisiones

Más detalles

Descripción Específica en la modalidad de Formación Dual

Descripción Específica en la modalidad de Formación Dual Descripción Específica en la modalidad de Formación Dual Para la persona tutora y la persona monitora, a continuación se presenta la descripción específica para ejecutar el Módulo en modalidad Dual. Tomando

Más detalles

DIPLOMADO GESTIÓN Y HABILIDADES DE PROYECTOS PREPARACIÓN PARA LA CERTIFICACIÓN PMP

DIPLOMADO GESTIÓN Y HABILIDADES DE PROYECTOS PREPARACIÓN PARA LA CERTIFICACIÓN PMP DIPLOMADO GESTIÓN Y HABILIDADES DE PROYECTOS PREPARACIÓN PARA LA CERTIFICACIÓN PMP DIPLOMADO PRESENCIAL 144 HORAS GESTIÓN Y HABILIDADES DE PROYECTOS PREPARACIÓN PARA LA CERTIFICACIÓN PMP OBJETIVO Conocer

Más detalles

Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software

Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software Comparativa de Moprosoft, PMBOK y el Libro en Ingles, en el desarrollo de software Moprosoft Desarrollo y Mantenimiento de Software Definición general del proceso Propósito El propósito de Desarrollo y

Más detalles

MODELOS DE CALIDAD TIPO CARACTERÍSTICAS VENTAJAS INCONVENIENTES EJEMPLOS

MODELOS DE CALIDAD TIPO CARACTERÍSTICAS VENTAJAS INCONVENIENTES EJEMPLOS MODELOS DE CALIDAD Los modelos de calidad presentan estructuras jerárquicas, donde los elementos de nivel superior son mucho más abstractos que los del nivel inferior que son más específicos y deben medirse

Más detalles

ALLSOFT S.A. de C.V. Monterrey, N.L.

ALLSOFT S.A. de C.V. Monterrey, N.L. Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIRECCIÓN GENERAL DE PLANEACIÓN DIRECCIÓN DE GESTIÓN DE LA CALIDAD ELABORACIÓN DE INDICADORES

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIRECCIÓN GENERAL DE PLANEACIÓN DIRECCIÓN DE GESTIÓN DE LA CALIDAD ELABORACIÓN DE INDICADORES UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIRECCIÓN GENERAL DE PLANEACIÓN DIRECCIÓN DE GESTIÓN DE LA CALIDAD ELABORACIÓN DE INDICADORES NOVIEMBRE DEL 2014 Entrada Proceso Salida Trabajo previo: 1. Proceso(s)

Más detalles

UNIDAD 3 ANÁLISIS DEL PROYECTO

UNIDAD 3 ANÁLISIS DEL PROYECTO UNIDAD 3 ANÁLISIS DEL PROYECTO Objetivo: Analizará los riesgos involucrados en cada una de las etapas del desarrollo del proyecto de software y propondrá un protocolo para garantizar la calidad del mismo.

Más detalles

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del

CAPÍTULO 1. Se sabe (o conoce) que algunas de las actividades de desarrollo del Introducción CAPÍTULO 1 Se sabe (o conoce) que algunas de las actividades de desarrollo del proyecto de software comprenden medición y métricas, estimación, análisis de riesgo, planificación del programa,

Más detalles

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE Universidad Nacional del Sur 2 do cuatrimestre 2012 M. Clara Casalini Departamento de Cs. e Ing. de la Computación Bibliografía 2 Básica Ingeniería del software.

Más detalles

Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del

Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del Capítulo III 29 Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del Software En este capítulo se definirá el concepto métrica y la relación que lleva este concepto con la confiabilidad en la ingeniería

Más detalles

PROCESO ADMINISTRATIVO

PROCESO ADMINISTRATIVO PROCESO ADMINISTRATIVO Objetivo El estudiante conocerá que es el proceso administrativo y las etapas que lo componen. Contenido 1. Introducción 2. Concepto de proceso administrativo 3. Importancia 4. Etapas

Más detalles

Productos de Software

Productos de Software Ingeniería de Software Productos de Software. El proceso de Software. Productos de Software Productos genéricos. Productos que son producidos por una organización para ser vendidos al mercado. Productos

Más detalles

Implementación de Componentes

Implementación de Componentes Implementación de Componentes Concepto Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura

Más detalles

Lección 2: Indicadores de Gestión.

Lección 2: Indicadores de Gestión. Curso: Control de Gestión e Indicadores. Módulo 1: Control de Gestión e Indicadores. Objetivo: Identificar los sistemas de control y conocer los indicadores para su medición. Lección 2: Indicadores de

Más detalles

Tema VIII: Gestión de Proyectos. Conceptos y Principios Básicos. Verónica A. Bollati Ingeniería del Software de Gestión

Tema VIII: Gestión de Proyectos. Conceptos y Principios Básicos. Verónica A. Bollati Ingeniería del Software de Gestión Tema VIII: Gestión de Proyectos. Conceptos y Principios Básicos Verónica A. Bollati Ingeniería del Software de Gestión Índice 1. Introducción 2. Cómo comienza un Proyecto 3. El Personal 4. El Producto

Más detalles

E77 - Gestión de Recursos de la Información. Tema 5 - Gestión de Calidad

E77 - Gestión de Recursos de la Información. Tema 5 - Gestión de Calidad E77 - Gestión de Recursos de la Información Tema 5 - Gestión de Calidad Consideraciones preliminares sobre calidad Concepto relativo y comparativo. Concepto multidimensional: referida a diversas cualidades

Más detalles

Cápsula 9. Medición de Software

Cápsula 9. Medición de Software INTRODUCCIÓN "Lo que no se puede medir, no se puede controlar; lo que no se puede controlar no se puede gestionar; lo que no se puede gestionar, no se puede mejorar" (Peter Drucker) No se puede predecir

Más detalles

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática ADMINISTRACIÓN DE PROYECTOS Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Sommerville I., Ingeniería de Software, Addison-Wesley, 6ª.

Más detalles

Control del Documento

Control del Documento Control del Documento Proyecto [Nombre del Proyecto al que se refiere este documento] Título Arquitectura del Sistema [v1.1.1 al 1 de enero de 2007.] Generado por : [Fulanito de Tal y Menganito de Cual.]

Más detalles

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería

Más detalles

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S La dirección de proyectos es la aplicación de conocimientos, habilidades,

Más detalles

Software. Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software

Software. Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software SOFTWARE Software Programa Paradigmas de programación Cómo se produce software Modelos de procesos Atributos del buen software Programa Representación de un programa Entrada Programa Salida Cómo son los

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS 1 METODOLOGÍA. DEFINICIÓN Conjunto coherente de métodos y técnicas que

Más detalles

Dentro de las funciones que realiza un administrador están las de planificar y controlar. Y están íntimamente unidas.

Dentro de las funciones que realiza un administrador están las de planificar y controlar. Y están íntimamente unidas. TEMA 5: PLANIFICACIÓN Y CONTROL. 5.1 CONCEPTO DE PLANIFICACIÓN. Dentro de las funciones que realiza un administrador están las de planificar y controlar. Y están íntimamente unidas. La planificación es

Más detalles

La Identificación de Stakeholders en la Ingeniería de Requisitos

La Identificación de Stakeholders en la Ingeniería de Requisitos La Identificación de Stakeholders en la Ingeniería de Requisitos Trabajo de investigación tutelado. Doctorando: Carla Leninca Pacheco Agüero. Tutor: Dr. Edmundo Tovar Caro. S I N T E S I S La primera medida

Más detalles

UNIDAD 4: LA DIRECCIÓN Y ORGANIZACIÓN DE LA EMPRESA

UNIDAD 4: LA DIRECCIÓN Y ORGANIZACIÓN DE LA EMPRESA UNIDAD 4: LA DIRECCIÓN Y ORGANIZACIÓN DE LA EMPRESA 1. PROCESO DE ADMINISTRACIÓN La administración, representada por los gerentes de la empresa, ejecuta las 4 funciones administrativas: - En la fase mecánica

Más detalles

CUESTIONARIO PREE-EXAMEN

CUESTIONARIO PREE-EXAMEN CUESTIONARIO PREE-EXAMEN 1.- La clasificación de los recursos humanos son dos: Planificación de los recursos humanos: identificar y documentar los roles del proyecto, las responsabilidades y las relaciones

Más detalles

El Proceso de Ingeniería Web. Rogelio Ferreira Escutia

El Proceso de Ingeniería Web. Rogelio Ferreira Escutia El Proceso de Ingeniería Web Rogelio Ferreira Escutia Ingeniería de Software 2 Ingeniería del Software La Ingeniería del Software es el establecimiento y uso de firmes principios y métodos de Ingeniería

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

2.2. INGENIERIA DE SISTEMAS

2.2. INGENIERIA DE SISTEMAS MODULO II Ingeniería de Software INF - 163 2.2. INGENIERIA DE SISTEMAS 24/03/11 Resumen preparado por Miguel Cotaña 1 La IS ocurre como consecuencia de un proceso llamado ingeniería de sistemas. En lugar

Más detalles

INGENIERÍA EN GESTIÓN DE PROYECTOS EN COMPETENCIAS PROFESIONALES

INGENIERÍA EN GESTIÓN DE PROYECTOS EN COMPETENCIAS PROFESIONALES INGENIERÍA EN GESTIÓN DE PROYECTOS EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DIRECCIÓN ESTRATÉGICA UNIDADES DE APRENDIZAJE 1. Competencias Administrar la planeación estratégica para la toma de decisiones

Más detalles

DIPLOMADO ADMINISTRACIÓN DE PROYECTOS CURSO PRESENCIAL 50 HORAS DE CURSO Y 14 MÓDULOS. INCLUYE PMBoK 6ta edición PROJECT MANAGEMENT PROFESSIONAL

DIPLOMADO ADMINISTRACIÓN DE PROYECTOS CURSO PRESENCIAL 50 HORAS DE CURSO Y 14 MÓDULOS. INCLUYE PMBoK 6ta edición PROJECT MANAGEMENT PROFESSIONAL PROJECT MANAGEMENT PROFESSIONAL CURSO PRESENCIAL DIPLOMADO INCLUYE PMBoK 6ta edición 50 HORAS DE CURSO Y 14 MÓDULOS en un componente esencial para tu organización. CÓMO MANEJAR UN PROYECTO? usted identificará

Más detalles

FORMULACIÓN Y EVALUACIÓN DE PROYECTOS

FORMULACIÓN Y EVALUACIÓN DE PROYECTOS FORMULACIÓN Y EVALUACIÓN DE PROYECTOS Con la finalidad de establecer las mejores prácticas para normalizar la ejecución de proyectos y contribuir a optimizar las metas de calidad, tiempo y costo de los

Más detalles

PLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO

PLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO PLANEACION PLANEACION TACTICA Y OPERATIVA PLANEACION TACTICA DEFINICION: Es el conjunto de la toma deliberada y sistémica de decisiones que incluyen propósitos mas limitados, plazos mas cortos, áreas menos

Más detalles

CONCEPTOS BASICOS DE CALIDAD

CONCEPTOS BASICOS DE CALIDAD CONCEPTOS BASICOS DE CALIDAD Tener en cuenta Uso de equipos de comunicación Utilización del tiempo Intervenciones constructivas Finalidad Alcanzar Calidad en la Gestión de la Institución Educativa, con

Más detalles

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor:

Más detalles

IIS. Evaluación de productos, procesos, recursos Mejorando las predicciones ( o estimaciones?)

IIS. Evaluación de productos, procesos, recursos Mejorando las predicciones ( o estimaciones?) IIS Evaluación de productos, procesos, recursos Mejorando las predicciones ( o estimaciones?) El que piensa Pierde! Quién de ustedes los conoce? Levanten la mano los que trabajan construyendo software

Más detalles

ISO Por: José de Jesús García Hernández Carlos Enrique Juárez Jiménez Andrés Hernández Hernández. Qué es ISO 9000?

ISO Por: José de Jesús García Hernández Carlos Enrique Juárez Jiménez Andrés Hernández Hernández. Qué es ISO 9000? ISO 9000 Por: José de Jesús García Hernández Carlos Enrique Juárez Jiménez Andrés Hernández Hernández Qué es ISO 9000? Son normas genéricas complementarias a las especificaciones de los productos, que

Más detalles

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) es la aplicación de la tecnología de la información a las actividades, técnicas y a las metodologías

Más detalles

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL I. Datos Generales de la Calificación CINF0285.01 Título Análisis y diseño de sistemas de información Propósito Brindar los parámetros requeridos para evaluar la competencia en las funciones del análisis

Más detalles

Comunicación Hombre Máquina

Comunicación Hombre Máquina Comunicación Hombre Máquina Es una disciplina relacionada con el diseño, implementación y evaluación de sistemas informáticos interactivos para ser usados por personas, y con el estudio de los fenómenos

Más detalles

ANEXO A: Síntesis del estándar ISO/IEC 27001:2005 [J]

ANEXO A: Síntesis del estándar ISO/IEC 27001:2005 [J] ANEXO A: Síntesis del estándar ISO/IEC 27001:2005 [J] A continuación se presenta la ISO/IEC 27001:2005 [J] a manera de resumen con el objetivo de entender el alcance y contenido de la misma y comprender

Más detalles

MODULO 4 PARTE 1. Modulo 4: Gestión de Riesgos y Comunicaciones. La matriz de riesgos

MODULO 4 PARTE 1. Modulo 4: Gestión de Riesgos y Comunicaciones. La matriz de riesgos MODULO 4 PARTE 1 Modulo 4: Gestión de Riesgos y Comunicaciones La matriz de riesgos La matriz de riesgos Los riesgos del proyecto La identificación, el análisis y la clasificación de los riesgos le permiten

Más detalles

Tecnología hardware y software

Tecnología hardware y software Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software

Más detalles

Estimación para Proyectos Software

Estimación para Proyectos 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 6ta. Ed. - Roger S. Pressmann - Capítulo 23 Visión general

Más detalles

I N T E R P R E T A T I V O

I N T E R P R E T A T I V O S E L E C C I Ó N D E S A R R O L L O L I D E R A Z G O H O G A N D E S A R R O L L O I N T E R P R E T A T I V O INVENTARIO DE RAZONAMIENTO DE NEGOCIOS DE HOGAN Reporte Para: Sam Poole Usuario: HC560419

Más detalles

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO FEB TEMA 8 MÉTRICAS DEL SOFTWARE

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO FEB TEMA 8 MÉTRICAS DEL SOFTWARE TEMA 8 MÉTRICAS DEL SOFTWARE 1. MÉTRICAS E INDICADORES DE LA CALIDAD 1.1 Medida del tamaño 01 [Feb. 2005] Cuál de las siguientes medidas sirven para cuantificar el tamaño de una aplicación? a) Errores.

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6.

Más detalles

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software

Más detalles

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch.

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch. DISEÑO DE SISTEMAS Por: Ing. Tanya Recalde Ch. CAPÍTULO 6 TRANSICIÓN DEL ANÁLISIS AL DISEÑO DE SISTEMAS 6.1. INTRODUCCIÓN Las conclusiones obtenidas durante el análisis de hechos forman la base para la

Más detalles

Desarrollo de un Sistema Web de Seguimiento y Evaluación del Plan Operativo Anual del Honorable Gobierno Provincial de Tungurahua.

Desarrollo de un Sistema Web de Seguimiento y Evaluación del Plan Operativo Anual del Honorable Gobierno Provincial de Tungurahua. Desarrollo de un Sistema Web de Seguimiento y Evaluación del Plan Operativo Anual del Honorable Gobierno Provincial de Tungurahua. - Christian Muyón R. - Alex Zambrano P. Resumen del Proyecto El producto

Más detalles

Introducción. Diplomado en Calidad y Estimación de Sistemas Informáticos

Introducción. Diplomado en Calidad y Estimación de Sistemas Informáticos Introducción La estimación y calidad de los sistemas informáticos se ha convertido hoy en día en los principales objetivos estratégicos de las organizaciones debido a que, cada vez más, su supervivencia

Más detalles

El flujo del trabajo del proceso Recursos Humanos y Ambiente de Trabajo se muestra en la figura 17.

El flujo del trabajo del proceso Recursos Humanos y Ambiente de Trabajo se muestra en la figura 17. Aplicación de la Evaluación de Desempeño en función del Plan Operativo de Recursos Humanos y Ambiente de Trabajo y actualización del Registro de Recursos Humanos. Aplicación de la Encuesta sobre el Ambiente

Más detalles

La calidad total es: El mecanismo de implantación del plan estratégico. Es el mecanismo de evaluación del progreso de implantación del plan.

La calidad total es: El mecanismo de implantación del plan estratégico. Es el mecanismo de evaluación del progreso de implantación del plan. La calidad total es: El mecanismo de implantación del plan estratégico. Es el mecanismo de evaluación del progreso de implantación del plan. Es el mecanismo de control y mejoramiento de los resultados.

Más detalles