Conoce como poder dar renombre a tu empresa mediante la certificación MoProSoft, apoyado por el gobierno mexicano, y de esta manera mejorar en la creación y mantenimiento del software
Conoce como poder dar renombre a tu empresa mediante la certificación MoProSoft, apoyado por el gobierno mexicano, y de esta manera mejorar en la creación y mantenimiento del software
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negraTestingUy
Expositor: Emiliano Alberto Gramajo
Duración: 2 horas
Resumen: ¡Se parte de nuestro taller Técnicas de Diseño de Pruebas de Caja Negra! Conoce y aplica las técnicas de diseño de pruebas más utilizadas en el mercado.
Aprenderás a analizar y a implementar cuáles son las mejores estrategias a aplicar dependiendo de la organización, contexto o problemática que se presente.
Conoce qué son y para qué sirven técnicas como: análisis de valores límites, partición de equivalencia y transición de estados, entre otras.
El taller consiste en una charla teórico-práctica para que puedas aplicar todo lo aprendido.También te brindaremos recomendaciones para que puedas seguir formándote y profundizando en el tema. ¡Te esperamos!
Estandares y modelos de calidad del softwareaagalvisg
La calidad del software puede parecer un concepto alejado de la vida diaria de la mayoría de las personas, pero nada más lejos de la realidad, en este documento encontraras los estándares para crear un software de calidad.
Taller TestingUy 2019 - Técnicas de diseño de pruebas de caja negraTestingUy
Expositor: Emiliano Alberto Gramajo
Duración: 2 horas
Resumen: ¡Se parte de nuestro taller Técnicas de Diseño de Pruebas de Caja Negra! Conoce y aplica las técnicas de diseño de pruebas más utilizadas en el mercado.
Aprenderás a analizar y a implementar cuáles son las mejores estrategias a aplicar dependiendo de la organización, contexto o problemática que se presente.
Conoce qué son y para qué sirven técnicas como: análisis de valores límites, partición de equivalencia y transición de estados, entre otras.
El taller consiste en una charla teórico-práctica para que puedas aplicar todo lo aprendido.También te brindaremos recomendaciones para que puedas seguir formándote y profundizando en el tema. ¡Te esperamos!
Estandares y modelos de calidad del softwareaagalvisg
La calidad del software puede parecer un concepto alejado de la vida diaria de la mayoría de las personas, pero nada más lejos de la realidad, en este documento encontraras los estándares para crear un software de calidad.
Se describe la norma estándar internacional ISO 15504, cronología, beneficios, objetivos, las partes, los niveles de madurez, importancia y objetivos claves.
La calidad de los sistemas de información se puede contemplar como una disciplina más de la Ingeniería de Software y el principal instrumento para garantizar la calidad de las aplicaciones es sin lugar a dudas el Plan de Calidad el cual se debe basar en normas o estándares genéricos y procedimientos particulares que pueden variar de acuerdo a la organización; pero lo importante es que estén escritos, personalizados, adaptados a los procesos propios, y lo más importante es que sean cumplidos a cabalidad.
Los continuos avances de la tecnología han propiciado la evolución de los sistemas a aplicaciones cada vez más complejas en términos de estructura, funcionalidad e interfaz.
La comunidad de Ingeniería de Software reconoce que las aplicaciones web poseen características que las diferencian de las tradicionales; estas características se deben al tamaño y complejidad de las aplicaciones, el carácter multidisciplinario del equipo de desarrollo, tiempo de entrega del proyecto, requerimientos, etc. Dichas características hacen que los procesos, modelos y métricas existentes para evaluar la calidad tengan que ser adaptados por consecuencia lógica de los cambios en las nuevas tecnologías.
La importancia de implementar estándares de calidad en los sistemas de información es asegurar que: satisfaga los requerimientos del negocio, disminuir los retrasos en la entrega, no exceda el presupuesto original, sea funcional, tenga alto grado de usabilidad, tenga alto rendimiento, y disminuyan el grado de fallas e incrementar el grado de confianza en las aplicaciones y marca o empresa que los desarrolla.
De acuerdo a lo anterior, podemos inferir que el análisis de requerimientos es la base de las métricas de calidad.
La calidad de los sistemas de información se puede contemplar como una disciplina más de la Ingeniería de Software y el principal instrumento para garantizar la calidad de las aplicaciones es sin lugar a dudas el Plan de Calidad el cual se debe basar en normas o estándares genéricos y procedimientos particulares que pueden variar de acuerdo a la organización; pero lo importante es que estén escritos, personalizados, adaptados a los procesos propios, y lo más importante es que sean cumplidos a cabalidad.
Los continuos avances de la tecnología han propiciado la evolución de los sistemas a aplicaciones cada vez más complejas en términos de estructura, funcionalidad e interfaz.
La comunidad de Ingeniería de Software reconoce que las aplicaciones web poseen características que las diferencian de las tradicionales; estas características se deben al tamaño y complejidad de las aplicaciones, el carácter multidisciplinario del equipo de desarrollo, tiempo de entrega del proyecto, requerimientos, etc. Dichas características hacen que los procesos, modelos y métricas existentes para evaluar la calidad tengan que ser adaptados por consecuencia lógica de los cambios en las nuevas tecnologías.
La importancia de implementar estándares de calidad en los sistemas de información es asegurar que: satisfaga los requerimientos del negocio, disminuir los retrasos en la entrega, no exceda el presupuesto original, sea funcional, tenga alto grado de usabilidad, tenga alto rendimiento, y disminuyan el grado de fallas e incrementar el grado de confianza en las aplicaciones y marca o empresa que los desarrolla.
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...233 Grados de TI
Presentación de Javier Garzás (Kybele Consulting) "Tendencias actuales en la certificación e implantación de modelos y normas de calidad software " para la I Jornada de la Calidad en los Sistemas de Información, organizada por Kybele Consulting.
Hoy en día somos testigos de los grandes problemas y situaciones complejas a los que nos enfrentamos día a día. Nuestra sociedad, las organizaciones, la ecología, el medio ambiente, la política, las economías enfrentan problemas que requieren ser solucionados mediante enfoques y/o paradigmas más integrales que ayuden en la solución de problemas.
Hoy en día mientras los expertos, políticos y gobernantes se siguen esforzando por encontrar el cura de la Pandemia COVID 19, que ha cobrado miles de vidas. El ser humano se olvida de que Dios existe y que el puede solucionar los problemas más grandes que los seres humanos podamos atravesar.
Talvez la pregunta es ¿Por qué no actúa?, porque Dios espera que la humanidad reconozca que el mismo Creador es el mismo Redentor, el cual tiene la capacidad de Restaurar. Y que se necesita para que el Poder Divino nos Restaure de esta pandemia – COVID 19.
Existen muchos factores para mejorar la educación a distancia, los expuestos en esta conferencia se socializan a partir de la experiencia de la Universidad ULADECH Católica (Chimbote - Perú), dudas o consultas a la direcciones registradas.
La presente socialización tiene como objetivo, socializar los procesos de educación a distancia SUA, el mismo que en un buen porcentaje fue socializado la tercera semana de noviembre del 2014 a los Coordinadores de filiales y especialistas académicos, en otra fecha distinta a los coordinadores académicos lectivos.
Socializaremos la estructura de educación a distancia 2015, el cronograma académico, la propuesta de actualización del ITGC – 330, la programación de las asignaturas, horas, horarios, tramites de pagos e integración del SEV al SUA.
ISO / EC 15504: Guía de calidad para el desarrollo del Software
1. GUÍA DE CALIDAD PARA
DESARROLLO DE
SOFTWARE
ISO/IEC 15504
Mg. Ing. Andrés Epifanía Huerta
E-mail: educacion.sistemas@Gmail.com
Blog: formacionandres.blogspot.com
Twitter: @aepifaniah
CIP. 95881 – Andrés Epifanía Huerta
2. Día a día se habla del concepto calidad en diferentes
entornos, ajeno a esto no es la ingeniería de software,
donde constantemente se aumenta el interés por desarrollar
productos de calidad; esto debido al alto nivel de exigencia
por parte de los clientes y al rechazo que éstos tienen sobre
productos que no cumplen con los requisitos propuestos o
que no presentan una adecuada calidad.
INTRODUCCIÓN
CIP. 95881 – Andrés Epifanía Huerta
3. El sistema de información no cumple con los procesos que realiza la empresa
35%15% 50 %
Inadecuado Con limitaciones Adecuado
El sistema de información, se limita a operaciones establecidas en su inicio
El sistema de información, se adecua a los procesos y agrega nuevas funcionalidades
LAS EMPRESAS Y LOS SISTEMAS DE INFORMACIÓN
CIP. 95881 – Andrés Epifanía Huerta
4.
5. Para asegurar la calidad de los procesos de desarrollo de
software en una empresa, es necesario además de realizar
mediciones en cuanto a los productos de software, evaluar
los procesos que componen el ciclo de vida de su
desarrollo, debido a que se ha demostrado que la mayoría
de mediciones se realizan sobre productos, y son escasas
las mediciones sobre los procesos.
ANTECEDENTES
CIP. 95881 – Andrés Epifanía Huerta
“Los procesos se miden cuando son gestionados”
6. ANÁLSIS DE CASOS
Nombre Casos Descripción
Moprosoft
Secretaría de Economía en
México
Procesos relacionados con
estructura de la organización:
la Alta Dirección, Gestión y
Operación.
MPS. BR. Mejora de
proceso de Software
Brasileño
Asociación para Promoción
de la Excelencia del Software
Brasileño (SOFTEX)
Marco de trabajo para la
medición y evaluación de los
procesos del ciclo de vida de
desarrollo de software
Light MECPDS
Sistema Integral para el
Mejoramiento de los
Procesos de Desarrollo de
Software en Colombia,
SIMEP-SW1
Tres niveles de capacidad
-Nivel 0 Proceso Incompleto
-Nivel 1 Proceso Realizado
-Nivel 2 Proceso Gestionado
CIP. 95881 – Andrés Epifanía Huerta
7. Este problema se identificó por primera vez en 1968, año en el que la
organización NATO, de EE.UU desarrolló la primera conferencia sobre
desarrollo de software, y en la que se acuñaron los términos “crisis del
software”.
Los problemas actuales se deben a la complejidad de que el programador
interprete los procesos que requieren los usuarios.
Software sometidos a constantes cambios, debido a las necesidades de
los usuarios.
No existe aun herramienta que permita estimar de manera exacta los
tiempos de esfuerzo que demandara realizar un proyecto.
CRISIS DEL SOFTWARE
CIP. 95881 – Andrés Epifanía Huerta
10. IDENTIFICACIÓN DE PROBLEMAS
CIP. 95881 – Andrés Epifanía Huerta
Los fallos en los sistemas de información, tanto de funcionalidad como de
seguridad, no son algo excepcional para los usuarios.
Actualmente, más de la mitad de los errores pasan desapercibidos hasta la
última fase del proceso de desarrollo del producto, e incluso hasta que llega
a manos de los usuarios.
Algunos desarrolladores se escudan en la complejidad de los
requerimientos. A mayor complejidad, mayor número de errores.
El 80 por ciento de los sistemas de información, una vez que son
entregados, comienzan a identificar y corregir defectos.
Algunos desarrolladores, opinan y fundamentan, que es parte del proceso de
maduración del sistema.
Los usuarios que detentan, los errores y defectos comienzan a cuestionar
los sistemas.
11. ISO 15504
En 1993 la ISO aprobó un programa de trabajo para el desarrollo de un
modelo que fuera la base de un futuro estándar internacional para la
evaluación de los procesos del ciclo de vida del software. Desde su
primer borrador publicado en 1995, la ISO invitó a las empresas
desarrolladoras de software a aplicarlo.
En 1998 tras las primeras evaluaciones, el trabajo pasó a la fase de
informe técnico con la denominación ISO/IEC TR 15504. La aparición
oficial del estándar se hizo en el año 2003, y a partir de este año se
han presentado nuevas versiones con modificaciones y adiciones de
partes con el único fin de fortalecer dicho estándar (Palacio, 2006).
CIP. 95881 – Andrés Epifanía Huerta
12. ¿QUÉ ES ISO 15504?
Norma que proporciona un marco de trabajo para la evaluación de
procesos
Establece los requisitos mínimos para realizar una evaluación que
asegure la consistencia de las valoraciones obtenidas
Objetivo de la evaluación del proceso: conocer la capacidad de los
procesos de una organización.
CIP. 95881 – Andrés Epifanía Huerta
13. PROCESOS DE SOFTAWARE
La gestión de procesos de software identifica cuatro
responsabilidades clave.
CIP. 95881 – Andrés Epifanía Huerta
Definir
Proceso
Medir el
Proceso
Controlar
el
Proceso
Mejorar
el
Proceso
“Cuando una empresa mantiene sus procesos gestionados, fortalece el
nivel de calidad del software que desarrolla”
14. OPINIONES DE ISO 15504
Inicialmente se orientó únicamente a evaluación de procesos de
software” (Basurto, 2009)
Marco para métodos de evaluación y no un método o modelo en sí”
(Rodríguez, Alonso, & Sánchez, 2005).
Gracias a dicha implantación las empresas pueden resultar más
competitivas, generar mayores utilidades y ser más atractivas a los
clientes. (Garzás, Fernández & Piattini, 2009, a)
CIP. 95881 – Andrés Epifanía Huerta
15. ESTRUCTURA – PARTES DE LA NORMA
Estructura del estándar ISO/IEC 15504
Parte Normativa
Parte 1: Conceptos y
Vocabulario
Parte 2: Realización de
la evaluación
Parte 5: Un ejemplo de
modelo de evaluación
de procesos
Parte 6: Conceptos y
Vocabulario
Parte No Normativa
Parte 3: Guía para la
realización de la
evaluación
Parte 4: Guía sobre el
uso para la mejora y
determinación de
calidad del proceso
Parte 7: Evaluación de
la madurez de una
organización
CIP. 95881 – Andrés Epifanía Huerta
16. ESTRUCTURA - NIVELES DE MADUREZ
Niveles de madurez de la parte 7 del estándar ISO/IEC 15504
Nivel 0
Inmadura
• La organización no tiene una implementación efectiva de los procesos
Nivel 1
Básica
• La organización implementa y alcanza los objetivos de los procesos.
Nivel 2
Gestionad
a
• La organización gestiona los procesos y los productos resultantes se
establecen, controlan y mantienen.
Nivel 3
Establecid
a
• La organización utiliza procesos definidos basados en estándares.
Nivel 4
Predecibl
e
• Las organización gestiona cuantitativamente los procesos.
Nivel 5
Optimizada
• La organización mejora continuamente los procesos para cumplir los
objetivos del negocio.
CIP. 95881 – Andrés Epifanía Huerta
18. REALIZACIÓN DE LA EVALUACIÓN
CIP. 95881 – Andrés Epifanía Huerta
Niveles de capacidad y atributos del proceso
“Es necesario tener en cuenta que “los atributos de proceso son comunes
para todos los procesos y describen las características que deben estar
presentes para institucionalizar un proceso” (Garzás, Fernández & Piattini,
2009)
19. CIP. 95881 – Andrés Epifanía Huerta
NIVEL DE MADUREZ 0: ORGANIZACIÓN INMADURA
Nivel en el que no se implementan procesos para el desarrollo de
software. Por consiguiente no se alcanzan los propósitos de la
organización, ni se identifican productos o salidas de proceso. Por
consiguiente no hay atributos a evaluar en este nivel.
NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA
Según la información presentada en el portal de la norma en español,
en su aparte de niveles de madurez, “en el nivel 1 la organización
simplemente implementa y alcanza de manera básica los resultados del
proceso”, y al alcanzar los resultados propuestos es posible identificar
satisfactoriamente las salidas (resultados) del proceso evaluado,
teniendo en cuenta los procesos básicos descritos en la tabla siguiente:
20. CIP. 95881 – Andrés Epifanía Huerta
NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA
21. CIP. 95881 – Andrés Epifanía Huerta
Para alcanzar este nivel de madurez es necesario implementar los procesos
y requisitos exigidos en los dos niveles anteriores.
NIVEL DE MADUREZ 3: ORGANIZACIÓN ESTABLECIDA
GUÍA PARA LA REALIZACIÓN DE LA EVALUACIÓN
22. El nivel de madurez 4, requiere del cumplimiento de los procesos de los
anteriores niveles para poder ser alcanzado. En el nivel 4 la organización
gestiona cuantitativamente los procesos, es decir, se mide y se analiza el
tiempo de su realización. “La principal diferencia con el nivel 3 es que ahora
el proceso se lleva a término de manera consistente dentro de unos límites
predefinidos” (Itera, s.f.).
NIVEL DE MADUREZ 5: ORGANIZACIÓN OPTIMIZADA
NIVEL DE MADUREZ 4: ORGANIZACIÓN PREDECIBLE
El nivel 5 corresponde a la adaptación de todos los procesos trabajados en los
primeros cuatro niveles, pero busca que éstos tengan una mejora continua de tal
manera que contribuyan al alcance de los objetivos de negocio de la empresa.
“Se lleva a cabo una monitorización continúa de los procesos y se analizan los
datos obtenidos. Esto permite que los procesos estándar definidos dentro de la
organización cambien dinámicamente, para adaptarse de forma efectiva a los
actuales y futuros objetivos de la empresa” (Itera, s.f.), algo que es una
diferencia significativa con el nivel 4 ya que éste no tiene tan presentes las
necesidades de la organización.
CIP. 95881 – Andrés Epifanía Huerta
23. ¿POR QUÉ APLICAR LA NORMA EN UNA
ORGANIZACIÓN?
CIP. 95881 – Andrés Epifanía Huerta
24. REFERENCIAS BIBLIOGRÁFICAS
Revista Virtual Universidad Católica del Norte”. No. 34, (septiembre-diciembre de 2011,
Colombia), Guía para pymes desarrolladoras de software, basada en la norma ISO/IEC 155041.
Andrea Catherine Alarcón Aldana , Andrea Catherine Alarcón Aldana , Sandra Lucía Rodríguez
Torres.
A Framework for Assessing 20 Critical Controls Using ISO 15504 and COBIT 5 Process
Assessment Model (PAM), Muzamil Riffat.
Is ISO/IEC 15504 Applicable to Agile Methods, Giuseppe Lami , Fabio Falcini.
Estudio comparativo entre los estándares: ISO / IEC 15504 y CMMI, Torres Samaniego.
Certificación y normas técnicas: Un enfoque estratégico para las TIC, José Angel Valderrama
Antón.
Análisis a los Niveles de Madurez en los Modelos CMMI e ISO , Linda Macalister
CIP. 95881 – Andrés Epifanía Huerta