#LyX 2.3 created this file. For more info see http://www.lyx.org/ \lyxformat 544 \begin_document \begin_header \save_transient_properties true \origin unavailable \textclass book \use_default_options true \begin_modules algorithm2e \end_modules \maintain_unincluded_children false \language spanish \language_package default \inputencoding auto \fontencoding global \font_roman "default" "default" \font_sans "default" "default" \font_typewriter "default" "default" \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \use_microtype false \use_dash_ligatures true \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \paperfontsize default \spacing single \use_hyperref false \papersize default \use_geometry false \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 1 \use_minted 0 \index Index \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \is_math_indent 0 \math_numbering_side default \quotes_style french \dynamic_quotes 0 \papercolumns 1 \papersides 1 \paperpagestyle default \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Standard Una \series bold Estructura de Descomposición del Trabajo \series default ( \series bold EDT \series default o \series bold WBS \series default , \emph on \lang english Work Breakdown Structure \emph default \lang spanish ) es una forma de organizar elementos de trabajo de un proyecto descomponiendo tareas en subtareas relacionadas. \end_layout \begin_layout Standard Una \series bold línea base de costes \series default es una función que asocia a cada tiempo en la duración del proyecto el presupuesto asignado a este hasta entonces, e incluye la suma de la estimación de costes de actividad con una \series bold reserva de contingencia \series default para cada actividad. \end_layout \begin_layout Standard El \series bold presupuesto de costes \series default del proyecto es el total de fondos autorizados para ejecutar el proyecto, y está formado por el valor final de la línea base, llamado \series bold BAC \series default ( \emph on \lang english Budget At Completion \emph default \lang spanish ), más una \series bold reserva de gestión \series default , que no se distribuye como financiación. \end_layout \begin_layout Section PMBOK \end_layout \begin_layout Standard En el área de conocimiento de Gestión de los Costes del Proyecto, los principale s procesos de planificación son: \end_layout \begin_layout Enumerate \series bold Planificar la gestión de costes. \series default Definir cómo se van a estimar, presupuestar, gestionar, monitorear y controlar los costes del proyecto. \end_layout \begin_layout Enumerate \series bold Estimar los costes. \series default Aproximar el coste de completar las actividades según la información disponible en un momento dado. Se debe estimar todos los recursos (trabajo, materiales, equipo, servicios, instalaciones, etc.) e ir refinando la estimación durante el proyecto. \end_layout \begin_layout Enumerate \series bold Determinar el presupuesto de costes. \series default Sumar los costes estimados de las actividades para establecer una línea base de costes autorizada. La reserva de gestión no forma parte de la línea base de costes pero se puede incluir en el presupuesto total. \end_layout \begin_layout Standard De monitoreo y control: \end_layout \begin_layout Enumerate \begin_inset Argument item:1 status open \begin_layout Plain Layout 4. \end_layout \end_inset \series bold Controlar los Costes. \series default Monitorizar la situación del proyecto para actualizar su presupuestos y gestionar cambios a la línea base de costes. Acciones: \end_layout \begin_deeper \begin_layout Enumerate Influir sobre los factores que producen cambios en la línea base. \end_layout \begin_layout Enumerate Asegurarse de que los cambios solicitados sean acordados. \end_layout \begin_layout Enumerate Gestionar los cambios reales a medida que se produzcan. \end_layout \begin_layout Enumerate Registrar los cambios pertinentes con precisión. \end_layout \begin_layout Enumerate Evitar que se incluyan cambios incorrectos, inadecuados o no aprobados en el coste o el uso de recursos. \end_layout \begin_layout Enumerate Monitorizar el rendimiento del coste para detectar y entender variaciones respecto a la línea base. \end_layout \begin_layout Enumerate Asegurar que los posibles sobrecostes no excedan la financiación autorizada periódica y total. \end_layout \begin_layout Enumerate Mantener los sobrecostes esperados en límites aceptables. \end_layout \end_deeper \begin_layout Section Gestión del valor ganado \end_layout \begin_layout Standard \series bold EVM \series default ( \emph on \lang english Earned Value Management \emph default \lang spanish ) es una técnica para obtener \series bold proyecciones \series default de coste, estimaciones basadas en lo hecho hasta el momento, e integra mediciones de alcance, coste y cronograma. \end_layout \begin_layout Standard El \series bold valor planificado \series default ( \begin_inset Formula $PV$ \end_inset , \emph on \lang english Planned Value \emph default \lang spanish ) es el presupuesto autorizado para completar la actividad de la WBS, el valor actual de la línea base de costes para la actividad. El \series bold valor ganado \series default ( \begin_inset Formula $EV$ \end_inset , \emph on \lang english Earned Value \emph default \lang spanish ) es una medida del trabajo realizado en términos del presupuesto autorizado. El \series bold coste real \series default ( \begin_inset Formula $AC$ \end_inset , \emph on \lang english Actual Cost \emph default \lang spanish ) es el coste incurrido para dicho trabajo. \end_layout \begin_layout Standard La \series bold variación del cronograma \series default ( \emph on \lang english Schedule Variation \emph default \lang spanish ) mide el rendimiento del cronograma en un proyecto como \begin_inset Formula $SV=EV-PV$ \end_inset . La \series bold variación del coste \series default ( \emph on \lang english Cost Variation \emph default \lang spanish ) mide el rendimiento del coste de un proyecto, \begin_inset Formula $CV=EV-AC$ \end_inset . \end_layout \begin_layout Standard El \series bold índice de rendimiento del cronograma \series default ( \emph on \lang english Schedule Performance Index \emph default \lang spanish ) mide el avance logrado en comparación con el planificado, \begin_inset Formula $SPI=\frac{EV}{PV}$ \end_inset , y el \series bold índice del rendimiento del coste \series default ( \emph on \lang english Cost Performance Index \emph default \lang spanish ) mide el valor del trabajo completado en comparación con el coste, \begin_inset Formula $CPI=\frac{EV}{AC}$ \end_inset . \end_layout \begin_layout Standard Una \series bold estimación hasta la conclusión \series default ( \begin_inset Formula $ETC$ \end_inset , \emph on \lang english Estimate To Complete \emph default \lang spanish ) es el coste previsto para terminar el trabajo restante de la actividad, y una \series bold estimación a la conclusión \series default ( \begin_inset Formula $EAC$ \end_inset , \emph on \lang english Estimate At Completion \emph default \lang spanish ) es el coste total previsto para la actividad, \begin_inset Formula $EAC=AC+ETC$ \end_inset . \end_layout \begin_layout Standard Algunas proyecciones comunes del \begin_inset Formula $EAC$ \end_inset son: \end_layout \begin_layout Itemize \begin_inset Formula $EAC=BAC-CV$ \end_inset . \end_layout \begin_layout Itemize \begin_inset Formula $EAC=\frac{BAC}{CPI}$ \end_inset . \end_layout \begin_layout Itemize \begin_inset Formula $EAC=AC+\frac{BAC-EV}{CPI\cdot SPI}$ \end_inset . \end_layout \begin_layout Section Métricas de software \end_layout \begin_layout Standard Las métricas usadas para medir el desarrollo de un software pueden ser: \end_layout \begin_layout Itemize \series bold Del producto: \series default dependen solo del código fuente, como el número de líneas de código o el de estructuras de datos. \end_layout \begin_layout Itemize \series bold Del proceso: \series default dependen del entorno de desarrollo, como el tiempo empleado. \end_layout \begin_layout Standard Hay 3 tipos de proyectos informáticos: de desarrollo de soluciones; de integraci ón de tecnologías, y de implantación y personalización de soluciones estándar. Nos centramos en el primer tipo, el único para que las métricas del producto son apropiadas. \end_layout \begin_layout Standard Las métricas de software son \series bold objetivas \series default si dan el mismo valor cuando la usan distintas personas y \series bold subjetivas \series default si dependen del juicio de expertos, y son \series bold primitivas \series default si se pueden obtener directamente y \series bold calculadas \series default si se deben obtener a partir de otras métricas. También se pueden clasificar como orientadas al tamaño o a la función. \end_layout \begin_layout Subsection Métrica por líneas de código \end_layout \begin_layout Standard Tiene varias definiciones, pero la idea es contar todas las instrucciones del código fuente salvo comentarios y software de utilidad como pruebas. Se usa para calcular la complejidad de la aplicación, el esfuerzo total de desarrollo, el tiempo de desarrollo y el rendimiento de programación. \end_layout \begin_layout Subsection Modelo de puntos de función \end_layout \begin_layout Standard Es un modelo propuesto por A. J. Albrecht de \lang english IBM \lang spanish en 1979, desarrollado tras analizar 22 proyectos que pasaron de definición de requisitos a pruebas de aceptación y demos y que usaron procedimientos consistentes de gestión y definición de tareas con un seguimiento preciso del tiempo. \end_layout \begin_layout Standard Mide el tamaño de la funcionalidad de un producto software desde el punto de vista del usuario, como una caja negra en la que introducir y consultar datos y recibir información \begin_inset Note Comment status open \begin_layout Plain Layout , y permite medir el esfuerzo, la duración y el presupuesto requeridos para llevar a cabo el proyecto \end_layout \end_inset . \end_layout \begin_layout Standard Pasos: \end_layout \begin_layout Enumerate Obtener información del sistema. \end_layout \begin_layout Enumerate Identificar los componentes del sistema. Estos son: \end_layout \begin_deeper \begin_layout Enumerate \series bold Entradas \series default ( \series bold EI \series default , \emph on \lang english External Inputs \emph default \lang spanish ): Procesos en que se introducen datos y que actualizan algún archivo interno. \end_layout \begin_layout Enumerate \series bold Salidas \series default ( \series bold EO \series default , \emph on \lang english External Outputs \emph default \lang spanish ): Procesos en que se envían datos al exterior con algún tratamiento previo. \end_layout \begin_layout Enumerate \series bold Consultas \series default ( \series bold EQ \series default , \emph on \lang english External Queries \emph default \lang spanish ): Combinación de una entrada que no produce cambios en archivos y una salida que no contiene información derivada. \end_layout \begin_layout Enumerate \series bold Ficheros internos \series default ( \series bold ILF \series default , \emph on \lang english Internal Logic Files \emph default \lang spanish ): Grupos de datos relacionados entre sí, actualizados y consultados por el sistema. \end_layout \begin_layout Enumerate \series bold Ficheros externos \series default ( \series bold EIF \series default , \emph on \lang english External Interface Files \emph default \lang spanish ): Grupos de datos que se mantienen externamente. \end_layout \begin_layout Standard Se pueden identificar desde diagramas de casos de uso UML, de contexto o \series bold DFD \series default ( \emph on \lang english Data Flow Diagram \emph default \lang spanish ) o diagramas similares. \end_layout \end_deeper \begin_layout Enumerate Calcular el número de elementos y la complejidad, usando tablas como las del cuadro \begin_inset CommandInset ref LatexCommand ref reference "tab:pesos" plural "false" caps "false" noprefix "false" \end_inset . \end_layout \begin_layout Enumerate Obtener los \series bold puntos de función sin ajustar \series default , como suma del número de componentes de cada tipo por el factor de complejidad correspondiente. \end_layout \begin_layout Enumerate Obtener los \series bold puntos de función ajustados \series default , multiplicando los puntos sin calcular por un factor de ajuste dado por \begin_inset Formula $0.65+0.01A$ \end_inset . \end_layout \begin_deeper \begin_layout Standard \begin_inset Formula $A$ \end_inset es la suma de una valoración de 0 a 5 dada a cada uno de 14 factores: comunicac ión de datos, proceso distribuido, objetivos de rendimiento, configuración de explotación compartida, tasa de transacciones, entrada de datos en línea, eficiencia con el usuario final, actualizaciones en línea, lógica de proceso interno compleja, reusabilidad del código, conversión e instalación contemplada s, facilidad de operación, instalaciones múltiples y facilidad de cambios. Para cada factor hay una descripción de lo que significa cada valoración de 0 a 5. \end_layout \end_deeper \begin_layout Enumerate Calcular el esfuerzo. Se estiman las líneas de código y las horas por punto función según el entorno y el lenguaje y con esto se calculan las líneas de código y horas. \end_layout \begin_layout Enumerate Calcular la duración del proyecto. Se divide el número de horas para una sola persona entre el número de personas y el resultado se divide entre las horas dedicadas al mes. \end_layout \begin_layout Enumerate Calcular el presupuesto del proyecto. Depende del esfuerzo estimado, los sueldos y otros costes de operación. \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout EI \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Atributos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout EQ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1–4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5–15 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>15$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Ficheros \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout accedidos \end_layout \end_inset \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0–1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>2$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6 \end_layout \end_inset \end_inset \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Atributos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout EO \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1–5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6–19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>19$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Ficheros \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout accedidos \end_layout \end_inset \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0–1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2–3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>3$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Atributos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout ILF \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1–19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 20–50 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>50$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Entidades \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout o registros \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2–5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 15 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout lógicos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>5$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 15 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 15 \end_layout \end_inset \end_inset \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Atributos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout ELF \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1–19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 20–50 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>50$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Entidades \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout o registros \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2–5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout lógicos \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $>5$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \begin_inset Caption Standard \begin_layout Plain Layout \begin_inset CommandInset label LatexCommand label name "tab:pesos" \end_inset Factores de complejidad de los componentes para calcular los puntos función. \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Hay al menos 6 estándares ISO basados en puntos función. \end_layout \begin_layout Subsection Puntos de caso de uso \end_layout \begin_layout Standard \series bold UCP \series default ( \emph on \lang english Use Case Point \emph default \lang spanish ) es una unidad de medida basada en el punto función pero adaptada a casos de uso, facilitando la estimación en empresas o proyectos que usan casos de uso. \end_layout \begin_layout Standard \begin_inset Newpage pagebreak \end_inset \end_layout \begin_layout Section Técnicas de estimación \end_layout \begin_layout Standard Para estimar el coste del software, debemos considerar factores: \end_layout \begin_layout Itemize \series bold Técnicos: \series default Nivel de conocimientos, formación del personal, nuevas incorporaciones, características del proyecto, complejidad, procedimientos, estándares de funcionamiento, participación en proyectos similares. \end_layout \begin_layout Itemize \series bold Personales: \series default Vacaciones, ausencias, enfermedades, formación, días festivos. \end_layout \begin_layout Itemize \series bold Dependencias: \series default De grupos no involucrados directamente en el proyecto, como dependencias externas con otras organizaciones. \end_layout \begin_layout Itemize \series bold Contingencias: \series default Desplazamientos, demos, repetición de actividades, calendario de trabajo impuesto, imprevistos. \end_layout \begin_layout Standard Fases de la estimación: \end_layout \begin_layout Enumerate \series bold Estimación del tamaño. \series default Muy compleja. \end_layout \begin_layout Enumerate \series bold Estimación del esfuerzo. \series default En personas-días, horas-categoría, personas-mes, etc. Según el tamaño y datos previos de la organización en proyectos similares. \end_layout \begin_layout Enumerate \series bold Estimación de la planificación. \series default Establecer un calendario tras conocer el esfuerzo y los recursos a emplear. \end_layout \begin_layout Enumerate \series bold Estimación del costo. \series default Sumar el costo de los recursos según el tiempo de uso. \end_layout \begin_layout Enumerate \begin_inset Argument item:1 status open \begin_layout Plain Layout \end_layout \end_inset \series bold Etapa general. \series default Se da una estimación con cierto margen y se va aumentando la precisión conforme avanza el proyecto. \end_layout \begin_layout Standard Una técnica de estimación puede ser basada en el tamaño del producto, basada en la experiencia y/o específica para proyectos informáticos, y estas categoría s no son excluyentes. Una teoría específica para proyectos informáticos es la teoría de la ciencia del software de Halstead. \end_layout \begin_layout Standard \begin_inset Note Comment status open \begin_layout Itemize \series bold Basada en la experiencia, \series default como \emph on \lang english Top-Down \emph default \lang spanish o \emph on \lang english Rough Order of Magnitude \emph default \lang spanish , basadas en analogías; el método paramétrico, con instancias para software como COCOMO o COCOMO II, o la técnica Delphi. \end_layout \begin_layout Itemize \series bold Específica para proyectos informáticos, \series default como los factores de complejidad y tamaño, los puntos de función, la teoría de la ciencia del software de Halstead, COCOMO o COCOMO II. \end_layout \end_inset \end_layout \begin_layout Subsection Técnicas basadas en la experiencia \end_layout \begin_layout Standard La técnica por \series bold analogías \series default ( \series bold \emph on \lang english top-down \series default \emph default \lang spanish ) genera una estimación inicial no detallada mediante \series bold \emph on \lang english Rough Order of Magnitude \series default \emph default \lang spanish ( \series bold \lang english ROM \series default \lang spanish ), consistente en describir un rango amplio de valores para el esfuerzo comparando el proyecto con otros previos. \end_layout \begin_layout Standard Esto nos da una estimación rápida en muy poco tiempo, y es apropiado para primeras aproximaciones de proyectos que no está claro que se vayan a realizar. Se pueden considerar varias soluciones alternativas y elegir la mejor. \end_layout \begin_layout Standard Los \series bold métodos paramétricos \series default cuantifican datos de proyectos anteriores y los combinan con características o \series bold parámetros \series default del proyecto actual para estimar los costes del proyecto con un modelo matemático más o menos complejo. Los modelos paramétricos de estimación de software suelen ser complejos, con muchas variables, y son más fiables cuando son escalables, los parámetros son fácilmente cuantificables y la información histórica es más exacta. \end_layout \begin_layout Standard La \series bold técnica Delphi \series default consiste en que se determina qué opiniones considerar, se crea y distribuye un cuestionario sobre el coste, se recogen y tabulan las respuestas y, si no hay consenso, se distribuyen las respuestas y se hace otra ronda de recogida de datos del cuestionario, repitiendo hasta que haya consenso. \end_layout \begin_layout Subsection Técnicas basadas en el tamaño del producto \end_layout \begin_layout Standard En la \series bold estimación tarea a tarea \series default ( \series bold \emph on \lang english bottom-up \series default \emph default \lang spanish ), se divide el trabajo en tareas individuales, se definen las tareas y actividades y, de cada tarea, se valora aproximadamente el tamaño y la complejidad, se estima la duración y se asignan recursos. \end_layout \begin_layout Standard El \series bold modelo de distribución porcentual \series default es intermedio entre el \emph on \lang english bottom-up \emph default \lang spanish y los modelos paramétricos. El equipo de desarrollo estima con más detalle la fase de desarrollo y el tiempo para el resto de fases se calcula según una distribución de porcentaj es basada en la experiencia de la organización. \end_layout \begin_layout Subsection Técnicas específicas a proyectos informáticos \end_layout \begin_layout Standard La técnica por \series bold factores de complejidad y tamaño \series default combina ideas de los métodos paramétricos con Delphi. En esta se completan dos cuestionarios, uno sobre la fase de diseño y otro sobre la de implementación, sobre distintos aspectos, y se asigna peso a las respuestas de cada participante según su experiencia. \end_layout \begin_layout Standard Los puntos función y puntos por casos de uso pueden usarse para estimar ya que se pueden determinar antes de escribir el código. \end_layout \begin_layout Standard \series bold COCOMO \series default ( \emph on \lang english COnstruction COst MOdel \emph default \lang spanish ) es un modelo paramétrico desarrollado por Barry Boehm y publicado en 1981. \series bold COCOMO II \series default es una revisión de COCOMO de 1995 que contempla infraestructura, generadores de aplicaciones, aplicaciones con componentes y sistemas integrados, además de aplicaciones desarrolladas por usuarios finales que no precisan estimación del tiempo. \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset Incluye 3 modelos: \series bold composición de aplicaciones \series default ( \series bold ACM \series default , \emph on \lang english Application Composition Model \emph default \lang spanish ), \series bold diseño temprano \series default ( \series bold EDM \series default , \emph on \lang english Early Design Model \emph default \lang spanish ) y \series bold pos-arquitectura \series default ( \series bold PAM \series default , \emph on \lang english Post-Architecture Model \emph default \lang spanish ). De todos los tipos de productos salvo el último, en las aplicaciones con componentes se usa ACM para estimar el tamaño en puntos objeto, mientras que para el resto se usa ACM durante el prototipado, EDM para las primeras etapas del desarrollo y PAM en la etapa de desarrollo, con estimaciones en puntos función y/o líneas de código fuente. \begin_inset ERT status open \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \end_body \end_document