You are on page 1of 27

Clase 5: Personas y roles dentro del ciclo de vida

de los Sistemas de Información


Ingeniería de Requerimientos
UNIDAD 2: Importancia de los
requerimientos en los sistemas de
información.
Clase 5: Personas y roles dentro del ciclo de vida de los
Sistemas de Información

Resultado de Aprendizaje de la Clase: Explicar los roles de las personas


que participan del ciclo de vida de un sistema de información, y
asociarlos con las etapas en las que participan en él.
Contenidos
Clase 5: Personas y roles dentro del ciclo de vida de los
Sistemas de Información.
1. Introducción.
2. Clientes.
3. Usuarios.
A. Tipos de Usuarios.
4. Jefe de proyectos.
5. Analista.
6. Diseñador.
7. Programador.
8. Aseguramiento de la calidad.
A. Testers.
B. QAs.
C. Métodos de pruebas.
9. Administrador de base de datos.
10. Soporte.
1. Introducción
Todo sistema de información (hasta ahora) necesita de las personas para:
1. Detectar el problema.
2. Diseñar y construir la solución.
3. Implementar la solución.
4. Operar el sistema.

¿Quiénes son esas personas y qué papel juegan en cada una de las etapas del
ciclo de vida?
Son interrogantes que serán respondidas en la clase de hoy.

NOTA: No todos los proyectos son iguales y las personas y roles que se
describen acá pueden ser distintos de acuerdo a la naturaleza del problema y
a la organización donde se implemente.
2. Cliente
Definición: el cliente es la persona, en calidad de representante de alguna
unidad funcional, que manifiesta formalmente la existencia de un problema,
que podría ser resuelto por la dirección de Tecnología de la Información.

Es a quien la unidad de Tecnología debe rendirle cuentas respecto a la


implementación de una solución.

Ejemplos de clientes: Director de finanzas, director de operaciones, jefe de


ventas, etc.
3. Usuarios
Definición: Un usuario es cualquier entidad (persona,
sistema, aplicación, base de datos, etc.) que interactúa
con un sistema de información, usando sus
funcionalidades operacionales.
Los sistemas de información deben diseñarse y construirse pensando en
las características de sus usuarios, que son finalmente quienes lo van a
“usar”.

La responsabilidad del usuario es operar el sistema siguiendo las


normativas y reglas definidas para él.
Usuario Sistema

Lee y escribe datos en el


sistema
3. Usuarios
A. Tipos de Usuarios
Según su interacción con el sistema:
1. Directos: quienes tienen acceso al sistema y registran datos y/o generan
información desde el sistema y/o gatillan procesos. (Ejemplo: el registro
lo puede hacer una persona por medio de alguna interfaz, o bien, puede
ser un sistema por medio de un servicio).
2. Indirectos: pueden tener o no acceso al sistema. Utilizan datos de
manera indirecta (por ejemplo, reportes generados por el sistema). O
también, inyectan datos de manera indirecta (por ejemplo: generan
informes que sirven de entrada al sistema de información).

Usuario Usuario
indirecto directo
Sistema

Lee y/o escribe datos indirectamente por Lee y escribe datos


medio de informes generados por directamente por medio de
usuarios directos alguna interfaz o servicio
3. Usuarios
A. Tipos de Usuarios
Según su nivel de acceso:
1. Usuario final: Quienes usan directamente el sistema para:
1. Operar el sistema: usuarios operacionales.
2. Supervisar las acciones del sistema: usuarios supervisores.
3. Generar información estratégica: usuarios ejecutivos.
2. Administrador: Se encargan de administrar los parámetros del
sistema, los niveles de acceso y los permisos.

Usuario Usuario
Final Administrador

Sistema

Otorga / quita permisos de Administra los parámetros del


acceso y nivel de privilegio sistema
4. Jefe de proyecto
Definición: El Jefe de Proyecto es el responsable de la implementación del
sistema de información, desde la definición del problema hasta la
implementación.

Actividades del jefe de proyecto:


1. Coordina la comunicación entre Cliente, Usuario y el equipo de desarrollo
de la solución.
Usuario
Define los tiempos y las Se comunican para establecer y
actividades de apoyo al equipo de validar requerimientos
desarrollo

Reporta estado de avance Reporta estado de avance Equipo de


Cliente
desarrollo

Comunica lineamientos generales del Administra los tiempos del equipo


problema, los objetivos de la de desarrollo y las actividades de
organización y el resultado global desarrollo
esperado. Jefe de Proyecto
4. Jefe de proyecto
Actividades del jefe de proyecto:

2. Planifica los recursos en función de las tareas y el tiempo, de tal


manera de determinar el tamaño del proyecto.
4. Jefe de proyecto
Actividades del jefe de proyecto:

3. Controla el avance de las actividades


respecto a la planificación y efectúa las
medidas correctivas en caso de ser
necesario; o bien, replanifica el proyecto
en base a las nuevas circunstancias que
podrían aparecer.
4. Jefe de proyecto

Actividades del jefe de proyecto:

4. Realiza la coordinación con entidades externas que tienen directa


relación con el proyecto (ejemplo: proveedores externos,
unidades funcionales relacionadas)

El profesional que debiera asumir este rol es:


- Ingeniero en informática (o afín)
5. Analista
Definición: Es quien debe descubrir cuál es el problema y proponer, evaluar y
diseñar una solución (el rol puede ser compartido por varias personas de
acuerdo a la naturaleza del problema)

Las funciones del analistas son:

1. Detección del problema, necesita utilizar técnicas de extracción de


información desde el/los usuarios.
5. Analista
Las funciones del analistas son:

2. Especificación de requerimientos, usando algún método formal de


documentación, debiendo dejar en claro cuáles son las necesidades
que deben resolverse y cómo deben resolverse.
5. Analista
Las funciones del analistas son:

3. Diseño del sistema, debe especificar el funcionamiento de la


solución respecto a estructura, datos, aplicación y roles y
responsabilidades.

El analista debe trabajar directamente con el jefe de proyectos y debe


entregar al desarrollador el diseño del sistema.

El profesional que debiera


asumir este rol es:
- Ingeniero en informática.
- Analista programador.
6. Diseñador
Definición: El diseñador es responsable de crear la
interfaz gráfica que verán los usuarios.

Para lograr esto, se necesita de un trabajo en conjunto


con el analista y el jefe de proyecto.

• El analista indicará las restricciones y condiciones de acuerdo a los


requerimientos de la solución
• El jefe de proyectos es responsable de coordinar a ambos, en función
del tiempo y de las políticas y objetivos del área funcional y de la
empresa.

El profesional que debiera asumir este rol es:


- Diseñador gráfico.
7. Programador

Definición: es el responsable de construir el


software de sistema en base a las
especificaciones entregadas por el analista
en el diseño.

La construcción debe estar de acuerdo con la arquitectura definida para la


solución.

El profesional que debiera asumir este rol es:


- Ingeniero en informática.
- Programador.
- Analista programador.
8. Aseguramiento de la calidad

Definición: Aseguramiento de la Calidad (QA: Quality Assurance) Es el


conjunto de actividades que se aplican al proceso de implementación de un
sistema de información, para asegurarse que:

1. Se cumplan los objetivos de la organización.


2. Se cumplan con los requerimientos establecidos por los usuarios (que se
haga lo que se debe hacer).
3. Se cumplan estándares de seguridad y/o calidad.
4. Se cumplan los procedimientos establecidos para la solución.
8. Aseguramiento de la calidad
A. Testers
Definición: Los Testers son personas que se dedican a la validación del
sistema, previo a su implantación. Son quienes tienen la misión de
detectar errores de software.

Sus funciones implican:

1. Generar un plan de pruebas.

2. Definir el tipo de pruebas que se realizarán.


8. Aseguramiento de la calidad
A. Testers
FUNCIÓN DE LOS TESTERS

1. Generar un plan de pruebas: donde deben crear un conjunto de datos a


utilizar, especificar los caminos a seguir para realizar las pruebas, y
generar el conjunto de resultados esperados.

2. Definir el tipo de pruebas que se realizarán:


1. Funcionales: para comprobar la funcionalidad del sistema.
2. De rendimiento: para asegurar que el tiempo de procesamiento y/o
respuesta esté de acuerdo con los objetivos del proyecto y de la
organización.
3. De seguridad: para evitar fugas de datos o pérdidas de datos.
4. De carga y estrés: para verificar el comportamiento del sistema frente
a una cantidad de datos esperada (o no esperada).
8. Aseguramiento de la calidad
Los testers pueden ser:
A. Testers
1. Miembros del equipo de desarrollo: ellos realizan pruebas internas.
En general, no es una prueba deseable, debido a que es muy sesgada.
2. Miembros de la organización: Son usuarios de la organización
designados para realizar la validación del sistema. Ellos conocen
mucho acerca de un área en particular de la organización, pero a la
vez, es una desventaja, porque no tienen la capacidad de ver el
panorama global del sistema y de la organización.
3. Testers externos: son personas que deben tener la capacidad de
examinar la documentación de diseño y de especificación de
requerimientos, junto con documentación de la organización y, en
base a ello, aplican pruebas y detectan errores.
8. Aseguramiento de la calidad
B. QAs
Definición: los aseguradores de la calidad (QAs) se encargan de establecer
que los procesos del sistema se ajusten a los requerimientos y a los objetivos
del área funcional, que es el cliente, y a los objetivos propios de la
organización.
Sistema

Software Procesos

El QA se centra en los
El tester se centra en el procesos
software
8. Aseguramiento de la calidad
C. Métodos de pruebas
¿El usuario final está
conforme?

¿El sistema hace lo que debe


hacer?

¿La comunicación entre los


módulos funciona?

Modelo en V: Cada etapa del ciclo de vida, desde el análisis de


requerimientos hasta la construcción, va acompañado de un plan de pruebas
que validará que la construcción cumple con su especificación.
9. Admin. de Base de Datos
Definición: El administrador de base de datos, también conocido como DBA
(Data Base Administrator), es el responsable de:
1. Mantener la base de datos disponible y actualizada.
2. Realizar los respaldos de seguridad.
3. Disponer del accesos a los datos desde las aplicaciones.
4. Mantener la seguridad de los datos.
5. Diseñar y administrar la estructura de los datos.
6. Monitorear la actividad de los datos.

Usuario
Sistema
Se asegura de que la
DB comunicación del sistema con
la base de datos sea expedita.
Define políticas
de seguridad y de
respaldo.
10. Soporte
Definición: El soporte implica todas las actividades que se ofrecen al
usuario posteriormente a la implementación. Puede ser de diferentes
formas:

1. De usabilidad: se aclaran y/o se solucionan los problemas de


usabilidad del sistema. Puede ser por medio de teléfono (call center),
correo, mensajería o asistencia remota.

2. De acceso: cuando un usuario, o un grupo de usuarios, necesita


acceder/quitar a nuevas funcionalidades, existe un área de
plataforma que administra los accesos y permisos.

3. Mantención: en caso de encontrarse problemas posteriores a la


implementación, existe un equipo TI encargado de:
1. Solucionar el problema.
2. Planificar actualizaciones, en caso de ser necesario.
Conclusiones clase 5

• Para el ciclo de vida de los sistemas de información, son


indispensables las personas.

• Cada profesional que participa en el ciclo de vida de los sistemas de


información tienen una responsabilidad específica.

• Todas las actividades y personas involucradas existen para satisfacer


los requerimientos de los usuarios.

You might also like