Este documento presenta a los integrantes de un equipo de Informática Educativa de la Universidad Nacional de Loja y discute conceptos clave relacionados con la calidad del software como definición de calidad, control de calidad, factores que determinan la calidad y revisión del producto. También cubre temas como requerimientos y especificación del software, ciclo de vida del software, sistemas de información, y metodología para el desarrollo de materiales educativos computarizados.
Este documento presenta una lista de verificación de las características que debe cumplir la estructura de un documento de especificación de requisitos de software. Describe secciones como introducción, propósito, ámbito del sistema, definiciones, funciones del producto, usuarios, restricciones, suposiciones, requisitos específicos y futuros, y requisitos de rendimiento, diseño, atributos del sistema y otros requisitos.
El documento describe el Proceso Unificado de Desarrollo de Software (UP). El UP es un marco de trabajo genérico y flexible para el desarrollo de software que se basa en componentes, utiliza UML y se centra en los requisitos, la arquitectura y el desarrollo iterativo e incremental. El UP define cuatro fases principales (inicio, elaboración, construcción y transición) que se repiten en ciclos para entregar versiones del producto.
Cuadro comparativo que considera cuatro aspectos básicos para comparar un arquitecto de software, un ingeniero de software, un ingeniero de sistemas y un ingeniero de computación.
Transparencias del Tema 2 (Ingeniería de Requisitos) de la asignatura Ingeniería del Software de la Escuela Superior de Ingeniería Informática de la Universidad de Vigo.
Este documento presenta los requisitos para una especificación de requisitos de software (ERS) según el estándar IEEE 830. Describe las características de una buena ERS, incluyendo que sea correcta, no ambigua, completa, verificable, consistente, clasificada, modificable, rastreable y útil para el mantenimiento y uso. También presenta un esquema para la organización de una ERS de acuerdo con el estándar IEEE 830.
Este documento resume los conceptos clave de la arquitectura de software. Explica que la arquitectura de software define una solución estructurada para cumplir con los requisitos técnicos y operativos de una aplicación, optimizando atributos como el rendimiento y la seguridad. También describe que la arquitectura incluye decisiones importantes sobre la organización de un sistema de software y cubre funcionalidad, usabilidad, flexibilidad y más. Finalmente, enfatiza que la arquitectura debe exponer la estructura del sistema pero ocult
Este documento presenta una introducción al tema de Ingeniería de Software II. Incluye un mapa conceptual de los tópicos cubiertos como metodologías de desarrollo (Proceso Unificado, SCRUM, modelo en V), bibliografía relevante y una descripción general de las características de las metodologías de desarrollo de software.
Transparencias del Tema 4 (Diseño del Software) de la asignatura Ingeniería del Software de Gestión de la Escuela Superior de Ingeniería Informática de la Universidad de Vigo
Este documento presenta una lista de verificación de las características que debe cumplir la estructura de un documento de especificación de requisitos de software. Describe secciones como introducción, propósito, ámbito del sistema, definiciones, funciones del producto, usuarios, restricciones, suposiciones, requisitos específicos y futuros, y requisitos de rendimiento, diseño, atributos del sistema y otros requisitos.
El documento describe el Proceso Unificado de Desarrollo de Software (UP). El UP es un marco de trabajo genérico y flexible para el desarrollo de software que se basa en componentes, utiliza UML y se centra en los requisitos, la arquitectura y el desarrollo iterativo e incremental. El UP define cuatro fases principales (inicio, elaboración, construcción y transición) que se repiten en ciclos para entregar versiones del producto.
Cuadro comparativo que considera cuatro aspectos básicos para comparar un arquitecto de software, un ingeniero de software, un ingeniero de sistemas y un ingeniero de computación.
Transparencias del Tema 2 (Ingeniería de Requisitos) de la asignatura Ingeniería del Software de la Escuela Superior de Ingeniería Informática de la Universidad de Vigo.
Este documento presenta los requisitos para una especificación de requisitos de software (ERS) según el estándar IEEE 830. Describe las características de una buena ERS, incluyendo que sea correcta, no ambigua, completa, verificable, consistente, clasificada, modificable, rastreable y útil para el mantenimiento y uso. También presenta un esquema para la organización de una ERS de acuerdo con el estándar IEEE 830.
Este documento resume los conceptos clave de la arquitectura de software. Explica que la arquitectura de software define una solución estructurada para cumplir con los requisitos técnicos y operativos de una aplicación, optimizando atributos como el rendimiento y la seguridad. También describe que la arquitectura incluye decisiones importantes sobre la organización de un sistema de software y cubre funcionalidad, usabilidad, flexibilidad y más. Finalmente, enfatiza que la arquitectura debe exponer la estructura del sistema pero ocult
Este documento presenta una introducción al tema de Ingeniería de Software II. Incluye un mapa conceptual de los tópicos cubiertos como metodologías de desarrollo (Proceso Unificado, SCRUM, modelo en V), bibliografía relevante y una descripción general de las características de las metodologías de desarrollo de software.
Transparencias del Tema 4 (Diseño del Software) de la asignatura Ingeniería del Software de Gestión de la Escuela Superior de Ingeniería Informática de la Universidad de Vigo
The document discusses key concepts in requirements engineering, including defining what a requirement is, what requirements engineering is, and the basic activities and participants involved in developing a software system. It provides an overview of requirements engineering processes and techniques to understand the necessary elements for defining a software project.
La ingeniería de requerimientos es el proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema de software. Tiene como objetivo entregar una especificación de requerimientos correcta y completa. Incluye actividades como la extracción de requerimientos, análisis, especificación y validación. Existen herramientas como RequisitePro, DOORS y REM que apoyan esta disciplina.
Este documento presenta las diferentes etapas del desarrollo de software, incluyendo la planificación, el análisis, el diseño, la implementación, las pruebas y el uso y mantenimiento. Cada etapa se describe brevemente, indicando sus objetivos y actividades clave. El documento fue presentado por un grupo de estudiantes como parte de un curso de fundamentos de ingeniería de software.
Fundamentos basicos del diseño de softwareJesús Molleda
Este documento presenta los fundamentos básicos para el diseño de software. Explica que el diseño de software consiste en crear una especificación de un artefacto de software para cumplir unos objetivos utilizando componentes primitivos y sujeto a restricciones. Luego describe los fundamentos como la abstracción, refinamiento, modularidad, arquitectura, jerarquía de control, estructura de datos, procedimientos y ocultamiento de información. Finalmente, cubre temas como el diseño orientado a objetos, garantías de calidad y técnicas de
El documento trata sobre conceptos básicos de ingeniería de software como calidad, propuestas de ingeniería de software, la norma ISO 9126 y mitos comunes. Discute que la calidad depende del proceso de desarrollo y satisfacción del cliente. También presenta propuestas como SWEBOK y Moprosoft para mejorar la industria del software.
El documento trata sobre conceptos fundamentales de diseño de software como la importancia del diseño en el desarrollo de software, técnicas de diseño como el diseño orientado a objetos, y métodos para garantizar la calidad del software como las pruebas y el mantenimiento preventivo. También cubre temas como los fundamentos del diseño, especificaciones de requisitos, y métodos de análisis de requisitos.
Este documento presenta una introducción a la ingeniería de requisitos en el desarrollo de software. Explica que los requisitos son fundamentales para el éxito de un proyecto, ya que definen lo que el sistema debe hacer para satisfacer las necesidades del cliente. También describe los diferentes tipos de requisitos, como funcionales, no funcionales, de usuario y de sistema. Finalmente, introduce los procesos básicos de ingeniería de requisitos, como la captura, análisis y especificación de requisitos, señalando que la obtención de
Este documento presenta una introducción a los fundamentos del diseño de software, incluyendo conceptos como la modularidad, la arquitectura de software, la jerarquía de control, la estructura de datos, los procedimientos de software y el diseño orientado a objetos. También cubre temas como la garantía de calidad de software, los métodos de prueba de software y el mantenimiento de software. Por último, describe varios métodos de análisis de requerimientos como la descomposición funcional y la especificación a través de declaraciones de texto.
Este documento habla sobre los requerimientos de software. Explica que los requerimientos son condiciones o necesidades de los usuarios y pueden ser funcionales o no funcionales. También describe las características de los buenos requerimientos, las dificultades en definirlos, y el proceso de análisis de requerimientos incluyendo la especificación de requisitos de software.
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 describe el proceso de ingeniería de requisitos, incluyendo las etapas de preparación, identificación de requisitos, análisis y elicitación. Se explican las diferentes fuentes de información para identificar requisitos, como las expectativas de los usuarios, condiciones contractuales, estándares y regulaciones. También se mencionan técnicas como entrevistas, JAD y tormenta de ideas para especificar los requisitos funcionales y no funcionales del sistema a construir.
Este documento presenta una taxonomía de las herramientas CASE (Computer-Aided Software Engineering). Explica que las herramientas CASE tienen como objetivo facilitar el desarrollo de software de mayor calidad automatizando tareas como la gestión de proyectos, el análisis, diseño y codificación. Describe algunas características y componentes clave de las herramientas CASE como interfaces de usuario, repositorios, generadores de informes, entre otros. Finalmente, concluye que las herramientas CASE mejoran aspectos importantes del desarrollo de software
Este documento trata sobre la calidad de software. Explica que el software es un producto inmaterial que no se fabrica ni degrada físicamente, sino que se desarrolla y puede tener errores. Luego define la calidad de software y discute características, modelos de certificación como CMM e ISO, medición, y factores que determinan la calidad como corrección, fiabilidad, facilidad de uso y mantenimiento. Finalmente, concluye la importancia de conocer sobre calidad de software.
La norma ISO 9126 provee un modelo para evaluar la calidad del software. Este modelo incluye factores, criterios y métricas para evaluar la calidad interna y externa del software. La norma define características de calidad como la funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad. Cada característica incluye subcaracterísticas y métricas para su evaluación.
Este documento presenta definiciones y conceptos clave de la ingeniería de requisitos. Define requerimiento como una condición o necesidad planteada por un usuario para resolver un problema. Explica que los requerimientos pueden ser funcionales o no funcionales. También describe las características de un buen requerimiento, los beneficios de la ingeniería de requisitos, dificultades comunes y las fases del proceso.
Este documento describe la importancia de la ingeniería de requisitos en el desarrollo de software y resume varias técnicas clave utilizadas en el proceso de ingeniería de requisitos, como entrevistas, lluvia de ideas, casos de uso y prototipos. También explica las fases e involucra a los usuarios en la definición de requisitos para asegurar que se satisfagan sus necesidades.
El documento habla sobre la calidad del software. Explica que la calidad se define en función de los requisitos del cliente y que factores como los procesos de desarrollo, pruebas, y recursos humanos afectan la calidad. También destaca la importancia de la calidad del software para satisfacer las necesidades de los clientes y reducir costos.
Este documento resume la Norma IEEE 830 para la Especificación de Requerimientos de Software. Explica que la norma provee una guía para la redacción de un Documento de Requerimientos de Software (SRS) que describa claramente lo que el cliente necesita del software y lo que el proveedor debe entregar. También cubre consideraciones como la naturaleza, ambiente y características deseables de un buen SRS.
Ingeniería de requisitos y de requerimientosunrated999
El documento resume los conceptos clave de la ingeniería de requisitos. Explica que es el proceso de descubrir, analizar y documentar los servicios y restricciones de un sistema para entender las necesidades de los usuarios. También describe las principales técnicas como tormentas de ideas, entrevistas y prototipos para definir requisitos funcionales y no funcionales.
The document discusses key concepts in requirements engineering, including defining what a requirement is, what requirements engineering is, and the basic activities and participants involved in developing a software system. It provides an overview of requirements engineering processes and techniques to understand the necessary elements for defining a software project.
La ingeniería de requerimientos es el proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema de software. Tiene como objetivo entregar una especificación de requerimientos correcta y completa. Incluye actividades como la extracción de requerimientos, análisis, especificación y validación. Existen herramientas como RequisitePro, DOORS y REM que apoyan esta disciplina.
Este documento presenta las diferentes etapas del desarrollo de software, incluyendo la planificación, el análisis, el diseño, la implementación, las pruebas y el uso y mantenimiento. Cada etapa se describe brevemente, indicando sus objetivos y actividades clave. El documento fue presentado por un grupo de estudiantes como parte de un curso de fundamentos de ingeniería de software.
Fundamentos basicos del diseño de softwareJesús Molleda
Este documento presenta los fundamentos básicos para el diseño de software. Explica que el diseño de software consiste en crear una especificación de un artefacto de software para cumplir unos objetivos utilizando componentes primitivos y sujeto a restricciones. Luego describe los fundamentos como la abstracción, refinamiento, modularidad, arquitectura, jerarquía de control, estructura de datos, procedimientos y ocultamiento de información. Finalmente, cubre temas como el diseño orientado a objetos, garantías de calidad y técnicas de
El documento trata sobre conceptos básicos de ingeniería de software como calidad, propuestas de ingeniería de software, la norma ISO 9126 y mitos comunes. Discute que la calidad depende del proceso de desarrollo y satisfacción del cliente. También presenta propuestas como SWEBOK y Moprosoft para mejorar la industria del software.
El documento trata sobre conceptos fundamentales de diseño de software como la importancia del diseño en el desarrollo de software, técnicas de diseño como el diseño orientado a objetos, y métodos para garantizar la calidad del software como las pruebas y el mantenimiento preventivo. También cubre temas como los fundamentos del diseño, especificaciones de requisitos, y métodos de análisis de requisitos.
Este documento presenta una introducción a la ingeniería de requisitos en el desarrollo de software. Explica que los requisitos son fundamentales para el éxito de un proyecto, ya que definen lo que el sistema debe hacer para satisfacer las necesidades del cliente. También describe los diferentes tipos de requisitos, como funcionales, no funcionales, de usuario y de sistema. Finalmente, introduce los procesos básicos de ingeniería de requisitos, como la captura, análisis y especificación de requisitos, señalando que la obtención de
Este documento presenta una introducción a los fundamentos del diseño de software, incluyendo conceptos como la modularidad, la arquitectura de software, la jerarquía de control, la estructura de datos, los procedimientos de software y el diseño orientado a objetos. También cubre temas como la garantía de calidad de software, los métodos de prueba de software y el mantenimiento de software. Por último, describe varios métodos de análisis de requerimientos como la descomposición funcional y la especificación a través de declaraciones de texto.
Este documento habla sobre los requerimientos de software. Explica que los requerimientos son condiciones o necesidades de los usuarios y pueden ser funcionales o no funcionales. También describe las características de los buenos requerimientos, las dificultades en definirlos, y el proceso de análisis de requerimientos incluyendo la especificación de requisitos de software.
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 describe el proceso de ingeniería de requisitos, incluyendo las etapas de preparación, identificación de requisitos, análisis y elicitación. Se explican las diferentes fuentes de información para identificar requisitos, como las expectativas de los usuarios, condiciones contractuales, estándares y regulaciones. También se mencionan técnicas como entrevistas, JAD y tormenta de ideas para especificar los requisitos funcionales y no funcionales del sistema a construir.
Este documento presenta una taxonomía de las herramientas CASE (Computer-Aided Software Engineering). Explica que las herramientas CASE tienen como objetivo facilitar el desarrollo de software de mayor calidad automatizando tareas como la gestión de proyectos, el análisis, diseño y codificación. Describe algunas características y componentes clave de las herramientas CASE como interfaces de usuario, repositorios, generadores de informes, entre otros. Finalmente, concluye que las herramientas CASE mejoran aspectos importantes del desarrollo de software
Este documento trata sobre la calidad de software. Explica que el software es un producto inmaterial que no se fabrica ni degrada físicamente, sino que se desarrolla y puede tener errores. Luego define la calidad de software y discute características, modelos de certificación como CMM e ISO, medición, y factores que determinan la calidad como corrección, fiabilidad, facilidad de uso y mantenimiento. Finalmente, concluye la importancia de conocer sobre calidad de software.
La norma ISO 9126 provee un modelo para evaluar la calidad del software. Este modelo incluye factores, criterios y métricas para evaluar la calidad interna y externa del software. La norma define características de calidad como la funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad. Cada característica incluye subcaracterísticas y métricas para su evaluación.
Este documento presenta definiciones y conceptos clave de la ingeniería de requisitos. Define requerimiento como una condición o necesidad planteada por un usuario para resolver un problema. Explica que los requerimientos pueden ser funcionales o no funcionales. También describe las características de un buen requerimiento, los beneficios de la ingeniería de requisitos, dificultades comunes y las fases del proceso.
Este documento describe la importancia de la ingeniería de requisitos en el desarrollo de software y resume varias técnicas clave utilizadas en el proceso de ingeniería de requisitos, como entrevistas, lluvia de ideas, casos de uso y prototipos. También explica las fases e involucra a los usuarios en la definición de requisitos para asegurar que se satisfagan sus necesidades.
El documento habla sobre la calidad del software. Explica que la calidad se define en función de los requisitos del cliente y que factores como los procesos de desarrollo, pruebas, y recursos humanos afectan la calidad. También destaca la importancia de la calidad del software para satisfacer las necesidades de los clientes y reducir costos.
Este documento resume la Norma IEEE 830 para la Especificación de Requerimientos de Software. Explica que la norma provee una guía para la redacción de un Documento de Requerimientos de Software (SRS) que describa claramente lo que el cliente necesita del software y lo que el proveedor debe entregar. También cubre consideraciones como la naturaleza, ambiente y características deseables de un buen SRS.
Ingeniería de requisitos y de requerimientosunrated999
El documento resume los conceptos clave de la ingeniería de requisitos. Explica que es el proceso de descubrir, analizar y documentar los servicios y restricciones de un sistema para entender las necesidades de los usuarios. También describe las principales técnicas como tormentas de ideas, entrevistas y prototipos para definir requisitos funcionales y no funcionales.
Este documento presenta una descripción general del análisis de un proyecto de software, incluyendo el modelado, la construcción, la medición y los tipos de métricas. Se describen etapas como el análisis, diseño, codificación, pruebas, documentación y métricas. El documento también explica conceptos como métricas de proceso, métricas de proyecto, métricas orientadas a puntos de función y métricas de tamaño para medir la calidad del software.
Este documento presenta información sobre el diseño de software. Brevemente describe que el diseño de software es un proceso continuo que se ha desarrollado durante las últimas tres décadas y que es fundamental para traducir los requisitos del cliente en un producto final. También menciona que el diseño debe cumplir con criterios funcionales y de diseño, así como restricciones de tiempo y costo.
El documento presenta información sobre el trabajo de investigación de Kelvin Elías De La Cruz Quispe sobre el ciclo de vida del desarrollo de sistemas. Describe las diferentes etapas del ciclo de vida, incluyendo la identificación de problemas y objetivos, determinación de requerimientos, análisis de necesidades, diseño del sistema recomendado, desarrollo y documentación, pruebas y mantenimiento, e implementación y evaluación.
Este documento presenta una introducción a la ingeniería de software. Explica conceptos como el proceso de desarrollo de software, la complejidad de los sistemas de software, las características y recursos del software en sistemas complejos, y diferentes modelos de ciclo de vida como el modelo en cascada e incremental. También describe tecnologías de software como herramientas para el desarrollo de sistemas.
Este documento analiza diferentes técnicas para la recolección de requisitos para el desarrollo de sistemas de software, incluyendo etnografía, prototipos, técnicas para facilitar especificaciones de aplicaciones, entrevistas, observación y casos de uso. Compara estas técnicas según cinco parámetros e identifica que la técnica JAD (desarrollo conjunto de aplicaciones) es la más adecuada al requerir alta participación, incluir revisión de documentos y enfocarse en encontrar una solución.
Modelos de procesos de software(completo)David Rosero
Este documento describe varios modelos de procesos de software, incluyendo el modelo en cascada, desarrollo incremental, modelo en espiral y el Proceso Unificado Racional (RUP). Explica las fases y actividades clave de cada modelo, así como sus beneficios y desafíos relativos a la gestión de cambios y entrega de software.
Este documento presenta una unidad sobre el análisis de proyectos de software. Explica conceptos clave como el modelado, análisis, diseño y documentación de software, así como su construcción, codificación, pruebas y evaluación. Se describen técnicas como el modelado, análisis de requisitos, diseño modular y por niveles de abstracción, y pruebas de software. El documento provee una guía completa para el desarrollo de proyectos de software.
Este documento presenta las principales tareas de ingeniería de requisitos para el desarrollo de software, incluyendo la identificación del alcance del proyecto, la recopilación de requisitos, la elaboración de un modelo de análisis, la negociación de requisitos con los interesados, la especificación formal de los requisitos y la validación de la especificación. El documento fue creado por estudiantes del Instituto Tecnológico de Tuxtepec para una unidad de ingeniería de requisitos.
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
La ingeniería de requisitos es una disciplina importante en el desarrollo de software que ayuda a identificar las necesidades exactas de los usuarios y stakeholders de un sistema. Existen varias técnicas para la recolección y análisis de requisitos como entrevistas, cuestionarios y prototipos. Un proceso de ingeniería de requisitos efectivo incluye las fases de extracción, análisis, especificación y validación de requisitos para producir una lista clara y completa de requisitos funcionales y no funcionales que servirán como base para
El documento describe las etapas del ciclo de vida de los sistemas, que incluyen análisis de sistemas, diseño de sistemas, programación, pruebas, conversión, y producción y mantenimiento. Explica que la metodología del ciclo de vida divide el desarrollo de sistemas en fases formales para construir el sistema de manera estructurada.
Este documento presenta conceptos básicos de ingeniería de software. Explica que el software es el producto que diseñan los ingenieros de software y que puede aplicarse en cualquier situación donde se hayan definido previamente un conjunto de pasos procedimentales. Además, describe los principales componentes de un producto de software, las categorías de software, las características de calidad deseables y los conceptos clave de ingeniería de software como procesos, actividades, métodos y modelos de ciclo de vida.
Este documento describe los fundamentos básicos para el diseño de software, incluyendo la abstracción, refinamiento, modularidad, arquitectura de software, jerarquía de control, estructuras de datos, procedimientos de software y ocultamiento de información. También cubre temas como el diseño orientado a objetos, métodos de prueba de software y mantenimiento.
El documento describe la importancia de la ingeniería de requerimientos en el proceso de desarrollo de software. Explica que la ingeniería de requerimientos se enfoca en definir claramente las necesidades y especificaciones del sistema mediante técnicas como entrevistas, casos de uso y prototipos. Además, destaca que los requerimientos deben ser únicos, verificables, claros, viables y necesarios para asegurar que el software satisfaga las necesidades del usuario.
Este documento describe los conceptos básicos de los sistemas y el desarrollo de software. Define un sistema como un conjunto de componentes que interactúan para lograr un objetivo común y describe los tipos de sistemas abiertos y cerrados. Además, explica el ciclo de vida del software, incluidas las fases de análisis, diseño, construcción, pruebas e implementación. Finalmente, cubre temas como los requisitos, usuarios, herramientas de modelado de datos y metodologías de desarrollo de sistemas.
Este documento presenta información sobre ingeniería de requisitos y su importancia. Explica conceptos como requisitos funcionales y no funcionales, y las actividades clave de la ingeniería de requisitos como extracción, análisis, especificación y validación. También describe las personas involucradas en el proceso, como usuarios finales, líderes de usuario, analistas y programadores. Finalmente, discute herramientas para la gestión de requisitos como Requisitos Racionales, DOORS y Calibren, y sus características principales.
1. UNIVERCIDAD NACIONAL DE LOJA
Área De La Educación El Arte Y la Comunicación.
INFORMATICA EDUCATIVA
Integrantes:
bar
Liliana Granda
Andrea Troya
Nancy Ganazhapa
Danilo Torres
Pablo Moreira
Pablo Benítez
2. Definición de Calidad
“La calidad es la suma de
todos aquellos aspectos o
características de un
producto
o servicio que influyen en su
capacidad para satisfacer las
necesidades,
empresadas o implícitas” (ISO
8402)
3. Control de la calidad del software
Son las técnicas y actividades
de carácter operativo
– mantener bajo control un
proceso
– eliminar las causas de los
defectos en las diferentes fases
del ciclo de vida
4. Factores que determinan la calidad del
software
– Corrección (¿Hace lo que se le pide?)
– Fiabilidad (¿Lo hace de forma fiable todo el
tiempo?)
– Eficiencia (¿Qué recursos hardware y software
necesito?)
– Integridad (¿Puedo controlar su uso?)
5. Revisión del producto: capacidad para
soportar cambios
Facilidad de
mantenimiento (Puedo
localizar los fallos)
Flexibilidad (Puedo añadir
nuevas opciones?
Facilidad de prueba
(Puedo probar todas las
opciones)
6. 5. REQUERIMIENTOS Y ESPECIFICACIÓN DEL SOFTWARE
PROPOSITO
Permitir establecer las bases
de acuerdo a los usuarios en lo
que al proyecto de
software se refiere.
· Ayudar a los usuarios finales
del software a entender
exactamente qué es lo que
el cliente de software desea.
7. DETERMINACION DE LOS REQUERIMIENTOS
Aquí se debe hacer lo
siguiente:
Recopilación de
información
El analista debe
comprender las funciones
del negocio.
Tener informe sobre
personas, objetivos y
procedimientos.
Investigar datos relevantes.
El Analista comprende
que información necesitan
los usuarios para trabajar.
8. POR ELLO Herramientas, entrevistas, cuestionarios,
INTERVIENEN comportamiento de los tomadores de
decisión, prototipos.
9. INVOLUCRADOS
Analistas, usuarios, administradores de
los operadores
10. Los detalles del sistema
EL ANALISTA ¿Quién? Personas
NECESITA ¿Qué? Actividad de negocio etc.
¿Dónde? Ambiente
¿Cuándo? En qué momento
12. Entiende por ciclo de vida: “ un marco
de referencia que contiene los procesos
las actividades y las tareas
involucradas, en el desarrollo, la
explotación y el mantenimiento de un
producto de Software, abarcando la
vida del sistema desde la definición de
los requisitos hasta la finalización de su
uso.”
12
13. UN SISTEMA DE INFORMACIÓN ESTA
FORMADO POR LOS SIGUIENTES
COMPONENTES.
LA BASE DE DATOS.
LOS PROGRAMAS DE
APLICACIÓN.
LOS DISPOSITIVOS FÍSICOS
EL PERSONAL 13
14. 2. RECOLECCIÓN Y
1.PLANIFICACIÓN
ANÁLISIS DE LOS
REQUERIMIENTOS
PASOS PARA EL 3. DISEÑO DE
BASE DE DATOS
CICLO DE VIDA DEL
SOFTWARE
6. PRUEBA
4. CREACIÓN DE
PROTOTIPOS
7. CONVERSIÓN Y
5. IMPLEMENTACIÓN MANTENIMIENTO
14
15. 1.PLANIFICACIÓN 2. RECOLECCIÓN Y
ANÁLISIS DE LOS
REQUERIMIENTOS
DIAGNÓSTICO
FACTIBILIDAD
INFORMACIÓN
DE BAJA
CALIDAD FACTIBILIDAD
TÉCNICA.
MEJORAR EL
SERVICIO A FACTIBILIDAD
CLIENTES ECONÓMICA.
FACTIBILIDAD
OPERACIONAL.
21. IDENTIFICACIÓN DE
PROBLEMAS Y DE POSIBLES
SOLUCIONES
Labor permanente que competa a todos los miembros de la
institución
Cada uno desde el ámbito que le corresponde.
En la medida en que haya mente abierta
Observación continua de la situación
31. CONCEPTO CARACTERISTICAS
METAS
Describe métodos y
integración
Es un lenguaje institucional
de modelado procesos.
que sirve para
visualizar,
especificar, Mantener la
construir y Incluyen expresiones de consistencia
documentar lenguajes de entre
programación esquemas diagramas
un sistema.
de bases de datos.
Lograr la
especificación
Incluyen Dar soporte a una
componentes metodología de
reutilizables.
desarrollo de software.
32. MODELA EN FORMA
DE VISIÓN MODELAMIENTO
GRAFICA
DESCRIBE SUS CLASES Y
D. DE CLASES
ATRIBUTOS DE UN SISTEMA
D. COMPONENTES DESCRIBE LAS DEPENDENCIAS
ESTRUCTURAL
D.IMPLEMENTACIÓN DESCRIBE EL HARDWARE
TIPOS DE
DIAGRAMAS
D. OBJETOS MUESTRA UNA VISTA PARCIAL
RELACIONA ENTRE UN SISTEMA Y SUS
COMPORTAMIENTO CASOS DE USO
ACTORES
INTERACCIÓN ENTRE VARIOS OBJETOS
D. DE SECUENCIA
DETALLADA
INTERACCIÓN
D. DE TIEMPO LIMITA EL TIEMPO
36. Carencia de
desarrolladores
especializados para
solucionar problemas
uml.
DESAJUSTES EN LA
APLICACIÓN UML
Carencia de lenguajes
de implementación
para ejecutar el
sistema.
Problemas al
ejecutar algún
sistema.
INUTILIDAD Sistemas de
difícil manejo
para los
usuarios.
37. Problemas al
ejecutar algún
sistema.
INUTILIDAD Sistemas de
difícil manejo
para los
usuarios.
Unificación de
muchos idiomas
.
ESCLUSIVO Están en diversas
áreas de
consumo
masivo.
38. 1° DIRIGIDO
POR CASOS DE
USO
PROCESO DE
DESARROLLO
3° 2° CENTRADO
INTERACTIVO E EN LA
INCREMENTAL ARQUITECTURA