PDF superior Mejora de procesos, calidad de software y gobernanza digital

Mejora de procesos, calidad de software y gobernanza digital

Mejora de procesos, calidad de software y gobernanza digital

La aplicación de buenas prácticas, logran mejorar las organizaciones desde diferentes aristas, el proceso, su producto/servicio e incluso los datos que utiliza y genera a lo largo del proceso. El III-LIDI (Instituto de Investigación en Informática LIDI) posee un grupo dedicado a la investigación y desarrollo de tópicos concernientes con la mejora de los procesos de gestión, la calidad en los procesos de desarrollo y productos de software, sus datos y gobierno digital. En este sentido, se ha trabajado en la mejora de procesos de desarrollo del software y en el estudio de estándares internacionales de Calidad de Producto, haciendo hincapié en los datos utilizados y se han investigado y desarrollado distintos servicios de gobierno digitales (con foco en políticas de prestación de servicios y herramientas de uso que beneficien a la comunidad).
Mostrar más

5 Lee mas

Planes de mejora, mejora de procesos de gestión y calidad en el desarrollo de sistemas de software

Planes de mejora, mejora de procesos de gestión y calidad en el desarrollo de sistemas de software

popularidad a lo largo del mundo a través de la publicación de los ya reconocidos estándares de calidad, liderados por el SEI (Software Engineering Institute) y por ISO (International Standard Organization). Los desarrolladores de software conocen con detalle los factores y los problemas que afectan su trabajo, pero sin una estrategia de mejora, es complicado lograr que los esfuerzos destinados a mejorar sean visibles, esto hace indispensable disponer de un plan que pueda conducir a la organización hacia la mejora continua. Los modelos de evaluación y mejora de procesos de software permiten calcular la capacidad o madurez del proceso de desarrollo, proponen un conjunto de actividades orientadas a guiar a la organización hacia una mejora gradual y continuada de su proceso.
Mostrar más

4 Lee mas

Fortalecimiento de la calidad en procesos de software y procesos de gestión para la mejora de las sociedades del conocimiento

Fortalecimiento de la calidad en procesos de software y procesos de gestión para la mejora de las sociedades del conocimiento

El Instituto de Investigación en Informática LIDI mantiene desde el año 2004 una línea de investigación y desarrollo en calidad. Esta línea de investigación se enmarca en el subproyecto– “Mejora de Procesos en el desarrollo de Sistemas de Software y en Procesos de Gestión. Experiencias en PyMEs” del proyecto “Tecnología para Sistemas de Software Distribuidos. Calidad en Sistemas y Procesos. Escenarios educativos mediados por TICs” (2014-2017), acreditado por el Ministerio de Educación de la Nación. Asimismo el III-LIDI participa en el proyecto de Innovación y Transferencia en Áreas Prioritarias de la Provincia de Buenos
Mostrar más

6 Lee mas

Modelo de mejora de procesos para la calidad del software basado en CMMI para una entidad financiera

Modelo de mejora de procesos para la calidad del software basado en CMMI para una entidad financiera

La presente tesis se basa en un estudio realizado al Banco de la Nación en adelante denominada Entidad Financiera para mejorar sus procesos para la calidad del software. La Entidad Financiera se encarga de brindar servicios a diferentes entidades estatales, estos servicios son soportados por sistemas que vienen siendo desarrollados en el Departamento de Informática la cual se encuentra dividida en 3 divisiones: División de Desarrollo de Sistemas de Información, División de Producción y División Infraestructura y Comunicaciones, además de una División de apoyo División Gestión de Tecnologías de Información.
Mostrar más

179 Lee mas

Normas y Modelos de Calidad para la Mejora de Productos y Procesos de Software, y de Procesos de Gestión

Normas y Modelos de Calidad para la Mejora de Productos y Procesos de Software, y de Procesos de Gestión

El tercer grupo, más genérico que los anteriores, son las relacionadas con la gestión de la organización desarrolladora de software, donde se destaca la norma IRAM – ISO 9001 cuyo objetivo principal es la conformidad del producto o servicio prestado, aumentando la satisfacción del cliente y mejora de la eficacia del sistema. Dentro de la línea del investigación del proyecto, se destacan cuatro ejes principales:

5 Lee mas

Metamodelo para la definición de metodologías de desarrollo software centradas en documentos y la mejora de la calidad de la documentación software

Metamodelo para la definición de metodologías de desarrollo software centradas en documentos y la mejora de la calidad de la documentación software

Existen algunas experiencias en la implementación de procesos ágiles en proyectos que requieren una documentación completa por cuestiones contractuales, como en (Heeager & Nielsen, 2009), en las que se ha tenido que llegar a un compromiso entre la cantidad de documentación requerida por el proyecto y la utilizada en un proceso ágil (Scrum). En este caso, se trata de un sistema de tiempo real crítico, en el que los requisitos de alto nivel se establecen de forma independiente al equipo de desarrollo del software y se mantienen prácticamente inalterados. Estos requisitos de alto nivel son la entrada para el project Backlog del equipo de desarrollo. A partir de ese momento, se adopta Scrum para definir cada uno de los sprints con una duración de unas cinco semanas. Se utiliza la técnica de la pizarra para tener una visión del progreso de las tareas y la asignación de cada una de ellas. Debido al tamaño de los grupos de trabajo, los daily meetings se alargan más de lo deseado, por lo que se ha tenido que nombrar un responsable que prepare un resumen de los comentarios de cada uno de los participantes antes del meeting para presentarlos de forma que el tiempo no se dispare. Esto hace que la calidad de la información del meeting sea menor y que esta actividad consuma unos recursos no contemplados en Scrum. Otro problema adicional es la necesidad de realizar la revisión por pares del código generado y la organización de estas revisiones.
Mostrar más

347 Lee mas

Herramienta de gestión de Modelos Ontológicos aplicados a la Mejora de Procesos Software

Herramienta de gestión de Modelos Ontológicos aplicados a la Mejora de Procesos Software

Resumen: Actualmente el software representa un componente principal en el desarrollo de las actividades dentro de las organizaciones. Este hecho hace que la calidad del software sea uno de los principales factores claves a los que se dedica mucho esfuerzo. La calidad del software permite de manera implícita la creación de valor agregado al software durante su desarrollo, resultando en un factor de competitividad en estas organizaciones. Éste trabajo propone una solución inteligente mediante el uso de gestión del conocimiento, con el fin de hacer que la aplicación de teorías de ingeniería de software, modelos y estándares de mejora de procesos sea de fácil implementación y a un menor costo. Específicamente, en este trabajo se presenta el desarrollo de un modelo ontológico basado el Cuerpo de Conocimientos de la Ingeniería de Software (SWEBOK por las siglas en inglés de Software Engineering Body of Knowledge) así como su aplicación práctica mediante un sistema software. Finalmente se presentan los resultados de la implementación de técnicas, métricas y actividades correspondientes al área de conocimiento de pruebas de software de SWEBOK. Así mismo se presentan resultados de la integración del marco base de datos de lenguaje ontológico web (OWLDB por las siglas en ingles ontology web language data base), con el objetivo de almacenar datos de manera persistente durante la aplicación. Palabras clave: Ontología, Cuerpo de Conocimientos de la Ingeniería de Software, SWEBOK, OWLDB, Bases de Datos, Mejora de procesos de software. Ontologic Models management tool applied to Software Process Improvement
Mostrar más

21 Lee mas

Implantación del modelo MOPROSOFT para mejora de procesos en una empresa desarrolladora de software

Implantación del modelo MOPROSOFT para mejora de procesos en una empresa desarrolladora de software

La citada Industria del Software está formada principalmente por PyMEs (pequeña y medianas empresas) y micro PyMEs, las cuales suponen el mayor porcentaje de empresas dentro del sector. Y en este tipo de empresas la calidad del software tiene un papel fundamental, por su repercusión en los costes finales, como elemento diferenciador de la competencia y de imagen frente a sus clientes. Estudios muestran que estas empresas desean mejorar la calidad de sus procesos software, implicando así la mejora de sus productos, implementando modelos de mejora de procesos (García, C., et al, 2015).
Mostrar más

78 Lee mas

Factores críticos y consideraciones para la aplicación de la minería de procesos en la Mejora de Procesos de Software. Una revisión sistemática

Factores críticos y consideraciones para la aplicación de la minería de procesos en la Mejora de Procesos de Software. Una revisión sistemática

surgimiento de un cuantioso número de iniciativas internacionales entre las que se encuentran: CMMI, ISO/IEC 15504, ISO/IEC 25000: 2005 (Pino et al. 2006; Norambuena and Zepeda 2017). El uso de sistemas de información, los cuales almacenan los datos de la ejecución de los proyectos en registros de eventos que contienen las trazas de ejecución y los datos históricos, dentro de la industria del software ha propiciado el surgimiento de una materia prima fundamental para los procesos de mejora continua de los software (Halkidi et al. 2011; Norambuena and Zepeda 2017). En la labor de procesar estos universos de datos generados por los sistemas de información surgen disciplinas como la minería de procesos la cual aunque relativamente jóven y ubicada entre la inteligencia computacional y la minería de datos promete grandes expectativas en este área del conocimiento(van der Aalst 2016). Esta disciplina permite modelar y analizar los procesos para apoyar a las organizaciones en la tarea de enfrentar el desafío de una mejor gestión de sus procesos. Para ello permite realizar el descubrimiento de procesos, verificar conformidad de los modelos reales obtenidos respecto a un modelo ideal y proponer mejoras para los procesos. Además, se especializa en extraer conocimiento a partir de la información almacenada en registros de eventos ubicados en los sistemas de información. La minería de procesos aplicada a la ingeniería de software busca en una primera instancia, resolver el problema del monitoreo, control y mejora de los procesos de desarrollo (Muñoz et al. 2014; Samalikova et al. 2014; García Mireles 2016; Mayorga 2016; Miramontes et al. 2016). Uno de los principios de calidad refleja que una mejora en la calidad del proceso de desarrollo debe generar productos de mejor calidad. Esto refuerza la utilidad que tiene el aplicar técnicas de minería de procesos en este campo, pues eventualmente permitiría desarrollar software de mejor calidad (Trujillo-CasañolaI et al. 2013; Trujillo Casañola et al. 2014). El presente trabajo está encaminado a realizar una revisión teórica de la aplicación de la minería de procesos en la MPS, donde se define los factores críticos y consideraciones de la minería de procesos para su aplicación en la MPS.
Mostrar más

16 Lee mas

Mejora de la calidad del proceso de desarrollo software y subvenciones a la certificación en ISO 15504

Mejora de la calidad del proceso de desarrollo software y subvenciones a la certificación en ISO 15504

Lanzamiento del Proyecto Diagnóstico previo y definición de los planes de mejora Definición de la solución Gestión de Contenidos Implantación de los procesos de calidad internos [r]

16 Lee mas

Mejora de procesos para fomentar la competitividad de la pequeña y mediana industria del software de Iberoamérica

Mejora de procesos para fomentar la competitividad de la pequeña y mediana industria del software de Iberoamérica

Como es bien conocido, la calidad de los productos se relaciona íntimamente con la calidad de los procesos utilizados para desarrollarlos y gestionarlos. Es por ello que a escala internacional se han desarrollado varios modelos para la mejora y evaluación de procesos software, destacando la norma ISO/IEC 15504 [ISO/IEC-15504] y, especialmente, los modelos CMM y, más recientemente, CMMI [Carnegie Mellon University], desarrollados por el Software Engineering Institute [SEI]. Siguiendo esta filosofía también se han propuesto otros muchos modelos de madurez específicos: para pruebas [Olsen y Staal, 1998], gestión de proyectos [Ibbs y Kwak] 2000 y McBride et al., 2004) [Walker el al], ingeniería de requisitos [Somerville y Ransom, 2005], desarrollo distribuido [Ramasubbu et al., 2005], mantenimiento (April et al., 2005), arquitectura (Gartner, 2002; EABOK , 2004 y Van der Raadt et al., 2004) etc.
Mostrar más

32 Lee mas

Revisión sistemática de la literatura sobre estándares de evaluación de la calidad en los procesos de software

Revisión sistemática de la literatura sobre estándares de evaluación de la calidad en los procesos de software

Dentro del análisis de investigación se presenta las características en común de los estándares y modelos que evalúan la calidad en los procesos de software, donde se puede apreciar como características principales: que se enfocan en la mejora continua y en cómo mejorar los procesos que evalúan, también nos muestran una estructura de implementación y cómo validar la mejora obtenida. Después se presenta los estándares que se aplican para evaluar la calidad en los procesos de software, donde podemos notar que el estándar más usado es la ISO/IEC 15504 también otros estándares como la ISO/IEC 12207, ISO 9001:2015 ISO/IEC 30000 entre otros. También se presentan los modelos que se aplican para evaluar la calidad en los procesos de software, donde podemos apreciar que el modelo más encontrado en la investigación fue CMMI, también otros modelos como MoProsoft, PSP, TSP, CMM, COBIT y otros. Todos estos modelos incluyen la evaluación y mejora de los procesos de software. Finalmente se presenta la estructura general que presentan los modelos para evaluar la calidad en los procesos de software, donde podemos apreciar que se divide en factores de calidad, cada factor depende de sus criterios de calidad y los criterios en métricas de calidad. La investigación realizada busca resaltar la importancia de la calidad en los procesos de software, mostrando los modelos y estándares los cuales contienen y proveen las mejores prácticas para las organizaciones de software respecto a los procesos de software. Hay que considerar que la calidad del software se basa en proceso y producto por lo que la calidad del producto es igual de importante que la calidad de procesos, si no hay calidad en los procesos esto influirá en la calidad del producto final.
Mostrar más

47 Lee mas

Mejora de procesos en el desarrollo de sistemas de software y en procesos de gestión . Experiencias en PyMEs

Mejora de procesos en el desarrollo de sistemas de software y en procesos de gestión . Experiencias en PyMEs

productos de mejor calidad a partir de la revisión y adaptación de sus procesos. Si vemos a la organización como una empresa prestadora de servicios, el concepto de calidad está estrechamente ligado a la obtención de la satisfacción de las necesidades del cliente. En consecuencia el nivel de calidad de la organización estará ligado al nivel de calidad con que se preste el servicio. Cuanto más ordenadas y predecibles sean las organizaciones para la prestación de sus servicios, mayores serán sus niveles de calidad. Para lograr este efecto de previsibilidad, las organizaciones fueron definiendo los procesos de las actividades de cada proyecto. Cuando estos procesos fueron extensibles hacia otros proyectos, se fueron convirtiendo en estándares para la organización y la utilización de estos estándares son los que garantizan la calidad de los servicios prestados.[1]
Mostrar más

5 Lee mas

Mejora en la administración de procesos de desarrollo de software tipo SPEM automatizados bajo workflow

Mejora en la administración de procesos de desarrollo de software tipo SPEM automatizados bajo workflow

Dentro de la industria del desarrollo de software se encuentran los procesos de negocios tendientes a la construcción o generación de un producto (software) de calidad en un tiempo determinado [1]. El proceso de negocio mas importante dentro de la industria de desarrollo de software es conocido como “metodologías de desarrollo”, encargadas de guiar la producción. Esta línea de investigación pretende aporta a la optimización del proceso de producción de software mediante la automatización total o parcial de las metodologías de desarrollo. Para esto se trabajará sobre la hipótesis de que el proceso de desarrollo de software es un tipo proceso de negocio particular, y los procesos de negocio pueden ser automatizados en todo o en parte a través de un motor de workflow. El objetivo es transformar el proceso de desarrollo de software en un proceso de un workflow para poder lograr la automatización de
Mostrar más

5 Lee mas

Entorno colaborativo para apoyar la mejora de procesos de software en pequeñas organizaciones desarrolladoras de software

Entorno colaborativo para apoyar la mejora de procesos de software en pequeñas organizaciones desarrolladoras de software

En la actualidad, muchos investigadores han enfocado sus esfuerzos en la optimización de tecnologías que permitan implementar mejora de procesos software (Software Process Improvement - SPI) en MiPyMEs, teniendo en cuenta que las prácticas requeridas para gestionar y mejorar un proceso de software dependen altamente del contexto donde se mejoran los procesos. El interés por abordar este tema crece cada vez más, en especial porque las propias características de las MiPyMEs hacen que los proyectos de mejora de procesos deban aplicarse de un modo particular y visiblemente diferente a cómo se hace en las grandes organizaciones; y esto no es tan sencillo como el hecho de considerar dichos proyectos de mejora como versiones a escala de las grandes compañías (Mas, 2005). Además modelos de calidad como por ejemplo CMMI (CMMI), ISO/IEC 15504 (ISO15504), IDEAL (IDEAL) fueron diseñados para un entorno empresarial que dista mucho de la realidad de las MiPyMEs, lo cual los hace de compleja aplicabilidad a este contexto.
Mostrar más

198 Lee mas

Mejora de procesos para Pymes de software

Mejora de procesos para Pymes de software

Las certificaciones en los últimos años se han centrado en la aplicación de dos normas internacionales: el Modelo CMMI (Capability Maturity Model Integration for Development- CMMI-DEV), [CMMI, 2006] y la Norma Internacional ISO 9001 [ISO, 2000]; [ISO, 2004]. Si bien ha aumentado notablemente la cantidad de empresas certificadas con la Norma ISO 9001 y el Modelo CMMI, las mismas presentan diversas dificultades en su implementación. En cuanto a las Normas ISO 9001 certifican la gestión de la calidad en general, pero no los procesos de desarrollo de software en particular, generando ciertas dificultades al entendimiento de las Normas. Si bien existe en el mercado internacional una Norma específica para la industria del software [ISO, 2008] en Argentina no ha comenzado a aplicarse por parte de los organismos de certificación. En relación al Modelo CMMI su adopción conlleva costos muy elevados y resulta difícil de comprender y de implementar por parte de las PyMES del sector.
Mostrar más

5 Lee mas

Framework de mejora de procesos de desarrollo de software

Framework de mejora de procesos de desarrollo de software

FDD no hace énfasis en la obtención de los requerimientos sino en como se realizan las fases de diseño y construcción. Sin embargo, fue diseñado para trabajar con otras actividades de desarrollo de software y no requiere la utilización de ningún modelo de proceso específico. Además, hace énfasis en aspectos de calidad durante todo el proceso e incluye un monitoreo permanente del avance del proyecto. Comparada con las demás metodologías, FDD afirma ser ideal para el desarrollo de sistemas críticos.

129 Lee mas

Identificación de mejores prácticas de calidad para el desarrollo de software para ser implementadas en los procesos de formación de la media técnica en programación - Alianza Futuro Digital Medellín

Identificación de mejores prácticas de calidad para el desarrollo de software para ser implementadas en los procesos de formación de la media técnica en programación - Alianza Futuro Digital Medellín

El desarrollo de software es una actividad compleja, que requiere la integración de factores técnicos, gerenciales y organizacionales. De ahí que el reto en la formación de los estudiantes esté orientada a mejorar la práctica del desarrollo en las organizaciones de software. El papel de los docentes radica en tener una vista unificada acerca del proceso de desarrollo de software, percepción de la realidad de esta práctica en las organizaciones de software, conocer los problemas que dichas organizaciones enfrentan debido a la falta de aplicación de buenas prácticas de ingeniería de software, y el conocimiento de los estándares internacionales para poder apuntar a la competitividad. Las estrategias identificadas y propuestas están encaminadas a formar las competencias requeridas, de tal forma que los futuros desarrolladores estén convencidos de que las prácticas en ingeniería de software son claves para el desarrollo exitoso del software.
Mostrar más

119 Lee mas

La Mejora de Procesos de Software a través de la Gestión de Procesos, el Outsourcing y la Adopción de Nuevas Tecnologías de Información y Comunicación

La Mejora de Procesos de Software a través de la Gestión de Procesos, el Outsourcing y la Adopción de Nuevas Tecnologías de Información y Comunicación

El segundo artículo propone un método que guie a las Pymes en la Mejora de Procesos Software para definir y establecer los objetivos de negocio y la identificación de las mejores prácticas internas de la organización para entender su forma de trabajo a través de la extracción del conocimiento tácito. Debido que en la actualidad es muy común que las Pymes no efectúen la recolección de datos y tampoco tengan procesos definidos.

5 Lee mas

Arquitectura para la mejora de la calidad de servicios multimedia en redes definidas por software

Arquitectura para la mejora de la calidad de servicios multimedia en redes definidas por software

El concepto de redes programables se ha planteado como una forma de facilitar la evolución de las redes de datos. Se ha explicado en el capítulo anterior que la característica distintiva en las redes programables, y en SDN en particular, es el desacoplo de las decisiones de control de las funciones de reenvío de paquetes en lo que se denominan planos de control y de datos. Esta separación proporciona abstracción de la red flexible y programable. Además de la abstracción de redes, la arquitectura SDN proporciona un conjunto de Interfaces de Programación de Aplicaciones que simplifican la implementación de servicios de red comunes; por ejemplo, el encaminamiento, la multidifusión, la gestión de la seguridad, el control de accesos, la gestión de ancho de banda, entre otras. En SDN, la inteligencia de la red está lógicamente centralizada en controladores basados en software, mientras que los conmutadores se convierten en simples dispositivos de reenvío de paquetes, cuyo comportamiento es programado desde el controlador a través de una interfaz abierta. Una de esas interfaces, la más conocida, es OpenFlow [Azo13].
Mostrar más

121 Lee mas

Show all 10000 documents...