El documento compara dos modelos de procesos para el desarrollo de software: MoProSoft y CMMI. MoProSoft es un modelo mexicano adecuado para pequeñas y medianas empresas, mientras que CMMI es un modelo internacional más completo. Ambos modelos buscan mejorar los procesos de desarrollo de software de una organización mediante la definición de procesos, roles y niveles de madurez.
La Gestión del Cambio del Software, comúnmente llamada Gestión de la Configuración del Software, es una actividad protectora que se aplica a lo largo del proceso de software.
En los últimos dos años el Software Engineering Institute (co-creador y propietario del copyright de los modelos CMMI) ha lanzado al mercado nuevos modelos CMMI. La oferta que tradicionalmente SEI ha realizado con el modelo CMMI-DEV está dirigida a la industria de la ingeniería de sistemas en general, y a la de desarrollo de sistemas software en particular.
Además de las organizaciones cuyo negocio es el desarrollo de sistemas software, existen organizaciones cuyo negocio se centra en la provisión de servicios relacionados con la operación y gestión de sistemas. Para este tipo de organizaciones SEI ha lanzado este año 2009 el modelo CMMI-SVC (CMMI para servicios).
Al mismo tiempo, existen organizaciones de otros sectores (banca, energía, telecomunicaciones, administraciones públicas) que son grandes consumidoras de sistemas software, pero que no los desarrollan sino que los subcontratan. Para este tipo de organizaciones SEI lanzó en 2008 el modelo CMMI-ACQ (CMMI para adquisiciones).
La ponencia presentará los principios que guían a todos los modelos CMMI, así como los tres modelos CMMI existentes.
La Gestión del Cambio del Software, comúnmente llamada Gestión de la Configuración del Software, es una actividad protectora que se aplica a lo largo del proceso de software.
En los últimos dos años el Software Engineering Institute (co-creador y propietario del copyright de los modelos CMMI) ha lanzado al mercado nuevos modelos CMMI. La oferta que tradicionalmente SEI ha realizado con el modelo CMMI-DEV está dirigida a la industria de la ingeniería de sistemas en general, y a la de desarrollo de sistemas software en particular.
Además de las organizaciones cuyo negocio es el desarrollo de sistemas software, existen organizaciones cuyo negocio se centra en la provisión de servicios relacionados con la operación y gestión de sistemas. Para este tipo de organizaciones SEI ha lanzado este año 2009 el modelo CMMI-SVC (CMMI para servicios).
Al mismo tiempo, existen organizaciones de otros sectores (banca, energía, telecomunicaciones, administraciones públicas) que son grandes consumidoras de sistemas software, pero que no los desarrollan sino que los subcontratan. Para este tipo de organizaciones SEI lanzó en 2008 el modelo CMMI-ACQ (CMMI para adquisiciones).
La ponencia presentará los principios que guían a todos los modelos CMMI, así como los tres modelos CMMI existentes.
Lo que no se puede medir, no se puede mejorar.
Según esta premisa, todas las organizaciones deben plantear indicadores para su gestión.
Pero, ... ¿vale cualquier indicador?
Qué es un modelo de madurez de capacidades?
Un modelo que contiene los elementos esenciales de procesos efectivos para una o más disciplinas y describen un camino de mejora evolutivo desde procesos ad hoc, inmaduros hasta procesos disciplinados, maduros, efectivos, con 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.
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.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
1. UNIVERSIDAD TECNOLÓGICA
TULA-TEPEJI
Carrera: Tecnologías De La Información Y Comunicación,
Área sistemas Informáticos
Nombre del alumno:
Eduardo Contreras Cortes
Cuatrimestre: 5° Grupo: 2
Fecha: 13/04/15
Nombre del profesor
José Ángel Pérez Hernández
Materia: CALIDAD EN EL DESARROLLO DE SOFTWARE
2. MOPROSOFT
MOPROSOFT es el Modelo de Procesos para la Industria del Software. Un
modelo para la mejora y evaluación de los procesos de desarrollo y
mantenimiento de sistemas y productos de software. Desarrollado por la
Asociación Mexicana para la Calidad en Ingeniería de Software a través de la
Facultad de Ciencias de la Universidad Nacional Autónoma de México (UNAM)
y a solicitud de la Secretaría de Economía para obtener una norma mexicana
que resulte apropiada a las características de tamaño de la gran mayoría de
empresas mexicanas de desarrollo y mantenimiento de software.
El Programa para el Desarrollo de la Industria del Software (PROSOFT), es un
plan de la Secretaría de Economía de México que forma parte del Plan Nacional
de Desarrollo 2001-2006. Y está vigente a la fecha.
PROSOFT tiene siete líneas estratégicas, siendo la sexta la que ha dado origen a
MoProSoft: "Alcanzar niveles internacionales en capacidad de procesos". Al
comenzar el desarrollo de esta línea estratégica se evaluó la adopción de los
modelos: ISO 9000, ISO 15504, SW-CMM. El resultado de la evaluación fue:
"Ninguno de los estándares o modelos cumple con los requisitos expresados
por la industria nacional", y se decidió la elaboración de un modelo adecuado
para las características de las empresas mexicanas, que se basaría en los
modelos evaluados.
Procesos que maneja Moprosoft:
Categoría alta dirección (DIR)
La alta dirección tiene un papel importante a través de la planificación
estratégica. Debe actuar como promotor del buen funcionamiento de la
organización a través de su implicación en la revisión y mejora continua del
modelo.
• Gestión de Negocio: El propósito de Gestión de Negocio es establecer la
razón de ser de la organización, sus objetivos y las condiciones para lograrlos,
para lo cual es necesario considerar las necesidades de los clientes, así como
3. evaluar los resultados para poder proponer cambios que permitan la mejora
continua.
Adicionalmente, habilita a la organización para responder a un ambiente de
cambio y a sus miembros para trabajar en función de los objetivos
establecidos.
Categoría Gerencia (GER)
El modelo considera a la gestión como proveedora de recursos, procesos y
proyectos; así como responsable de la vigilancia del cumplimiento de los
objetivos estratégicos de la organización.
• Gestión de Procesos: El propósito de Gestión de Procesos es establecer los
procesos de la organización, en función de los Procesos Requeridos
identificados en el Plan Estratégico. Así como definir, planificar, e implantar las
actividades de mejora en los mismos.
• Gestión de Proyectos: El propósito de la Gestión de Proyectos es asegurar
que los proyectos contribuyan al cumplimiento de los objetivos y estrategias
de la organización.
• Gestión de Recursos: El propósito de Gestión de Recursos es conseguir y
dotar a la organización de los recursos humanos, infraestructura, ambiente de
trabajo y proveedores, así como crear y mantener la Base de Conocimiento de
la organización. Su finalidad es apoyar el cumplimiento de los objetivos del
Plan Estratégico de la organización.
- Recursos Humanos y Ambiente de Trabajo: El propósito de Recursos
Humanos y Ambiente de Trabajo es proporcionar los recursos humanos
adecuados para cumplir las responsabilidades asignadas a los roles dentro de
la organización, así como la evaluación del ambiente de trabajo.
- Bienes Servicios e Infraestructura: El propósito de Bienes, Servicios e
4. Infraestructura es proporcionar proveedores de bienes, servicios e
infraestructura que satisfagan los requisitos de adquisición de los procesos y
proyectos.
- Conocimiento de la Organización: El propósito de Conocimiento de la
Organización es mantener disponible y administrar la Base de Conocimiento
que contiene la información y los productos generados por la organización.
Categoría Operación (OPE)
El modelo considera a la operación como ejecutora de los proyectos de
desarrollo y mantenimiento de software.
• Administración de Proyectos Específicos: El propósito de la Administración de
Proyectos Específicos es establecer y llevar a cabo sistemáticamente las
actividades que permitan cumplir con los objetivos de un proyecto en tiempo
y costo esperados.
• Desarrollo y Mantenimiento de Software: El propósito de Desarrollo y
Mantenimiento de Software es la realización sistemática de las actividades de
obtención de requisitos, análisis, diseño, construcción, integración y pruebas
de productos de software nuevos o modificados cumpliendo con los requisitos
especificados.
• El Programa para el Desarrollo de la Industria de Software (PROSOFT) fue
implementado en octubre de 2002
• Recursos finales.
En cada categoría se establecen roles y actividades a desarrollar, así como un
responsable, una empresa o persona se puede certificar en MOPROSOFT para
poder aplicar el modelo a sus desarrollos de software.
5. CMMI
El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), es
un modelo de evaluación de los procesos de una organización. Fue desarrollado
inicialmente para los procesos relativos al desarrollo e implementación de
software por la Universidad Carnegie-Mellon para el SEI (Software Engineering
Institute).
El SEI es un centro de investigación y desarrollo patrocinado por el
Departamento de Defensa de los Estados Unidos de América y gestionado por
la Universidad Carnegie-Mellon. "CMM" es una marca registrada del SEI.
El CMMI es un enfoque de mejora de procesos que provee a las
organizaciones de los elementos esenciales para un proceso efectivo.
El CMMI es el Modelo de Madurez de Capacidades Integrado.
Fue desarrollado por el SEI (SoftwareEnginnering Institute).
Mide la madurez del desarrollo del software en una escala del 1 al 5.
Integra disciplinas como sistemas y software en un solo marco de
trabajo.
Describe formas efectivas y probadas de hacer las cosas, no es un
enfoque radical.
El modelo tiene 4 áreas de conocimiento o disciplinas que incluyen:
• Ingeniería de Software (SW)
• Ingeniería de Sistemas (SE)
• Desarrollo Integrado de Productos y Procesos (IPPD)
• Acuerdos con Proveedores (SS).
Disciplinas del Modelo
•Ingeniería de Sistemas: Abarca el desarrollo total del sistema que puede o no
incluir el desarrollo de software.
•Ingeniería de Software: Cubre el desarrollo de software y su mantenimiento.
•Desarrollo integrado de Productos y Procesos: Contempla un enfoque
sistemático para la colaboración de los involucrados relevantes a través de la
vida del producto.
6. •Acuerdo con Proveedores: En proyectos complejos se requiere de la
incorporación de proveedores para ejecutar funciones o añadir
modificaciones a productos.
Representaciones
El CMMI tiene dos representaciones:
Por Etapas (Staged)
Continuo (Continuous)
Estas representaciones permiten a la organización perseguir diferentes
objetivos de mejora.
La presentación y organización de la información es diferente para cada una,
sin embargo el contenido es el mismo.
CMMI por Etapas
Da una secuencia probada para la mejora en donde cada una es base para la
siguiente.
Se puede migrar fácilmente del CMM a CMMI-SW.
CMMI Continuo
•Cada nivel de madurez es una plataforma bien definida para evolucionar la
mejora.
• Existen cinco niveles de madurez.
• Cada nivel es una base para la mejora utilizando una secuencia probada
desde sus bases.
Niveles de Madurez (por Etapas)
• Nivel 1 (Inicial): El proceso es impredecible, es reactivo y pobremente
controlado.
• Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su
aplicación a proyectos.
• Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.
• Nivel 4 (Administrado Cuantitativamente): El proceso es medido y
controlado.
• Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.
7. Niveles de Madurez (Continuo)
• Nivel 0 (incompleto): El proceso no se ejecuta o se hace parcialmente.
• Nivel 1 (Ejecutado): El proceso se ejecuta y se producen productos basados
en productos de entrada identificados.
• Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su
aplicación a proyectos.
• Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.
• Nivel 4 (Administrado Cuantitativamente): El proceso es medido y
controlado.
• Nivel 5 (Optimizado): El proceso se enfoca en la mejora continua.
¿Cuál Seleccionar?
Continuo
• Nos centramos en los problemas, mitigación de riesgos y en lo que le
interesa a los objetivos de la organización.
• Permite la comparación entre áreas de proceso.
• Permite una comparación contra el modelo ISO 15504.
Por Etapas
• Provee una secuencia de las mejoras desde la administración básica hasta
niveles de alta madurez.
• Permite al comparación entre organizaciones por los niveles de madurez.
• Provee un solo indicador que permite la comparación entre organizaciones.
8.
9.
10.
11. Fuerza de reflexión
MoProSoft
• La norma de modelo de procesos de software (MoProSoft) pretende ayudar
a las organizaciones dedicadas al desarrollo y mantenimiento de software a
mejorar los procesos de cada una de sus áreas.
• La implementación de MoProSoft en las empresas les permite alcanzar los
mejores niveles en calidad de procesos de una manera sencilla ya que esta
norma fue realizada tomando en cuenta las características y estructuras de
desarrollo.
• MoProSoft es el modelo ideal para las pequeñas y medianas empresas,
accesible económicamente y con estándares basados en los implementados
por ISO hace que MoProSoft sea la mejor alternativa además que la obtención
del certificado habilita la posibilidad de la obtención de un certificado ISO 9000.
CMMI
• El CMMI han sido un modelo de gran utilidad para que toda empresa pueda
tener una guía para orientar sus iniciativas de mejora.
• CMMI es un modelo para la mejora y evaluación de procesos para el
desarrollo, mantenimiento y operación de sistemas de software.
• La finalidad de cada organización al implementar el CMMI es alcanzar la
mejora en cada uno de sus procesos y cumplir con las expectativas como
empresa y dar cada vez mejores resultados.