sistemas de calidad de tii
este blog se iso como trabajo de mi escuela conforme evaluacion educacional
martes, 30 de abril de 2013
ISO 27001. unidada 2
ISO 27001.
La
información es un activo que como otros activos importantes tienen valor y
requiere en consecuencia una protección adecuada. La seguridad cibernética es un conjunto de tecnologías,
procesos y prácticas diseñadas para proteger, computadores, programas y datos
de algún ataque, daño o acceso no autorizado. Al pensar en las políticas,
procedimientos y tecnologías necesarias para la ciber-seguridad queda claro que
es un asunto complicado y hay quienes se peguntan si es posible llevarlo todo a
cabo sin olvidar algo; efectivamente ISO 27001 es una norma internacional
ampliamente aceptada que define la forma de gestionar la seguridad de la
información y está posicionándose como el marco para proteger los activos
digitales.
ISO-27001 es una norma internacional ampliamente aceptada que define la forma de
gestionar la seguridad de la información y está posicionándose como el marco
para proteger los activos digitales; dicha norma define cómo organizar la
seguridad de la información en cualquier tipo de organización, constituye la
base para la gestión de la seguridad de la información.
Este estándar
internacional promueve la adopción de un enfoque del proceso para establecer,
implementar, operar, monitorear, revisar, mantener y mejorar el SGSI de una
organización.
Algunas de las ventajas al usar esta norma es que
mejora la comprensión de las exigencias del negocio, protege la información
ante las amenazas e identifica fácilmente las debilidades.
La norma ISO 27001
determina cómo gestionar la seguridad de la información a través de un sistema
de gestión de seguridad de la información; el ciclo de estas cuatro fases nunca
termina, todas las actividades deben ser implementadas cíclicamente para
mantener la eficacia del SGSI. Las fases
son las siguientes:
Para establecer y
gestionar un Sistema de Gestión de la Seguridad de la Información en base a ISO
27001, se utiliza el ciclo continuo PDCA, tradicional en los sistemas de
gestión de la calidad.
Plan
(planificar): establecer el SGSI.
Do
(hacer): implementar y utilizar el SGSI.
Check
(verificar): monitorizar y revisar el SGSI.
Act
(actuar): mantener y mejorar el SGSI.
Planificar: Establece política, objetivos, procesos y procedimientos SGSI
relevantes para manejar el riesgo y mejorar la seguridad de la información para
entregar resultados en concordancia con las políticas y objetivos generales de
la organización.
Hacer: Implementar y operar la política, controles, procesos y procedimientos
SGSI.
Verificar: Evaluar y, donde sea aplicable, medir el desempeño del proceso en
comparación con la política, objetivos y experiencias prácticas SGSI y reportar
los resultados a la gerencia para su revisión.
Actuar: Tomar acciones correctivas y preventivas, basadas en los resultados de
la auditoría interna SGSI y la revisión gerencial u otra información relevante,
para lograr el mejoramientos continuo del SGSI.
Esta norma abarca
todos los tipos de organizaciones, especifica los requerimientos para la
implementación de controles de seguridad personalizados para las necesidades de
las organizaciones individuales o partes de ella.
caso de estudio unidad 2
De acuerdo con el caso de estudio, y a la lectura realizada, atender los siguientes cuestionamientos:
1.- Cuantas y cuáles son
las etapas del CMMI:
7 etapas; implementación, desarrollo, proyecto, producto, nivel de
madurez, áreas de proceso y prácticas.
2.- Cuantas y cuáles son las etapas del modelo MOPROSOFT:
3.- ¿identificas alguna similitud, o alguna de las etapas son las
mismas en los dos modelos? ¿Cuales?
4.-¿Cuales crees que fueron los motivos de la empresa para
implementar CMMI apoyándose con MOPROSOFT y no quedarse solo en este ultimo?
5.- ¿Qué es un Indicador y para que se utilizan en la
implementación de un Sistema de Calidad en desarrollo de Software?
6.-¿Quiénes son los Actores principales en la implementación de un
Sistema de Gestión de Calidad?
7.-¿Tomando como base la lectura, como pudiera ser un Formato para
llevar a cabo una Reunión dentro de la empresa? Elabóralo.
8.- De acuerdo a lo visto en clase, investigado y en el caso de
estudio, ¿cual sería tu recomendación para una empresa de TI que quiera
implementar un sistema de Gestión de la Calidad?
Team Software Process (TSP). unidad 1
Team Software Process (TSP).
Todos
tenemos una manera particular de trabajar, pero en las Tecnologías de la
Información, debemos ser capaces de adaptarnos a estándares que nos permiten
desempeñarnos en cualquier ambiente y en cualquier industria. Para ello existen
normas como TSP. El TSP es una metodología para dirigir el trabajo de mejora y
desarrollo de software además de establecer un entorno donde el trabajo
efectivo de equipo sea normal y natural. Cuando fracasa un proyecto de software
es, en la mayoría de los casos, por un problema de equipo y no por problemas
técnicos, para eso el TSP nos ayuda a que esto no ocurra. Las herramientas y
procesos del TSP procuran obtener medios para crear escalabilidad de los
participantes, corregir desviaciones de cronograma y subsanar problemas de
calidad, generados por los procesos utilizados por el grupo.
Los
principales objetivos de este
trabajo son, conocer bien la funcionalidad del TSP; para así poder
implementarlo adecuadamente para obtener muy buenos resultados a la hora de
aplicarlo a cualquier proyecto que queramos. Esta herramienta nos será de muy
buena utilidad, por eso es muy importante el conocerla muy bien.
Comenzaremos
por describir que es el TSP; es un
conjunto de disciplinas que orientan el desarrollo del sistema de forma organizada
dentro de procesos estructurados, con el propósito de obtener sistemas de la
más alta calidad. Es un método de establecimiento y mejora del trabajo en
equipo para procesos software.
Es un
complemento del PSP puesto que, mientras el PSP es un conjunto de procesos
aplicados en el ámbito individual, el TSP incluye todo el equipo.
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. El TSP tiene dos componentes
principales: un componente de creación de equipo y un trabajo en equipo o
componente de gestión.
Ofrece
un contexto disciplinado para el trabajo de ingeniería. La motivación principal
es que los ingenieros siguiendo esta metodología pueden hacer un excelente
trabajo. Los ingenieros deben estar bien capacitados, bien entrenados y deben
ser bien dirigidos por un miembro calificado que entienda bien la metodología
del TSP. El objetivo principal del TSP es guiar debidamente esos equipos de
ingenieros. Este proceso específica los pasos necesarios para establecer un
ambiente de trabajo en equipo eficaz. Antes de que los miembros del equipo de
trabajo puedan participar en el equipo de TSP, deben saber cómo organizar bien
su trabajo. Se requiere que el equipo o el personal se entrene primero con el
Personal Software Process (PSP).
TSP ha
permitido resolver problemas típicos de negocio: predictibilidad de costo y
tiempo, mejora de productividad y ciclos de desarrollo, mejora de calidad de
productos; los equipos encuentran y reparan defectos en etapas tempranas del
proceso de desarrollo. Esto reduce de manera importante el tiempo de pruebas.
Entornos:
Estructura de TSP:
Objetivos del TSP:
Generar
un marco basado en PSP.
Desarrollar
productos en varios ciclos.
Establecer
estándares para medir la calidad y el comportamiento.
Proporcionar
métricas para equipos.
Evaluar
roles y equipos.
Guías
para solución de problemas en equipos.
Metodología TSP.
Ciclo de vida de TSP:
Es una
serie de ciclos que inician con la declaración de las necesidades del producto
y terminan con la entrega del producto final.
Ø Lanzamiento.
Ø Estrategia.
Ø Planeación.
Ø Requerimientos.
Ø Diseño.
Ø Implementación.
Ø Prueba.
Ø Postmortem.
-
Lanzamiento:
Durante esta fase, y siendo el primer ciclo, se realiza una revisión de los
objetivos del curso.
-
Estrategia:
Se crea un diseño conceptual del producto y se establece la estrategia de
desarrollo decidiendo que se producirá en cada ciclo.
-
Planeación:
Se propone además un plan de calidad que fije parámetros a ser alcanzados.
-
Requerimientos:
Análisis de las necesidades del sistema y especificación de requisitos.
-
Diseño:
Diseño de alto nivel, donde se especifica y examina cada parte identificada.
-
Implementación:
Diseño detallado, producción de código, revisión, compilación y prueba
unitaria.
-
Prueba:
Se integran todos los programas. Fundamental
contar con un plan de prueba con casos de prueba identificados.
-
Postmortem:
Análisis del producto, documentación el ciclo, generación de las evaluaciones
del equipo, y presentación del estado del proyecto.
RESULTADOS:
Igual
que cualquier modelo de administración de proyectos de software bien llevados,
comienza con un proceso de inicio del proyecto en el que se establecen las
estrategias, se establecen los objetivos, se establecen cuales son los roles y
quiénes son los responsables de cada uno de esos roles en el proyecto, se
establecen los planes individuales, se establecen las métricas que se van a
llevar y se reparte el trabajo, se ejecuta el trabajo, se le da seguimiento y
al final se determina que tan cerca o que tan lejos estuvimos en la ejecución
de los planes y que tan buena o que tan mala fue la calidad del trabajo hecho.
El
resultado que se debe de obtener con este trabajo es el claro entendimiento de
lo que es el TSP, sus funcionalidades, su ciclo de vida, etapas y todas sus
características.
CONCLUSIONES:
Es importante
desarrollar proyectos de TI de forma estandarizada por la credibilidad por una
parte, confianza y predictibilidad, siempre es relativamente fácil ejecutar un
proyecto cuando tienes a un grupo de personas experimentadas en el ambiente
concreto, en el negocio concreto, en las prácticas especificas que estas
ejecutando.
Se
aprendió que el TSP se basa en que los ingenieros deban conocer bien su trabajo
y que puedan implementar un plan para poderlo realizar mejor, cuando el plan se
implementa bien, pueden ahorrarse tiempo en realizar el trabajo, pueden obtener
mejor calidad del producto. En México se requiere que más gente se interese por
la calidad de nuestros productos, para su gente se involucre en ella y para
ello se requiere adoptar una metodología de organización que nos lleve a ella.
La implementación de una metodología organizacional permite a los ingenieros
hacer mejor su trabajo, ahorrar tiempo y dinero, poder planear su trabajo y
ofrecer mejor calidad.
NORMAS Y ESTÁNDARES DE CALIDAD PARA PROYECTOS DE T.I.
NORMAS Y ESTÁNDARES DE CALIDAD PARA PROYECTOS DE
T.I.
Cuando
una empresa enfrenta proyectos de desarrollo de proyectos de T.I., debemos
tener presente que la calidad de un producto está vinculada directamente al
proceso con que es generado. Se lleva a cabo u
proceso el cual es un conjunto de prácticas relacionadas entre sí,
llevadas a cabo a través de roles y por elementos automatizados, que mediante
recursos y a partir de insumos, producen un producto satisfactorio para el
cliente. La madurez de un proceso es el nivel al cual está explícitamente
documentado, gestionado, medido, controlado y continuamente mejorado.
En este
marco, un modelo de procesos es un conjunto estructurado de elementos que
describen las características de procesos efectivos y de calidad, indicando
“qué hacer”, no “cómo hacer” ni “quién lo hace”.
Antes
de hablar de las normas y estándares se tiene que conocer los conceptos.
Una norma es una especificación que
reglamenta procesos y productos para garantizar la interoperabilidad. Una norma
de calidad es una regla o directriz para las actividades, diseñada con el fin
de conseguir un grado óptimo de orden en el contexto de la calidad. Las normas
son documentos técnicos.
Los estándares. Son la redacción y
aprobación de normas que se establecen para garantizar el acoplamiento de
elementos construidos independientemente, así como garantizar el repuesto en
caso de ser necesario, garantizar la calidad de los elementos fabricados y la
seguridad de funcionamiento. Es el proceso de elaboración, aplicación y mejora
de las normas que se aplican a distintas actividades científicas, industriales
o económicas con el fin de ordenarlas y mejorarlas.
La
diferencia es que una norma es un proceso que tiene que atravesar un producto
para que cumpla con la ley mientras que el estándar es el grado de calidad con
el que debe de contar un producto. La norma te da parámetros para hacer algo,
mientras lo estándar es lo que comúnmente se hace.
|
Norma/Estándar.
|
Organismo que regula.
|
Aplicación.
|
|
IEEE
610.12-1990.
|
IEEE.
|
Identifica
los términos que se utilizan actualmente en el campo de la ingeniería de
software.
|
|
ISO/IEC/IEEE.
|
IEEE.
|
Establece
un marco común para los procesos de ciclo de vida del software, con una
terminología bien definida.
|
|
CMMI.
|
ISO.
|
Mejora
de procesos de construcción de software.
|
|
PSP.
|
ISO.
|
Permite
estimar cuanto se tarda un individuo en realizar una aplicación de software.
|
|
PSP-TSP.
|
ISO.
|
Predice
el tiempo y tamaño del software administración del tiempo.
|
|
ISO
9000-2000.
|
ISO.
|
Establece
sistemas de calidad, documenta, mide, controla y mejora los procesos de una
organización.
|
|
NORMA
ISO9001.
|
ISO.
|
Son
requisitos para una organización que necesita demostrar su capacidad para
proporcionar de forma coherente productos que satisfagan los requisitos del
cliente.
|
|
NORMA
ISO 9126.
|
ISO.
|
Permite
a determinados usuarios, alcanzar objetivos especificados con la efectividad,
la productividad, la seguridad de uso y la satisfacción.
|
|
SCE.
|
CMMI.
|
Éste
es el método desarrollado para evaluar los procesos software de una
organización con el objetivo de determinar su capacidad.
|
Conclusión:
Día con día las organizaciones oficiales y los
consorcios de fabricantes están gestando estándares con el fin de optimizar la
vida diaria. En la industria global de redes, los fabricantes que puedan
adoptar los estándares a sus tecnologías serán los que predominen en el
mercado. Los fabricantes tienen dos grandes razones para invertir en
estándares.
NORMAS Y ESTÁNDARES DE CALIDAD PARA EL DESARROLLO DE SOFTWARE UNIDAD 1
NORMAS Y ESTÁNDARES DE CALIDAD PARA EL DESARROLLO DE SOFTWARE
Modelo EFQM (European Foundation for Quality Management):
La Fundación Europea para la Gestión de la Calidad (EFQM) fue fundada en 1988 con el objetivo de elevar la calidad de los procesos.
La EFQM constituye un marcho de trabajo propicio para la autoevaluación de las organizaciones y la mejora continua de la calidad de los productos; no se considera un estándar propiamente de validación, verificación y calidad de software ya que fue creado inicialmente para gestionar la calidad de cualquier producto, sistema o servicio.
Este es un modelo de excelencia que se aplica a los procesos industriales en general, pero en materia de calidad pude ser aplicado a los procesos de desarrollo de software ya que tienen en cuenta un rol clave; la mejora de la efectividad y la eficiencia de las organizaciones al reforzar la importancia de la calidad en todos los aspectos de sus actividades.
También contribuye asistiendo y estimulando el desarrollo de políticas para el mejoramiento de la calidad.
El modelo europeo es un modelo no normativo que sirve a las organizaciones como una autoevaluación y mejora continua de la calidad de sus productos.
Modelo FMEA (Failure mode and effects analysis):
El desafío es diseñar con calidad y confiabilidad temprano en el ciclo de desarrollo de software, el análisis de los modos y de los efectos de fallo (FMEA) es una metodología para analizar problemas potenciales de la confiabilidad temprano en el ciclo de desarrollo donde es más fácil tomar acciones para superar estas ediciones, de tal modo realzando confiabilidad con diseño.
FMEA se utiliza para identificar modos de fallos potenciales en los sistemas, para determinar su efecto sobre la operación del producto, y para identificar acciones correctivas para atenuar las faltas.
Por lo que se recomienda el uso temprano y constante de FMEA en el proceso del diseño para que el ingeniero diseñe sin faltas y produzca productos agradables, confiables, seguros, y de alta calidad.
FMEA también nos ayuda a capturar la información histórica que se convertirán en métricas para el uso en la mejora futura del producto.
Hay varios tipos de FMEA, algunas se utilizan mucho más que otras.
FMEA debe ser hecho siempre que las faltas significaran daño o lesión potencial al usuario del sistema que es diseñado.
Estándar ISO 9126 del IEEE y la Mantenibilidad:
El modelo de calidad establecido en la primera parte del estándar ISO 9126-1 ha sido desarrollado en un intento de identificar los atributos claves de calidad para el software:
funcionabilidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad.
Estos atributos son mencionados en muchos de los estándares, pero el IEEE (Instituto de Ingeniería de Electricidad y Electrónica) lo hace de una forma clara precisando en cada uno de los atributos que características del software deben ser revisados, además se identifican para cada atributo los subatributos logrando un estándar dentro de los modelos para la validación, verificación y calidad de software.
El estándar provee un entorno para que las organizaciones definan un modelo de calidad para el producto software; no obstante, cada organización tendrá la tarea de especificar precisamente su propio modelo.
Esto debería ser hecho especificando los objetivos a alcanzar según las métricas de calidad, las cuales evalúan el grado de presencia de los atributos de calidad.
ISO 9126 distingue entre fallos y no conformidad, siendo un fallo el no cumplimiento de los requisitos previos, mientras que la no conformidad afecta a los requisitos especificados.
Una distinción similar es hecha entre la validación y la verificación.
Este estándar está pensado para los desarrolladores, adquirentes, personal que asegure la calidad y evaluadores independientes, responsables de especificar y evaluar la calidad del producto software, por tanto, puede servir para validar la completitud de una definición de requisitos, identificar requisitos de calidad de software, objetivos de diseño y prueba, criterios de aseguramiento de la calidad.
La calidad de cualquier proceso del ciclo de vida del software influye en la calidad del producto software que, a su vez, contribuye a mejorar la calidad en el uso del producto.
Normas ISO:
Las normas ISO (Organización Internacional para los Estándares) han desarrollado una serie de norma y modelos para la evaluación de la calidad de productos aplicables a productos generales, adaptándose casuísticamente al área de producción de software, en las que se exponen los conceptos de calidad para aplicarlos mejor al producto terminado (software) que al proceso de desarrollo.
CMM:
El CMM (Capability Maturity Model for Software), es decir, Modelo de Madurez de Capacidades. Fue creado por el Software Engineering Institute (SEI) y tiene como Meta el describir los elementos principales para llegar a cabo los procesos de software de una forma efectivos. El CMM consiste en una serie de procedimientos destinados a evaluar y mejorar los procesos de desarrollo, implementación y mantenimiento del software. Aunque aún está envías desarrollo, es un estándar que la industria acepta para evaluar y garantizar la calidad y madurez de sus aplicaciones.
Beneficios de la implantación del modelo CMM:
Mayor efectividad en la detección de errores a lo largo del ciclo de vida del desarrollo del software, reduciendo drásticamente el número de defectos.
Reducción de las desviaciones en plazo de los proyectos.
Mayor tolerancia al cambio e incremento de la capacidad de adopción y adaptación de nuevas Tecnologías.
Mejora en la rapidez y efectividad de respuesta ante exigencias del negocio.
Mejora en la colaboración y comunicación.
Mitigación de Riesgo.
Reducción de los costes del proyecto.
SPICE:
SPICE es un acrónimo inglés de Simulation Program with Integrated Circuits Emphasis (Programa de simulación con énfasis en circuitos integrados). Es un estándar internacional cuyo objetivo es simular circuitos electrónicos analógicos compuestos por resistencias, condensadores, diodos, transistores, etc. El Software Process Assessment (SPA) y el proyecto SPICE tienen sus orígenes en el creciente uso y dependencia de la Tecnología de Información que en consecuencia dio el incremento de frustración e incumplimiento de expectativas por parte de los desarrolladores y los usuarios de software. Al principio de los 80´s, los militares de E.U. y del Reino Unido se propusieron mejorar el mecanismo de selección de proveedores de software con el objetivo de detener el creciente costo de software, reducir riesgos en su desarrollo y mejorar la calidad de los productos de software. También se le conoce como norma ISO/IEC 15504 que es un emergente estándar internacional de evaluación y determinación de la capacidad y mejora continua de procesos de ingeniería del software, con la filosofía de desarrollar un conjunto de medidas de capacidad estructuradas para todos los procesos del ciclo de vida y para todos los participantes. Es el resultado de un esfuerzo internacional de trabajo y colaboración y tiene la innovación, en comparación con otros modelos, del proceso paralelo de evaluación empírica del resultado.
Características:
En el desarrollo de software se centro en los proyectos de construcción que presentan características particulares.
Metodología:
Relativas a la estrategia.
Relativas a la gestión.
Relativas al alcance.
Relativas al tiempo.
Relativas al costo.
Relativas a los recursos.
Relativas a la persona.
Relativas a la comunicación.
Relativas al riesgo.
Relativas a los aprovisionamientos.
NORMAS APLICABLES PARA PROYECTOS TI
Noma ISO.
Norma MOPROSOFT.
Norma NYCE.
Suscribirse a:
Comentarios (Atom)



























