1.2. Conceptos Básicos de Sistemas de Computación 1.2.1. Sistema de Computación
1.2. Conceptos Básicos de Sistemas de Computación 1.2.1. Sistema de Computación
1.2. Conceptos Básicos de Sistemas de Computación 1.2.1. Sistema de Computación
Por otro lado, Computación se define como la rama de la ciencia y tecnología que
estudia el procesamiento de la información [11].
a) Elementos sociales
b) Elementos Tecnológicos
Para este trabajo es necesario ubicar los procesos de Requerimientos dentro del Ciclo
de Vida de Sistemas, por lo cual a continuación se define el Ciclo de Vida de un sistema
genérico y se identifican los procesos de Requerimientos dentro del mismo, como punto
de partida para llegar a una correcta Especificación de Requerimientos.
Ciclo de Vida de un sistema es la evolución de un sistema con el paso del tiempo desde
su concepción, como idea, hasta su retiro [1]. Pasando por las fases de desarrollo,
pruebas, producción y operación [12].
El Ciclo de Vida del sistema sirve para comprender la evolución de los sistemas creados
por el hombre. Proporciona una base para la evaluación de las capacidades del sistema
existente y permite la identificación de posibles mejoras para la creación de sistemas
nuevos [13].
Existen varios modelos de Ciclo de Vida de sistemas y en los últimos años han
evolucionado significativamente, por esta razón, no se puede definir un modelo de Ciclo
de Vida único y que se adapte a todas las situaciones en todo el mundo [12].
Figura 1 Modelo de Ciclo de Vida de Sistema propuesto por el estándar ISO/IEC/IEEE 15288 tomado de
[9] y [14]
A continuación, se definen cada una de las etapas del Ciclo de Vida consideradas en el
modelo de Ciclo de Vida de sistemas del estándar ISO/IEC/IEEE 15288.
a) Etapa de Concepto
Empieza con el reconocimiento de una necesidad de un nuevo o modificado Sistema de
Interés [9] [14], es decir con requerimientos de los usuarios. Si el trabajo de las primeras
etapas se realiza correctamente es posible evitar retiros o volver a trabajar en etapas
anteriores. Las actividades clave durante esta etapa son: definir claramente el problema
a resolver, caracterizar soluciones, identificar los requisitos comerciales y las
necesidades de los interesados para proporcionar una estimación del costo y el
cronograma para el desarrollo del proyecto. Para esto hay que identificar, aclarar y
documentar el funcionamiento conceptual del sistema por parte de las partes
interesadas en las diferentes etapas de uso y los entornos en los que se utilizará. Se
debe incluir una evaluación de riesgos y oportunidades, el impacto ambiental y los
modos de falla.
b) Etapa de Desarrollo
Esta etapa define y da como resultado el Sistema de Interés que cumple con las
necesidades de las partes interesadas. En esta etapa se realiza la documentación del
sistema y estimaciones de costos para etapas futuras. Las necesidades empresariales
y de la misión, se refinan junto con las necesidades de las partes interesadas para
producir como salida los requerimientos del sistema que son usados para la creación
del diseño y arquitectura del sistema.
c) Etapa de Producción
d) Etapa de Utilización
El sistema se opera en el entorno previsto para entregar los servicios para los que fue
creado. A lo largo de la operación del sistema se planean modificaciones del producto
[9] [14].
e) Etapa de Soporte
El sistema recibe servicios que permiten la operación continua. Se pueden proponer
modificaciones para resolver problemas de compatibilidad, reducir los costos operativos
o prolongar la vida útil de un sistema [9] [14].
f) Etapa de Retiro
La Tabla 1 enumera las 6 etapas del Ciclo de Vida de Sistemas y el propósito de cada
una. Las etapas pueden superponerse, además, las etapas de utilización y soporte se
realizan en paralelo [9].
1. Investigación Exploratoria
2. Selección del Concepto
Caracterizar la solución
Inspeccionar y verificar
Tab la 1 Etapas genéricas del Ciclo de Vida y sus propósitos según ISO/IEC 24748 [9] [14]
1.3.2. Procesos del Ciclo de Vida del Sistema
De acuerdo con lo que dice el estándar ISO/IEC 24748, “Un sistema avanza a lo largo
de su Ciclo de Vida como resultado de acciones realizadas y gestionadas por personas
en organizaciones, utilizando procesos para la ejecución de estas acciones” [9] [1]. Este
Modelo de Ciclo de Vida define procesos y actividades para alcanzar los objetivos de
cada una de las etapas. Los procesos se encuentran organizados en 4 grupos para el
apoyo de la Ingeniería de Sistemas. Cada proceso define las actividades que deben ser
realizadas para alcanzar los objetivos y, además, se especifican claramente las entradas
y salidas en cada uno de los procesos. Estos grupos de procesos son: Procesos
Técnicos, Procesos de Gestión Técnica, Procesos de Acuerdo y Procesos de
Habilitación de los Proyectos Organizacionales [9] [1].
Figura 2 Procesos del Ciclo de Vida de Sistemas de ISO/IEC/IEEE 15288:2015 tomado de [8] [1]
a) Procesos Técnicos
El estándar ISO/IEC 15288 indica que los “Procesos Técnicos son usados para
establecer los requerimientos del sistema, transformar los requerimientos en un
producto o servicio, permitir la reproducción del producto si es necesario, usar el
producto para proveer los servicios requeridos, mantener la provisión de estos servicios
y disponer del producto cuando es retirado del servicio” [1].
Los Procesos Técnicos definen las actividades que ayudan a optimizar los beneficios
del sistema y a reducir los riesgos que pueden surgir de las decisiones y acciones
técnicas para que el sistema se ajuste a los requerimientos legales de la sociedad, esto
incluye: factores de salud, seguridad y medio ambiente [1]. Además, permiten a los
ingenieros de sistemas coordinar las interacciones entre las personas involucradas en
el desarrollo del sistema como: especialistas, técnicos, otros ingenieros, interesados,
operadores y fabricantes [9].
Como indica la Figura 2, los Procesos Técnicos son: Proceso de Análisis del Negocio o
Misión, Proceso de Definición de las Necesidades y Requerimientos de las Partes
Interesadas, Proceso de Definición de los Requerimientos, Procesos de Definición de la
Arquitectura, Proceso de Definición del Diseño, Proceso de Análisis del Sistema,
Proceso de Implementación, Proceso de Integración, Proceso de Verificación, Proceso
de Transición, Proceso de Validación, Proceso de Operación, Proceso de
Mantenimiento, Proceso de Retiro.
“Los Procesos de Gestión Técnica son usados para establecer y ejecutar planes para
evaluar los logros actuales y para controlar la ejecución a través del cumplimiento de
estos” [1].
c) Procesos de Acuerdo
Estos procesos tienen como actividad principal la gestión de las relaciones comerciales
de la empresas con otras, el estándar ISO/EIC/IEEE 15288 hace un énfasis especial en
la contribución de los ingenieros de sistemas en el dominio del negocio [9].
Como indica la Figura 2, los Procesos de Acuerdo son: proceso de adquisición y proceso
de suministro.
Estos procesos tienen como objetivo dirigir, habilitar, controlar y respaldar el proceso de
Ciclo de Vida del sistema en una organización donde las unidades cooperan para el
desarrollo, producción, despliegue, uso, soporte y retiro de un sistema [9].