Ingeniería del Software de Gestión II. Curso 2004/2005



Documentos relacionados
Grado en Ingeniería Informática

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

Al final del curso el estudiante:

LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA

El Software. Es lo que se conoce como el ciclo de vida del software.

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

PERFIL PROFESIONAL DE LA CARRERA

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

CMMI (Capability Maturity Model Integrated)

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

CICLO DE VIDA DEL SOFTWARE

Unidad 1. Fundamentos en Gestión de Riesgos

Ingeniería del Software

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: APUNTES TEMA 1: CONTROL DE CALIDAD

Ingeniería Web. Pablo Sevilla Jarquín

PROYECTOS DE CONSTRUCCIÓN ESTUDIOS DE MERCADO

Ingeniería de Software II

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES

Introducción. Metadatos

Introducción. Definición de los presupuestos

Ciclo de vida del software

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

ITIL Edición 2011 Intermedio: Diseño del servicio

Directrices para la auto- evaluación A.l Introducción

6 Anexos: 6.1 Definición de Rup:

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

Capítulo 5. Cliente-Servidor.

Principales Cambios de la ISO 9001:2015

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

SISTEMAS Y MANUALES DE LA CALIDAD

Gestión de Configuración del Software

Inicio. Nivel 5. El Marco de la Buena Enseñanza. Definiciones preliminares. Dominios del Marco de la Buena Enseñanza

Plan de estudios ISTQB: Nivel Fundamentos

Análisis del Sistema de Información

PRODUCTIVIDAD DE PROYECTOS DE DESARROLLO DE SOFTWARE: FACTORES DETERMINANTES E INDICADORES

6.4 ESTRATEGIAS DE PRUEBA

Evaluación del Software


5 GESTION DE LOS PROVEEDORES. Módulo

ISO 9001:2015 Cuestionario de autoevaluación

a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Capítulo 2. Metodologías de selección de personal

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

ACTUALIZACIÓN A LA NORMA ISO

Técnicas de venta (nueva versión)

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Qué es TypMan?

Introducción a las redes de computadores

Gestión y Desarrollo de Requisitos en Proyectos Software

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

ICTE NORMAS DE CALIDAD DE AGENCIAS DE VIAJES REGLAS GENERALES DEL SISTEMA DE CALIDAD. Ref-RG Página 1 de 9

Unidad V. Calidad del software

Al finalizar el curso los profesionales estarán en la capacidad de: PROGRAMA DE FORMACIÓN EN SISTEMAS DE GESTIÓN INTEGRAL - HSEQ

Difusión de la voz del cliente en las operaciones de la empresa: el uso de six-sigma para gestionar el conocimiento Juan Carlos G. Landero, Ph.D.

Traducción del. Our ref:

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

ASIS Technology Partners. 1

OUTSOURCING DEL TESTING EN EL CONTEXTO EMPRESARIAL CUBANO

INGENIERÍA EN MECATRÓNICA

Ingeniería de Software. Pruebas

Ingeniería del Software I

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

Enginyeria del Software III

TITULO Editorial Autores ISBN AÑO

BOLETIN INFORMATVO PROTOCOLO DE SEGURIDAD IMPLEMENTADO POR SEGURIDAD DOSSI Y CIA LTDA

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal

PROCEDIMIENTO DE MANTENIMIENTO PREVENTIVO Y CORRECTIVO PROCESO GESTIÓN TECNOLÓGICA

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Tema: ANIMACIONES SOFTWARE MULTIMEDIA. Msc. Richard Henry Argote Ticona Ciencias de la computación

FORMACIÓN E-LEARNING. Curso de Gestión del Mantenimiento Industrial

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Maestría en Gerencia Informática

Sistemas de Gestión de Calidad. Control documental

PRESENTACIÓN GENERAL

Se aportan, para la configuración de este anexo, las categorías profesionales más habituales según la definición del MRFI-C:

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Proyecto de administración de sistemas informáticos en red

Elementos requeridos para crearlos (ejemplo: el compilador)

GRADO EN INGENIERIA INFORMATICA

1.1 EL ESTUDIO TÉCNICO

Guía de los cursos. Equipo docente:

TESTING. Universidad Simón Bolívar. Ing. de Software. Profa. Marlene Goncalves

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

Diseño de Base de Datos

ESTÁNDAR TÉCNICO DE COMPETENCIAS PARA EL DESARROLLO DE SOFTWARE ARQUITECTO DE SOFTWARE

Unidad VI: Auditoria de la calidad

INGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2

CRITERIOS DE ACREDITACIÓN. Programas de Computación Ciclo de Evaluaciones

CURSO COORDINADOR INNOVADOR

Transcripción:

Ingeniería del Software de Gestión II Curso 2004/2005

Introducción al diseño

El Camino Cuerpo de conocimiento de la IS Cuerpo de conocimiento del diseño software Atributos y requisitos de calidad Ingeniería del Software de Gestión II 3

Cuerpo de conocimiento de la IS Qué es la IS? F.L. Bauer [1972]: El establecimiento y uso de principios de ingeniería robustos (métodos) para obtener de forma económica software que sea fiable y trabaje en máquinas reales. H. Mills [1980]: la ingeniería del software tiene como uno de sus principales objetivos la producción de programas que cumplan las especificaciones, y que se demuestren correctos, producidos en el plazo y coste adecuados. G. Ford del SEI (Software Engineering Institute, de la Universidad de Carnegie Mellon) [1990]: ingeniería del software es una forma de ingeniería que aplica los principios de la ciencia de los computadores y matemáticas para conseguir soluciones a los problemas del software de forma efectiva y económica. IEEE [1990]: ingeniería del software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir la aplicación de la ingeniería al software. Ingeniería del Software de Gestión II 4

Cuerpo de conocimiento de la IS Es la IS una profesión? Cómo conseguir la profesionalización? Todavía sin cuerpo de conocimiento? Desarrollo de los curricula para Ingeniería del Software Influencia Influencia Consenso sobre el Núcleo del Cuerpo de Conocimiento Influencia Desarrollo de los criterios y exámenes de certificación Desarrollo de los programas de acreditación universitarios Ingeniería del Software de Gestión II 5

Cuerpo de conocimiento de la IS Los estudiantes de una ingeniería de software deben ser capaces de: Trabajar dentro de un grupo para desarrollar y entregar artefactos ejecutables Comprender el proceso de determinar las necesidades del cliente y trasladarlas a los requisitos del software Reconciliar los objetivos en conflicto, encontrar los compromisos aceptables dentro de las limitaciones de coste, tiempo, conocimiento, sistemas existentes y organizaciones Diseñar las soluciones adecuadas en uno o más dominios de aplicación, utilizando los enfoques de ingeniería que integren las preocupaciones éticas, sociales, legales y económicas Comprender y ser capaz de aplicar las teorías actuales, modelos y técnicas que proporcionen la base para el diseño y desarrollo de software Negociar, trabajar de manera efectiva, proporcionar liderazgo cuando sea necesario y comunicarse con los interesados en un entorno de desarrollo típico Aprender nuevos modelos, técnicas y tecnologías según van apareciendo IS de gestión es una especializacion Ingeniería del Software de Gestión II 6

Cuerpo de conocimiento de la IS Cómo afecta al diseño de los planes de estudio? El SEEK identifica 10 áreas de conocimiento CMP. Informática Básica FND. Fundamentos Matemáticos e Ingenieriles PRF. Práctica Profesional MAA. Análisis y Modelado del Software DES. Diseño del Software VAV. Verificación y Validación del Software EVO. Evolución del Software PRO. Proceso del Software QUA. Calidad del Software MGT. Gestión del Software Ingeniería del Software de Gestión II 7

El Camino Cuerpo de conocimiento de la IS Cuerpo de conocimiento del diseño software Atributos y requisitos de calidad Ingeniería del Software de Gestión II 8

Cuerpo de conocimiento del DS Qué es el diseño de un sistema software? L. Fiadeiro [2002] es la organización en módulos/ subsistemas/ componentes / clases u otras unidades; la definición de sus responsabilidades en cuanto al comportamiento y almacenamiento de datos y la definición de las interacciones y colaboraciones entre ellas para satisfacer las funcionalidades requeridas Es difícil diseñar? Programar es divertido, pero desarrollar software de calidad es difícil (Kruchten) Es complejo satisfacer los requisitos no funcionales, en especial, si hay conflictos En ocasiones es más importante el aspecto de la calidad que el aspecto funcional Las técnicas para conseguir la calidad están menos desarrolladas que las utilizadas para conseguir la funcionalidad Ingeniería del Software de Gestión II 9

Cuerpo de conocimiento del DS Caminos posibles durante el desarrollo de un proyecto software Aspectos no funcionales Deseable Previsión de entregas Habitual Aspectos funcionales Ingeniería del Software de Gestión II 10

El Camino Cuerpo de conocimiento de la IS Cuerpo de conocimiento del diseño software Atributos y requisitos de calidad Ingeniería del Software de Gestión II 11

Catálogo de atributos Flexibilidad Portabilidad Mantenibilidad Reutilización Contestación Revisión Transición Interoperabilidad Operación Corrección Fiabilidad Usabilidad Integridad Eficiencia Ingeniería del Software de Gestión II 12

Catálogo de atributos Revisión Operación Transición Atributos derivados Corrección Fiabilidad Eficiencia Atributos básicos Tpo. entre fallos Tpo. de recuperación Reconexión Ingeniería del Software de Gestión II 13

Requisito de calidad Una condición definida sobre las valoraciones de un conjunto de atributos de calidad Condición El servicio deberá tener un tiempo entre fallos superior a 90 minutos Atributo Ingeniería del Software de Gestión II 14

Un requisito de calidad no es... Un objetivo El sistema será fiable, portable y su coste será razonable Una característica Fiabilidad, robustez, facilidad de mantenimiento, confidencialidad,... Ingeniería del Software de Gestión II 15