P T S A
Amb la direcció i col·laboració de:Amb la direcció i col·laboració de:
Presentació
Antonio Buiza GrilloServeis Informàtics
Ajuntament de Ripollet
Responsable tècnic dels projectes:– Modelador i workflow d'expedients– Recursos humans– Gestor de projectes urbanístics– Web corporativa de l'ens i dels patronats
Índex
● Detalls● Anàlisi● Disseny● Desenvolupament● Conclusió● Demo
Detalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
● Detalls– Què és?– A qui va adreçat?– Objectius– Com?– Perquè?
● Plataforma Telemàtica de Serveis Administratius proposada com a iniciativa per l'Ajuntament de Ripo llet
● Conjunt de serveis administratius disponibles en te mps real integrats amb el portal existent ripollet.cat
● Projecte Fi de Carrera d'Enginyeria Informàtica rea litzat en conveni amb la UAB
Què és?Detalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
● PTSA s'ha desenvolupat entorn a la figura del CIUTA DÀ
● Ell, com a propietari de la seva informació, té dre ts segons la llei 15/1999 LOPD.
A qui va adreçat?Detalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
AdministracióAdministració PTSAPTSA
UsuariUsuari
● Acreditació d'usuaris amb certificat digital
● Registre d'entrada telemàtic
● Serveis informatius de consulta:
– Registre d'entrada/sortida– Seguiment d'expedients– Justificants del Padró Mpal. Habitants– Justificants de deute/pagament
ObjectiusDetalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
● Impacte zero amb la gestió administrativa actual
● Interrelacionat amb les bases de dades existents
● Integrat amb el portal existent ripollet.cat en quant a:
– Estil– Validació HTML 4.01 Transitional
● Amb canals segurs de comunicació
● Modular i escalable
Com?Detalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
● Transició
– Web 1.0: la informació és el web → Web 2.0: les persones són el web
● Llei 11/2007 d'accés electrònic dels ciutadans als serve is públics
● Beneficis tant pel ciutadà com per l'Administració
● Estat de l'art:
– Administracions tecnologicament diferents → No existeixen projectes amb cobertura transversal
– Els projectes consorciats no automatitzen la gestió
Per què?Detalls Anàlisi Disseny Desenv. Conclusió DemoDetalls Anàlisi Disseny Desenv. Conclusió Demo
● Anàlisi– Metodologia– Resultats
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Combinació de dos paradigmes:
● Model iteratiu amb prototipatge:– Recerca d'objectius específics a partir de genèrics– Prototipus o maqueta de disseny
● Model evolutiu:– Desenvolupament incremental– Cada funció afegida es prova en conjunt
MetodologiaDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Particionament horitzontal en tres mòduls
● Per a cada mòdul:
– Llistat d'objectius específics– Catàleg de requeriments refinat– Actors i els seus casos d'ús (UML)– Prototipus de recursos necessaris– Programació temporal acurada
ResultatsDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
PTSAPTSA
AcreditacióAcreditació
RegistreRegistre
ConsultaConsulta
● Disseny– Metodologia– Resultats
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Disseny estructurat orientat a objectes
– Reusabilitat– Modelat més real– Refinament top-down durant
la construcció– Particionament vertical
del sistema
MetodologiaDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
MòdulMòdul
Lògica iObjectesLògica iObjectes
ProcésProcés DadesDades
● Particionament vertical de cada mòdul
– Objectes → Diagrames de classes– Procés → Diagrames d'activitat i de seqüència (UML)– Dades → Estudi dels E-R existents
ResultatsDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Desenvolupament– Patró arquitectònic– Recursos utilitzats– Resultats
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Model-Vista-Controlador
– Dades– Interfície d'usuari– Lògica de control
Patró arquitectònicDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
PTSAPTSA
ModelModel
VistaVista
ControladorControlador
UsuariUsuari
Bases DadesBases Dades
LògicaLògica
Interf. UsuariInterf. Usuari
● Servidor d'aplicacions: IIS / .NET FrameWork
● Servidor de bases de dades: SQL Server 2000
● Eina desenvolupament: Visual Web Dev. 2008 EE
● ABCPdf per a la generació dinàmica de PDF
● NeatUpload per a la tramesa d'arxius
● PSISClient per a la invocació dels serveis PSIS
Recursos utilitzatsDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● La codificació s'ha realitzat en llenguatge C# - C Sharp-
● Investigació i integració dels components per:
– Validació estat revocació de certificats (PSISClient)– Generació PDF amb signatura elec. (ABCPdf)– Tramesa d'arxius client → servidor (NeatUpload)
● Procés d'enginyeria inversa sobre els diagrames E-R
● Construcció eina generadora de classes a partir del smodels E-R
● Integració dels recursos generats segons arquitectu raModel-View-Controller
● S'ha elaborat del joc de proves de caixa negra
ResultatsDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Conclusió– Resum de la implementació– Assoliment d'objectius– Vies de creixement
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
Resum de la implementacióDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
PTSAPTSA
Anàlisi(iteratiu+evolutiu)
Anàlisi(iteratiu+evolutiu)
Desenvolupament(Model-View-Controller)Desenvolupament
(Model-View-Controller)
Disseny(Orientat a objectes)
Disseny(Orientat a objectes)
Part. horitzontalPart. horitzontal
Part. verticalPart. vertical
ProvesProves
Obj. específicsObj. específics
RequerimentsRequeriments
CodificacióCodificació
IntegracióIntegració
ObjectesObjectes
Dades i procésDades i procés
● Conjunt de proves que justifiquen l'assoliment de c ada objectiu específic
● Implementació d'una plataforma que:
– Accepta acreditació amb certificats digitals– Registre d'entrada telemàtic amb arxiu adjunt
(inserció transaccional i càlcul MD5 de l'arxiu)– Serveis de consulta més demanats
(generació HTML i PDF signat electrònicament)● El 21 de maig es fa la presentació oficial a l'Ajun tament i es
decideix prioritzar la tasca de posar-ho en producc ió
Assoliment d'objectiusDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Més serveis
● Validació de justificants (fora del medi electrònic)
● Carpeta del ciutadà (per a gestions no inmediates)
● Carpeta del funcionari (organització interna)
● Pagaments en línia (enllaçar amb passarel·la de pagament)
● Interoperatibilitat (Llei 11/2007, comunicació amb d'altres Administracions)
Vies de creixementDetalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Demo– En vídeo– http://ripollet.cat
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
● Qüestions● Comentaris
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo
Gràcies
Detalls Anàlisi Disseny Desenvolup. Conclusió DemoDetalls Anàlisi Disseny Desenvolup. Conclusió Demo