Este documento presenta una introducción a varios temas relacionados con el desarrollo de software de calidad, incluyendo los procesos de apoyo y organizativos que contribuyen a la norma ISO/IEC 12207, la norma ISO/IEC 12207 en sí, el proceso unificado RUP y la relación entre la norma e RUP. Explica brevemente cada uno de estos temas y su importancia para el desarrollo de software que cumpla con los requisitos del cliente.
1. CaracteríSticas Del Sistema OperativoCANDIDO RUIZ
El documento describe las características principales de los sistemas operativos. Explica que un sistema operativo controla los recursos de una computadora y proporciona la base sobre la cual se pueden ejecutar programas de aplicación. Luego detalla varias características como la conveniencia, eficiencia, habilidad para evolucionar, administración de hardware y software, y facilitación de entradas y salidas. También describe los tipos principales de sistemas operativos como monotarea, multitarea, monousuario, multiusuario, por lotes, tiempo real
Este documento describe los conceptos clave relacionados con la estimación de costos de proyectos de software, incluida la definición de proyecto de software, los objetivos de la planificación, los cuatro pasos clave de la gestión de proyectos, los modelos de estimación como COCOMO, y las métricas para medir la productividad y calidad del software.
Objetivo: Caracterizar las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos de un producto determinado conociendo de forma precisa el problema que van a resolver para que la solución que se construya sea correcta y útil.
Este documento describe varios métodos para estimar el esfuerzo, costo y tiempo de proyectos de desarrollo de software, incluyendo los modelos COCOMO I y COCOMO II, la técnica Delphi y estimación por puntos de función. También explica conceptos como entradas, salidas, consultas de datos y archivos lógicos internos, los cuales son elementos clave considerados en el conteo de puntos de función.
La XP es una metodología ágil para el desarrollo de software basada en valores como la comunicación, simplicidad, retroalimentación y respeto. Siguiendo un ciclo iterativo, las actividades clave son la codificación, pruebas y escuchar los requisitos del cliente. Se ha aplicado con éxito en proyectos como el de ONess para desarrollar software de negocios textiles de forma ágil.
Este documento describe los pasos clave en la planificación de proyectos de software. Explica que la planificación incluye estimar el tiempo, esfuerzo y recursos necesarios para el proyecto. También cubre técnicas como COCOMO para estimar costos en base al tamaño del programa y factores adicionales. El objetivo final de la planificación es generar estimaciones razonables de los recursos, costos y cronograma para el proyecto de software.
El documento describe los conceptos básicos de la creación y terminación de procesos en sistemas operativos. Explica que un proceso puede crear otros procesos mediante llamadas al sistema, convirtiéndose en su proceso padre. Los procesos pueden ejecutarse de forma concurrente o el padre puede esperar a que terminen los hijos. Un proceso finaliza cuando ejecuta su última instrucción o es terminado por otro proceso mediante llamadas al sistema.
Este documento describe los servicios del sistema operativo Windows, incluyendo que son servicios, cómo ver y modificar los servicios instalados, y los diferentes estados que pueden tener los servicios (iniciado, detenido, automático, manual, deshabilitado).
1. CaracteríSticas Del Sistema OperativoCANDIDO RUIZ
El documento describe las características principales de los sistemas operativos. Explica que un sistema operativo controla los recursos de una computadora y proporciona la base sobre la cual se pueden ejecutar programas de aplicación. Luego detalla varias características como la conveniencia, eficiencia, habilidad para evolucionar, administración de hardware y software, y facilitación de entradas y salidas. También describe los tipos principales de sistemas operativos como monotarea, multitarea, monousuario, multiusuario, por lotes, tiempo real
Este documento describe los conceptos clave relacionados con la estimación de costos de proyectos de software, incluida la definición de proyecto de software, los objetivos de la planificación, los cuatro pasos clave de la gestión de proyectos, los modelos de estimación como COCOMO, y las métricas para medir la productividad y calidad del software.
Objetivo: Caracterizar las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos de un producto determinado conociendo de forma precisa el problema que van a resolver para que la solución que se construya sea correcta y útil.
Este documento describe varios métodos para estimar el esfuerzo, costo y tiempo de proyectos de desarrollo de software, incluyendo los modelos COCOMO I y COCOMO II, la técnica Delphi y estimación por puntos de función. También explica conceptos como entradas, salidas, consultas de datos y archivos lógicos internos, los cuales son elementos clave considerados en el conteo de puntos de función.
La XP es una metodología ágil para el desarrollo de software basada en valores como la comunicación, simplicidad, retroalimentación y respeto. Siguiendo un ciclo iterativo, las actividades clave son la codificación, pruebas y escuchar los requisitos del cliente. Se ha aplicado con éxito en proyectos como el de ONess para desarrollar software de negocios textiles de forma ágil.
Este documento describe los pasos clave en la planificación de proyectos de software. Explica que la planificación incluye estimar el tiempo, esfuerzo y recursos necesarios para el proyecto. También cubre técnicas como COCOMO para estimar costos en base al tamaño del programa y factores adicionales. El objetivo final de la planificación es generar estimaciones razonables de los recursos, costos y cronograma para el proyecto de software.
El documento describe los conceptos básicos de la creación y terminación de procesos en sistemas operativos. Explica que un proceso puede crear otros procesos mediante llamadas al sistema, convirtiéndose en su proceso padre. Los procesos pueden ejecutarse de forma concurrente o el padre puede esperar a que terminen los hijos. Un proceso finaliza cuando ejecuta su última instrucción o es terminado por otro proceso mediante llamadas al sistema.
Este documento describe los servicios del sistema operativo Windows, incluyendo que son servicios, cómo ver y modificar los servicios instalados, y los diferentes estados que pueden tener los servicios (iniciado, detenido, automático, manual, deshabilitado).
Este documento describe la metodología RUP (Rational Unified Process), la cual proporciona guías para el desarrollo de software de manera ordenada y eficiente. La metodología RUP se basa en UML y se caracteriza por estar guiada por casos de uso, centrarse en la arquitectura desde las primeras fases, y ser un proceso iterativo e incremental. El documento consta de siete capítulos que explican los conceptos fundamentales de RUP como sus fases, disciplinas, organización y su relación con UML.
Este documento describe varios conceptos relacionados con la sincronización entre procesos concurrentes, incluyendo la necesidad de sincronización cuando los procesos comparten recursos, el problema de la sección crítica, soluciones como semáforos y problemas clásicos de sincronización como productor-consumidor y lectores-escritores.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
El documento describe los conceptos fundamentales de la ingeniería de software, incluyendo la crisis del software, los mitos sobre el software, y el proceso de ingeniería de software. La ingeniería de software integra métodos, herramientas y procesos para desarrollar software de calidad siguiendo un enfoque sistemático. El ciclo de vida típico del desarrollo de software incluye actividades como el análisis de requerimientos, diseño, implementación, pruebas y mantenimiento.
El documento describe el analizador sintáctico, el cual se encarga de chequear el texto de entrada basado en una gramática dada y generar un árbol sintáctico si el programa es válido. Funciona obteniendo tokens del analizador léxico y verificando que la cadena pueda ser generada por la gramática del lenguaje. La gramática independiente de contexto permite generar automáticamente el analizador sintáctico y proporciona una estructura al lenguaje.
Crystal Clear es una metodología ágil centrada en el factor humano para proyectos pequeños de hasta 8 personas. Se caracteriza por la entrega frecuente de software, comunicación constante entre el equipo y acceso a usuarios para retroalimentación continua, con el objetivo de entregar código funcional en intervalos cortos.
El documento describe diferentes técnicas de prueba de software, incluyendo pruebas de caja blanca (como prueba de caminos básicos y pruebas de bucles), pruebas de caja negra, y pruebas para entornos especializados como interfaces gráficas, arquitecturas cliente-servidor, sistemas en tiempo real y documentación. El objetivo general de las pruebas es encontrar errores de manera eficiente ejecutando casos de prueba focalizados en diferentes niveles de detalle del software.
El bloque de control de procesos (BCP) contiene información sobre un proceso en ejecución, incluida su identificación, estado, información de planificación, comunicación, memoria y recursos. El sistema operativo crea un BCP cuando inicia un proceso para controlarlo y gestionarlo durante su ejecución.
El documento describe los conceptos básicos de los procesos y la concurrencia en sistemas operativos. Explica que un sistema operativo debe intercalar la ejecución de procesos, asignar recursos de acuerdo a prioridades para evitar bloqueos, y soportar la comunicación entre procesos. También describe los estados que puede tener un proceso, como en ejecución o no en ejecución, y las tablas de información que el sistema operativo usa para administrar los procesos y recursos.
Estrategias de procesamiento de consultas distribuidasJosé Mendoza
El documento habla sobre estrategias para procesar consultas distribuidas de manera óptima. Describe las etapas del procesamiento de consultas, incluyendo la transformación de consultas de alto nivel a bajo nivel y el uso de árboles de consultas. También discute factores como el costo de transmisión de datos y procesamiento de intersecciones simples en sistemas distribuidos.
Este documento describe los sistemas críticos y la importancia de la confiabilidad en estos sistemas. Explica que los sistemas críticos son aquellos cuyos fallos pueden causar grandes pérdidas económicas, daños físicos o amenazar vidas humanas. Discute tres tipos principales de sistemas críticos y define la confiabilidad como la probabilidad de que un sistema funcione correctamente. También analiza las dimensiones clave de la confiabilidad como la disponibilidad, fiabilidad y protección.
El cuadro compara los modelos de proceso de desarrollo de software: modelo en cascada, espiral, incremental, desarrollo unificado de procesos y proceso personal de software. El modelo en cascada se basa en fases secuenciales como análisis, diseño e implementación. El modelo espiral enfatiza la evaluación de riesgos a través de iteraciones. El modelo incremental divide el desarrollo en incrementos que se completan en orden. El desarrollo unificado de procesos integra perspectivas dinámicas, estáticas y de buenas práctic
El documento describe el control Timer en Visual Basic, el cual se usa para ejecutar código en intervalos regulares sin necesidad de mostrar una representación visual. Explica cómo agregar un control Timer a un formulario, establecer su propiedad Interval para determinar la frecuencia, y escribir código en el evento Timer_Tick que se ejecutará periódicamente. También muestra cómo habilitar y deshabilitar el Timer en tiempo de ejecución para iniciar y detener la ejecución periódica del código.
El documento describe el proceso unificado para el desarrollo de software. Este proceso guía el desarrollo iterativo de software a través de cuatro fases (iniciación, elaboración, construcción y transición) y nueve disciplinas clave como los requisitos, análisis, diseño, implementación y pruebas. También describe las cinco fases para la implantación de software de aplicaciones: preparar ambientes operacional y de prueba, capacitar usuarios, convertir datos y cambiar al nuevo sistema, evaluar el sistema instalado, y presentar un informe final.
El documento proporciona definiciones y descripciones de sistemas distribuidos. Define un sistema distribuido como un conjunto de computadoras interconectadas que comparten un estado y ofrecen una visión de sistema único. Explica las ventajas de los sistemas distribuidos como la economía, trabajo en conjunto y mayor confiabilidad. También describe desventajas como problemas de software, redes de comunicación y seguridad de datos compartidos.
Este documento proporciona una breve introducción a Xen, un sistema de virtualización de código abierto. Explica los componentes clave de Xen y su arquitectura, los requisitos hardware, las formas de instalación y configuración, y ejemplos de uso como la creación y administración de máquinas virtuales. También cubre temas avanzados como la migración en vivo de máquinas virtuales entre servidores.
1. El documento habla sobre la gestión de procesos por parte de los sistemas operativos, incluyendo la creación, terminación y estados de los procesos.
2. Los sistemas operativos administran los procesos y tareas del sistema para optimizar el uso de recursos como la CPU.
3. Los procesos pueden encontrarse en estados como nuevo, listo, en ejecución, espera y terminado; y el sistema operativo controla las transiciones entre estos estados.
La estructura de un compilador está dividida en cuatro módulos principales: el preprocesador, la compilación, el ensamblado y el enlazado. El preprocesador transforma el código fuente original en código puro. La compilación analiza el código sintáctica y semánticamente y genera código intermedio. El ensamblado convierte el código intermedio en código binario no enlazado. El enlazado produce el código binario final enlazado con librerías.
El modelo en espiral es un modelo de desarrollo de software evolutivo e iterativo que combina la construcción de prototipos con aspectos sistemáticos. Consta de varias fases cíclicas que incluyen la comunicación con el cliente, la planificación, el análisis de riesgos, la ingeniería y la construcción. El modelo permite adaptarse a lo largo del ciclo de vida del software y mejorarlo mediante iteraciones sucesivas.
El documento describe los conceptos clave del diseño de sistemas, incluyendo el diseño de requerimientos, interfaces, salidas, prototipos y herramientas de diseño como CASE. Explica que el diseño de sistemas involucra especificar requerimientos y objetivos para lograr un diseño centrado en las necesidades del sistema. También cubre temas como el diseño modular, de interfaz de usuario, diálogos y el uso de herramientas CASE para aumentar la productividad.
La norma ISO 12207 establece procesos para el ciclo de vida del desarrollo de software, incluyendo procesos principales, de apoyo y de gestión. Los procesos de apoyo como la documentación, gestión de configuración y aseguramiento de calidad contribuyen a la calidad al apoyar los procesos principales. RUP es una metodología de desarrollo de software que se alinea con ISO 12207 para transformar los requisitos de los usuarios en un sistema de software de alta calidad mediante iteraciones e incrementos.
Este documento presenta la Norma Técnica Peruana NTP-ISO/IEC 12207:2006 que establece un marco de referencia común para los procesos del ciclo de vida del software. Describe los procesos, actividades y tareas para la adquisición, desarrollo, operación y mantenimiento de productos y servicios de software. La norma también incluye un proceso para definir, controlar y mejorar los procesos del ciclo de vida del software. El documento proporciona definiciones clave y especifica el alcance y adaptación
Este documento describe la metodología RUP (Rational Unified Process), la cual proporciona guías para el desarrollo de software de manera ordenada y eficiente. La metodología RUP se basa en UML y se caracteriza por estar guiada por casos de uso, centrarse en la arquitectura desde las primeras fases, y ser un proceso iterativo e incremental. El documento consta de siete capítulos que explican los conceptos fundamentales de RUP como sus fases, disciplinas, organización y su relación con UML.
Este documento describe varios conceptos relacionados con la sincronización entre procesos concurrentes, incluyendo la necesidad de sincronización cuando los procesos comparten recursos, el problema de la sección crítica, soluciones como semáforos y problemas clásicos de sincronización como productor-consumidor y lectores-escritores.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
El documento describe los conceptos fundamentales de la ingeniería de software, incluyendo la crisis del software, los mitos sobre el software, y el proceso de ingeniería de software. La ingeniería de software integra métodos, herramientas y procesos para desarrollar software de calidad siguiendo un enfoque sistemático. El ciclo de vida típico del desarrollo de software incluye actividades como el análisis de requerimientos, diseño, implementación, pruebas y mantenimiento.
El documento describe el analizador sintáctico, el cual se encarga de chequear el texto de entrada basado en una gramática dada y generar un árbol sintáctico si el programa es válido. Funciona obteniendo tokens del analizador léxico y verificando que la cadena pueda ser generada por la gramática del lenguaje. La gramática independiente de contexto permite generar automáticamente el analizador sintáctico y proporciona una estructura al lenguaje.
Crystal Clear es una metodología ágil centrada en el factor humano para proyectos pequeños de hasta 8 personas. Se caracteriza por la entrega frecuente de software, comunicación constante entre el equipo y acceso a usuarios para retroalimentación continua, con el objetivo de entregar código funcional en intervalos cortos.
El documento describe diferentes técnicas de prueba de software, incluyendo pruebas de caja blanca (como prueba de caminos básicos y pruebas de bucles), pruebas de caja negra, y pruebas para entornos especializados como interfaces gráficas, arquitecturas cliente-servidor, sistemas en tiempo real y documentación. El objetivo general de las pruebas es encontrar errores de manera eficiente ejecutando casos de prueba focalizados en diferentes niveles de detalle del software.
El bloque de control de procesos (BCP) contiene información sobre un proceso en ejecución, incluida su identificación, estado, información de planificación, comunicación, memoria y recursos. El sistema operativo crea un BCP cuando inicia un proceso para controlarlo y gestionarlo durante su ejecución.
El documento describe los conceptos básicos de los procesos y la concurrencia en sistemas operativos. Explica que un sistema operativo debe intercalar la ejecución de procesos, asignar recursos de acuerdo a prioridades para evitar bloqueos, y soportar la comunicación entre procesos. También describe los estados que puede tener un proceso, como en ejecución o no en ejecución, y las tablas de información que el sistema operativo usa para administrar los procesos y recursos.
Estrategias de procesamiento de consultas distribuidasJosé Mendoza
El documento habla sobre estrategias para procesar consultas distribuidas de manera óptima. Describe las etapas del procesamiento de consultas, incluyendo la transformación de consultas de alto nivel a bajo nivel y el uso de árboles de consultas. También discute factores como el costo de transmisión de datos y procesamiento de intersecciones simples en sistemas distribuidos.
Este documento describe los sistemas críticos y la importancia de la confiabilidad en estos sistemas. Explica que los sistemas críticos son aquellos cuyos fallos pueden causar grandes pérdidas económicas, daños físicos o amenazar vidas humanas. Discute tres tipos principales de sistemas críticos y define la confiabilidad como la probabilidad de que un sistema funcione correctamente. También analiza las dimensiones clave de la confiabilidad como la disponibilidad, fiabilidad y protección.
El cuadro compara los modelos de proceso de desarrollo de software: modelo en cascada, espiral, incremental, desarrollo unificado de procesos y proceso personal de software. El modelo en cascada se basa en fases secuenciales como análisis, diseño e implementación. El modelo espiral enfatiza la evaluación de riesgos a través de iteraciones. El modelo incremental divide el desarrollo en incrementos que se completan en orden. El desarrollo unificado de procesos integra perspectivas dinámicas, estáticas y de buenas práctic
El documento describe el control Timer en Visual Basic, el cual se usa para ejecutar código en intervalos regulares sin necesidad de mostrar una representación visual. Explica cómo agregar un control Timer a un formulario, establecer su propiedad Interval para determinar la frecuencia, y escribir código en el evento Timer_Tick que se ejecutará periódicamente. También muestra cómo habilitar y deshabilitar el Timer en tiempo de ejecución para iniciar y detener la ejecución periódica del código.
El documento describe el proceso unificado para el desarrollo de software. Este proceso guía el desarrollo iterativo de software a través de cuatro fases (iniciación, elaboración, construcción y transición) y nueve disciplinas clave como los requisitos, análisis, diseño, implementación y pruebas. También describe las cinco fases para la implantación de software de aplicaciones: preparar ambientes operacional y de prueba, capacitar usuarios, convertir datos y cambiar al nuevo sistema, evaluar el sistema instalado, y presentar un informe final.
El documento proporciona definiciones y descripciones de sistemas distribuidos. Define un sistema distribuido como un conjunto de computadoras interconectadas que comparten un estado y ofrecen una visión de sistema único. Explica las ventajas de los sistemas distribuidos como la economía, trabajo en conjunto y mayor confiabilidad. También describe desventajas como problemas de software, redes de comunicación y seguridad de datos compartidos.
Este documento proporciona una breve introducción a Xen, un sistema de virtualización de código abierto. Explica los componentes clave de Xen y su arquitectura, los requisitos hardware, las formas de instalación y configuración, y ejemplos de uso como la creación y administración de máquinas virtuales. También cubre temas avanzados como la migración en vivo de máquinas virtuales entre servidores.
1. El documento habla sobre la gestión de procesos por parte de los sistemas operativos, incluyendo la creación, terminación y estados de los procesos.
2. Los sistemas operativos administran los procesos y tareas del sistema para optimizar el uso de recursos como la CPU.
3. Los procesos pueden encontrarse en estados como nuevo, listo, en ejecución, espera y terminado; y el sistema operativo controla las transiciones entre estos estados.
La estructura de un compilador está dividida en cuatro módulos principales: el preprocesador, la compilación, el ensamblado y el enlazado. El preprocesador transforma el código fuente original en código puro. La compilación analiza el código sintáctica y semánticamente y genera código intermedio. El ensamblado convierte el código intermedio en código binario no enlazado. El enlazado produce el código binario final enlazado con librerías.
El modelo en espiral es un modelo de desarrollo de software evolutivo e iterativo que combina la construcción de prototipos con aspectos sistemáticos. Consta de varias fases cíclicas que incluyen la comunicación con el cliente, la planificación, el análisis de riesgos, la ingeniería y la construcción. El modelo permite adaptarse a lo largo del ciclo de vida del software y mejorarlo mediante iteraciones sucesivas.
El documento describe los conceptos clave del diseño de sistemas, incluyendo el diseño de requerimientos, interfaces, salidas, prototipos y herramientas de diseño como CASE. Explica que el diseño de sistemas involucra especificar requerimientos y objetivos para lograr un diseño centrado en las necesidades del sistema. También cubre temas como el diseño modular, de interfaz de usuario, diálogos y el uso de herramientas CASE para aumentar la productividad.
La norma ISO 12207 establece procesos para el ciclo de vida del desarrollo de software, incluyendo procesos principales, de apoyo y de gestión. Los procesos de apoyo como la documentación, gestión de configuración y aseguramiento de calidad contribuyen a la calidad al apoyar los procesos principales. RUP es una metodología de desarrollo de software que se alinea con ISO 12207 para transformar los requisitos de los usuarios en un sistema de software de alta calidad mediante iteraciones e incrementos.
Este documento presenta la Norma Técnica Peruana NTP-ISO/IEC 12207:2006 que establece un marco de referencia común para los procesos del ciclo de vida del software. Describe los procesos, actividades y tareas para la adquisición, desarrollo, operación y mantenimiento de productos y servicios de software. La norma también incluye un proceso para definir, controlar y mejorar los procesos del ciclo de vida del software. El documento proporciona definiciones clave y especifica el alcance y adaptación
Para que estandares abiertos si existe software libre y abiertoLuis Bermudez
Este documento resume una presentación sobre los estándares abiertos y el software libre y abierto. Explica que los estándares abiertos abren oportunidades al establecer interfaces comunes que permiten que diferentes sistemas se comuniquen y colaboren. También permite que el software libre y propietario trabajen juntos. Finalmente, señala que los estándares abiertos son importantes para publicar e integrar datos geoespaciales de manera efectiva.
La norma ISO/IEC 12207:2008 establece un marco de referencia para los procesos del ciclo de vida del software. Se organiza en siete grupos de procesos que cubren las actividades desde la definición de requisitos hasta el mantenimiento del software. El documento explica la estructura y alcance de la norma e introduce su implementación en una institución para mejorar el desarrollo de sistemas de información mediante la definición formal de procesos.
Ciclo de vida del software ieee12207 2011mrcordova
Este documento resume el estándar IEEE 12207 para el ciclo de vida del software. Describe los cinco procesos principales del ciclo de vida, los ocho procesos de apoyo y los cuatro procesos organizativos definidos por el estándar. Explica que cada proceso se compone de actividades y tareas, y provee una figura que muestra la estructura del estándar.
ISO es la organización internacional que desarrolla estándares para productos y servicios. ISO/IEC JTC1 es la comisión conjunta que aprueba estándares para tecnologías de información, incluyendo ISO/IEC 12207 sobre el ciclo de vida del desarrollo de software y ISO 9001 sobre sistemas de gestión de calidad. La norma ISO 9001 se revisa cada seis meses para certificar el cumplimiento, mientras que la implementación de estas normas mejora la calidad y reduce costos.
Introduccion al Software Libre GNU/Linux Ubuntuedpf
El documento trata sobre el software libre GNU/Linux. Explica que el proyecto GNU, iniciado por Richard Stallman en 1983, tiene el objetivo de desarrollar un sistema operativo Unix completamente de software libre. También describe que en 1991 Linus Torvalds comenzó a trabajar en el núcleo Linux como un reemplazo no comercial para MINIX. Finalmente, introduce la distribución Ubuntu de GNU/Linux, explicando que es un sistema operativo libre y de código abierto basado en Debian.
La norma ISO 12207 establece procesos y actividades para el ciclo de vida del desarrollo de software, incluyendo procesos primarios como adquisición, suministro, desarrollo, operación y mantenimiento, así como procesos de soporte como documentación, control de configuración y aseguramiento de calidad. El objetivo principal es proporcionar una estructura común para que todas las partes involucradas en el desarrollo de software utilicen un lenguaje común.
El documento trata sobre la administración de la calidad del software. Explica que involucra definir estándares de calidad y procedimientos para asegurar que se cumplan, desarrollando una cultura de calidad en la que todos son responsables. También describe los conceptos de calidad del software, atributos de calidad, y modelos para medir la madurez de los procesos de desarrollo de software de una organización, como el CMM.
Este documento presenta la Norma Técnica Peruana NTP-ISO/IEC 12207, que establece un marco de referencia para la administración de los procesos del ciclo de vida de la ingeniería de software. Describe los procesos principales y de apoyo del ciclo de vida del software según esta norma internacional, incluyendo la adquisición, suministro, desarrollo, operación y mantenimiento del software. Finalmente, presenta la estructura y arquitectura general de los procesos descritos en la norma NTP-ISO
El documento describe el ciclo de vida del software y los principales modelos y normas relacionados. Explica que el ciclo de vida del software comprende todas las etapas desde la concepción de una idea hasta la retirada del software. También resume la norma ISO/IEC 12207, que establece los procesos, actividades y tareas involucradas en el desarrollo, operación y mantenimiento de software.
O documento apresenta uma visão geral da Norma ISO/IEC 12207, que estabelece uma estrutura comum para os processos de ciclo de vida de software. A norma define processos fundamentais, de apoio e organizacionais, cobrindo atividades como aquisição, fornecimento, desenvolvimento, operação, controle de configuração e garantia de qualidade. O documento explica a arquitetura e os objetivos da norma.
El documento habla sobre la calidad de software. Define la calidad de software y explica que involucra asegurar que los requisitos sean consistentes con el desarrollo del software. También cubre temas como el aseguramiento de calidad, la gestión de calidad, políticas de calidad, control de calidad y componentes de un sistema de calidad de software. Finalmente, discute factores que determinan la calidad del software y la estandarización ISO.
Este documento presenta información sobre vistas de despliegue, calidad de software, gestión de calidad, métricas de calidad, niveles de madurez, planes de calidad y certificación. Explica que las vistas de despliegue muestran la configuración física de un sistema. Luego discute conceptos clave de calidad como satisfacción del cliente, reducción de costos y tiempos. Finalmente, resume los pasos para la certificación de sistemas de calidad de software.
Artículo Estándares de Calidad en los Sistemas de InformaciónArlu Flex
El hablar de modelos y estándares enfocados al aseguramiento de la calidad en los sistemas de información es de gran relevancia, dado que en la actualidad la calidad es un factor fundamental en el desarrollo del negocio de toda organización pública o privada y de modo particular en los sistemas de información.
Uno de los principales problemas a los que nos enfrentamos a la hora de hablar de la calidad de los sistemas de información es: ¿Existe un conjunto de propiedades que nos de una indicación de su calidad?
¿Cómo introducir nuevas iniciativas para el desarrollo de sistemas de información al diseño clásico de software?, ¿El uso sistemático de técnicas para la especificación, diseño y desarrollo resolverá el problema de la producción? ¿Se podrá disminuir el indicador de la cantidad de esfuerzo perdido en el desarrollo y los errores que producen altos costos?
La Calidad de los Sistemas de Información debe implementarse en todo el ciclo de vida del mismo; es decir desde el análisis de requerimientos, aplicación de la metodología y técnicas de desarrollo, reutilización de procesos, prueba de sistemas, ajustes a los estándares de desarrollo, control de cambios, mediciones y gestión de informes sobre control de calidad.
Este documento presenta las respuestas a 11 preguntas sobre calidad de software. Incluye definiciones de calidad de software, componentes de un sistema de calidad, y procesos como el aseguramiento y certificación de la calidad. Finaliza con 4 conclusiones sobre los temas desarrollados y una referencia a recursos utilizados para la investigación.
El documento discute cómo los procesos de apoyo y organizativos contribuyen a la calidad según la norma ISO 12207, luego define la norma ISO 12207 y RUP, y finalmente explica cómo ISO 12207 y RUP se relacionan al enfocarse ambos en procesos para lograr alta calidad en los productos de software.
Introducción al Software Libre y Ubuntu. Charla en el Colegio Escolapios de Bilbao en abril de 2011.
Se tratan los temas:
* Concepto de Software Libre
* Concepto de Sistema Operativo
* Qué es GNU/Linux
* Ubuntu como distribución GNU/Linux
* Software Libre para Windows
* Estándares
* Licencias abiertas
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
La norma ISO 12207 establece procesos de apoyo y organizativos para asegurar la calidad del software. Los procesos de apoyo incluyen documentación, gestión de configuración, aseguramiento de calidad y otros, mientras que los procesos organizativos cubren gestión, mejora, infraestructura y formación. El RUP es un modelo de desarrollo de software que define un ciclo de vida y lenguaje UML, relacionándose con la ISO 12207 en las tareas asignadas para asegurar la calidad del producto final.
Actividad semana 04 ciclo de vida softwareMauricio Durán
El documento describe un curso sobre calidad en el desarrollo de software basado en la Norma ISO/IEC 12207 y el Proceso Unificado (RUP). Explica cómo los procesos de apoyo y organizativos de la norma ISO 12207 contribuyen a la calidad, define la norma 12207 y RUP, y describe la relación entre ambos marcos.
La norma ISO 12207 establece procesos y tareas para asegurar la calidad durante todo el ciclo de vida del software. Los procesos de apoyo y organizativos aportan a la calidad mediante la provisión de infraestructura, mejora continua, revisiones y capacitación del personal. RUP también contribuye a la calidad al asignar tareas y responsabilidades para ajustarse a las necesidades del usuario final. ISO 12207 y RUP se relacionan al cubrir procesos como gestión de configuración, aseguramiento de calidad, verificación
La norma ISO 12207 establece un marco de referencia para los procesos del ciclo de vida del software, incluyendo procesos de apoyo como documentación, verificación y validación, y procesos organizativos como gestión, infraestructura y mejora de procesos. RUP es una metodología de desarrollo de software basada en UML que se adapta al contexto de cada organización y se enfoca en la calidad mediante iteraciones, colaboración y demostración de valor. ISO 12207 y RUP comparten el objetivo de guiar el des
Este documento discute diferentes enfoques y modelos de calidad de software, incluyendo el enfoque hacia el producto, el enfoque hacia el proceso, y modelos como ISO 9126 e ISO 12207. También describe procesos de desarrollo de software, roles, actividades y artefactos. Resalta que no existe un proceso universal y que debe ser configurable según cada proyecto, mencionando RUP y XP como dos exponentes representativos.
Este documento describe varios modelos y estándares relacionados con el proceso de desarrollo de software, incluyendo IEEE/EIA 12207, SWEBOOK, CMMI y PMBOK. Explica que IEEE/EIA 12207 establece un marco común de procesos del ciclo de vida de software, mientras que SWEBOOK define el cuerpo de conocimiento de ingeniería de software. También describe cómo CMMI y PMBOK proveen mejores prácticas para mejorar la calidad y gestión de proyectos de software.
Este documento resume los principales conceptos relacionados con el desarrollo de software, incluyendo: (1) Los modelos de ciclo de vida del software y los procesos involucrados en el desarrollo de software, (2) Los estándares internacionales que regulan el desarrollo de software, y (3) Conceptos clave como la ingeniería de requisitos, la arquitectura de software, y la calidad del software.
La Norma Técnica Peruana NTP-ISO/IEC 12207:2006 establece un marco de referencia común para los procesos, actividades y tareas a lo largo del ciclo de vida del software, incluyendo el suministro, desarrollo, operación y mantenimiento de productos de software. Define procesos principales, de apoyo y organizativos para gestionar el desarrollo de software desde la concepción hasta su retiro, buscando mejorar la ingeniería de software a nivel mundial.
Normas iso en los procesos de desarrollo de SoftwareAndreaFigueroa85
Este documento resume varias normas ISO relacionadas con el desarrollo de software. Explica brevemente qué son las normas ISO y luego describe las normas ISO 12207, ISO/IEC 9126, ISO/IEC 14598 y ISO/IEC 25000, las cuales cubren temas como los modelos de ciclo de vida de software, la evaluación de la calidad de productos de software y marcos de trabajo para la evaluación de procesos y productos de software. También define los estándares CMMI, PSP, TSP y Moprosoft, los cuales se enfocan
El documento habla sobre varias normas e estándares relacionados con la calidad de software, incluyendo ISO 12207, ISO/IEC 9126, ISO/IEC 14598, ISO/IEC 25000 (SQuaRE), SPICE, CMMI, IEEE, PSP, y TSP/Moprosoft. Estos estándares y normas proveen marcos para evaluar y mejorar procesos de desarrollo de software, características de calidad de productos de software, y habilidades individuales y de equipo para el desarrollo de software.
El documento describe el estándar ISO/IEC 12207, el cual especifica los procesos del ciclo de vida de desarrollo de software. Establece tres tipos de procesos: primarios (adquisición, suministro, desarrollo, operación y mantenimiento), de soporte (documentación, gestión de configuraciones, etc.), y organizacionales (gestión, infraestructura, mejora y formación). El estándar describe la arquitectura de los procesos pero no los detalles de su implementación, siendo independiente de tecnologías y metod
El documento presenta la definición de calidad de software según varias fuentes. Explica que la calidad de software implica que el software cumpla con los requisitos del cliente en términos de rendimiento, seguridad y confiabilidad. También describe los componentes clave de un sistema de gestión de calidad de software, incluida la documentación, métodos, medición y generación de informes. Finalmente, resume las normas ISO clave relacionadas con la calidad de software.
La norma ISO 12207 establece procesos de ciclo de vida para el desarrollo de software, incluyendo procesos de apoyo y organizativos. Los procesos de apoyo como documentación, gestión de configuración y aseguramiento de calidad, y los procesos organizativos como gestión, infraestructura y mejora contribuyen a la calidad del software a través de la revisión, el cumplimiento de normas técnicas y el apoyo organizacional. RUP es un marco de trabajo que utiliza UML para el análisis y diseño
La calidad del software se refiere al proceso de verificar que el software cumpla con los requisitos del cliente en términos de rendimiento, seguridad y confiabilidad. La gestión de la calidad del software implica seguir buenas prácticas de desarrollo y procesos a lo largo del ciclo de vida del proyecto. Los componentes clave de un sistema de calidad de software incluyen el control de calidad, la certificación y el cumplimiento de estándares internacionales como ISO 9000 e ISO/IEC 12207.
El documento resume varios estándares y normas relacionadas con el desarrollo de software. Presenta normas ISO/IEC como ISO 12207 sobre ciclos de vida de software, ISO 9126 sobre evaluación de productos de software, ISO/IEC 14598 sobre procesos de evaluación, e ISO/IEC 25000 (SQuaRE) sobre requisitos y evaluación de calidad de software. También cubre el estándar ISO/IEC 15504 (SPICE) sobre mejora de procesos de desarrollo de software y el modelo CMMI del Software Engineering Institute. Finalmente, m
El documento habla sobre el aseguramiento de la calidad del software en el ciclo de vida del desarrollo de software. Explica que el aseguramiento de la calidad implica procesos como la revisión y auditoría de productos y procedimientos para producir software que cumpla con los estándares requeridos, utilizando mecanismos de medición y pruebas. También describe dos tipos de estándares, de producto y de proceso, y las actividades de planificación y control de calidad.
La norma técnica peruana NTP-ISO/IEC 12207:2006 establece un marco de referencia común para los procesos, actividades y tareas a lo largo del ciclo de vida del software. Define procesos principales 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. Los procesos organizativos son utilizados por las organizaciones para establecer infraestructura y mejorar procesos a nivel corporativo.
Este documento resume varias normas y estándares de calidad para el desarrollo de software como ISO/IEC 12207, ISO/IEC 9126, ISO/IEC 14598, ISO/IEC 25000 (SQuaRE), SPICE, CMMI, PSP y TSP. Explica que estas normas y estándares establecen procesos, modelos y niveles de madurez para garantizar la calidad, medición y mejora continua en el desarrollo de software.
Este documento proporciona una introducción a la Norma ISO/IEC 12207 para el ciclo de vida del desarrollo de software. Describe los cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos que componen el ciclo de vida del software según la norma. También explica el proceso de aseguramiento de calidad, que es clave para garantizar que los productos y procesos de software cumplen con los requisitos especificados.
Esta norma establece un marco de referencia común para los procesos del ciclo de vida del software, incluyendo 5 procesos principales, 8 de apoyo y 4 organizativos. Describe cada proceso y lista las actividades de Adquisición y Suministro, detallando algunas de sus tareas. El objetivo es promover el uso de este estándar para mejorar la calidad del software a través de un lenguaje y procesos comunes.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
Manual Web soporte y mantenimiento de equipo de computo
Calidad de software_Rup_ISO
1. PRESENTADO POR: ANDRÉS FELIPE DURÁN GOMEZ
PRESENTADO A: ROYMER ANTONIO ROMERO ALGARIN
SENA VIRTUAL – CURSO
BOGOTÁ D.C., MAYO 2012
2. AGENDA
Introducción
Los procesos de apoyo – aporte a la ISO/IEC
12207
Los procesos organizativos – aporte a la ISO/IEC
12207
Norma ISO 12207
RUP
Relación entre la ISO 12207 y RUP
Conclusiones
Bibliografía
3. Introducción
Hoy en día, para la construcción de un software, se debe dar
gran importancia a los aspectos del aseguramiento de
calidad de los productos (artefactos) que se
generan, guiándose por las diversas normas y regulaciones
que corroboran a la obtención de los mismos en pro a la
calidad. En esta presentación se mostrarán los diversos
aspectos que se deben de tener en cuenta para la obtención
de productos software de calidad.
4. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Los procesos de apoyo aportan de forma directa a la norma
ISO/IEC 12207.
Esto es básicamente porque la norma propende a generar
un software que sea de calidad y que cumpla con los
requisitos estipulados por el cliente.
5. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Los procesos de apoyo ayudan a otros procesos, que se
encuentran directamente detallados en los predefinidos por
el estándar de la ISO/IEC 12207.
Cuando se habla de apoyo, se refiere más a un soporte, el
cual permite evaluar con claridad que tan fiable en cuestión
de calidad el producto se ha generado.
8. Los procesos de apoyo - aporte
a la ISO/IEC 12207
No se puede otorgar el criterio de aceptación de un producto
(artefacto) como aquel que es calificado “De calidad”, sin
tener un apoyo de otros procesos que hacen parte de este
proceso macro.
Entre los procesos de apoyo se pueden presentar: Auditoría,
documentación, administración de la configuración,
aseguramiento de la calidad, verificación, validación,
revisión conjunta, solución de problemas.
9. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Validación
Verificación
Auditoría
10. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Revisión
Conjunta
Aseguramiento
Calidad
Administración de la configuración
11. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Documentación
Solución de problemas
12. Los procesos de apoyo - aporte
a la ISO/IEC 12207
Sin estos aspectos, la ISO/IEC 12207 no podría medir y
hacer factible la respectiva calificación a un producto
software generado, a sabiendas de si es o no un producto
de calidad y que cumple con los requisitos del cliente.
Por ende, es claro que antes de desarrollar un producto
software, se debe incluir en un proyecto de desarrollo de
software los puntos declarados en el estándar ISO/IEC
12207, que refieren al ciclo de vida del software y los
procesos de apoyo como parte lateral a este.
13. Los procesos organizativos -
aporte a la ISO/IEC 12207
Los procesos organizativos dan como aporte a la ISO/IEC
12207 un mejor control, seguimiento y dirección a la hora de
efectuar un proyecto de desarrollo de software.
Estos procesos son a nivel de la organización, competen
aspectos que se deben tener en cuenta para el
mejoramiento continuo, con respecto a: La gestión del
proyecto, la infraestructura, mejoramiento de un proceso y
recursos humanos.
14. Los procesos organizativos -
aporte a la ISO/IEC 12207
Es de resaltar, que dentro de cada subproceso vinculados al
proceso organizativo, se deben cumplir todo lo estipulado en
cada uno, con el fin de llevar un mejor control y desarrollo
del proyecto en cada una de las fases del ciclo de vida del
desarrollo.
15. Los procesos organizativos -
aporte a la ISO/IEC 12207
Mejorar
Proceso
La gestión
Recursos Nuestra
Humanos Infraestructura
Nuestra Organización
16. Los procesos organizativos -
aporte a la ISO/IEC 12207
Los procesos organizativos, nos permiten dar claridad en
inquietudes cómo: ¿Actualmente, contamos con una buena
base de infraestructura para nuestros proyectos en
marcha?, ¿Con qué personal contamos?, ¿Nuestra
organización cuenta con la mejor atención a los usuarios, se
les proporciona lo que necesitan?, ¿Nuestra productividad
se ha incrementado y cumplimos con las fechas
estipuladas?.
17. Los procesos organizativos -
aporte a la ISO/IEC 12207
A estas diversas preguntas, se enfoca el proceso
organizativo, de forma lateral con la ISO/IEC 12207 que
permitirá dar respuesta a los temas del ciclo de vida del
software cumpliendo con los propósitos fijados por el
cliente, sin desmeritar los que presenta la organización
(Misión y Visión), enfocadas a la entrega de productos de
calidad y cumplimiento de estándares que permitan en cada
fase del ciclo de vida del desarrollo, evaluar cómo estamos y
qué producimos.
18. Norma ISO/IEC 12207
La norma ISO/IEC 12207, como bien se encuentra definida:
“ISO/IEC 12207 establece un proceso de ciclo de vida para
el software que incluye procesos y actividades que se aplican
desde la definición de requisitos, pasando por la adquisición y
configuración de los servicios del sistema, hasta la finalización de
su uso. Este estándar tiene como objetivo principal proporcionar
una estructura común para que compradores, proveedores,
desarrolladores, personal de mantenimiento, operadores, gestores
y técnicos involucrados en el desarrollo de software usen un
lenguaje común. Este lenguaje común se establece en forma de
procesos bien definidos” [1].
____________
1. Referenciado de http://es.wikipedia.org/wiki/ISO/IEC_12207 - Autor: Wikipedia.org -
Título: “ISO/IEC 12207” – Sección: “Introducción” – Editado el 16 mayo del 2012 –
hora: 18:02
19. Norma ISO/IEC 12207
La norma ISO/IEC 12207, claramente define los procesos
que se deben efectuar a la hora de desarrollar un software,
donde se vinculan a estos procesos los aspectos de calidad
y de requisitos, que son parte fundamental de la entrega
final (producto entregado a un cliente).
20. Norma ISO/IEC 12207
La norma nos define el ciclo de vida del proceso de
desarrollo de software, dentro de este se encuentra incluido
la etapa inicial (de donde se empieza una gestión del
proyecto, viabilidad, análisis de presupuesto, etc.), hasta su
parte final (la instalación y configuración para el uso del
usuario).
21. Norma ISO/IEC 12207
En la norma, es de anotar que se hace énfasis al
aseguramiento de la calidad, manejado como un punto
principal que contiene varios tópicos que infunden un criterio
de evaluación con respecto al producto final que será
entregado o desarrollado, al pasar por el ciclo de vida de
desarrollo.
22. Norma ISO/IEC 12207
El fin de esta norma, es dar un lenguaje común, para que
cualquier interesado (ya sea
cliente, proveedor, socio, etc.), entienda como será el
tránsito de desarrollo de su solicitud, es decir el software
que desea adquirir, mostrando claramente los diferentes
puntos por los que se trabajaran (el ciclo de vida y los
puntos de aceptación o evaluación), para establecer así
mejor el calendario de entregables, hasta la última parte
(entrega del producto final).
24. RUP (RATIONAL UNIFIED
PROCESS)
El proceso unificado se encuentra definido como: “Un
proceso de software genérico que puede ser utilizado para una
gran cantidad de tipos de sistemas de software, para diferentes
áreas de aplicación, diferentes tipos de organizaciones, diferentes
niveles de competencia y diferentes tamaños de proyectos. Provee
un enfoque disciplinado en la asignación de tareas y
responsabilidades dentro de una organización de desarrollo. Su
meta es asegurar la producción de software de muy alta calidad
que satisfaga las necesidades de los usuarios finales, dentro de un
calendario y presupuesto predecible ” [2].
____________
2. Referenciado de http://yaqui.mxl.uabc.mx/~molguin/as/RUP.htm - Autor: Anónimo - Título:
“El proceso unificado de desarrollo de software” – Sección: “Introducción” – Sin fecha
de edición
25. RUP (RATIONAL UNIFIED
PROCESS)
El RUP pretende apoyar el desarrollo de software, por
etapas claramente definidas, en las que participan diferentes
roles o personas, quienes tienen a cargo responsabilidades
acordes a su rol.
Es importante tener en cuenta que a la hora de realizar un
producto, se debe entender que la calidad está más
asociada al grupo completo que hace parte del proyecto de
software, no por independiente.
26. RUP (RATIONAL UNIFIED
PROCESS)
Dentro del RUP, se manejan dos dimensiones, un eje
horizontal que representa el tiempo del proceso de
realización del producto y un eje vertical que hace referencia
a las diversas disciplinas, las cuales propenden a una
agrupación de actividades, que a su vez contienen un
conjunto de tareas que se deben realizar para la obtención
del producto final.
27. RUP (RATIONAL UNIFIED
PROCESS)
En cuanto a las dimensiones, la primera hace parte del
dinamismo que se efectúa a lo largo del desarrollo del ciclo
de vida del software, teniendo en cuenta que se presenta
por los diferentes procesos que se manejan para la
obtención del producto, tales como iteraciones, puntos de
evaluación, fases. En cuanto al segundo, representa es el
ámbito inactivo, es decir donde ya se han definido las
correspondientes situaciones a realizar, como tareas,
actividades, los responsables, que en resumen, son las que
no cambiarán a lo largo del ciclo de vida del software.
28. RUP (RATIONAL UNIFIED
PROCESS)
Es de resaltar, que dentro del RUP se le da gran importancia
a los aspectos disciplinarios como los requerimientos, el
análisis y diseño, la implementación y desarrollo (pruebas),
en estas disciplinas se adoptan rigurosas métricas para que
el resultado obtenido de cada una haga parte del logro a
alcanzar, el cual es el de obtener un producto de calidad.
30. Relación entre la ISO y
RUP
Claramente estás dos son complementarias, ambas están
enfocadas hacia la obtención de un producto de software de
calidad, evaluando diferentes aspectos adoptados por cada
uno, para cumplir con el objetivo final, la obtención de un
producto de software que no solo satisfaga las necesidades
del cliente, sino que sea el de más alta calidad.
La ISO define claramente el ciclo de vida del desarrollo del
software, el RUP la vincula o anexa a su metodología
definida, sin embargo los respectivos criterios y detalles de
cada una no se incluyen, solo lo básico es lo que se puede
visualizar como aspecto integrado de una hacia la otra.
31. Relación entre la ISO y
RUP
Ambas miden disciplinas que se deben tener en cuenta a la
hora de desarrollar un producto de software, de manera
análoga se puede decir que, las que son al nivel de
requerimientos, negocio, desarrollo y mantenimiento, se
presentan en los dos estándares.
La idea inicial nace de la ISO, claramente el RUP es la parte
refinada de la norma ISO/IEC, sin embargo cada una podría
llegar a consolidarse, con el fin de obtener un estándar único
completo que no solo provee una clara descripción del ciclo de
vida de un desarrollo de software, sino que a su vez permita
conocer como llegar a que el producto desarrollado se obtenga
de calidad y los aspectos que se deben evaluar para cada
punto, fase o iteración que me garanticen alcanzar los logros
finales (entregar un producto – artefacto que cumpla con los
requerimientos y la necesidad del cliente y que sea de la más
alta calidad).
32. Conclusiones
Se vislumbró la importancia que tienen los procesos
laterales a la ISO/IEC 12207, encontrando que son los que
corroboran finalmente a la obtención de un producto claro y
puntual acorde a lo que el cliente solicita.
Se investigó y encontró que la norma ISO/IEC 12207 define
claramente el ciclo de vida del software, mostrando sus
diferentes modelos y los diversos detalles que se manejan
en cada uno.
Se investigó y encontró que el RUP define claramente el
método de desarrollo de un producto software, enfocándose
hacia los diversos procesos y etapas, en las que se
establecen iteraciones y disciplinas que contiene n una serie
de actividades y otros detalles más.
Se conocieron las relaciones que existen entre el RUP y la
ISO, mostrando sus similitudes o los aspectos que se
vislumbran de uno al otro.