Sistema de descrrega daplicacions per a mbils intelligents
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents Ferran Morelló Fernández
Introducció • Aquesta presentació, pretén donar una visió global de l’anàlisi, disseny i implementació, d’una aplicació, que permet gestionar la descàrrega d’aplicacions per a telèfons mòbils intel·ligents (“smartphones”) • Cal remarcar, que no es una aplicació d’usuari mitjançant interfícies gràfiques, sinó que proveeix dels serveis (procediments i funcions) per gestionar i proveir informació a altres aplicacions, de nivell més alt.
Objectius • Els objectius d’aquest projecte són: – Proveir procediments i funcions, que permetin persistir i gestionar la informació d’una aplicació (Altes, baixes i modificacions) en una base de dades Oracle. – Proporcionar una sèrie de serveis, per tal d’obtenir la informació d’aquesta mateixa base de dades, així com una sèrie d’indicadors estadístics.
Fases del projecte 1. 2. 3. 4. 5. 6. 7. 8. Planificació Anàlisi dels requeriments Disseny tècnic Implementació de la proposta Proves Proposta possible evolució Elaboració de la memòria Generació fitxers fonts
1. Planificació S’ha definit un pla de treball, que engloba cada una de les següents etapes: • Definició l’abast del projecte • Planificació de les següents etapes del projecte: ü Anàlisi dels requeriments ü Disseny tècnic ü Implementació ü Proves • Determinar els recursos humans i tècnics necessaris • Riscos del projecte • Valoració d’hores i cost del projecte
2. Anàlisi dels requeriments • Aquesta fase ha servit per analitzar els requeriments sol·licitats pel client, que engloben: § Informació de catàlegs § Informació de negoci § Informació estadística, relativa a les dades de negoci § Serveis que permeten gestionar la informació proporcionada per l’aplicació d’alt nivell (Altes, baixes i modificacions) § Serveis de consulta de la informació
3. Disseny tècnic • A partir de l’anàlisi anterior, s’ha definit el disseny tècnic de l’aplicació. • Per la seva densitat, a la memòria, s’ha agrupat en els següents blocs üDisseny del model de dades, i detall de les entitats resultants. üProcediments d’alta, baixa i modificació üProcediments associats a la descàrrega üProcediments i funcions de consulta i llistats üTaules auxiliars del mòdul estadístic
3. Disseny tècnic ü Disparador de base de dades, per l’actualització en temps real de les dades estadístiques
4. Implementació de la proposta Les tasques portades a terme en aquesta fase són: • Creació del model físic de dades: ü Creació de l’esquema/usuari de base de dades ü Generació de taules i seqüències, segons el model entitat/relació • Implementació del codi: ü Procediments i funcions d’alta, baixa i modificació ü Disparador d’actualització de la informació estadística ü Procediments de consulta de la informació estadística ü Funcions d’obtenció dels llistats ü Procediments i funcions auxiliars.
5. Proves • S’ha elaborat un document, amb les proves més rellevants, dutes a terme per garantir la consistència de l’aplicació. • S’han simulat situacions, que poden donar lloc a errors no controlats, o que poden generar informació inconsistent a la base de dades. • Aquest document resultant, s’inclou com un annex de la memòria
6. Proposta evolució aplicació • Es presenta, en la pròpia memòria, una possible evolució de l’aplicació • Aquesta proposta planteja: ü Traspassar a un històric les dades de descàrregues, que tinguin un determinat temps d’antiguitat ü Inclusió dates d’inici i fi de vigència, per tots els catàlegs ü Centralitzar els diferents codis d’error en una taula, i proporcionar serveis per manteniment d’aquesta informació
7. Elaboració de la memòria • Amb tota la informació recopilada en les diferents fases del projecte, s’ha redactat la memòria, que acompanya a aquesta presentació
8. Generació de fitxers fonts • Els fitxers fonts, inclouen la generació de tots els components de la base de dades. • La relació de fitxers és la següent: – Creacio_taules. sql: Conté tota la estructura de taules de la base de dades – Creacio_paquets. sql: Inclou els paquets de BD amb els procediments, així com les funcions que donen resposta als diferents serveis, i també funcions auxiliars. – Creacio_altres_components. sql: La resta de components es troben en aquest fitxer: disparadors, seqüències, etc.
- Slides: 13