1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
-
Upload
raquel-vega-castro -
Category
Documents
-
view
214 -
download
0
Transcript of 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.
![Page 1: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/1.jpg)
eGorilla – Arquitectura del Sistema
Ingeniería del Software
4º B
2008/2009
![Page 2: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/2.jpg)
Escenarios de Calidad del Software
Ingeniería del Software
4º B
2008/2009
![Page 3: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/3.jpg)
3
Usabilidad
Usabilidad
Artefacto Sistema
Fuente: Usuario final
Estímulo: aprender a usar la aplicación rápidamente
Respuesta: interfaz sencilla e intuitiva; ayuda sensible contexto
Entorno: ejecución del sistema
Medida de la respuesta: configuración adecuada a sus necesidades
Ingeniería del Software4º B 2008/2009
![Page 4: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/4.jpg)
4
Usabilidad
Usabilidad
Artefacto Sistema
Fuente: Usuario final
Estímulo: usar el sistema de forma eficiente
Respuesta: configuración parrámetros de funcionalidad / rendimiento
Entorno: ejecución del sistema
Medida de la respuesta: aprendizaje rápido del sistema
Ingeniería del Software4º B 2008/2009
![Page 5: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/5.jpg)
5
Usabilidad
Usabilidad
Artefacto Sistema
Fuente: Usuario final
Estímulo: configurar rápidamente la aplicación
Respuesta: fácil acceso a configuración del sistema; posibilidad recuperación configuración estándar
Entorno: ejecución del sistema
Medida de la respuesta: aprendizaje rápido del sistema
Ingeniería del Software4º B 2008/2009
![Page 6: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/6.jpg)
6
Usabilidad
Usabilidad
Artefacto Sistema
Fuente: Usuario final
Estímulo: conocer las posibilidades de uso del sistema
Respuesta: ayuda integrada en la aplicación
Entorno: ejecución del sistema
Medida de la respuesta: progreso en conocimiento aplicación
Ingeniería del Software4º B 2008/2009
![Page 7: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/7.jpg)
7
Usabilidad
Usabilidad
Artefacto Sistema
Fuente: Usuario final
Estímulo: sentirse cómodo en manejo de la aplicación
Respuesta: mostrar información de estado; mostrar gráficos de rendimiento; avisos usuario
Entorno: ejecución del sistema
Medida de la respuesta: satisfacción usuario
Ingeniería del Software4º B 2008/2009
![Page 8: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/8.jpg)
8
Modificabilidad
Modificabilidad
Ingeniería del Software4º B 2008/2009
![Page 9: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/9.jpg)
9
Modificabilidad
Ingeniería del Software4º B 2008/2009
![Page 10: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/10.jpg)
10
Modificabilidad
Ingeniería del Software4º B 2008/2009
![Page 11: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/11.jpg)
11
Modificabilidad
Ingeniería del Software4º B 2008/2009
![Page 12: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/12.jpg)
12
Disponibilidad
Ingeniería del Software4º B 2008/2009
![Page 13: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/13.jpg)
13
Disponibilidad
Ingeniería del Software4º B 2008/2009
![Page 14: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/14.jpg)
14
Disponibilidad
Ingeniería del Software4º B 2008/2009
![Page 15: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/15.jpg)
Vistas
Ingeniería del Software
4º B
2008/2009
![Page 16: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/16.jpg)
16
Vista de Asignación de Trabajo
Asignación individual de tareas a cada miembro del grupo.
División en dos grandes grupos:– Servidor– Protocolo + Cliente-Servidor
Ingeniería del Software4º B 2008/2009
![Page 17: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/17.jpg)
17
Vista de Despliegue
Vista de Despliegue
Ingeniería del Software4º B 2008/2009
![Page 18: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/18.jpg)
18
Vista de Implementación
Directrices básicas para el desarrollo del código fuente del sistema orientado a la unificación de hábitos de programación por parte de cada miembro del grupo.
Código fuente unificado.
Ingeniería del Software4º B 2008/2009
![Page 19: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/19.jpg)
19
Vista de Descomposición General
Vista de Descomposición General
Ingeniería del Software4º B 2008/2009
![Page 20: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/20.jpg)
20
Vista de la Interfaz del Cliente
Vista de la Interfaz del Cliente
Ingeniería del Software4º B 2008/2009
![Page 21: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/21.jpg)
21
Vista de Descomposición Gestor de Archivos
Ingeniería del Software4º B 2008/2009
![Page 22: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/22.jpg)
22
Vista de Descomposición Gestor de Archivos
Ingeniería del Software4º B 2008/2009
![Page 23: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/23.jpg)
23
Vista de Datos Compartidos
Vista de Datos Compartidos
Ingeniería del Software4º B 2008/2009
![Page 24: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/24.jpg)
24
Vista de ServidoresGUI
Elementos:– Control:
Control de la aplicación, que interactúa con el componente Servidor.
– Interfaz.Servidores: Muestra la lista de servidores disponibles y permite la
conexión al servidor elegido.
Ingeniería del Software4º B 2008/2009
![Page 25: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/25.jpg)
25
Vista de ServidoresGUI
Interfaz.Servidores se comunica con el ControlAplicación a través de algunos de sus servicios como son getProperties(), conectarAServidor().
Ingeniería del Software4º B 2008/2009
![Page 26: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/26.jpg)
26
Vista de ServidoresGUI
Como cada componente se comporta como una caja negra, cualquier variación interna no afecta a los demás componentes mientras se mantenga la interfaz.
Ingeniería del Software4º B 2008/2009
![Page 27: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/27.jpg)
27
Vista de ServidoresGUI
El GUI_Servidores muestra por defecto el servidor de nuestra aplicación y permite conectarnos.
En un principio no vamos a actualizar la lista de servidores.
Ingeniería del Software4º B 2008/2009
![Page 28: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/28.jpg)
28
Vista GestorDeConfiguración
Interacción a través de los servicios proporcionados por GestorDeConfiguracion.
setVelocidadSubida(param), setVelocidadBajada(param),...
Ingeniería del Software4º B 2008/2009
![Page 29: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/29.jpg)
29
Vista Estadísticas GUI
► ¿Para qué sirven todos estos datos y gráficas al usuario?
- Correcto funcionamiento de la aplicación P2P.
- Variación de parámetro: respuesta respecto al tiempo.
- Detectar problemas de configuración.
![Page 30: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/30.jpg)
30
Vista Procesos Comunicados
► Gestor Estadísticas- Obtener y recopilar datos
► EstadísticasGUI
- Relación de uso: dependencia
![Page 31: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/31.jpg)
31
Decisiones de diseño
Eventos Timer
Petición usuario
Datos siempre
disponibles
Refresco temporal de información
Carga considerable de trabajo: consumo CPU,
memoria RAM, …
![Page 32: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/32.jpg)
32
Vista de Cliente-Servidor – Cliente como Servidor
Ingeniería del Software4º B 2008/2009
![Page 33: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/33.jpg)
33
Vista de Cliente-Servidor – Cliente como Cliente
![Page 34: 1 eGorilla – Arquitectura del Sistema Ingeniería del Software 4º B 2008/2009.](https://reader035.fdocumento.com/reader035/viewer/2022070416/5665b4bc1a28abb57c93a068/html5/thumbnails/34.jpg)
34
Vista de Descomposición de Protocolo P2P
Ingeniería del Software4º B 2008/2009