ISO/IEC 12207ISO/IEC 12207 - Information Technology / Software Life Cycle Processes es el estándar para los procesos de ciclo de vida del software de la organización ISO. Siendo el proceso un conjunto de tareas, y un conjunto de pasos que involucran actividades, restricciones y recursos, produciendo una salida determinada, es decir un proceso es un conjunto de actividades y tareas que están relacionadas, y al ejecutarse conjuntamente transforman una entrada en una salida. EstructuraLa estructura del estándar ha sido concebida de manera que pueda ser adaptada a las necesidades de cualquiera que lo use. Para conseguirlo, el estándar se basa en dos principios fundamentales: modularidad y responsabilidad. Con la modularidad se pretende conseguir procesos con un mínimo acoplamiento y una máxima cohesión. En cuanto a la responsabilidad, se busca establecer un responsable para cada proceso, facilitando la aplicación del estándar en proyectos en los que pueden existir distintas personas u organizaciones involucradas, no importando el uso que se le dé a este. Categorización del estándarSegún su origenSegún su origen o creación lo catalogamos como un estándar de JURE. Este tipo de estándares son producidos por una institución del gobierno o, como ocurre en este caso, por una organización internacional reconocida como es ISO (International Organization for Standarization). Para la creación del estándar, el grupo encargado de la estandarización (en este caso la organización ISO) debe seguir un proceso abierto que permite a todos participar para llegar al consenso. Este estándar se desarrolla con respecto a las normas internacionales que se redactan de acuerdo con las reglas establecidas en las Directivas ISO/IEC. La principal tarea del comité técnico conjunto es preparar normas internacionales. Los proyectos de normas internacionales adoptadas por el comité son enviados a los organismos nacionales para su votación. La posterior publicación como norma internacional, como es este caso, requiere la aprobación de al menos un 75% de los organismos nacionales con derecho a voto. Según sus posibilidades de aplicaciónPodemos considerar este estándar como abierto debido a que, según su definición, un estándar abierto es aquel cuya base es la cooperación y el consenso entre un grupo de personas, permitiendo que las personas compartan los datos libremente. Para la aprobación de su última versión (2006) fue necesario una aprobación de un 75% de los organismos nacionales. Por otro lado, un estándar abierto no debe limitar su uso a una única empresa, cosa la cual no aplica este estándar, ya que está disponible, o bien en varias implementaciones completas por compañías en competencia, o bien como una implementación completa para todas las partes, estando de esta forma libre de cláusulas legales o técnicas que limiten su uso en cualquier modelo de negocio. Según la materia que estandarizanEs un estándar de procesos. Crea un marco para los procesos de ciclo de vida del software.
Según su ámbito de aplicaciónSe trata de una norma internacional, protegido por copyright por la ISO y la IEEE. A excepción de lo permitido por las leyes aplicables de país del usuario, ni esta norma ISO/IEEE ni cualquier extracto de la misma puede ser reproducida, almacenada en un sistema de recuperación o transmitida en cualquier forma o a través de cualquier medio: electrónico, fotocopia, grabación o cualquier otra manera, sin el permiso previo y por escrito de ser asegurado. Las solicitudes de autorización para reproducir deberán dirigirse a las normas ISO o la IEEE.
Catálogo de Estándares ICSDentro del catálogo de ISO,[1] este estándar lo encontramos en:
ProcesosLos procesos se clasifican en tres tipos: procesos primarios, procesos de soporte y procesos organizacionales. Los procesos de soporte y de organización deben existir independientemente de la organización y del proyecto ejecutado. Los procesos principales se instancian de acuerdo con la situación particular. Vamos a poder utilizar los procesos de soporte desde un proceso primario, o incluso desde otro de soporte. El estándar 12207 va a identificar a los procesos organizacionales como los que deben realizarse en el contexto de la organización que va a ejecutar dicho proyecto, normalmente se aplican de forma común desde múltiples proyectos. Aplicación del EstándarUso CorrectoLa aplicación general del estándar ISO/IEC 12207 consiste en seleccionar un conjunto de procesos y adecuarlos a un determinado proyecto u organización, de modo que no será necesaria la inclusión del conjunto total de procesos establecidos en la norma en toda la organización o proyecto. Existen dos formas en las cuales se puede confirmar que una determinada implementación se ajusta a este estándar, cualquier declaración de conformidad solo puede ser citada en una sola de estas dos formas:
RecomendacionesEl estándar ISO/IEC 12207 recomienda[3] un marco común para los procesos de Ciclo de Vida del Software, que nace de una necesidad o nueva idea, que va a ser satisfecha en parte o su totalidad por el software y que va a culminar con su jubilación. La creación de este Software puede estar formado por diversos modelos de ciclo de vida, los cuáles constan de etapas que representan la vida del software, desde su concepción, hasta que concibe el estado actual de un proyecto de desarrollo. No requiere la implementación de un modelo de ciclo de vida software, pero se recomienda que para cada proyecto se haya definido previamente el modelo de ciclo de vida más apropiado. Tampoco requiere un conjunto de etapas determinadas. Para su uso efectivo, se deben de tener en cuenta algunos prerrequisitos, como que el personal del software debe estar capacitado, de modo que se pueda familiarizar con las políticas de la organización y el entorno del proyecto, además de su comprensión del estándar. Factores para Aplicar el Estándar ISO/IEC 12207Además de las recomendaciones[4] anteriores, para la aplicación del Estándar también se tienen que tener en cuenta entre otros, los siguientes aspectos:
Versiones
Enlaces
Véase tambiénReferencias
Bibliografía
Enlaces externos |