Está en la página 1de 13

Universidad Nacional del Altiplano

Escuela de Post grado

Maestría en Informática

“Introducción a la Ingeniería de Software”

Presentado por: Msc. Nestor Huaracha Velasquez

Puno, julio- 2012

1/13
Agenda

1. Introducción al ESA
2. Roles
3. Recomendaciones

2/13
Qué es ESA?

- European Spatial Agency (Agencia Espacial


Europea) es una metodología de
desarrollo de software.
- Para proyectos pequeños y medianos
- Documentación simplificada.
- Simplificación de los planes.
- Reducción de la formalidad de los requisitos.
http://www.fabricadesoftware.cl/fabrica_documentos.php

3/13
Roles (1): Adm. del Proyecto
Es el principal responsable proyecto (Decision-maker). Entre sus
responsabilidades está:
1. Delimitar el Alcance del Sistema (con los
analistas).
2. Planificar/replanificar y administrar el
proyecto. Incluyendo el plan de pruebas e
implantación junto con el implementador.
3. Coordinar el trabajo de los distintos
miembros del equipo.
4. Interactuar con el cliente.
5. Velar por el cumplimiento de los objetivos,
plazos y costos comprometidos.

Este es uno de los roles más críticos dentro de


cualquier proyecto de desarrollo de software.

4/13
Roles (2): Analista
Es el encargado de relevar y especificar los requisitos del sistema
a desarrollar. Entre sus tareas está:
1. Identificar y entrevistar a clientes y usuarios.
2. Delimitar el alcance del sistema (con el
AdP).
3. Desambiguar los requisitos.
4. Generar el documento de requisitos que
incluye los requisitos de software y de
usuario, dentro de los plazos
comprometidos.
5. Apoyar al Téster en la especificación de las
pruebas de sistema y de usuario.
6. Velar porque el diseño cumpla con los
requisitos (junto con el téster).
7. Velar porque el producto final cumpla con
los requisitos (junto con el téster).

5/13
Roles (3): Diseñador
Es el encargado de generar el diseño del
front-end y back-end del sistema. Entre sus
funciones está:
1. Generar el diseño arquitectónico y
diseño detallado del sistema (DD-
Documento de Diseño),
basándose en los requisitos. El
diseño debe ser implementable.
2. Generar prototipos rápidos del
sistema (con analistas e
implementadores) para chequear
los requisitos entregados por el
cliente.
3. Validar los prototipos con clientes
y usuarios pertinentes.
4. Velar porque el producto final se
ajuste al diseño realizado
(funciones de téster).
6/13
Roles (4): Implementador
Es el encargado de implementar el sistema. Entre
sus funciones está:

1. Implementar los prototipos rápidos para


chequear los requisitos.
2. Implementar los diseños del sistema,
especificados por los diseñadores (en el DD).
3. Realizar la primera batería de pruebas y
ajustar el sistema en base a los resultados.
4. Diseñar (junto al AdP) y llevar a cabo el plan
de implantación.

7/13
Roles (5): Téster
Es el encargado de asegurar la calidad de cada uno
de los productos (documentos, prototipos, etc).
Entre sus tareas está:
1. Coordinar las revisiones de los productos
del proyecto.
2. Generar los informes post-revisión.
3. Realizar un seguimiento de las falencias
identificadas.
4. Informar al AdP acepta de riesgos
identificados.
5. Velar por la adhesión al estándar
adoptado.
6. Velar por la completitud, y exactitud (no
ambigüedades) de los documentos.
7. Velar por la calidad del producto final
(cumplimiento de los requisitos).
8. Especificar las pruebas a realizar (con
analistas).
8/13
… El Desafío (1)

Trabajar en equipo para resolver el problema


asignado 9/13
… El Desafío (2)

… y que el cliente quede felíz. 10/13


Recomendaciones

• Trabajo en equipo:
– Conocerse,
– planificar
– coordinar.
– Asignar responsabilidades y asumirlas.
• Una vez organizados coordinar entrevista
periódicas con el cliente y entre ustedes.

11/13
Recomendaciones

• Todos deberían tener trabajo en todo momento. Pero tener


en cuenta que hay tareas secuenciales.
• Sean PROACTIVOS y CREATIVOS.
• Busquen la SIMPLICIDAD y EFICACIA.
• Para poder plantear una solución hay que ENTENDER CUÁL
ES EL PROBLEMA A RESOLVER.
• Piensen en la solución. Nosotros somos ingenieros, no
programadores.
• Validen sus ideas, dentro del grupo y con el cliente.

12/13
Recomendaciones

• ... Sean conscientes de que la obra gruesa se hace rápido, el


problema es la terminación...

• No pierdan de vista a los usuarios.

• Los adm. de proyectos deberán hacer una planificación


detallada para alcanzar los hitos definidos por el profesor.

• Para poder plantear una solución hay que ENTENDER CUÁL


ES EL PROBLEMA A RESOLVER.

13/13