SWEBOK.

Slides:



Advertisements
Presentaciones similares
Laura Posada Agudelo Carlos Mario Zapata
Advertisements

Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
Entrega y soporte de servicio de TI Operaciones de los sistemas de información Hardware de sistemas La arquitectura y software de SI Infraestructura de.
ISO 9000 ESTÁNDARES INTERNACIONALES APLICADO AL SOFTWARE Ing. Carlos Javier Fernández Corrales.
NORMA ISO DIS 9001:2015 Draft International Standard.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
SISTEMA DE GESTION DE LA CALIDAD EN EL SECTOR AGROALIMENTARIO.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
Calidad de Software.   ¿Qué es?  ¿Quién lo hace?  ¿Por qué es importante?  ¿Cuáles son los pasos?  ¿Cuál es el producto final?  ¿Cómo me aseguro.
La Norma ISO 25000, proporciona una guía para el uso de las series de estándares internacionales llamados requisitos y Evaluación de Calidad de Productos.
International Organization for Standardization. Organización Internacional de Normalización La ISO es una organización no gubernamental establecida el.
Análisis de Proyecto de Software.
Ingeniería en Informática
Evaluación de la calidad del software
Proceso de Mejora Continuo: CMM y CMMI
Ing. Juan Carlos Barrera Mendieta
Simple Adopción en Uruguay
Proceso de desarrollo de sistemas de información.
MODELO DE PROVISION DE SERVICIOS T.I. – GERENCIA DE APLICACIONES
Sustentación de la propuesta
Ciclo de vida del producto y decisiones de selección del proceso
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Pruebas de software Msc. Ing. Ernesto Soto Roca.
Análisis y catalogación de las fuentes que definen las competencias demandadas en el campo de la Interacción Persona-Ordenador Raquel Lacuesta Jesús Gallardo.
Metodología Desarrollo de Sistemas de Información.
Hector Andres Betancur Cano
INTRODUCCIÓN A LA TEMÁTICA AMBIENTAL Conceptos de base. Vocabulario técnico ambiental.
MOPROSOFT.
Ciclo de Vida del SIA.
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
European Foundation for Quality Management
Capability Maturity Model Integration (Integración del Modelo de Capacidad y Madurez) Modelo para la mejora o evaluación de los procesos de desarrollo.
Ingeniería del Software
GESTION DEL RIESGO «En el colegio María Auxiliadora Educamos con Calidad para un proyecto de Felicidad» SISTEMA DE GESTION DE CALIDAD.
MODELO DE DIRECCIÒN POR CALIDAD
MODELO CMMI e ISO INTEGRANTES:.
Ciclo de Vida del Software
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Ciclo de vida del Software
MODELO ADDIE Profesor: Msc. Juan Martínez Integrantes
I N S T R U C O A L D I S E Ñ O MODELO ADDIE.
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
LA SEGURIDAD EN LA CADENA DE SUMINISTRO: ISO
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
Taller Contexto de la organización. Ing. Jorge Everardo Kaldman Vega. Ingeniero Ambiental Industrial Hermosillo Sonora, México C.P JULIO, 2018.
Estándares de desarrollo
Ingeniería de Software INF - 163
Modelo de la cascada (cont.)
Análisis y Diseño de Sistemas.
Es el proceso de subdividir los entregables y el trabajo del proyecto en componentes más pequeños y más fáciles de manejar Se puede dar una visión estructurada.
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
INGENIERIA EN SISTEMAS COMPUTACIONALES MATERIA: GESTION DE PROYECTOS DE SOFTWARE UNIDAD I. INTRODUCCION A LA GESTION DE PROYECTOS MC. RICHARD ANGEL BENITEZ.
INGENIERIA DE REQUISITOS
Manual de funciones y de procedimientos
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
IEEE Estándar para documentación de pruebas de software
Universidad del Istmo Campus Tehuantepec Ingeniería en Computación “Construcción de Sistemas de Computación” M.I.A Daniel Alejandro García
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
FISME 2019 Ciclo de Vida del Software INTEGRANTES:  Jennifer Franco Verastegui . Brayam Rivera López . José Fernández Valqui . Tereza Delgado Fernández.
INTEGRACIÓN DE SISTEMAS DE GESTIÓN MTO. LUIS EDUARDO ROCHA MAGAÑA Integración de Sistemas de Gestión.
Análisis de Procesos Informáticos Ing. Renato Toasa  Daniel Quintana  Leonardo Herrera  Fernando Moya.
PLANIFICACION Diego Hernández.
Lic. Juan Carlos Santa Cruz Sánchez Especialista en Control de Calidad en Industrias Alimentarias y Empresas Gastronómicas.
OTRAS NORMAS ISO TÓPICOS AVANZADOS DE CALIDAD. ISO 10005:2005 Directrices para los planes de la calidad  Reemplaza la versión 1995  Se establecen las.
INGENIERIA DE SOFTWARE I Ing. Verónica Defaz. MSc.
Transcripción de la presentación:

SWEBOK

¿Qué es Swebok? “ GUIA PARA EL CUERPO DE CONOCIMIENTO DE INGENIERIA DEL SOFTWARE” Es un documento que se define como una guía al conocimiento presente en el área de la Ingeniería del Software. Creado por el Comité de Coordinación de Ingenieria del Software, promovido por la IEEE - CS y ACM Versión Actual de 2004, aprobada oficialmente como ISO/IEC TR 19759:2005.

Objetivos Promover una vista general y consistente de la ingeniería del software a nivel mundial Dar claridad del contexto en el que se aplica la ingeniería del software con respecto a otras disciplinas Caracterizar los contenidos de esta disciplina Proveer acceso temático al cuerpo de conocimiento de la ingeniería del software Proveer la fundación de un ente para apoyar el desarrollo, certificación y licenciamiento de material de calidad, relacionado con la disciplina

Fases en el Desarrollo del Software MANTENIMIENTO PRUEBAS CONSTRUCCION DISEÑO REQUERIMIENTOS

Incorporación de la perspectiva de ingeniería CALIDAD HERRAMIENTAS Y METODOS PROCESO DE INGENIERIA GESTION DE LA INGENIERIA GESTION DE LA CONFIGURACION

Áreas de Conocimiento - Fases Requisitos Se refiere a la elicitación, análisis, especificación y validación de los requisitos software. En la industria del software existe el consenso en que los proyectos de I.S. son muy vulnerables cuando estas actividades se realizan de forma pobre. Los requisitos software expresan las necesidades y restricciones que debe satisfacer un producto software para contribuir a la solución de un problema real.

Diseño El proceso de diseño de software consiste en analizar los requisitos con el fin de producir una descripción de la estructura interna del software que sirva como base para su construcción. Un diseño software (resultado) debe describir: La arquitectura (cómo está descompuesto y organizado en componentes) y las interfaces entre dichos componentes Los componentes con el nivel de detalle adecuado para poder construirlos.

Construcción Se refiere a la creación detallada de software mediante la combinación de codificación, verificación, pruebas unitarias, pruebas de integración y depuración.

Pruebas Sirve para evaluar la calidad de un producto software o para mejorarlo, mediante la identificación de sus defectos y problemas. . Consiste en la verificación dinámica del comportamiento real de un programa frente al comportamiento esperado, para un conjunto finito de casos de prueba (convenientemente seleccionados entre las usualmente infinitas posibilidades de ejecución)

Mantenimiento Todo producto software, después de su despliegue o entrega, “está destinado” a cambiar o evolucionar. Algunas causas de ello son:  Defectos descubiertos durante su uso,  Cambios en el entorno operativo, Nuevos requisitos del usuario, .. En SWEBOK este área se refiere a las actividades requeridas para proveer un adecuado soporte al software, sea antes o después del despliegue o entrega.

Áreas de Conocimiento - Perspectiva de Ingeniería Gestión de la Configuración . Es la disciplina que identifica la configuración de un sistema en distintos momentos en el tiempo con el fin de controlar sistemática-mente los cambios y mantener la integridad y trazabilidad. Una configuración de un sistema es una colección de versiones específicas de sus elementos (ítems de configuración) combinados de acuerdo a procedimientos de construcción adecuados a los propósitos buscados

Gestión de la Ingeniería Consiste en aplicar actividades de gestión (planificar, coordinar, medir, supervisar, controlar e informar) para asegurar que el desarrollo y mantenimiento de software se realizan de forma sistemática, disciplinada y cuantificable. Básicamente engloba dos áreas:  Gestión de Proyectos  Medición

Proceso de Ingeniería Se refiere a la definición, implementación, evaluación, medición, gestión, cambio y mejora de los propios procesos del ciclo de vida del software Engloba aspectos con fuerte impacto en la industria: Madurez de las organizaciones (CMMI, SPICE) Medición  Mejora de Procesos

Herramientas y métodos Las herramientas (basadas en computador) ayudan a realizar los procesos del ciclo de vida del software. Los métodos imponen una manera o estructura para realizar las actividades de ingeniería del software, de forma que el trabajo sea más sistemático y mas exitoso.

Calidad En este área se abordan las técnicas estáticas para alcanzar la calidad del software. Las técnicas dinámicas (ejecutar el software) son parte de las Pruebas. Este campo también ha tenido un fuerte desarrollo en la industria:  Aseguramiento de la calidad  Verificación y validación  Auditoría.

Requisitos Diseño Construcción Pruebas Mantenimiento Gestión de la Configuración Gestión de la Ingeniería Proceso de Ingeniería Herramientas y métodos Calidad