En el blog se compartirá información con respecto a Tecnologías de la Información y comunicación. Soy futuro Técnico Universitario y aquí en este blog aportare desarrollo académico y de ayuda a la comunidad informática y usuarios navegantes de la Red.
Giovani Martínez
domingo, 22 de abril de 2018
CMMI
CMMI
es un enfoque de mejora de procesos que provee a las organizaciones de los elementos eseciales para un proceso efectivo. Fue desarrollado por el SEI (Software Enginnering Institute). Mide la madurez del desarrollo de software en una escala del 1 al 5.
CMMI se divide en 5 niveles.
- Inicial .- El proceso es impredecible, es reactivo y pobremente controlado.
- Administrado .- El proceso es reactivo y se caracteriza por su aplicacion a proyectos.
- Definido .- El proceso es proactivo y se ve a nivel de la organizacion,
- Administrado Cuantitativamente .- El proceso es medido y controlado.
- Optimizado .- El proceso se enfoca en la mejora continua.
sábado, 21 de abril de 2018
Moprosoft
Moprosoft
Es un modelo de procesos para la industria de software, 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.Características
- Las categorías de procesos corresponden a niveles organizacionales de administacion
- Procesos integrados y relacionados.
- Foco en producto y su capitalizacion
- Capacidad organizacional de gestion de procesos y de objetivos de negocio.
- Fácil entendimiento.
jueves, 8 de marzo de 2018
Libros
PSP
A Self-Improvement Process for Software Engineers por Watts S. Humphrey
https://www.kobo.com/es/es/ebook/psp-sm-a-self-improvement-process-for-software-engineers-1Medición y Estimación del Software: Técnicas y métodos para mejorar la calidad y la productividad
varios Autores
Técnicas de Estimación de Software
Los puntos de función son una métrica objetiva, cuantitativa y auditable para estimar las aplicaciones a partir de los requerimientos especificados por el usuario.
Esta técnica nos ayuda a analizar el control de la productividad, la calidad y costos asociados con el proyecto.
Para llevar a cabo la estimación: se deben de calcular los puntos de función sin ajustar que serán identificados a partir de los requisitos del cliente. A estos se les asignara un valor de los siguientes dependiendo el tipo de componente:
- Entradas Externas (EI)
- Consulta Externa (EQ)
- Salida Externa (EO)
- Fichero Lógico Interno (ILF)
- Fichero de Interfaz Externo (EIF)
Cada uno se le asignara un valor de pendiendo el factor Bajo, Medio o Alto y cada uno con ciertos puntos de función.
Después se obtendrán los puntos de función ajustados para sacar el factor de ajuste.
Cuando se obtienen ambos se obtendra los puntos de funcion totales.
con la siguiente formula:
Proyecto
de desarrollo: DFP = (UFP+CFP) x VAF, donde:
·
UFP – Puntos
de función de la aplicación a ser instalada
·
CFP – Puntos
de función de las funcionalidades de conversión de datos
·
VAF – Valor
del factor de ajuste
·
Proyecto de mejoría: EFP =
[(ADD + CHGA + CFP) x VAFA] + (DEL x VAFB),
donde:
·
ADD – Puntos de
función de las funcionalidades adicionadas
·
CHGA – Puntos
de función de las funcionalidades alteradas
·
CFP – Puntos
de función de las funcionalidades de conversión de datos
·
VAFA – Valor
del factor de ajuste del software después el proyecto de mejora
·
DEL – Puntos
de función de las funcionalidades excluidas
·
VAFB – Valor
de factor de ajuste del software antes del proyecto de mejora
PSP (Personal Software Process)
PSP es una metodología reciente, que se enfoca a los Ingenieros de sistemas para mejorar la forma en la que desarrollan Software. Se centra en la administración del tiempo y a su vez de la calidad,
Para ello los ingenieros deben de planificar su trabajo, con el cual se comprometen a realizar sus tareas en los tiempos establecidos y así mismo lograr hitos durante las fases de desarrollo.
PSP se divide en niveles los cuales son los Scripts en los que se basa esta diciplina:
- PSP3: basado en fomentar el espíritu del grupo, la gestión de riesgos y la planeación del proyecto.
- PSP 2: Revision del código y diseño
- PSP 2.1 : Plantillas de diseño
- PSP 1: Estimación del tamaño de reporte de pruebas
- PSP 1.1: Planificación de tareas y de calendario
- PSP 0 Proceso Actual y Mediciones Básicas
- PSP 0.1 Estándar de Codificación y Propuesta de Mejora
Ademas de estos procesos existe una serie de formatos para realizar las actividades que acontinuacion se puede consultar con base a más informacion en el siguiente documento:
martes, 6 de febrero de 2018
Métricas de Calidad de Software
Las metricas son mediciones para el proceso de calidad de software,
las cuales se encargan de validar, medir y mostrar de una forma mas técnica la
calidad del software en diversas actividades de ejecución del software.
Existen diversas clasificaciones según sus criterios, pero
principalmente las de software son las que definen la exactitud, estructuración,
pruebas y mantenimiento.
Existen diferentes modelos para aplicar las métricas de
software, como el de Mcall
El de Furps
El de Dromey
Material para la Materia
Libro Jornada sobre calidad del producto software
Articulo pdf Calidad de software Juan Manuel Cueva Lovelle
Articulo
Articulo pdf Calidad de software Juan Manuel Cueva Lovelle
Articulo
Generalidad de Calidad de Software
La calidad es un proceso que es de suma importancia para el
aseguramiento de un producto.
Esta tiene un impacto en el cliente la cual es cumplir con
la satisfacción de ellos mismos.
La calidad de un software también es fundamentada a partir
de normas las cuales son una serie de reglas evaluadas a nivel global por
instituciones que están integradas por expertos de las diversas áreas, estos a
su vez validan los estándares y procesos para productos en este caso software.
Entre los institutos que regulan la calidad existen:
- ISO Organización Internacional para la Estandarización.
- NORMEX Sociedad Mexicana de Normalización y Certificación.
- IQC International Quality Certification.
- GLC Germanischer Lloyd Certificaction México
Estas organizaciones se encargan de realizar y establecer tanto
Normas como estándares para el aseguramiento de la calidad de software.
Para el aseguramiento de la calidad también existen modelos, uno de ellos es el de Maccall que propone los siguientes factores de calidad:
- Corrección
- Fiabilidad
- Eficiencia
- Integridad
- Facilidad de uso
- Facilidad de mantenimiento
- Facilidad de prueba
- Flexibilidad
- Portabilidad
- Reusabilidad
- Facilidad de Interoperación
Boehm propone el siguiente modelado:
- Portabilidad
- Confiabilidad
- Eficiencia
- ingeniería Humana
- Facilidad de prueba
- Facilidad de Comprensión
- Facilidad Modificación
Suscribirse a:
Entradas (Atom)