130 likes | 197 Views
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents. Ferran Morelló Fernández. Introducció.
E N D
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 • 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, unapossible 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.