El documento describe un sistema de software para una papelería que registrará productos, proveedores y clientes. El sistema se desarrollará en PHP y tendrá una base de datos. Incluirá funciones como registrar productos y proveedores, listarlos y consultarlos. El sistema solo podrá ser usado por el personal autorizado.
El documento describe un sistema de punto de venta diseñado para realizar altas, bajas y consultas de proveedores y productos. El sistema permite el registro de entradas y salidas de productos y proveedores. Sus funciones principales incluyen dar de alta, modificar y consultar datos de proveedores y productos. El análisis de puntos de función determinó que el tamaño del sistema es de 41.34 puntos de función.
Este documento describe el Modelo de Mejora de Procesos de Desarrollo de Software conocido como Moprosoft. Moprosoft fue desarrollado por expertos mexicanos para adaptarse a las necesidades de las pequeñas y medianas empresas desarrolladoras de software en México. El modelo contiene 9 procesos organizados en 3 categorías que reflejan los niveles de una organización. El modelo provee una guía para estandarizar y mejorar los procesos de desarrollo de software a través de niveles de madurez.
FDD is an agile methodology that focuses on developing small, customer-valued features rapidly. It involves 5 key steps: 1) Developing an overall model of the system and business activities, 2) Building a features list, 3) Planning development by feature, 4) Designing each feature, and 5) Building each feature. Key practices include domain modeling, feature-based development teams, and class ownership. While not imposing rigid timeboxes, FDD aims to deliver features frequently to provide early value. Documentation is valued to support scalability.
Los métodos formales son técnicas matemáticas para el desarrollo de software que permiten especificar, verificar y validar sistemas de manera precisa. Ofrecen ventajas como una mejor comprensión y especificación del sistema, así como una verificación matemática de su corrección. Aunque requieren herramientas complejas y especialistas, han tenido éxito en proyectos industriales grandes al reducir errores y costos.
El documento describe el estándar IEEE/EIA 12207 para los procesos del ciclo de vida del software. Explica que el estándar define los principales procesos como adquisición, suministro, desarrollo, operación y mantenimiento, así como procesos de apoyo como documentación, gestión de configuración y aseguramiento de calidad. También cubre los procesos organizativos y de adaptación, y discute las ventajas, limitaciones y necesidad de una gestión adecuada del cambio para mejorar la calidad a través de la adop
Este documento describe el proceso de cuenta de puntos función para una aplicación. Explica que la aplicación se divide en cinco componentes: ficheros lógicos internos, ficheros lógicos externos, entradas, salidas y consultas. Luego detalla cómo identificar y asignar complejidad a cada componente en función de sus características, para luego calcular el total de puntos función de la aplicación.
El documento describe la importancia de las pruebas de software para encontrar defectos y reducir costos. Menciona que las pruebas deben realizarse por equipos independientes utilizando casos de prueba válidos e inválidos. También presenta estándares y técnicas de pruebas como caja blanca y negra, así como clasificaciones como pruebas unitarias, de integración y de aceptación.
1) La historia de Linux comenzó en 1991 cuando el estudiante Linus Torvalds creó el núcleo Linux, pero se basó en desarrollos previos como el sistema operativo Unix creado en 1969 y versiones posteriores como Minix.
2) Linux evolucionó rápidamente gracias a la colaboración de programadores de todo el mundo y se consolidó como una alternativa libre a Unix combinándose con el sistema operativo GNU.
3) Existen diferentes versiones o distribuciones de Linux como Ubuntu, Red Hat Enterprise y Debian, dirigidas a diferentes usos como escrit
El documento describe un sistema de punto de venta diseñado para realizar altas, bajas y consultas de proveedores y productos. El sistema permite el registro de entradas y salidas de productos y proveedores. Sus funciones principales incluyen dar de alta, modificar y consultar datos de proveedores y productos. El análisis de puntos de función determinó que el tamaño del sistema es de 41.34 puntos de función.
Este documento describe el Modelo de Mejora de Procesos de Desarrollo de Software conocido como Moprosoft. Moprosoft fue desarrollado por expertos mexicanos para adaptarse a las necesidades de las pequeñas y medianas empresas desarrolladoras de software en México. El modelo contiene 9 procesos organizados en 3 categorías que reflejan los niveles de una organización. El modelo provee una guía para estandarizar y mejorar los procesos de desarrollo de software a través de niveles de madurez.
FDD is an agile methodology that focuses on developing small, customer-valued features rapidly. It involves 5 key steps: 1) Developing an overall model of the system and business activities, 2) Building a features list, 3) Planning development by feature, 4) Designing each feature, and 5) Building each feature. Key practices include domain modeling, feature-based development teams, and class ownership. While not imposing rigid timeboxes, FDD aims to deliver features frequently to provide early value. Documentation is valued to support scalability.
Los métodos formales son técnicas matemáticas para el desarrollo de software que permiten especificar, verificar y validar sistemas de manera precisa. Ofrecen ventajas como una mejor comprensión y especificación del sistema, así como una verificación matemática de su corrección. Aunque requieren herramientas complejas y especialistas, han tenido éxito en proyectos industriales grandes al reducir errores y costos.
El documento describe el estándar IEEE/EIA 12207 para los procesos del ciclo de vida del software. Explica que el estándar define los principales procesos como adquisición, suministro, desarrollo, operación y mantenimiento, así como procesos de apoyo como documentación, gestión de configuración y aseguramiento de calidad. También cubre los procesos organizativos y de adaptación, y discute las ventajas, limitaciones y necesidad de una gestión adecuada del cambio para mejorar la calidad a través de la adop
Este documento describe el proceso de cuenta de puntos función para una aplicación. Explica que la aplicación se divide en cinco componentes: ficheros lógicos internos, ficheros lógicos externos, entradas, salidas y consultas. Luego detalla cómo identificar y asignar complejidad a cada componente en función de sus características, para luego calcular el total de puntos función de la aplicación.
El documento describe la importancia de las pruebas de software para encontrar defectos y reducir costos. Menciona que las pruebas deben realizarse por equipos independientes utilizando casos de prueba válidos e inválidos. También presenta estándares y técnicas de pruebas como caja blanca y negra, así como clasificaciones como pruebas unitarias, de integración y de aceptación.
1) La historia de Linux comenzó en 1991 cuando el estudiante Linus Torvalds creó el núcleo Linux, pero se basó en desarrollos previos como el sistema operativo Unix creado en 1969 y versiones posteriores como Minix.
2) Linux evolucionó rápidamente gracias a la colaboración de programadores de todo el mundo y se consolidó como una alternativa libre a Unix combinándose con el sistema operativo GNU.
3) Existen diferentes versiones o distribuciones de Linux como Ubuntu, Red Hat Enterprise y Debian, dirigidas a diferentes usos como escrit
The document discusses scenario-based requirements analysis and modeling. It covers topics like creating preliminary use cases, refining use cases, writing formal use cases, and developing supplemental models like activity diagrams and swimlane diagrams. The key aspects are using use cases to describe functions from an actor's perspective, refining use cases to explore alternatives and exceptions, and creating additional models like activity and swimlane diagrams to further illustrate flows and responsibilities. Requirements analysis bridges system descriptions and software design to establish customer needs and a basis for validation.
Este documento proporciona un análisis de la norma IEEE 830-1998, que describe las mejores prácticas recomendadas para la especificación de requisitos de software. La norma cubre temas como las definiciones clave, las consideraciones para producir un buen documento de requisitos de software, las partes que debe contener, y anexos con formatos y referencias adicionales. El objetivo principal de la norma es establecer pautas para crear documentos de requisitos de software que sean correctos, inequívocos, complet
El documento habla sobre la mejora de procesos de software y el modelo CMMI. Explica que el CMMI es un marco de referencia para desarrollar procesos efectivos de software mediante niveles de madurez. Los niveles van desde inicial hasta optimizado, pasando por gestionado, definido y cuantitativamente gestionado. El objetivo es mejorar la calidad, productividad y predecibilidad de los proyectos de software.
The document provides an overview of software prototyping techniques. It discusses requirements elicitation and applying analysis principles to construct a prototype model of the software. It describes close-ended and open-ended prototyping approaches, and factors to consider for prototyping candidacy. Evolutionary and throwaway prototyping are defined in the context of the software development process. Methods and tools for prototyping like fourth generation techniques, reusable software components, and formal specification environments are also outlined.
los formatos PSP nos ayudaron en la medicion de nuestros tiempos, ademas en una mejor realizacion del desarrollo del sistema, dichos formatos contienen los errores encontrados en el desarrollo de todas las estapas del modelo prototipo que fue el utilizado para la realizacion del software ademas de los tiempos de trabajo.
El documento describe la norma ISO/IEC 14598, la cual proporciona un marco de trabajo para evaluar la calidad de los productos de software. La norma establece los componentes fundamentales para la evaluación como el modelo de calidad, método de evaluación, métricas de software y herramientas de soporte. Además, detalla los procesos para desarrolladores, adquirientes y evaluadores. La norma busca garantizar una evaluación adecuada de la calidad del software.
Interfaz gráfica de usuario y eventos (introducción)Omar B.
Este documento describe los conceptos básicos de las interfaces gráficas de usuario y los eventos en Java. Explica las librerías AWT y Swing que permiten crear interfaces gráficas y sus principales clases como contenedores, componentes y auxiliares. También introduce la programación dirigida por eventos donde la ejecución del programa depende de los eventos generados por el usuario.
El documento habla sobre los conceptos, tipos y propiedades de los requisitos de software. Explica que la ingeniería de requisitos se encarga de especificar las características y requisitos funcionales y no funcionales que una aplicación debe satisfacer. Luego clasifica los requisitos en funcionales y no funcionales, describiendo los tipos principales de cada uno como los requisitos de negocio, usuario, sistema, comportamiento, restricciones y atributos de calidad.
Este documento trata sobre el diseño de software. Incluye varios diagramas que muestran ejemplos de vistas modulares, vistas de componentes y conectores, y vistas de despliegue de sistemas de software. También discute conceptos clave como módulos, componentes, conectores, descomposición, encapsulamiento e interfaz.
El Ciclo de Vida del Software propone algunos modelos para explicar las fases o etapas que cumple el producto de software desde los requerimientos inicial hasta su nueva entrega.
Este documento presenta una introducción a la ingeniería del software. Explica que mientras que el hardware ha experimentado un rápido avance gracias a la ley de Moore, el software ha sufrido una crisis caracterizada por altas tasas de fracaso de proyectos. También define la ingeniería del software como la aplicación de principios de ingeniería para desarrollar software eficiente y de calidad.
El documento describe los pasos en el diseño de la arquitectura de software. Primero se define el contexto y las interfaces externas del sistema. Luego se identifican arquetipos de arquitectura abstractos que se refinan en componentes de software específicos. Finalmente, se representa la arquitectura resultante usando lenguajes formales de descripción arquitectónica.
Este documento describe los conceptos básicos de la programación GUI en Java, incluyendo la librería Swing, la programación basada en eventos, la generación y manejo de eventos, los componentes atómicos y contenedores, y los layout managers. Explica que los programas GUI en Java son impulsados por eventos, donde las acciones del usuario generan eventos que el código del programa maneja para actualizar la interfaz.
Este documento presenta un plan de aseguramiento de la calidad (SQA) para un proyecto de desarrollo de software. El plan describe las actividades de calidad que se llevarán a cabo, incluyendo la revisión de productos, el cumplimiento de procesos, revisiones técnicas formales y el seguimiento de desviaciones. También especifica la documentación requerida como especificaciones de requisitos, diseño de software, planes de verificación y validación, y documentación de usuario. El plan cubre las etapas de requisitos, an
This document outlines the syllabus for a Software Engineering course, including 11 topics that will be covered over several hours: Introduction to Software Engineering, Software Design, Using APIs, Software Tools and Environments, Software Processes, Software Requirements and Specifications, Software Validation, Software Evolution, Software Project Management, Formal Methods, and Specialized Systems Development. The main texts to be used are listed as two Software Engineering books by Sommerville and Pressman.
This ppt covers the following
A strategic approach to testing
Test strategies for conventional software
Test strategies for object-oriented software
Validation testing
System testing
The art of debugging
This document discusses metrics that can be used to measure software processes and projects. It begins by defining software metrics and explaining that they provide quantitative measures that offer insight for improving processes and projects. It then distinguishes between metrics for the software process domain and project domain. Process metrics are collected across multiple projects for strategic decisions, while project metrics enable tactical project management. The document outlines various metric types, including size-based metrics using lines of code or function points, quality metrics, and metrics for defect removal efficiency. It emphasizes integrating metrics into the software process through establishing a baseline, collecting data, and providing feedback to facilitate continuous process improvement.
Este estándar internacional proporciona guías para el proceso de mantenimiento de software. Describe las entradas, salidas y actividades clave del proceso de mantenimiento, incluido el desarrollo de planes y procedimientos, el análisis de modificaciones y problemas, la implementación de modificaciones, y la migración y retiro de software. El objetivo es ayudar a las organizaciones a llevar a cabo el mantenimiento de software de manera efectiva.
El documento habla sobre estándares y guías de estilo relacionados con la interacción persona-ordenador. Explica que los principios son conceptos abstractos de alto nivel basados en investigación sobre cómo aprenden y trabajan las personas, mientras que las directrices son más específicas y recomiendan acciones. También describe los diferentes tipos de estándares (de iure y de facto) y guías de estilo (comerciales, corporativas, para la web) y sus objetivos de promover la usabilidad y consistencia.
El documento describe el proceso de estimación de puntos de función (PF), una métrica para medir el tamaño de un sistema de software. Explica cómo identificar los componentes de un sistema, asignar pesos basados en complejidad, calcular los PF sin ajustar y ajustados, y estimar el esfuerzo, duración y presupuesto de un proyecto basado en los PF.
Este documento introduce conceptos básicos de ingeniería de software. Brevemente describe la historia del software, características del software como producto, y la crisis del software que llevó al desarrollo de la ingeniería de software. También define la ingeniería de software como la aplicación sistemática de principios, prácticas y herramientas para producir software de alta calidad de manera eficiente.
The document discusses scenario-based requirements analysis and modeling. It covers topics like creating preliminary use cases, refining use cases, writing formal use cases, and developing supplemental models like activity diagrams and swimlane diagrams. The key aspects are using use cases to describe functions from an actor's perspective, refining use cases to explore alternatives and exceptions, and creating additional models like activity and swimlane diagrams to further illustrate flows and responsibilities. Requirements analysis bridges system descriptions and software design to establish customer needs and a basis for validation.
Este documento proporciona un análisis de la norma IEEE 830-1998, que describe las mejores prácticas recomendadas para la especificación de requisitos de software. La norma cubre temas como las definiciones clave, las consideraciones para producir un buen documento de requisitos de software, las partes que debe contener, y anexos con formatos y referencias adicionales. El objetivo principal de la norma es establecer pautas para crear documentos de requisitos de software que sean correctos, inequívocos, complet
El documento habla sobre la mejora de procesos de software y el modelo CMMI. Explica que el CMMI es un marco de referencia para desarrollar procesos efectivos de software mediante niveles de madurez. Los niveles van desde inicial hasta optimizado, pasando por gestionado, definido y cuantitativamente gestionado. El objetivo es mejorar la calidad, productividad y predecibilidad de los proyectos de software.
The document provides an overview of software prototyping techniques. It discusses requirements elicitation and applying analysis principles to construct a prototype model of the software. It describes close-ended and open-ended prototyping approaches, and factors to consider for prototyping candidacy. Evolutionary and throwaway prototyping are defined in the context of the software development process. Methods and tools for prototyping like fourth generation techniques, reusable software components, and formal specification environments are also outlined.
los formatos PSP nos ayudaron en la medicion de nuestros tiempos, ademas en una mejor realizacion del desarrollo del sistema, dichos formatos contienen los errores encontrados en el desarrollo de todas las estapas del modelo prototipo que fue el utilizado para la realizacion del software ademas de los tiempos de trabajo.
El documento describe la norma ISO/IEC 14598, la cual proporciona un marco de trabajo para evaluar la calidad de los productos de software. La norma establece los componentes fundamentales para la evaluación como el modelo de calidad, método de evaluación, métricas de software y herramientas de soporte. Además, detalla los procesos para desarrolladores, adquirientes y evaluadores. La norma busca garantizar una evaluación adecuada de la calidad del software.
Interfaz gráfica de usuario y eventos (introducción)Omar B.
Este documento describe los conceptos básicos de las interfaces gráficas de usuario y los eventos en Java. Explica las librerías AWT y Swing que permiten crear interfaces gráficas y sus principales clases como contenedores, componentes y auxiliares. También introduce la programación dirigida por eventos donde la ejecución del programa depende de los eventos generados por el usuario.
El documento habla sobre los conceptos, tipos y propiedades de los requisitos de software. Explica que la ingeniería de requisitos se encarga de especificar las características y requisitos funcionales y no funcionales que una aplicación debe satisfacer. Luego clasifica los requisitos en funcionales y no funcionales, describiendo los tipos principales de cada uno como los requisitos de negocio, usuario, sistema, comportamiento, restricciones y atributos de calidad.
Este documento trata sobre el diseño de software. Incluye varios diagramas que muestran ejemplos de vistas modulares, vistas de componentes y conectores, y vistas de despliegue de sistemas de software. También discute conceptos clave como módulos, componentes, conectores, descomposición, encapsulamiento e interfaz.
El Ciclo de Vida del Software propone algunos modelos para explicar las fases o etapas que cumple el producto de software desde los requerimientos inicial hasta su nueva entrega.
Este documento presenta una introducción a la ingeniería del software. Explica que mientras que el hardware ha experimentado un rápido avance gracias a la ley de Moore, el software ha sufrido una crisis caracterizada por altas tasas de fracaso de proyectos. También define la ingeniería del software como la aplicación de principios de ingeniería para desarrollar software eficiente y de calidad.
El documento describe los pasos en el diseño de la arquitectura de software. Primero se define el contexto y las interfaces externas del sistema. Luego se identifican arquetipos de arquitectura abstractos que se refinan en componentes de software específicos. Finalmente, se representa la arquitectura resultante usando lenguajes formales de descripción arquitectónica.
Este documento describe los conceptos básicos de la programación GUI en Java, incluyendo la librería Swing, la programación basada en eventos, la generación y manejo de eventos, los componentes atómicos y contenedores, y los layout managers. Explica que los programas GUI en Java son impulsados por eventos, donde las acciones del usuario generan eventos que el código del programa maneja para actualizar la interfaz.
Este documento presenta un plan de aseguramiento de la calidad (SQA) para un proyecto de desarrollo de software. El plan describe las actividades de calidad que se llevarán a cabo, incluyendo la revisión de productos, el cumplimiento de procesos, revisiones técnicas formales y el seguimiento de desviaciones. También especifica la documentación requerida como especificaciones de requisitos, diseño de software, planes de verificación y validación, y documentación de usuario. El plan cubre las etapas de requisitos, an
This document outlines the syllabus for a Software Engineering course, including 11 topics that will be covered over several hours: Introduction to Software Engineering, Software Design, Using APIs, Software Tools and Environments, Software Processes, Software Requirements and Specifications, Software Validation, Software Evolution, Software Project Management, Formal Methods, and Specialized Systems Development. The main texts to be used are listed as two Software Engineering books by Sommerville and Pressman.
This ppt covers the following
A strategic approach to testing
Test strategies for conventional software
Test strategies for object-oriented software
Validation testing
System testing
The art of debugging
This document discusses metrics that can be used to measure software processes and projects. It begins by defining software metrics and explaining that they provide quantitative measures that offer insight for improving processes and projects. It then distinguishes between metrics for the software process domain and project domain. Process metrics are collected across multiple projects for strategic decisions, while project metrics enable tactical project management. The document outlines various metric types, including size-based metrics using lines of code or function points, quality metrics, and metrics for defect removal efficiency. It emphasizes integrating metrics into the software process through establishing a baseline, collecting data, and providing feedback to facilitate continuous process improvement.
Este estándar internacional proporciona guías para el proceso de mantenimiento de software. Describe las entradas, salidas y actividades clave del proceso de mantenimiento, incluido el desarrollo de planes y procedimientos, el análisis de modificaciones y problemas, la implementación de modificaciones, y la migración y retiro de software. El objetivo es ayudar a las organizaciones a llevar a cabo el mantenimiento de software de manera efectiva.
El documento habla sobre estándares y guías de estilo relacionados con la interacción persona-ordenador. Explica que los principios son conceptos abstractos de alto nivel basados en investigación sobre cómo aprenden y trabajan las personas, mientras que las directrices son más específicas y recomiendan acciones. También describe los diferentes tipos de estándares (de iure y de facto) y guías de estilo (comerciales, corporativas, para la web) y sus objetivos de promover la usabilidad y consistencia.
El documento describe el proceso de estimación de puntos de función (PF), una métrica para medir el tamaño de un sistema de software. Explica cómo identificar los componentes de un sistema, asignar pesos basados en complejidad, calcular los PF sin ajustar y ajustados, y estimar el esfuerzo, duración y presupuesto de un proyecto basado en los PF.
Este documento introduce conceptos básicos de ingeniería de software. Brevemente describe la historia del software, características del software como producto, y la crisis del software que llevó al desarrollo de la ingeniería de software. También define la ingeniería de software como la aplicación sistemática de principios, prácticas y herramientas para producir software de alta calidad de manera eficiente.
Este documento discute la complejidad inherente al software. Señala que la complejidad del software es una propiedad esencial y no accidental, y que es importante controlarla pero no eliminarla. Identifica varios factores que contribuyen a la complejidad, como la complejidad del dominio del problema, la dificultad de gestionar el proceso de desarrollo, y los retos de modelar el comportamiento de sistemas discretos. Explica cómo la complejidad puede conducir a proyectos de software que se retrasan, exceden el presupuesto o
Este documento describe el proceso de estimación de puntos de función para un sistema de ventas de productos. Identifica tres archivos lógicos externos principales (registro de productos, registro de usuarios y ventas), así como cuatro funciones transaccionales (entrada de ventas, lista de productos, lista de ventas y consulta de producto). Calcula los puntos de función para cada componente y aplica factores de ajuste para determinar que el total estimado de puntos de función para el sistema es de 37.31.
Este documento presenta un plan de desarrollo de software utilizando la metodología Rational Unified Process (RUP). Describe las consideraciones iniciales de la organización y el modelo de negocio, incluidos los diagramas y especificaciones. Luego detalla las fases de inicio del proyecto, incluidos los aspectos organizacionales, y presenta un plan preliminar de desarrollo de software que incluye la introducción, alcance, organización y gestión del proyecto.
Este documento proporciona una introducción a los casos de uso, incluidas sus definiciones, notación, modelos, herramientas y ejemplos. Los casos de uso describen la funcionalidad de un sistema desde la perspectiva del usuario y se centran en los requisitos funcionales clave. Se representan gráficamente usando actores, diagramas de casos de uso y plantillas de descripción. Las relaciones comunes entre casos de uso incluyen inclusión, extensión e inherencia.
El documento presenta información sobre estimaciones de costos y métricas para medir la productividad y calidad de software. Detalla diferentes técnicas de estimación como estimación de esfuerzo, líneas de código y puntos de función, así como modelos como COCOMO. Finalmente, ofrece un ejemplo de aplicación del modelo COCOMO básico.
Este documento presenta el Plan de Desarrollo de Software para el proyecto de desarrollo de un nuevo Sistema para la Gestión del Registro de Nombres de Dominio de Internet bajo ".es". Se describe el alcance, objetivos y entregables del proyecto. Se detallan las fases e iteraciones propuestas siguiendo la metodología RUP. Finalmente, se incluyen secciones sobre la organización del proyecto y la gestión del proceso de desarrollo.
1. El documento presenta conceptos clave de ingeniería de software como modelo de negocios, procesos de negocio, roles, casos de uso de negocio y diagramas para modelar el negocio. 2. Explica que el modelo de negocios estudia la organización identificando procesos, roles y su interacción para lograr objetivos. 3. Se describen elementos para modelar el negocio como actores, roles, casos de uso, flujos de trabajo y decisiones usando diagramas de casos de uso, secuencias, actividades.
El documento habla sobre la gestión de riesgos en procesos de ingeniería de software. Explica que la gestión de riesgos tiene como objetivos identificar, controlar y eliminar fuentes de riesgo antes de que afecten los objetivos del proyecto. Describe las etapas de la gestión de riesgos como identificación, análisis, planeación y supervisión de riesgos para mitigarlos. También menciona algunos riesgos genéricos como cambios en requerimientos, subestimación del tamaño del proyecto y rotación del
Tecnicas de estimacion de costos de proyecto softwareantonio
El documento trata sobre la planificación estratégica de sistemas de información. Explica que la planificación es importante para establecer objetivos y estrategias. Una parte clave de la planificación es estimar los recursos necesarios como el esfuerzo en meses-hombre. También cubre técnicas para estimar el tamaño del software, costos y esfuerzo requerido como líneas de código y puntos de función.
El documento describe un sistema para administrar información sobre videojuegos y consolas. El sistema tendrá funciones como registro de usuarios, alta y consulta de consolas y videojuegos, y reportes. Se estima que el tamaño del sistema es de 30 puntos de función.
Casos practicos puntos_de_funcion_recibos de agua_eloyHomero Jimenez
Este documento describe un sistema de recibos para facilitar el pago de servicios de agua potable. El sistema permitirá dar de alta, modificar y consultar datos de clientes, así como imprimir recibos. Solo podrá ser utilizado por el administrador a través de una computadora. El sistema tendrá funciones como registro de clientes, modificación de datos, consulta de información e impresión de recibos de manera segura.
Casos practicos puntos_de_funcion_recibos de agua_eloy_123Homero Jimenez
Este documento describe un sistema de recibos y punto de venta con las siguientes características:
1) El sistema de recibos permitirá el pago de servicios de agua potable.
2) El sistema de punto de venta facilitará el control de proveedores, productos, entradas y salidas.
3) Ambos sistemas tendrán funciones como alta, baja y consulta de clientes/proveedores y productos.
Este documento describe un sistema de punto de venta para una tienda de computadoras. El sistema permitirá realizar altas, bajas y consultas de clientes y productos. Contendrá archivos para clientes, productos y usuarios. Tendrá pantallas para registro de usuarios, lista de clientes y productos, y reportes. El proceso de conteo identifica las funciones principales como registro de usuarios, clientes y productos, y reportes de clientes y productos.
Este documento describe el diseño de un sistema de recibos para una empresa. El sistema permitirá dar de alta y baja usuarios, mostrar y pagar recibos. Contendrá funciones como registro de usuarios y recibos, impresión de recibos, acceso seguro y listados. Se identifican las funciones del sistema y se clasifican por complejidad para calcular los puntos de función, resultando en un tamaño de 33 puntos de función para la aplicación.
Este documento describe un sistema de administración de recibos de luz eléctrica que permitirá a los usuarios consultar y descargar sus recibos. El sistema incluye funciones como registro de usuarios, registro y modificación de recibos, e impresión de recibos en formatos PDF y XML. Se estima que el sistema tiene un tamaño de 42.32 puntos de función basado en el análisis y clasificación de sus funciones principales.
Este documento describe el proceso de estimación de puntos de función (PF) para calcular el esfuerzo, duración y presupuesto de un proyecto de desarrollo de software. Se identifican los componentes del sistema, se cuentan sus elementos y complejidad, y se calculan los PF sin ajustar usando tablas de ponderación. Luego, se obtienen los PF ajustados considerando factores de complejidad técnica. Finalmente, se usan los PF ajustados para estimar el esfuerzo en horas-persona, la duración del proyecto en
Este documento describe un módulo de memorama sobre colores en inglés para niños entre 6 y 12 años. El módulo presenta 20 fichas con imágenes de 10 colores diferentes y reproducirá el sonido de cada color al dar clic. El objetivo es encontrar los pares de fichas iguales volteando las fichas. El sistema registrará el progreso del usuario para desbloquear nuevos niveles. El documento también incluye cálculos para estimar el esfuerzo requerido para desarrollar este módulo usando la técnica de puntos
Este documento presenta el trabajo final de una estudiante sobre técnicas de estimación de software. Incluye una introducción y objetivo, así como secciones sobre la técnica de puntos de función y la técnica de puntos de casos de uso, con casos prácticos y cálculos para cada una.
Este documento presenta un curso de programación en C para microcontroladores PIC16F87XX. Cubre temas como IDEs, bootloaders, plataformas de desarrollo, recordatorios sobre C y programación de módulos como entrada/salida digital, comunicaciones RS232, interrupciones y conversión A/D.
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
Este documento presenta un curso de programación en C para microcontroladores PIC16F87XX. Cubre temas como IDEs, bootloaders, plataformas de desarrollo, y programación en C de los módulos del PIC16F8XX como E/S digital, comunicaciones RS-232, interrupciones y conversión A/D.
Este documento presenta un curso de programación en C para microcontroladores PIC16F87XX. Cubre temas como IDEs, bootloaders, plataformas de desarrollo, recordatorios sobre C y programación de módulos como entrada/salida digital, comunicaciones RS-232, interrupciones y conversión A/D en C para PIC16F8XX.
El documento describe los diferentes elementos de programación de un controlador lógico programable (PLC), incluyendo entradas, salidas, bits de memoria, bits de sistema, palabras de memoria, temporizadores, contadores e instrucciones de programa. Explica la notación y direccionamiento de cada elemento, así como las funciones de los temporizadores y contadores.
Este documento describe el desarrollo de un sistema de software para una empresa local utilizando técnicas de estimación de puntos de función y casos de uso. El sistema permitirá el registro de clientes y productos, así como funciones de alta, modificación y consulta. Se estima que el sistema requerirá 40.85 puntos de función y contiene casos de uso para el reconocimiento auditivo y visual del alfabeto, colores, animales y otros elementos educativos.
Universidad tecnológica del estado de zacatecas trabajo de lucy estimaciónclauddiaa
Este documento presenta un caso práctico para estimar el esfuerzo requerido para desarrollar un sistema de clientes para una empresa utilizando la técnica de estimación de puntos de función. Se describen los archivos lógicos internos y externos del sistema, y se calcula la complejidad de cada uno para estimar los puntos de función no ajustados. Luego, se consideran factores técnicos y ambientales para calcular los puntos de función ajustados y estimar las horas-hombre totales requeridas para el proyecto.
Este documento presenta las instrucciones para un trabajo final sobre técnicas de estimación para una asignatura de calidad en el desarrollo de software. Se pide aplicar las técnicas de puntos de función y puntos de casos de uso a un proyecto de software. Se provee una plantilla para desarrollar ambas técnicas de estimación de manera detallada y luego interpretar los resultados. El trabajo final será evaluado y representará el 30% de la calificación de la unidad.
Este documento describe el proceso de estimación de casos de uso para un proyecto de desarrollo de software. Primero se identifican y clasifican los actores y casos de uso del sistema. Luego, se calculan los puntos de caso de uso no ajustados considerando factores técnicos y ambientales. Finalmente, se estiman las horas-hombre totales requeridas para el proyecto multiplicando los puntos de caso de uso por un factor predeterminado. El documento concluye que la estimación por puntos de caso de uso es una aproximación útil si se sigue un proceso
El modelo COCOMO estima el esfuerzo y tiempo requerido para desarrollar proyectos de software. Existen tres niveles de COCOMO - Simple, Moderado e Incrustado - que reflejan el detalle del análisis y la complejidad del proyecto. El modelo estima el esfuerzo utilizando líneas de código y puntos de función como métricas. Proporciona fórmulas, coeficientes y ejemplos para realizar estimaciones.
El documento describe el diseño de un caso de pruebas para un sistema. Explica los pasos involucrados como definir los requerimientos funcionales y no funcionales, seleccionar los módulos a probar, documentar las funciones de cada módulo, registrar los resultados de las pruebas y documentar la prueba completa.
Este documento describe el desarrollo de una aplicación educativa para niños de 4 y 5 años para aprender inglés. La aplicación incluye módulos para el reconocimiento auditivo y visual del alfabeto, animales, colores, frutas, números y vocales. Se estiman los casos de uso para dos módulos: el módulo de alfabeto y el módulo de colores. Cada módulo permite al usuario escuchar y ver los elementos, realizar una prueba, y obtener una puntuación.
Este documento presenta un resumen de las actividades realizadas por un equipo de estudiantes para el desarrollo de un proyecto de software educativo. El equipo eligió un nombre para el proyecto, diseñó interfaces, codificó diferentes niveles de dificultad y resolvió problemas encontrados durante el desarrollo, como cambios en el idioma y mensajes de error. El proyecto fue terminado satisfactoriamente.
Este documento presenta la información sobre un proyecto de software educativo llamado "The Homework Club" desarrollado por un equipo de estudiantes. El proyecto consistió en crear una aplicación para ayudar a niños a aprender vocabulario en inglés a través de diferentes niveles de dificultad. El documento describe las actividades realizadas por el equipo como la planeación, documentación de requisitos, diseño de interfaces, codificación y pruebas. El proyecto se completó satisfactoriamente y cumplió con el objetivo de crear
Este documento compara los modelos MOPROSOFT y CMMI para la calidad en el desarrollo de software. MOPROSOFT es un modelo mexicano específico para el desarrollo y mantenimiento de software, mientras que CMMI es una guía internacional para mejorar procesos mediante niveles de madurez. Ambos modelos buscan mejorar la calidad y productividad, pero CMMI es más amplio en su alcance e implementación formal.
El documento describe los componentes principales de una aplicación Android, incluyendo activities, views, services, content providers, broadcast receivers e intents. Explica elementos como layouts, botones, tipos de adaptadores, spinners y menús. También cubre temas como widgets, almacenamiento de preferencias, uso de fragments, SQLite y el uso de SQLiteOpenHelper para conectar a una base de datos.
El documento describe los componentes principales de una aplicación Android, incluyendo activities, views, services, content providers, broadcast receivers e intents. Explica elementos como layouts, botones, tipos de adaptadores, spinners y menús. También cubre temas como widgets, almacenamiento de preferencias, uso de fragments, SQLite y el uso de SQLiteOpenHelper para conectar a una base de datos.
Este documento presenta la información de un proyecto de desarrollo de software educativo para enseñar inglés a niños. Incluye la lista de integrantes del equipo, los objetivos del proyecto, una estimación del presupuesto requerido y un plan de trabajo dividido en cuatro etapas con duración de enero a abril de 2013.
Este documento describe un proyecto educativo para enseñar inglés básico a niños de primaria. El proyecto será desarrollado por 4 estudiantes y tiene como objetivo principal enseñar el abecedario, números y colores en inglés de una manera fácil de usar y entender para los niños. El proyecto se llevará a cabo de enero a abril de 2013 y utilizará los componentes básicos de la administración de proyectos como roles, bitácora, plan de trabajo y control del proyecto.
Este documento proporciona instrucciones para crear una aplicación móvil simple en Java ME usando NetBeans IDE. Explica cómo configurar un nuevo proyecto móvil, agregar campos de texto y comandos, y escribir código para procesar una cantidad de retiro y devolver el cambio en billetes.
Este documento presenta métricas para medir diferentes factores de calidad de software como corrección, fiabilidad, eficiencia, integridad, facilidad de uso, facilidad de mantenimiento, facilidad de prueba, portabilidad, flexibilidad, reusabilidad y facilidad de interoperación. Para cada factor, se definen varias métricas y en algunos casos se proporcionan fórmulas para calcular las métricas.
El documento trata sobre el desarrollo de la primera página web de Lucia Yeraldín Silva Martínez utilizando hojas de estilo en cascada (CSS) como parte de su curso de Desarrollo de Aplicaciones II sobre Tecnologías de la Información y Comunicación.
Este documento habla sobre la calidad en el desarrollo de software. Explica que la calidad del software depende de la calidad de los procesos de desarrollo y de los ingenieros que lo desarrollan. También describe algunas normas como ISO 9000, CMM, SPICE y MOPROSOFT que definen procesos para mejorar la calidad. Finalmente, menciona factores como errores, tiempo y facilidad de uso y mantenimiento que determinan la calidad del software.
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIALu Martinez
La Web 1.0 era estática y no se actualizaba periódicamente, mientras que la Web 2.0 es dinámica y la información está en constante cambio. La Web 2.0 facilita la interacción y el intercambio de información de forma colaborativa entre usuarios, a diferencia de la Web 1.0 que tenía contenidos centralizados y era unidireccional. Las aplicaciones tradicionales se ejecutan de forma nativa, mientras que las aplicaciones RIA permiten componentes enriquecidos e interactivos que se ejecutan a través de
Tabla comparativa Web1.0-web2.0 y Tradicionales-RIA
Puntos de funcion
1. PUNTOS DE FUNCION DEL
SOFTWARE
Calidad en el desarrollo del software.
11/03/2013
TIC 4-B
Sagrario Acosta, Yessenia Alvarado, Viridiana Gonzales, Lucia Silva.
2. DESCRIPCIÓN
El sistema se hará con el fin de apoyar, ayudar a la papelería “LA COLORINA”.
Específicamente en las áreas de ventas. El propósito es llevar el control de los
productos que se tienen para su venta.
También mostrará el registro de los proveedores, clientes. El sistema será
diseñado en el lenguaje de PHP en la plataforma de Dreamwever. De igual
manera para llevar un mejor control y funcionamiento, el sistema contara con una
base de datos, donde se almacenaran lo anteriormente mencionado (registro de
proveedores, de productos con que cuenta la papelería y de cliente).
El sistema será utilizado solo por personal autorizado, esto a que habrá
información restringida, que solo ese personal podrá manipular. La idea es que las
pantallas sean de gran facilidad para el manejo del sistema. Así mismo a cada fin
de mes se hará un inventario de ganancias o pérdidas
Principales funciones del sistema
1 Alta de productos
2 Modificación de los datos de productos
3 Consulta de datos de productos
4 Alta proveedor
5 Modificación de datos de proveedor
6 Seguridad para acceso al sistema
7 Consulta de proveedor
8 Lista proveedor
9 Lista producto
4. Archivos referenciados: Producto
Datos: Todos los del archivo
Reglas: Emitir un mensaje de error en caso de que algún campo este vacío.
Emitir un mensaje de error en caso de que el cliente no pueda ser
guardado.
Consulta de producto
Pantalla de registro De proveedor (Alta de proveedor)
Archivos referenciados: Proveedor
Datos: Todos los del archivo
Reglas: Emitir un mensaje de error en caso de que algún campo este vacío.
Emitir un mensaje de error en caso de que el producto no pueda ser
guardado.
5. Consulta de producto
Lista de productos
Lista proveedores
Proceso de conteo
Una vez que tenemos la descripción del sistema y sus componentes, iniciamos
el proceso de conteo para determinar los puntos de función del proyecto.
Los pasos que vamos a seguir son:
1. Identificar las funciones (Archivos lógicos internos, archivos lógicos
externos, entradas externas, salidas externas, consultas externas)
2. Clasificar las funciones (determinar el grado de complejidad para cada
función)
6. 3. Calcular puntos de función no ajustados
4. Calcular el factor de ajuste (en base a las 14 características generales)
5. Calculo de los Puntos de función ajustados. (El resultado es el tamaño
del sistema en Puntos de Función)
Identificación de funciones
Archivos Lógicos Internos
Registro de Productos
Registro de Proveedor
Archivos de Interfase Externa
Entradas Externas
Registro de productos
Registro de proveedores
Salidas Externas
Lista de productos
Lista de proveedores
Consultas Externas
Consulta de Productos
Consulta de Proveedor
Clasificación de las funciones
Archivos Lógicos internos
Registro de Productos
Datos elementales referenciados: 5
Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Registro de Proveedores
Datos elementales referenciados: 5
7. Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Archivos de interface externa
Entradas Externas
Alta de productos
Datos elementales referenciados: 6 (5campos y mensajes de error)
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Alta de proveedor
Datos elementales referenciados: 5(4 campos y mensajes de error)
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Salidas Externas
Listado de productos
Datos elementales referenciados: 6(5 campos y acción a realizar)
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Listado de proveedor
Datos elementales referenciados: 6(5 campos y acción a realizar)
Archivos lógicos referenciados: 1
8. Grado de la función: SIMPLE
Consultas Externas
Consulta de productos
Parte de Entrada Parte de Salida
Datos elementales 2 (Nombre_Producto 5 campos de
referenciados y mensajes de error) productos
Archivos lógicos 1 registro de
1 Producto
referenciados productos
Grado de la función SIMPLE SIMPLE
Grado de la función: SIMPLE
Consulta de Proveedor
Parte de Entrada Parte de Salida
Datos elementales 2(Nombre_proveedor 5 campos de
referenciados y mensajes de error) proveedor
Archivos lógicos 1 (registro de
1
referenciados proveedor)
Grado de la función SIMPLE SIMPLE
Grado de la función: SIMPLE
9. Cálculo de los puntos de función no ajustados
Total Total tipo
Tipo de función Complejidad
Complejidad de función
2 SIMPLES * 7
14
0 MEDIAS * 10
Archivos 0 14
0 COMPLEJAS
0
* 15
0
o SIMPLES * 5
0
0 MEDIAS * 7
Interfase 0
0
0 COMPLEJAS
* 10
6
2 SIMPLES * 3
0
0 MEDIAS * 4
Entrada 6
0
0 COMPLEJAS
*6
8
2 SIMPLES * 4
0
0 MEDIAS * 5
Salidas 8
0
0 COMPLEJAS
*7
6
2 SIMPLES * 3
0
0 MEDIAS * 4
Consultas 6
0
0 COMPLEJAS
*6
Total puntos de
función no 34
ajustados
10. Cálculo del factor de ajuste
Analizaremos las 14 características generales del sistema en base a la
descripción del proyecto.
1- Comunicación de datos
Incluye entrada de datos on-line. Por lo expuesto, el grado de este factor
es 3.
2- Procesamiento distribuido
La aplicación puede ser ejecutada en un ambiente. El grado del factor es
0.
3- Rendimiento
Según lo manifestado en la descripción, el volumen de transacciones no
debe ser alto. El periodo de conteo será quincenal, mensual. El grado del
factor es 1.
4- Configuración del equipamiento
No se ha hecho ninguna consideración en cuanto a la configuración del
equipamiento. El grado del factor es 1.
5- Volumen de transacciones
Están previstos que las transacciones de información será anualmente. El
grado del factor es 1.
6- Entrada de datos on-line
De acuerdo con los descritos, las transacciones son procesadas
solamente on-line. El grado del factor es 5.
7- Interface con el usuario
No hay un menú de navegación e interface a través de terminales que
pueda usar el cliente (usuario). Por lo tanto, pocas características fueron
especificadas. El grado del factor es 0.
8- Actualización on-line
Actualización on-line de todos los archivos lógicos internos, no fue
especificada una protección especial contra la perdida de datos o
11. procesos automáticos de recuperación. El grado del factor es 3.
9- Procesamiento complejo
La aplicación no realiza procesamiento complejo. El grado del factor es 0.
10- Reusabilidad
Este código se podrá reutilizar si es necesario en otro sistema. El grado
del factor es 3.
11- Facilidad de implementación
No sé a contemplado facilitar la implementación o instalación de la
aplicación. El grado del factor es 0.
12- Facilidad de operación
No se ha hecho ninguna consideración específica. El grado del factor es
0.
13- Múltiples locales
Los requerimientos no consideran la necesidad de instalación en más de
un local. El grado del factor es 0.
14- Facilidad de cambios
No se hecho ninguna consideración específica para la facilidad de
cambios en el sistema. El grado del factor es 0.
Resumen de las características generales del sistema
Característica Influencia
Comunicación de datos 3
Procesamiento distribuido 0
Rendimiento 1
Configuración del equipamiento 1
Volumen de transacciones 1
Entrada de datos on-line 5
Interface con el usuario 0
12. Actualización on-line 3
Procesamiento complejo 3
Reusabilidad 3
Facilidad de implementación 0
Facilidad de operación 0
Múltiples locales 0
Facilidad de cambios 0
Nivel de influencia 20
Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65
Factor de Ajuste = (20 * 0.01) + 0.65
Factor de Ajuste = 0.85
Cálculo de Puntos de Función
El cálculo de los puntos por función se hace con la fórmula:
PF = PF Brutos * Factor de ajuste
PF = 34 * 0.85
PF = 29
Por lo tanto, el tamaño de la aplicación es de 29 Puntos de función.
2 Caso a Evaluar.
DESCRIPCIÓN
El sistema será realizado para que los clientes tengan la facilidad de
verificar los recibos de agua. Aquí se mostrara las fechas en que se pagó el
recibo, fecha límite en que se hará el pago.
El sistema será diseñado en el lenguaje PHP de Dreamwever, en este se
utilizará una base de datos, la cual ira almacenando los datos de los clientes
que cuentan con este servicio, de igual manera este estará en un entorno de
13. red para su para su mejor funcionalidad.
Al mismo tiempo de que se haga la consulta del recibo, este si bien lo quiere
el cliente, se podrá imprimir en formatos tales como: PDF y XML. Para que
lleve mejor el control de los pagos faltantes o ya realizados.
Principales funciones del sistema
1 Alta de clientes
2 Modificación de los datos de clientes
3 Consulta de datos de recibo
4 Registros de recibos
5 Lista de recibos
6 Seguridad para acceso al sistema
Archivos
Registro de recibo
Registro de cliente (usuario)
14. Pantalla de ingreso
En esta nos muestra que tienes que ingresar tus datos en el sistema para
poder verificar la información correspondiente a este sistema.
Pantalla de registro de cliente (Alta de cliente)
15. En esta se registraran los clientes, con la información correspondiente
que esta pide.
Pantalla de Bienvenida (Como administrador)
Una vez ya registrada toda la información, nos manda al a pantalla en cual
te da la bienvenida a nuestro sistema para poder mirar la información
consultada.
Este solo puede ser llenado por el administrador.
En esta ingresaremos los datos correspondientes que el sistema nos pide
para llenar el recibo correspondiente.
16. Pantalla de Bienvenida (como un usuario)
Una vez ya ingresado los datos nos mandara a la consulta de tu recibo y
así podrás tener dos opciones en la cual seleccionaras la forma de cómo
quieres consultar tu recibo.
Por ejemplo: PDF.
Ya en este nos muestra que elegiste en formato PDF y aparece la
información solicitada.
Ejemplo:XML
17. También podrás ver la información en formato XML.
Proceso de Conteo
Una vez que tenemos la descripción del sistema y sus componentes,
iniciamos el proceso de conteo para determinar los puntos de función del
proyecto.
Los pasos que vamos a seguir son:
1. Identificar las funciones (Archivos lógicos internos, archivos lógicos
externos, entradas externas, salidas externas, consultas externas)
2. Clasificar las funciones (determinar el grado de complejidad para
cada función)
3. Calcular puntos de función no ajustados
4. Calcular el factor de ajuste (en base a las 14 características
generales)
5. Calculo de los Puntos de función ajustados. (El resultado es el
tamaño del sistema en Puntos de Función)
Identificación de funciones
Archivos Lógicos Internos
Registro de Clientes
Registro de Recibos
Archivos de Interface Externa
Entradas Externas
Alta de clientes
Alta de recibos
Salidas Externas
18. Listado de Recibos
Consultas Externas
Notas: La pantalla de ingresar y bienvenida no es contada ya que sólo
provee seguridad para el acceso al sistema.
La pantalla de consultar recibo del sistema al entrar en sesión de
usuario, como sólo provee selección, no es considerada como una
función. Es considerada, sin embargo, como la parte de entrada para la
consulta de recibos acumulados en el año.
Clasificación de las funciones
Archivos Lógicos internos
Registro de Clientes
Datos elementales referenciados: 6
Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Registro de Recibos
Datos elementales referenciados: 5
Registros lógicos referenciados: 1
Grado de la función: SIMPLE
Registro de Pedidos
Archivos de interfase externa
Entradas Externas
Alta de clientes
19. Datos elementales referenciados: 6 campos
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Alta de Recibos
Datos elementales referenciados: 5 campos
Archivos lógicos referenciados: 1
Grado de la función: SIMPLE
Salidas Externas
Listado de Recibos
Datos elementales referenciados: 6 campos (Clientes y Recibos)
Archivos lógicos referenciados: 2
Grado de la función: SIMPLE
Nota: La función listado de recibos es una salida externa pues posee
datos derivados (campos de clientes y recibos).
Consultas Externas
Cálculo de los puntos de función no ajustados
Total Total tipo
Tipo de función Complejidad
Complejidad de función
2 SIMPLES * 7
14
0 MEDIAS * 10
Archivos 0 14
0
COMPLEJAS * 0
15
20. 0 SIMPLES * 5 0
0 MEDIAS * 7 0
Interfase 0
0 0
COMPLEJAS *
10
2 SIMPLES * 3 6
0 MEDIAS * 4 0
Entrada 6
0 0
COMPLEJAS *
6
1 SIMPLES * 4 4
0 MEDIAS * 5 0
Salidas 4
0 0
COMPLEJAS *
7
0 SIMPLES * 3 0
0 MEDIAS * 4 0
Consultas 0
0 0
COMPLEJAS *
6
Total puntos de
función no 24
ajustados
Cálculo del factor de ajuste
Analizaremos las 14 características generales del sistema en base a
la descripción del proyecto. Hay que evitar adivinar características,
siempre que sea necesario, hay que conversar con el usuario
principal del proyecto o del área en la cual la duda se relacione.
1- Comunicación de datos
Incluye entrada de datos on-line. Por lo expuesto, el grado de este
factor es 4.
21. 2- Procesamiento distribuido
La aplicación puede ser ejecutada en un ambiente Windows o en
entornos de redes. No hay preocupación en cuanto a la distribución
de funciones. El grado del factor es 0.
3- Rendimiento
El periodo crítico será a fin del año. No se puede establecer que no
hay ningún requerimiento de rendimiento. El grado del factor es 1.
4- Configuración del equipamiento
No se ha hecho ninguna consideración en cuanto a la configuración
del equipamiento. El grado del factor es 1.
5- Volumen de transacciones
Está previsto que se realizaran transacciones anualmente. El grado
del factor es 1.
6- Entrada de datos on-line
Las transacciones son procesadas solamente on-line. El grado del
factor es 4.
7- Interface con el usuario
Se especificó interface de acceso y de registro. El grado del factor es
2.
8- Actualización on-line
Actualización on-line de todos los archivos lógicos internos, no fue
especificada una protección especial contra la perdida de datos o
procesos automáticos de recuperación. El grado del factor es 3.
9- Procesamiento complejo
La aplicación no realiza procesamiento complejo. El grado del factor
es 0.
10- Reusabilidad
22. Este código se podrá reutilizar si es necesario en otro sistema. El
grado del factor es 3.
11- Facilidad de implementación
No se ha considerado con vistas a facilitar la implementación o
instalación de la aplicación. El grado del factor es 0.
12- Facilidad de operación
No se ha hecho ninguna consideración específica. El grado del factor
es 0.
13- Múltiples locales
Los requerimientos no consideran la necesidad de instalación en más
de un local. El grado del factor es 0.
14- Facilidad de cambios
No se hecho ninguna consideración específica para la facilidad de
cambios en el sistema. El grado del factor es 0.
Resumen de las características generales del sistema
Característica Influencia
Comunicación de datos 4
Procesamiento distribuido 0
Rendimiento 1
Configuración del equipamiento 1
Volumen de transacciones 1
Entrada de datos on-line 4
Interface con el usuario 2
Actualización on-line 3
Procesamiento complejo 0
Reusabilidad 3
Facilidad de implementación 0
Facilidad de operación 0
Múltiples locales 0
Facilidad de cambios 0
Nivel de influencia 19
23. Factor de Ajuste = (Nivel de influencia * 0.01) + 0.65
Factor de Ajuste = (19 * 0.01) + 0.65
Factor de Ajuste = 0.84
Cálculo de Puntos de Función
El cálculo de los puntos por función se hace con la fórmula:
PF = PF Brutos * Factor de ajuste
PF = 24 * 0.84
PF = 21
Por lo tanto, el tamaño de la aplicación es de 21 Puntos de función.