1.2. Conceptos Básicos de Sistemas de Computación 1.2.1. Sistema de Computación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

1.2.

Conceptos Básicos de Sistemas de Computación

1.2.1. Sistema de Computación

Un Sistema es considerado como un todo que está compuesto por un conjunto de


elementos que interactúan entre sí [7]. Esta definición puede ser adoptada en cualquier
ámbito en general para definir un sistema. Sin embargo, nuestro interés es definir
Sistema de Computación.

Para definir un Sistema de Computación se deben tomar en cuenta los conceptos de


sistema y computación.

El estandár ISO 15288 define sistema como “una combinación de elementos


organizados que interactúan para lograr uno o más propósitos establecidos” [1].

Otra definición de sistema se encuentra en el estándar IEEE 1233 “es un grupo


interdependiente de personas, objetos y procedimientos constituidos para lograr
objetivos definidos” [8]. Un sistema completo está compuesto de varios elementos:
instalaciones, personas, productos (equipos electrónicos, programas de computadora,
firmware), documentación técnica y otros elementos de soporte necesarios para su
correcto funcionamiento en el entorno para el que fue desarrollado [9].

El estándar IEEE 1362 enfatiza que un sistema se desempeña en un entorno específico


y cuyo funcionamiento satisface necesidades [10].

Todas las definiciones anteriores dan fundamentalmente la idea de lo que es un sistema.


Pero una visión mucho más clara y detallada es la proporcionada por [7], donde se hace
una categorización de los diferentes tipos de sistemas que pueden existir y se define el
concepto de "Engineered System" Sistema Ingeniado o Diseñado como "una
combinación de tecnología y personas en los contextos de entornos naturales, sociales,
empresariales, comerciales, públicos o políticos; creados, utilizados y sustentados para
un propósito definido" [7].
Las principales características de un Sistema de Computación son: ser definido por sus
propósitos y misión; tener un Ciclo de Vida y evolución, incluir operadores humanos
como otros elementos que pueden ser considerados en el diseño y desarrollo del
sistema; ser parte de una jerarquía de un sistema de interés [7].

Otro concepto importante para poder definir lo que es un Sistema de Computación es la


conceptualización de Contexto del Sistema, que son las relaciones que tienen los
elementos internos del sistema, la relación con otros sistemas y las condiciones
ambientales que influyen sobre el sistema. Además, el contexto del sistema se relaciona
con el concepto de sistema de interés, que es básicamente "un sistema que está
compuesto por un conjunto de conceptos o elementos usados para satisfacer una
necesidad o requerimiento” [7].

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].

De lo anterior se puede definir como Sistema de Computación al conjunto de todos los


elementos que se relacionan entre sí para lograr un trato exitoso de la información, de
acuerdo con el entorno y las necesidades establecidas por las partes interesadas. Este
será el concepto usado para el presente trabajo de titulación. Asimismo, en este
proyecto el término "sistema" se usará para referirse a un sistema de computación,
limitando la definición de sistema al contexto en el que se desarrolla este trabajo.

1.2.2. Elementos de un Sistema de Computación

Los elementos de un sistema de computación son básicamente: equipos electrónicos


(hardware), programas (software), firmware, redes, datos, documentación técnica,
procesos y personas (operadores del sistema, usuarios, interesados), que interactúan
entre sí para cumplir con los requerimientos para los que fue desarrollado en beneficio
de sus usuarios y demás partes interesadas. Un sistema puede tener o no todos los
elementos antes detallados.

Un sistema de computación al menos debe tener tres elementos: hardware, software y


operadores humanos [1].

Según el SEBoK [7] los elementos de un sistema pueden clasificarse en:

• Elementos naturales, objetos o conceptos de los cuales el humano no tiene el


control.
• Elementos sociales, tipos de construcciones sociales, individuos o grupos
sociales.
• Elementos tecnológicos, artefactos o construcciones realizados por el hombre;
que incluye hardware, software e información.

Basados en esta clasificación, los Sistemas de Computación son sistemas socio-


técnicos, ya que están compuestos por elementos sociales y tecnológicos.

a) Elementos sociales

− Procesos: Conjunto de actividades interrelacionadas las cuales transforman una


entrada en una salida.
− Usuario: Persona que interactúa con el sistema, que se beneficia de su uso al
realizar una o más tareas.
− Interesados: Individuo o grupo que tiene algún derecho, interés, afectación,
relación con un sistema.
− Operadores: Individuo, grupo u organización que contribuye a la funcionalidad
de un sistema mediante su conocimiento, habilidades o procedimientos [11].

b) Elementos Tecnológicos

− Hardware: Equipamiento físico usado para procesar, almacenar o trasmitir


programas o datos.
− Software: Programas, procedimientos, reglas y documentación asociada al
procesamiento de datos en un sistema.
− Datos: Representación de la información para ser usadas en el procesamiento e
interpretación por personas y máquinas.
− Firmware: Composición de hardware, software y datos, cuya característica es
que tanto el software como los datos están almacenados con la restricción de
solo lectura.
− Red: Disposición de nodos y ramas que se encuentran interconectadas entre sí,
en donde un nodo es un dispositivo electrónico final (computadoras, laptops,
dispositivos móviles, etc.) o de interconexión (switches, routers, access points,
etc.). Mientras que una rama es una subred.
− Información: conocimiento intercambiable entre personas sobre cosas, hechos,
conceptos y así sucesivamente en el universo del discurso.

1.3. Ciclo de Vida de Sistemas de Computación

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].

A continuación, se describe el Modelo de Ciclo de Vida de Sistemas propuesto por el


Estándar ISO/IEC/IEEE 15288:2015 Procesos del ciclo de vida del Sistema, que se
considera un Modelo de Ciclo de Vida de Sistemas completo, pues identifica etapas,
procesos y actividades que ayudan a cumplir objetivos establecidos.

1.3.1. Modelo de Ciclo de Vida del Sistema propuesto por el Estándar


ISO/IEC/IEE 15288

El Ciclo de Vida de Sistemas propuesto por el estándar ISO/IEC/IEEE 15288, identifica


las siguientes etapas: concepto, desarrollo, producción, utilización, soporte y retiro [8]
[14].

La Figura 1. Muestra el Ciclo de Vida de sistemas propuesto por el estándar


ISO/IEC/IEEE 15288.

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.

Una de las actividades clave de la etapa de desarrollo es especificar, analizar y diseñar


el sistema para que los elementos del sistema y sus interfaces se entiendan y se
especifiquen de forma adecuada. Los procedimientos del operador y el desarrollador se
realizan y se entregan para garantizar que las personas puedan interactuar con el
sistema de interés [9] [14].

c) Etapa de Producción

Produce o fabrica el sistema. Es posible que se requieran modificaciones del producto


para resolver problemas de producción, reducir los costos o mejorar las capacidades
del producto o del sistema [9] [14].

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

El sistema y sus servicios relacionados se eliminan de la operación. Las actividades


principales de esta fase garantizan que se satisfagan los requerimientos de eliminación.
La planificación para el retiro del sistema es parte de la definición del sistema durante la
etapa conceptual.

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].

Etapas del Ciclo de Vida Propósito

Concepto Definir el espacio del problema

1. Investigación Exploratoria
2. Selección del Concepto

Caracterizar la solución

Identificar las necesidades de las partes interesadas

Explorar ideas y tecnologías

Refinar las necesidades de las partes interesadas

Explorar los conceptos factibles

Proponer una solución viable

Desarrollo Definir /refinar los requisitos del sistema

Crear descripción de la solución: arquitectura y diseño

Implementar el sistema inicial

Integrar, verificar y validar el sistema

Producción Producir el sistema

Inspeccionar y verificar

Utilización Operar el sistema para satisfacer las necesidades de los


usuarios

Soporte Proporcionar una capacidad de sistema sostenida

Retiro Almacenar, archivar o eliminar el sistema

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].

Procesos Técnicos Procesos de Procesos de Procesos de


Gestión Técnica Acuerdo Habilitación de
Proceso de Análisis Proceso de los Proyectos
del Negocio o Misión Integración Proceso de Planeación Proceso de Organizacionales
del Proyecto Adquisición
Proceso de Definición Proceso de Gestión
de las Necesidades y Proceso de Proceso de Proceso de del Modelo de Ciclo
Requerimientos de las Verificación Aseguramiento y Suministro de Vida
partes interesadas Control del Proyecto
Proceso de Gestión
Proceso de Definición Proceso de Proceso de T oma de de la Infraestructura
de los Requerimientos T ransición Decisiones
Proceso de Gestión
Proceso de Definición Proceso de Proceso de Gestión de del Portafolio
de la Arquitectura Validación Riesgos
Proceso de Gestión
Proceso de Definición Proceso de Proceso de Gestión de de Recurso Humano
del Diseño Operación la Configuración
Proceso de Gestión
Proceso de Gestión de de la Calidad
Proceso de Análisis Proceso de
la Información
del Sistema Mantenimiento
Proceso de Gestión
Proceso de Medición del Conocimiento
Proceso de Proceso de Retiro
Implementación Proceso de
Aseguramiento de la
Calidad

Figura 2 Procesos del Ciclo de Vida de Sistemas de ISO/IEC/IEEE 15288:2015 tomado de [8] [1]

A continuación se describe cada uno de los grupos de procesos según el estándar


ISO/IEC/IEEE 15288 que sirven como una visión general para ubicar los procesos de
Requerimientos dentro del Ciclo de Vida de un sistema.

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.

b) Procesos de Gestión Técnica

“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].

Estos procesos pretenden enfatizar en la contribución de la Ingeniería de Sistemas en


la Gestión de Proyectos, por lo que se encuentran en toda la organización mientras dure
el proyecto [9].

Los Procesos de Gestión Técnica, como indica la Figura 2 incluyen: Proceso de


Planeación del Proyecto, Proceso de Aseguramiento y Control del Proyecto, Proceso de
Toma de Decisiones, Proceso de Gestión de Riesgos, Proceso de Gestión de la
Configuración, Proceso de Gestión de la Información, Proceso de Medición y Proceso
de Aseguramiento de la Calidad.

c) Procesos de Acuerdo

“Los Procesos de Acuerdo definen las actividades necesarias para establecer un


acuerdo entre dos organizaciones” [1]. Representan dos lados de una misma moneda,
por un lado una empresa puede ser proveedora y por el otro puede ser adquiriente de
un producto o servicio brindado por un sistema.

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.

d) Procesos de Habilitación de los Proyectos Organizacionales

“Los Procesos de Habilitación de los Procesos Organizacionales ayudan a asegurar las


capacidades de la organización para adquirir o suministrar productos o servicios a través
del inicio, soporte y control de proyectos, proveen los recursos y la infraestructura
necesaria para hacerlo” [1].

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].

Los Procesos Organizacionales de Habilitación incluyen: Proceso de Gestión del


Modelo de Ciclo de Vida, Proceso de Gestión de la Infraestructura, Proceso de Gestión
del Portafolio, Proceso de Gestión del Recurso Humano, Proceso de Gestión de la
Calidad y Proceso de Gestión del Conocimiento.

También podría gustarte