PRIMERA UNIDAD: GESTIÓN DE INGENIERÍA DE SOFTWARE S1. Introducción a la Ingeniería de Software S2. Modelos y Marcos de Procesos de software S3. Especificación.

Slides:



Advertisements
Presentaciones similares
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
Advertisements

SISTEMA DE GESTIÓN DE LA CALIDAD NORMAS ISO. CONCEPTOS GENERALES.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Sistema computacional Por Salvador Aguilar Gómez.
SISTEMAS DE PROCESAMIENTO DE LA INFORMACION HISTORIA Y EVOLUCIÓN DEL SOFTWARE.
NORMA ISO DIS 9001:2015 Draft International Standard.
 La serie de normas ISO/IEC son estándares de seguridad publicados por la Organización Internacional para la Estandarización (ISO) y la Comisión.
FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS Un sistema es un conjunto de componentes que se unen e interactúan entre si para formar un todo en base a un mismo.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
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.
La Ingeniería de Sistemas
Ingeniería en Informática
Evaluación de la calidad del software
Metodología de Implementación de Sistemas ERP
Simple Adopción en Uruguay
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.
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.
Generalidades ISO 14001:2004 OHSAS 18001:2007.
SWEBOK.
ISO 9001 REQUISITOS.
HADWARE Y SOFTWARE HARDWARE
Hardware Software Sistema Informática Computadora Computación Datos.
Conceptos y definición básicos
ISO 9000 Aplicaciones para Software
NORMA INTERNACIONAL DE AUDITORÍA 330
Especificación de Requisitos
Ingeniería de Sistemas Requerimientos
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.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
GESTIÓN DE LA CIBERSEGURIDAD SEGÚN EL ISO/IEC 27032: /16/2017 Mg Miguel del Pozo.
Mantenimiento basado en el Riesgo (Inspección basada en el Riesgo)
PROVEEDOR DATA WAREHOUSE TERADATA
Metodología Merise Universidad Nororiental Privada
SISTEMA DE GESTIÓN DE LA SEGURIDAD DE LA INFORMACIÓN: SGSI
TECNOLOGIA.
1-ORDENADOR -Es una máquina electrónica programable que recibe y procesa datos para convertirlos en información útil -Esta compuesta por un software y.
NIAS 320 IMPORTANCIA RELATIVA.
ANALISTA FUNCIONAL Proyecto Diplomatura FCE/UNC
Ingeniería del Software
MODELO CMMI e ISO INTEGRANTES:.
Ciclo de Vida del Software
Introducción a la gestión
Unidad 5: Evaluación de los sistemas
Auditoria de Tecnologías de Información PLANIFICACION Ing. Eder Gutiérrez Quispe.
Taller Contexto de la organización. Ing. Jorge Everardo Kaldman Vega. Ingeniero Ambiental Industrial Hermosillo Sonora, México C.P JULIO, 2018.
Introducción a la gestión
Autores: Ñauñay Colcha Jorge Luis Bravo Maldonado Paulo Dennis
Zegelipae.edu.pe. Aseguramiento de la Calidad Sesión 6.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
Nuestros canales de comunicación Gestión de la Calidad del Software Modelos y Estándares de Calidad en el Software.
Arquitectura de Computadores de Computadores. Organización y Arquitectura La Arquitectura: se refiere a los atributos que tienen un impacto directo en.
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
Tecnología Informática Unidad 1: Introducción a la informática Tecnología Informática Unidad 1: Introducción a la informática.
Fundamentos del analisis de sistemas de Información Integrantes: Cavero Parraguez, Jesús Espinoza Paz, Julio Daniel Sandoval Chanamé, Kazuo Santisteban.
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
Características de los Sistemas Operativos
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
NORMA ISO/IEC 9126 Norma publicada en Usada para la evaluación de la calidad de software. Establece las características de calidad para productos.
ING. CASA SALAZAR, EDISON JAVIER ING. SANCHEZ NEACATO, LUIS EDGAR
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
TEMA: Funciones, Roles y Procesos Docente: Jesús Ulloa Ninahuamán.
Ing. Carlos García P. C.I UNIDAD EDUCATIVA “SALINAS INNOVA” P Identifique el contexto para el cual se Planifica un nuevo sistema ÁREA.
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:

PRIMERA UNIDAD: GESTIÓN DE INGENIERÍA DE SOFTWARE S1. Introducción a la Ingeniería de Software S2. Modelos y Marcos de Procesos de software S3. Especificación de Procesos de Software S4. Taller de Procesos de Software (caso de estudio) S5. Presentación del Proyecto. Examen Parcial 06/09/2018 CURSO: INGENIERIA DE SOFTWARE 2

1.Introducción a la Ingeniería de Software 2.Sílabo y saberes previos Prueba de Entrada Sesión 1: Introducción a la Ingeniería de Software

Software: definición, tipos por funcionalidad Software: programas o conjunto de programas que contienen las órdenes con las que trabaja una computadora. El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas. 1.1 Introducción a la Ingeniería de Software

Software: definición, tipos por funcionalidad Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en: Software de Sistema (S.O., Controladores de dispositivos, Programas utilitarios) Software de Aplicación (aplicaciones ofimáticas, software especializados) Software de Programación (lenguajes de programación)

¿Qué es la Ingeniería de Software? Es una disciplina de ingeniería que comprende todos los aspectos de la producción de software; siendo la aplicación de un conjunto de conocimientos (herramientas, técnicas, enfoques, principios, metodologías, entre otros) a los procesos de desarrollo, operación y mantenimiento de software. DESARROLLOOPERACION MANTENIIENTO

¿Cuál es la diferencia entre Ingeniería del Software y Ciencias de la Computación? Las Ciencias de la Computación comprende la teoría y los fundamentos; la Ingeniería del Software comprende las formas prácticas para desarrollar y entregar un software útil. ¿Cuál es la diferencia entre Ingeniería del Software e Ingeniería de Sistemas? La Ingeniería de Sistemas se refiere a todos los aspectos del desarrollo de sistemas informáticos, incluyendo HW, SW e Ingeniería de Procesos. La Ingeniería del Software es uno de dichos aspectos.

¿Qué es un proceso software? para concebir, desarrollar, instalar y mantener un producto software. quesonnecesarios organizacionales, procedimientos estructuras tecnologías, artefactos ElProcesoSoftware,esun conjuntocoherentedepolíticas, Elprocesosoftwaredefinelamaneracomoeldesarrolloy mantenimiento del software es organizado, gestionado, medido, soportado y mejorado.

Existe una correlación directa entre la calidad del proceso y la calidad del producto obtenido. La calidad del producto final va a estar afectada en gran medida por la forma de obtener ese producto, es decir, por el proceso

Hoy, una de las grandes preocupaciones de las organizaciones es la mejora de sus procesos software. La clave de una exitosa entrega de un producto- en tiempo, costo y calidad- radica en la efectiva gestión de sus procesos software. La Gestión de Procesos Software trata sobre gestionar exitosamente los procesos de trabajo asociados con el desarrollo, mantenimiento y soporte de productos software.

Fig. 2 – Factores de calidad del producto-SW Para los productos software, o para cualquier otro producto intelectual como libros o películas donde la calidad del producto depende del diseño, existen cuatro factores que afectan a la calidad del producto: Tecnología de desarrollo Calidad del proceso Calidad del personal Costo, tiempo Calidad del producto

¿Cómo evalúo la calidad de un producto software? ISO 9126 es un estándar internacional para la evaluación de la calidad del software. Está reemplazado por el proyecto SQuaRE, ISO 25000:2005. INDECOPI la publicó como Norma Técnica Peruana: NTP ISO 9126: El modelo de calidad ISO , clasifica la calidad del software en un conjunto estructurado de características y sub-características.

¿Cómo evalúo la calidad de un producto software? La calidad de producto de software puede ser evaluada aplicando la Norma ISO 9126, que nos facilita un modelo de calidad interna y externa, mediante atributos y sub-atributos del producto software. Funcionalidad. La capacidad del producto software paraproporcionar funciones declaradas e implícitas. Fiabilidad. La capacidad del producto software para mantener un nivel especificado de prestaciones. Usabilidad. La capacidad del producto software para serentendido, aprendido, usado y ser atractivo para el usuario. Eficiencia. La capacidad del producto software para proporcionar prestaciones apropiadas, relativas a la cantidad de recursos usados. Mantenibilidad. La capacidad del producto software para ser modificado. Las modificaciones podrían incluir correcciones, mejoras o adaptación del software a cambios en el entorno, y requisitos y especificaciones funcionales. Portabilidad. La capacidad del producto software para ser transferido de un entorno a otro.

¿Cómo evalúo la calidad de un producto software? ISO/IEC El modelo de calidad representa la piedra angular en torno a la cual se establece el sistema para la evaluación de la calidad del producto. En este modelo se determinan las características de calidad que se van a tener en cuenta a la hora de evaluar las propiedades de un producto software determinado. La calidad del producto software se puede interpretar como el grado en que dicho producto satisface los requisitos de sus usuarios aportando de esta manera un valor. Son precisamente estos requisitos (funcionalidad, rendimiento, seguridad, mantenibilidad, etc.) los que se encuentran representados en el modelo de calidad, el cual categoriza la calidad del producto en características y sub-características.

¿Cómo evalúo la calidad de un producto software? ISO/IEC El modelo de calidad del producto definido por la ISO/IEC se encuentra compuesto por las ocho características de calidad que se muestran en la siguiente figura:

PROBLEMAS: perspectiva del cliente Excesiva duración para terminar los programas Costos elevados del desarrollo del software Los programas no cumplen con lo requerido PROBLEMAS: perspectiva de los desarrolladores El usuario no transmite bien sus necesidades Los requerimientos son cambiados constantemente Muy poco trabajo en equipo Se trabaja sin estándares Producción de software: Problemática

Excesiva complejidad Comunicaciones ambiguas e imprecisas Pruebas insuficientes No se detectan las inconsistencias en los requerimientos, el diseño y en la implementación Fallas en identificar y mitigar los riesgos Propagación de los cambios no controlada Automatización insuficiente Producción de software: Orígen de los problemas

¿Cuáles son los retos que afronta la ingeniería de software en el siglo XXI ? 1.El reto de la heterogeneidad. Integrar software con sistemas heredados Desarrollartécnicasparaconstruirsoftwareconfiable con alto grado de integración ante la heterogeneidad 2.El reto de la entrega. Reducir los tiempos de entrega sin comprometer la calidad Implementarmarcosdetrabajo(modelosdecalidad, metodologíasreconocidascomobuenasprácticas, estándares) 3.El reto de la confianza. El software tiene relación con todos los aspectos de nuestra vida. Desarrollar y aplicar técnicas con alto grado de confiabilidad Producción de software: Panorama contemporáneo

GRACIAS Mg. Ing. David Liendo Arévalo Consultor en Tecnologías de la Información