WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: mapa de la unidad 4 analisis del proyecto de software, ANALISIS DEL PROYECTO DE SOFTWARE TIPOS DE METRICAS. METRICAS DE PROCESO, METRICAS DE PROYECTO, METRICAS ORIENTAS A AL PUNTO DE FUNCION. METRICAS EN EL PROCESO Y METRICAS DEL PROYECTO 1. ¿Qué es? son una medida cuantitativa que permite a la gente del software tener una visión profunda de la eficacia del proceso del software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo. 2. ¿Quién lo hace? Las métricas del software son analizadas y evaluadas por los administradores del software. 3. ¿Por qué es importante? Si no mides, sólo podrás juzgar basándote en una evaluación subjetiva., ANALISIS DEL PROYECTO DE SOFTWARE MEDIDA, METRICAS E INDICADORES MEDIDA: Una medida proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto. Hay cuatro razones para medir: – Caracterizar. – Evaluar. – Predecir. – Mejorar., ANALISIS DEL PROYECTO DE SOFTWARE TIPOS DE METRICAS. METRICAS DE PROCESO, METRICAS DE PROYECTO, METRICAS ORIENTAS A AL PUNTO DE FUNCION. METRICAS ORIENTAS A AL PUNTO DE FUNCION La medida de punto de función se diseñó originalmente para aplicarse a aplicaciones de sistemas de información de gestión. Para acomodar estas aplicaciones, se enfatizó la dimensión de datos (los valores de dominios de información) para la exclusión de dimensiones (control) funcionales y de comportamiento., METRICAS EN EL PROCESO Y METRICAS DEL PROYECTO 1. ¿Qué es? son una medida cuantitativa que permite a la gente del software tener una visión profunda de la eficacia del proceso del software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo. 2. ¿Quién lo hace? Las métricas del software son analizadas y evaluadas por los administradores del software. 3. ¿Por qué es importante? Si no mides, sólo podrás juzgar basándote en una evaluación subjetiva. ???? 4. ¿Cuáles son los pasos? Comenzar definiendo un conjunto limitado de medidas de procesos, proyectos y productos que sean fáciles de recoger. 5. ¿Cuál es el producto obtenido? Es un conjunto de métricas del software que proporcionan una visión profunda del proceso y de la comprensión del proyecto. 6. ¿Cómo puedo estar seguro de que lo he hecho correctamente? Aplicando un plan de medición sencillo pero consistente., ANALISIS DEL PROYECTO DE SOFTWARE TIPOS DE METRICAS. METRICAS DE PROCESO, METRICAS DE PROYECTO, METRICAS ORIENTAS A AL PUNTO DE FUNCION. I. Medidas de Tamaño II. Long. del Código / Tokens / Long. de especificación y diseño III. Medidas de Funcionalidad IV. Medidas de Estructura Lógica: De Estructura de Código De Estructura de Diseño V. •Acoplamiento / Cohesión / Flujo de Información Modular, Al hablar de implementación y mantenimiento de software, hablamos de diversos productos como software a la medida, sistema bolsa de trabajo, registro de usuarios, sistema de reservaciones, de gestión, motor bienes raíces ???? La implementación es un paso importante en el desarrollo de su software porque es la parte donde el sistema se integra a su empresa, mejorando la eficacia de los procesos, reduciendo el margen de riesgo de error e incrementando la capacidad de su negocio para atender a un mayor número de clientes reduciendo costos de operación sin perder calidad en sus procesos., Al hablar de implementación y mantenimiento de software, hablamos de diversos productos como software a la medida, sistema bolsa de trabajo, registro de usuarios, sistema de reservaciones, de gestión, motor bienes raíces ???? El mantenimiento, es un aspecto necesario porque como toda maquinaria humana requiere de un cuidado y revisión periódica no sólo para su correcto funcionamiento sino para ir adaptando al sistema, los cambios y requerimientos que se puedan ir presentando durante la marcha., ANALISIS DEL PROYECTO DE SOFTWARE MODELADO, ANALISIS, DISEÑO Y DOCUMENTACION ANALISIS Consiste en proveer un marco de trabajo para modelar de forma detallada el sistema como parte de la obtención y análisis de requerimientos (Sommerville): Aproximación al modelo conceptual orientada en los datos El diagrama de flujo de datos (DFD) es el elemento másrepresentativo Se deben entender los requerimientos necesarios para continuar en la evolución del sistema., ANALISIS DEL PROYECTO DE SOFTWARE MEDIDA, METRICAS E INDICADORES MÉTRICA: Una métrica es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Las métricas son el fundamento de los indicadores., ANALISIS DEL PROYECTO DE SOFTWARE IMPLEMENTACION Y MANTENIMIENTO DEL SOFTWARE Al hablar de implementación y mantenimiento de software, hablamos de diversos productos como software a la medida, sistema bolsa de trabajo, registro de usuarios, sistema de reservaciones, de gestión, motor bienes raíces, ANALISIS Consiste en proveer un marco de trabajo para modelar de forma detallada el sistema como parte de la obtención y análisis de requerimientos (Sommerville): Aproximación al modelo conceptual orientada en los datos El diagrama de flujo de datos (DFD) es el elemento másrepresentativo Se deben entender los requerimientos necesarios para continuar en la evolución del sistema. Sus principales debilidades del análisis son: No provee métodos efectivos para tratar con requerimientos no funcionales No ayuda al usuario a decidir el mejor método para cada caso. Produce demasiada documentación Modelos muy detallados que son de difícil comprensión por parte de los usuarios, ANALISIS DEL PROYECTO DE SOFTWARE MEDIDA, METRICAS E INDICADORES INDICADORES: Un indicador es una métrica o combinación de métricas que proporcionan una visión profunda el proceso del software, del proyecto de software o del producto en si. Los indicadores, ANALISIS DEL PROYECTO DE SOFTWARE MODELADO, ANALISIS, DISEÑO Y DOCUMENTACION MODELADO El modelado es una actividad de definición formal de aspectos del mundo físico y social que nos rodea con el propósito de entender y comunicar, para lo cual es una actividad de modelado que permite combinar problemas, El mantenimiento, es un aspecto necesario porque como toda maquinaria humana requiere de un cuidado y revisión periódica no sólo para su correcto funcionamiento sino para ir adaptando al sistema, los cambios y requerimientos que se puedan ir presentando durante la marcha. ???? Dos características principales del mantenimiento de Software: 1. •El mantenimiento del software puede llevar hasta el 70% de todo el esfuerzo gastado por una organización de desarrollo. 2. •El mantenimiento es mas que una “Corrección de errores”, ANALISIS DEL PROYECTO DE SOFTWARE MODELADO, ANALISIS, DISEÑO Y DOCUMENTACION DISEÑO EN LA INGENIERÍA DEL SOFTWARE El diseño del software se sitúa en el núcleo técnico del proceso de ingeniería del software y se aplica independientemente del paradigma del desarrollo utilizado., DISEÑO EN LA INGENIERÍA DEL SOFTWARE El diseño del software se sitúa en el núcleo técnico del proceso de ingeniería del software y se aplica independientemente del paradigma del desarrollo utilizado. CONCEPTOS FUNDAMENTALES DEL DISEÑO - Abstracción: permite a un diseñador especificar procedimientos y datos, y suprimir detalles. - Refinamiento: ayuda al diseñador a revelar detalles de bajo nivel a medida que progresa el diseño. - Modularidad: es el atributo del software que permite a un programa se manejable intelectualmente. - Concurrencia: los sistemas concurrentes tienen procesos independientes que pueden ser actividades en forma simultanea, si existen procesadores múltiples. - Verificación: puede demostrarse que el diseño general del producto que satisface los requerimientos del cliente. - Estética: Se refiere aquellas propiedades que van mas allá de la satisfacción de los requerimientos., DISEÑO EN LA INGENIERÍA DEL SOFTWARE El diseño del software se sitúa en el núcleo técnico del proceso de ingeniería del software y se aplica independientemente del paradigma del desarrollo utilizado. CONCEPTOS FUNDAMENTALES DEL DISEÑO EL PROCESO DEL DISEÑO El diseño del software es un proceso mediante el que se traducen los requisitos en una representación del software. Desde el punto de vista de gestión del proyecto, el diseño del software se realiza en tres pasos: EL DISEÑO PRELIMINAR: se centra en la transformación de los requisitos en los datos y la arquitectura del software. EL DISEÑO DETALLADO: se ocupa del refinamiento de la representación arquitectónica que lleva a una estructura de datos detallada y las representaciones algorítmicas del software. DISEÑO DE LA INTERFAZ: establece la disposición y los mecanismos para la interacción hombre-máquina., ANALISIS DEL PROYECTO DE SOFTWARE CONSTRUCCION, CODIFICACION, PRUEBAS Y EVALUACION, MANUAL DEL USUARIO Y MANUAL TECNICO CODIFICACION MEDIANTE LOS NIVELES DE ABSTRACCIÓN Dijkstra describió por primera vez los niveles de abstracción como una técnica de diseño hacia arriba, en la cual un sistema operativo se diseño como una división de niveles jerárquicos, comenzando en el nivel 0 (asignado al procesador, interrupciones de reloj de tiempo real) y subiendo hasta el nivel de procesamiento de programas independientes del usuario., ANALISIS DEL PROYECTO DE SOFTWARE CONSTRUCCION, CODIFICACION, PRUEBAS Y EVALUACION, MANUAL DEL USUARIO Y MANUAL TECNICO EVALUACION DEL PROYECTO DE SOFTWARE Prueba de Caja Negra: Los datos de prueba se escogerán atendiendo a las especificaciones del problema, sin importar los detalles internos del programa, a fin de verificar que el programa corra bien. Prueba de la Caja de Cristal. Principia con la observación de que un programa difícilmente puede considerarse como probado por completo si su código contiene partes que nunca han sido ejecutadas. Prueba de la Caja de Pandora: Consiste en abstenerse de realizar pruebas de depurar bastante bien un proyecto; se deja al cliente que lo ensaye y acepte., El mantenimiento, es un aspecto necesario porque como toda maquinaria humana requiere de un cuidado y revisión periódica no sólo para su correcto funcionamiento sino para ir adaptando al sistema, los cambios y requerimientos que se puedan ir presentando durante la marcha. ???? Las 4 actividades que se llevan a cabo para describir el mantenimiento de software: 1.-Mantenimiento Correctivo 2.- Mantenimiento Adaptativo 3.-Mantenimiento Perfectivo 4.-Ingeniería Inversa o Reingeniería.