Blog de PabloTicsUTP

Blog personal

Noticias y comentarios personales

Norma TSP

Escrito por PabloTicsUTP 05-02-2018 en Tics. Comentarios (0)

El Team Software Process (TSP) es un proceso de desarrollo para equipos de ingenieros basado en CMMI, ayuda a conformar equipos para el desarrollo de software de calidad. TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos, a planificar sus procesos y a revisar su trabajo con el fin de que la organización pueda establecer prácticas de ingeniería avanzadas y así obtener productos eficientes, fiables y de calidad.

TSP es una solución basada en procesos para resolver problemas de negocio, tales como: predecibilidad de costo y tiempo, mejora de productividad y ciclos de desarrollo y mejora de calidad de productos.

TSP está formado por dos componentes primarios que abarcan distintos aspectos del trabajo en equipo:

• Formación del equipo de trabajo

• Gestión del equipo de trabajo

Con TSP, los equipos encuentran y reparan defectos en etapas tempranas del proceso de desarrollo, esto reduce de manera importante el tiempo de pruebas. Esto reduce de manera importante el tiempo de pruebas. Con un testing más corto, el ciclo completo se reduce.

A diferencia de otros métodos, TSP mejora el desempeño tanto de equipos como individuos, es disciplinado y ágil, provee beneficios inmediatos y medibles y acelera las iniciativas de mejora de procesos organizacionales.

En las fases del Ciclo TSP se planea el número de ciclos. Dentro de cada ciclo se realiza:

1. Lanzamiento

2. Estrategia

3. Plan

4. Requisitos

5. Diseño

6. Implementación

7. Pruebas

8. Postmortem

Para que un equipo de ingenieros pueda utilizar los conocimientos del TSP, primero debe de estar inmerso en el PSP, es decir, debe de contar con elementos propios de las habilidades de cada uno de los miembros del equipo. Una vez que los integrantes estén formados bajo el PSP, se podrán desarrollar la formación y la gestión del equipo de trabajo, posteriormente, se podrán establecer la integración, la documentación, los roles de equipo, interrelaciones dentro de la organización y la definición de un proceso para llegar a los objetivos propuestos.

Norma PSP

Escrito por PabloTicsUTP 04-02-2018 en Tics. Comentarios (0)


El PSP amplia el proceso de mejora a la gente que realiza el trabajo de desarrollo de software, concentrándose en las practicas de trabajo de los ingenieros en una forma individual, enseñando como manejar la calidad desde el principio de un producto. PSP son nuestras propias métricas, que permiten estructurar y ordenar nuestro trabajo del día a día (no solo de desarrollo de software, esto lo voy a explicar mas adelante). El resultado de nuestro trabajo, además puede ser llevado a un trabajo en equipo TSP (Team Process Software), el cual es “comandado” por un sistema de gestión de la configuración y por supuesto, un Jefe de Proyecto quien evalúa los resultados y avances de los miembros del equipo.

La producción de software, debe convertirse en un proceso industrial, que sea medible, cuantificable, testeable, que sea un proceso disciplinado y aceptado por todos.  El ciclo de vida clásico (Waterfall) que todos conocemos es el cascada, que tiene las siguiente etapas:

· Análisis de Requerimientos

· Diseño

· Programación

· Pruebas

· Implantación

· Mantenimiento

Los principios de PSP son:

  1. Cada ingeniero es diferente, para ser mas eficiente, debe planificar su trabajo basándose en su experiencia personal.
  2. Usar procesos bien definidos y cuantificados
  3. Los ingenieros deben asumir la responsabilidad  personal de la calidad de sus productos.
  4. Cuanto antes se detecten y corrijan los errores menos esfuerzo será necesario
  5. Es mas efectivo evitar los defectos que detectarlos y corregirlos.
  6. Trabajar bien es siempre la forma mas rápida y económica de trabajar.



https://jjegonzalezf.wordpress.com/2010/12/14/psp-personal-software-process-un-enfoque-practico/

Estandar IEEE 730

Escrito por PabloTicsUTP 04-02-2018 en Tics. Comentarios (0)

Estándar IEEE 730

  • Define lo que es Software de alta calidad.
  • Es una recomendación para elaborar un Plan de Aseguramiento de la Calidad del Software (SQAP).
  • Proporciona los requisitos mínimos para el aseguramiento de la calidad del software.
  • Se utiliza para para las fases de desarrollo y mantenimiento de software.

Las principales actividades del SQA incluyen:

• Gestión

• Documentación

• Mediciones

• Revisiones

• Testing

• Informes de problemas y acciones correctivas

• Control de medios de Comunicación

• Control de Proveedores

• Gestión de Registros

• Capacitación

• Gestión de Riesgos

Este estándar puede afectar a:

• Usuario: Puede ser otro elemento de la misma organización que desarrolla el software, que necesita el producto con un grado razonable de confianza.

• Proveedor: Que necesita tener un estándar para planificar y medir.

• Público: Que puede verse afectado por el uso del producto.

IEEE 730

https://prezi.com/utfpt3ajzuzd/ieee-730/

https://www.google.com.mx/search?q=ieee+aseguramiento+calidad&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjMuKDGlYvZAhVDKawKHYWQAp4Q_AUICigB&biw=1366&bih=700#imgrc=b-olJcKSuu0zsM:


Modelo CMMI

Escrito por PabloTicsUTP 26-01-2018 en Tic's. Comentarios (0)

El modelo CMMI (Capability Maturity Model Integration) es un marco de referencia de clase mundial para la mejora de los procesos en las organizaciones competitivas que desean operar con un alto grado de eficiencia. Construido sobre la base de los objetivos de desempeño del negocio, CMMI provee un conjunto de prácticas para mejorar los procesos, dando como resultado un sistema de mejoramiento del desempeño que facilita el camino para mejorar las operaciones y su eficiencia. A diferencia de cualquier otro enfoque, CMMI no sólo ayuda a mejorar los procesos organizacionales, sino que adicionalmente posee prácticas que ayudan a mejorar la manera de utilizar cualquier enfoque para mejorar el desempeño, lográndose así un mayor retorno de la inversión.

Se trata de un modelo, no de un proceso, no define los procesos sino que compara los procesos existentes  con las mejores prácticas probadas desarrolladas por miembros de la industria, el sector público y la academia, permite resaltar posibles áreas de oportunidad de mejora y provee maneras de medir el progreso.
Hay tres variantes del modelo CMMI.
CMMI for Development:


CMMI para Desarrollo se enfoca específicamente en el desarrollo de productos de software, fue en esta área donde originalmente nace la historia del modelo.

CMMI for Services:


CMMI para Servicios se aplica a las organizaciones que dan todo tipo de servicios, atendiendo cada una de las áreas de proceso propias de sus operaciones.

CMMI for Acquisition:


CMMI para Adquisiciones ayuda a las organizaciones que realizan grandes y complejas compras a ser más sistemáticos y eficientes en sus tareas.

People CMMI:


Este modelo, también perteneciente al CMMI Institute, ayuda a las organizaciones a mejorar continuamente el desempeño de las tareas correspondientes a la administración y desarrollo de los recursos humanos, a través del conocimiento, habilidades y motivación de la gente, impactando positivamente en los objetivos estratégicos del negocio.

MoProsoft:
                                                                                                               

Se trata de un modelo de procesos para la industria nacional de desarrollo de software que fomenta la estandarización de la operación a través de la incorporación de las mejores prácticas en gestión e ingeniería de software, aplicable también en áreas internas de desarrollo de software de empresas de diversos giros. Desarrollada a iniciativa de la Secretaría de Economía del gobierno de la república con el concurso de la academia y la industria. Está establecido como una norma mexicana, NMX-059-NYCE-2005, bajo el nombre de TECNOLOGÍA DE LA INFORMACIÓN-SOFTWARE-MODELOS DE PROCESOS Y EVALUACIÓN PARA DESARROLLO Y MANTENIMIENTO DE SOFTWARE.

ISO 20000:


Es una norma internacional que versa sobre la Gestión de los Servicios de TI, publicada por la ISO (International Standards Organization), que ayuda a planificar, establecer, implementar, operar, supervisar, revisar, mantener y mejorar un sistema de administración de los servicios.

ISO 27000:


Se trata del conjunto de estándares establecidos a través de esta norma de la ISO que debe cumplir la gestión de la seguridad de la información en una organización.

PMBok:

Es la guía con los fundamentos para la administración de proyectos, publicada y actualizada por el PMI (Project Management Institute), en ella se presentan estándares, pautas y normas para la gestión de proyectos.

TMMI:

Este modelo (Testing Maturity Model Integrated) es un marco de referencia pensado para mejorar y medir los procesos y prácticas de prueba del software. Es publicado y actualizado por la TMMI Foundation.

PCI DSS:

Payment Card Industry Data Security Standard o PCI DSS es el estándar de seguridad de datos para la industria de tarjetas de pago, fue desarrollado por un comité que está conformado por las compañías más importantes de tarjetas de débito y crédito. El comité denominado PCI SSC (Payment Card Industry Security Standards Council) es una guía que ayuda a las organizaciones que procesan, almacenan y/o transmiten datos de tarjetahabientes (o titulares de tarjeta), a asegurar dichos datos con el fin de evitar los fraudes que involucran tarjetas de débito y crédito.



Norma ISO15540

Escrito por PabloTicsUTP 20-01-2018 en Tics. Comentarios (0)

Es un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas de información y productos de software. ISO/IEC 15504, también conocido como Software Process Improvement Capability Determination (SPICE)

CARACTERÍSTICAS DE LA NORMA NORMA ISO 15540
·Establece un marco y los requisitos para cualquier fase de evaluación de procesos y proporciona requisitos para los modelos de evaluación de estos

·Proporciona también requisitos para cualquier modelo de evaluación de organizaciones.

·Proporciona guías para la definición de las competencias de un evaluador de procesos.

DIMENSIONES

Tiene una arquitectura basada en dos dimensiones: de proceso y de capacidad de proceso. Define que todo modelo de evaluación de procesos debe definir: - la dimensión de procesos: el modelo de procesos de referencia (dimensión de las abscisas) - la dimensión de la capacidad: niveles de capacidad y atributos de los procesos. Los niveles de capacidad para todo modelo de evaluación de procesos pueden tener desde el 0 y al menos hasta el nivel 1 de los siguientes niveles de capacidad estándar:

Nivel 0: Incompleto

Nivel 1: Realizado

Nivel 2: Gestionado

Nivel 3: Establecido

Nivel 4: Predecible

Nivel 5: En optimización

Para cada nivel existen unos atributos de procesos estándar que ayudan a evaluar los niveles de capacidad.

BENEFICIOS NORMA ISO 15540

·Proporciona todas las facilidades para la evaluación del proceso

·Establece requisitos mínimos para realizar una evaluación que asegure la respetabilidad y consistencia de las valoraciones obtenidas


·Evalúan los procesos a conocer de la capacidad que tienen en una organización.


Bibliografia:

http://lanormaiso9000-3ylanormaiso15540.blogspot.mx/

https://www.clubensayos.com/Tecnolog%C3%ADa/Procesos-De-Iso-15540/1043719.html