Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por aquel entonces lo poco que había oído de modelos de calidad era sobre
la ISO 9000, también había oído la mayoría de las empresas realmente les
importa muy poco la calidad de lo que producen sino más bien tener la
certificación y poner dicho sello en su publicidad. Muchas de ellas siguen
todavía esta filosofía.
Pero como soy muy curioso y confío más en la Web que en los estándares
oficiales para entender las cosas, me puse a investigar (cotillear) por la web.
Los procesos que hay que implantar para alcanzar este nivel son:
o Gestión de requisitos
o Planificación de proyectos
o Seguimiento y control de proyectos
o Gestión de proveedores
o Aseguramiento de la calidad
o Gestión de la configuración
Definido o Nivel 3 CMM - CMMI. Resumiéndolo alcanzar este nivel
significa que la forma de desarrollar proyectos (gestión e
ingeniería) está definida, por definida quiere decir que está
establecida, documentada y que existen métricas (obtención de datos
objetivos) para la consecución de objetivos concretos.
Los procesos que hay que implantar para alcanzar este nivel son:
o Desarrollo de requisitos
o Solución Técnica
o Integración del producto
o Verificación
o Validación
o Desarrollo y mejora de los procesos de la organización
o Definición de los procesos de la organización
o Planificación de la formación
o Gestión de riesgos
o Análisis y resolución de toma de decisiones
Los procesos que hay que implantar para alcanzar este nivel son:
o Gestión cuantitativa de proyectos
o Mejora de los procesos de la organización.
Los procesos que hay que implantar para alcanzar este nivel son:
o Innovación organizacional
o Análisis y resolución de las causas
Normalmente las empresas que intentan alcanzar los niveles 4 y 5 lo
realizan simultáneamente ya que están muy relacionados.
"Y a este respecto se debe tener en cuenta hasta qué punto no hay cosa
más difícil de tratar, ni más dudosa de conseguir, ni más peligrosa de conducir,
que hacerse promotor de la implantación de nuevas instituciones.
Esta timidez nace en parte al temor de los adversarios, que tienen la ley
de su lado, y en parte también la incredulidad de los hombres, quienes -en
realidad- nunca creen en lo nuevo hasta que adquieren una firme experiencia
en ello.
http://www.ingenierosoftware.com/calidad/cmm-cmmi.php
Análisis y Diseño
Patrones de diseño
Podredumbre del software
UML: Diagramas UML. ¿Qué es UML?
UML: Casos de Uso
Gestión de Equipos
Liderazgo técnico (MOI)
Motivación, Organización e Innovación
Comunicación en equipos de software
Estabilizar una aplicación
mediante reuniones SCRUM
Control de código fuente
Gestión de proyectos con SCRUM
Patrones de diseño
Los patrones de diseño no son fáciles de entender, pero una vez entendido
su funcionamiento, los diseños serán mucho más flexibles, modulares y
reutilizables. Han revolucionado el diseño orientado a objetos y todo buen
arquitecto de software debería conocerlos.
Patrones de creación
Patrones de comportamiento
Hay cuatro indicios principales que nos indican que el software se está
pudriendo. No son independientes y están relacionados unos con otros, son:
rigidez, fragilidad, inmovilidad y viscosidad.
Cuando el software toma este camino, los gestores temen decir a los
programadores que arreglen pequeños problemas que no son críticos. Esto
ocurre porque ellos no saben con seguridad cuando acabaran los
programadores. Todo el mundo hace "check-in" y nadie hace "check-out".
El miedo del gestor puede llegar a ser tan agudo que se niegue a realizar
modificaciones en la aplicación. De manera que, lo que empezó siendo un
diseño ineficiente acaba siendo una mala política de gestión.
Requisitos cambiantes
La causa de la degradación del diseño es muy conocida. Los requisitos han
ido cambiando de manera que no estaba previsto en el diseño inicial. A
menudo los cambios necesitan hacerse rápidamente y hechos por
programadores que no están familiarizados con el diseño original. Entonces,
aunque los cambios funcionan, violan el diseño original. Poco a poco los
cambios continúan y las violaciones se acumulan hasta que el diseño se rompe.
Control de dependencias
¿Qué tipos de cambios hacen que un diseño se pudra? Los cambios que
introducen nuevas e imprevistas dependencias. Cada una de las cuatro causas
mencionadas anteriormente está relacionada directa o indirectamente con
dependencias entre módulos del software. Son las dependencias de la
arquitectura lo que se degrada y con ellas el mantenimiento del software.