Você está na página 1de 43

Universidad Autnoma del Estado de Mxico

Facultad de Ingeniera

Ingeniera en Computacin

ANLISIS DE SISTEMAS

Proyecto:

Observatorio Ciudadano Anticorrupcin del


municipio de Tlalnepantla

Profesor: lvarez Lobato Jos Antonio

Alumna: Fabin Torres Jessica Cinthia

Semestre 2016 B
Contenido
INTRODUCCIN ....................................................................................................................................... 4
Definicin del problema ....................................................................................................................... 5
Objetivos ................................................................................................................................................ 6
Metas .................................................................................................................................................. 6
Estrategias ......................................................................................................................................... 6
Polticas .............................................................................................................................................. 7
Polticas del sistema: ................................................................................................................... 7
Polticas del usuario: .................................................................................................................... 7
Restricciones ..................................................................................................................................... 7
Alternativas de solucin ....................................................................................................................... 8
Solucin 1: Aplicacin mvil. .......................................................................................................... 8
Estudio de Factibilidad Tcnica .................................................................................................. 8
Estudio de Factibilidad Operativa .............................................................................................. 9
Estudio de Factibilidad Econmica .......................................................................................... 10
Solucin 2: Plataforma web. ......................................................................................................... 11
Estudio de Factibilidad Tcnica ................................................................................................ 11
Estudio de Estudio de Factibilidad Operativa ........................................................................ 12
Estudio de Factibilidad Econmica .......................................................................................... 13
Solucin 3: Aplicacin de escritorio. ............................................................................................ 14
Estudio de Factibilidad Tcnica ................................................................................................ 14
Estudio de Factibilidad Operativa ............................................................................................ 15
Estudio de Factibilidad Econmica .......................................................................................... 15
Seleccin de alternativa..................................................................................................................... 16
Metodologa Proceso Unificado UML .............................................................................................. 18
Cronograma......................................................................................................................................... 21
Modelos de Casos de Uso ................................................................................................................ 22
Diagrama de Casos de Uso .......................................................................................................... 22
Descripcin de Casos de Uso ...................................................................................................... 23
Modelo de Anlisis ............................................................................................................................. 32
Tarjeta CRC ..................................................................................................................................... 32
Diagrama de Clases ....................................................................................................................... 33
Diagrama de Estados .................................................................................................................... 34

2
Diagrama de Secuencia ................................................................................................................ 36
Diagrama de Actividades............................................................................................................... 39
Propuesta de prototipo ...................................................................................................................... 42
Referencias.......................................................................................................................................... 43

3
INTRODUCCIN

En la actualidad la tecnologa es indispensable, ya que ha colaborado con el desarrollo


de nuestro pas mediante diferentes procedimientos, nos ha permitido realizar una
infinidad de actividades y nos permite estar informados de lo que pasa en el mundo.

Uno de los sectores que se han beneficiado con el desarrollo de la tecnologa es el


sector pblico gubernamental porque a travs de ella pueden mantener informada a
la comunidad de todas las actividades que se realizan dentro de los ayuntamientos o
delegaciones, consultando los datos o noticias en pginas de internet, redes sociales
o descargando aplicaciones en sus telfonos mviles. Adems se puede contactar a
las personas encargadas de algn departamento para aclarar dudas acerca de
trmites o en su defecto solicitar algn servicio, esto sin necesidad de ir directamente
hasta la ubicacin del ayuntamiento o delegacin.

El gobierno del municipio de Tlalnepantla de Baz periodo 2016-2018 es un ejemplo


vivo en el uso de la tecnologa para dar a conocer las actividades que se realizan para
los ciudadanos, los logros que se han obtenido y los proyectos que se pretender
desarrollar para el beneficio de la comunidad.

Un punto muy importante dentro del plan de desarrollo que propone este gobierno
municipal es el combatir la corrupcin, esto es un tema que le interesa a la mayor
parte de la sociedad, logrando colocar a Tlalnepantla como un municipio
comprometido con la honradez, la transparencia, la rendicin de cuentas y la
participacin ciudadana.

Para poder lograr este objetivo se planea crear un Observatorio Ciudadano el cual es
un mecanismo que promueve la participacin de los habitantes de la comunidad con
el fin de monitorear, evaluar e incidir en determinadas polticas o procesos, cuya
principal actividad es elaborar diagnsticos, redactar informes y reportes respecto al
tema y difundir los resultados obtenidos. Junto con el Observatorio Ciudadano se
creara un Consejo Municipal Anticorrupcin quien estar encargado de instrumentar
las acciones y las medidas necesarias, detectar, analizar y proponer soluciones a las
problemticas que se presenten en materia de corrupcin, impulsando su combate y
fomentando sus valores ticos entre los servidores pblicos y ciudadanos.

4
En el presente documento analizaremos el proyecto llamado Observatorio ciudadano
Anticorrupcin propuesto por la Presidenta Municipal Constitucional de Tlalnepantla
de Baz Lic. Aurora Denisse Ugalde Alegra y su gabinete municipal.

Definicin del problema


Lo primero que pensamos al hablar de corrupcin es en el sector poltico, puesto que
es donde est ms marcado este concepto debido al abuso de poder para obtener
algn beneficio o ventaja sobre algo.

En el municipio de Tlalnepantla se quiere combatir la corrupcin porque en aos


anteriores se han publicado notas y artculos relacionados con el tema, lo cual genera
una desconfianza de los ciudadanos hacia las autoridades que representan a su
municipio y una mala presentacin de su entorno hacia la perspectiva de otras
personas fuera de esta rea.

Para ayudar a combatir actos de corrupcin se necesita tener la participacin de todos


los habitantes para denunciar las situaciones corruptas que se presenten, ya sea de
servidores pblicos a ciudadanos o viceversa, de manera que durante el periodo de
gobierno 2016-2018 se creara un Observatorio ciudadano Anticorrupcin, donde la
comunidad podr participar denunciando situaciones de esta magnitud, y un Consejo
Municipal Anticorrupcin que estar encargado de regular las denuncias que se
realicen adems de tomar medidas y decisiones sobre estas causas; de esta forma
se mantendr informados a los ciudadanos sobre todas las actividades y movimientos
realizados en el municipio mostrando que son legales y que no hay abuso de poder
para beneficio de los servidores pblicos.

Debido a esta situacin se necesita tener una estacin de monitoreo de los principales
lugares donde se generan actos de corrupcin; para poder llevar un control de estas
situaciones necesitamos crear una plataforma tecnolgica que permita recopilar,
mantener y difundir la informacin proporcionada por los usuarios (ciudadanos), de
forma que esta herramienta est al alcance de todos. El poner a disposicin esta
plataforma a todos los ciudadanos, permitir que el municipio tenga indicadores bajos
de corrupcin mostrndose hacia el exterior como un municipio transparente y con
valores.

5
Objetivos
Crear una plataforma que permita a los usuarios recopilar, mantener y difundir
la informacin proporcionada mediante las denuncias de los ciudadanos y de
esta forma poder reducir el ndice de corrupcin en la ciudad de Tlalnepantla.
Obtener los lugares con mayor nmero de denuncias, por medio de
estadsticas, graficas u otras herramientas que permitan medir los datos
obtenidos en la plataforma, de esta manera el Consejo Municipal Anticorrupcin
podr tomar medidas respecto al tema.
Lograr que todos los habitantes del municipio de Tlalnepantla puedan accesar
a la plataforma para que estn informados y al mismo tiempo realicen las
denuncias correspondientes por medio de dispositivos inteligentes a los que
tienen acceso.

Metas
Construir una plataforma que sea capaz de almacenar toda la informacin
proporcionada por los usuarios (ciudadanos).
Que todos los usuarios tengan acceso a la informacin presentada en la
plataforma.
Lograr que cualquier dispositivo con acceso a internet pueda interactuar con la
aplicacin.

Estrategias
Dar a conocer la pgina principal del sistema a todos los habitantes de
Tlalnepantla a travs de anuncios impresos o anuncios en la pgina web del
ayuntamiento.
Para lograr que los ciudadanos crean en esta propuesta se necesita crear una
plataforma de fcil acceso y agradable a la vista.
Que la plataforma muestre las colonias, parques y dems lugares donde se
encuentran ubicados servidores pblicos, para tener una ubicacin exacta de
donde provienen las denuncias.

6
Polticas
Polticas del sistema:
La plataforma deber ser accesible desde internet
El sistema deber contar con una base de datos muy robusta para almacenar
toda la informacin proporcionada por los usuarios.
Se debe contar con personal tcnico para el mantenimiento del sistema.

Polticas del usuario:


El acceso al contenido estar permitido para el pblico en general.
Los usuarios tendrn la posibilidad de visualizar y escuchar el contenido que
ofrece la plataforma sin necesidad de contar con una cuenta de acceso o
suscripcin.
Las denuncias presentadas pueden ser annimas o con remitente, para evitar
represalias contra denunciantes.

Restricciones
La conexin a internet es fundamental para que el sistema pueda funcionar.
La identidad de acusados y denunciantes estar sujeta a su consentimiento.

7
Alternativas de solucin
Solucin 1: Aplicacin mvil.

Los avances tecnolgicos con los que contamos hoy en da requieren de


herramientas modernas; adems de comunicaciones eficientes y una actualizacin
permanente de la informacin. Una aplicacin mvil nos permitir establecer esa
buena comunicacin entre los ciudadanos del municipio de Tlalnepantla, puesto que
la mayor parte de la sociedad cuenta con un dispositivo mvil (Smartphone, Tablet,
iPod, etc.), por lo tanto, esta aplicacin podr ser utilizada con un dispositivo que tenga
acceso a internet. Contar con una interfaz amigable e intuitiva al usuario.

La aplicacin contendr un mapa con la ubicacin de todas las colonias, barrios,


parques y todos los lugares donde algn servidor pblico desempee sus labores.

La aplicacin le brindar al usuario realizar las siguientes acciones:

Consultar informacin que se encuentra en la pgina sin necesidad suscribirse

Realizar una denuncia

Interactuar con todos los objetos que tenga la aplicacin

El administrador podr:

Visualizar, aadir y actualizar informacin dentro del sistema, as como


compartir las notas de las denuncias hechas en la lnea telefnica.

Estudio de Factibilidad Tcnica


En cuanto a hardware, hablando del servidor, donde estar instalado el sistema
propuesto, este debe tener los siguientes requerimientos.

Procesador Intel Xeon o superior.


Memoria RAM, 2 GB mnimo.
Disco duro de 20 Terabytes
Tarjeta de red

Actualmente existen servidores con los requisitos mencionados, por ejemplo Dell
PowerEdge T430, IBM Power E850 o Lenovo X3500 M5. Por lo cual podemos adquirir
el equipo con las caractersticas antes mencionadas o mejores.

8
Para la estacin de trabajo, en la que se desarrollara el sistema, se requiere un equipo
con las siguientes especificaciones:

Procesador Intel Core i3 de quinta generacin o equivalente


Memoria RAM 2 GB
Disco duro mnimo 3 GB
Monitor con una resolucin mnima de 1280 X 800
Mouse y teclado

En cuanto a software necesario para el desarrollo de la aplicacin, es necesario lo


siguiente:

Sistema Operativo Windows 8 o superior.


Android Studio (Android)
Visual Studio (Windows Phone)
Xcode Swift (IOS)
JDK 7

El software puede adquirirse de la pgina oficial del desarrollador gratuitamente (en


caso de IOS es necesario pagar una licencia que se mencionara en el estudio de
Factibilidad econmica).

El hardware es necesario adquirirlo, por lo que se har un anlisis aproximado de su


costo el cual se desglosar en el estudio de factibilidad econmica.

Estudio de Factibilidad Operativa

Se diseara la aplicacin mvil que tendr un interfaz intuitiva y se mostrara las


ultimas noticias de los eventos realizados, adems se podr consultar las fotos, videos
y notas periodsticas de toda la informacin que proporcionen los usuarios. El nico
requisito necesario es que el usuario cuente con un Dispositivo Inteligente
(Smartphone, Tablet, iPod) y conexin a internet.

9
Estudio de Factibilidad Econmica

Costo de licencias para publicar / desarrollar aplicaciones y servidor


Gasto Costo Consumo anual Total por ao
Licencia Play Store 400 1 400
Licencia App Store 1590 1 1590
Licencia Windows 300 1 300
Store
Servidor 42000 - 42000
Total 44290 - 44290

Recurso Humano Costo Sueldo anual


mensual
Analista de 15,000 180,000
Sistemas
Programador 18,000 216,000
Diseador de 8,350 100,000
Sistema
Tcnico de mantenimiento 5,000 60,000

Total 46,350 556,200

Gastos Generales

Descripcin Costo Consumo mensual Costo anual

Internet 399 1 4,788


Host 208 - 2,496
Consumibles 2000 - 24,000
Total 2607 - 31,284

COSTO TOTAL ANUAL DEL PROYECTO: $587,484

COSTO TOTAL ANUAL DEL PROYECTO CON IVA: $681,481.44

10
Solucin 2: Plataforma web.

La velocidad de informacin que ofrece internet y la llegada de la misma a todas las


computadoras conectadas a la red, hacen que sea un medio ideal para cubrir las
necesidades de informacin es por eso que se ha elegido como una alternativa de
solucin una pgina web, que permita su accesibilidad desde cualquier lugar con
conexin a internet.

La plataforma web proporcionara los servicios de buscar, revisar, compartir y obtener


informacin actual e histrica de manera rpida y confiable.

El sitio web contara con un servidor propio para permitir el manejo de los enormes
volmenes de datos. El acceso al anlisis y manejo de la informacin que proporciona
el sistema, estar disponible solo para los administradores.

La plataforma contendr una lnea de tiempo con los eventos ms recientes las cuales
se guardaran en un servidor remoto.

La plataforma le brindar al usuario realizar las siguientes acciones:

Consultar informacin que se encuentra en la pgina sin necesidad suscribirse

Realizar una denuncia

Interactuar con todos los objetos que tenga la aplicacin

El administrador podr:

Visualizar, aadir y actualizar informacin dentro del sistema, as como


compartir las notas de las denuncias hechas en la lnea telefnica.

Estudio de Factibilidad Tcnica

Los recursos requeridos para el desarrollo del sistema son los siguientes:

PCs de escritorio
Servicios de internet
Un modem y un enrutador
Software y licencias
Un servidor de almacenamiento
UPS

11
En cuanto a hardware, hablando del servidor, donde estar instalado el sistema
propuesto, este debe tener los siguientes requerimientos.
Procesador Intel Xeon o superior.
Memoria RAM, 2 GB mnimo.
Disco duro 20 Terabytes
Tarjeta de red

Actualmente existen servidores con los requisitos mencionados, por ejemplo Dell
PowerEdge T430, IBM Power E850 o Lenovo X3500 M5. Por lo cual podemos adquirir
el equipo con las caractersticas antes mencionadas o mejores.
Para la estacin de trabajo, en la que se desarrollara el sistema, se requiere un equipo
con las siguientes especificaciones:
Procesador Intel Core i3 de quinta generacin o equivalente
Memoria RAM 2 GB
Disco duro mnimo 3 GB
Monitor con una resolucin mnima de 1280 X 800
Mouse y teclado

En cuanto a software necesario para el desarrollo de la plataforma, es necesario lo


siguiente:
Lenguajes de programacin (Java, HTML, PHP y .NET ).
Manejador de base de datos (PostgreSQL u Oracle ).
Entorno de Desarrollo Integrado (IDE, Dreamweaver y Netbeans)
Sistemas Operativo Windows 8.1 o superior

El software puede adquirirse de la pgina oficial del desarrollador, en algunos casos


es necesario pagar las licencias correspondientes (Portgres y Oracle).
El hardware es necesario adquirirlo, por lo que se har un anlisis aproximado de su
costo el cual se desglosar en el estudio de factibilidad econmica.

Estudio de Estudio de Factibilidad Operativa


El sistema contara con un interfaz web muy intuitivo que solo requiere que el usuario
tenga conocimientos bsicos de una computadora y navegar por internet.

Este sistema tambin requiere del apoyo de un administrador (rea de comunicacin


acadmica) el cual se encargara de la administracin del contenido de la informacin

12
lo que implica subir notas de las denuncias hechas va telefnica, se necesitara de un
tcnico quien realizara el mantenimiento de la plataforma y del servidor.

Toda la informacin proporcionada por los usuarios esta almacenada en una base de
datos. Adems se desarrollara la configuracin de un cliente-servidor que sea
totalmente factible y que el sistema siempre se encuentre en lnea.

Estudio de Factibilidad Econmica

Costo de licencias para publicar / desarrollar aplicaciones y servidor


Gasto Costo Consumo anual Total por ao
Servidor 42 000 1 42000
Total 42 000 - 42 000

Recurso Humano Costo mensual Sueldo anual


Analista de 15,000 180,000
Sistemas
Programador 18,000 216,000
Diseador de 8,350 100,000
Sistema
Total 41,350 496,200

Gastos Generales

Descripcin Costo Consumo mensual Costo anual

Internet 399 1 4,788


Host 208 - 2,496
Consumibles 2000 . 24,000
Total 2607 31,284

COSTO TOTAL ANUAL DEL PROYECTO: $569,484

COSTO TOTAL ANUAL DEL PROYECTO CON IVA: $660,601.44

13
Solucin 3: Aplicacin de escritorio.

Esta alternativa consiste principalmente en elaborar una aplicacin de escritorio, la


cual mostrar y almacenar informacin de una base de datos instalada en un
servidor; cada que se ejecute esta aplicacin se le mostrar al usuario una pantalla
de inicio de sesin para obtener acceso al sistema.

La funcin del servidor ser el envo (respuesta a la peticin) y recepcin de la


informacin para su respectivo anlisis, de esta forma se desea aprovechar la CPU
donde se encuentre instalada la aplicacin.

Estudio de Factibilidad Tcnica

Para el diseo de esta aplicacin de escritorio es necesario contar con recursos de


software y hardware como los siguientes. Para implementar el sistema se necesita de
un servidor que tenga las siguientes caractersticas:

Procesador Intel Xeon o superior.


Memoria RAM, 2 GB mnimo.
Disco duro 20 Terabytes
Tarjeta de red

Actualmente existen servidores con los requisitos mencionados, por ejemplo Dell
PowerEdge T430, IBM Power E850 o Lenovo X3500 M5. Por lo cual podemos adquirir
el equipo con las caractersticas antes mencionadas o mejores.

Para la estacin de trabajo donde se desarrollara la aplicacin ser:

Procesador Intel Core i3 de quinta generacin o equivalente


Memoria RAM 2 GB
Disco duro mnimo 3 GB
Monitor con una resolucin mnima de 1280 X 800
Mouse y teclado

En cuanto al software es necesario contar con:

Lenguajes de programacin (HTML5 Y RUBY)


Manejador de base de datos (PostgreSQL u Oracle ).
Entorno de Desarrollo Integrado (IDE, Dreamweaver y Netbeans)

14
Sistemas Operativo Linux
PRTG (Gestin del servidor)

Los requisitos mnimos para que la aplicacin funcione en la computadora del usuario
son:

Procesador Intel Core i3 de segunda generacin o superior


Memoria RAM de 2 Gb mnimo
Almacenamiento en disco duro mnimo 1Gb
Conexin a internet (recomendamos que sea de alta velocidad)
Monitor con una resolucin mnima de 1200 x 800

Estudio de Factibilidad Operativa


Contempla una interfaz amigable con el usuario permitiendo un uso sencillo y
eficiente; para usar la aplicacin solo se tendr que instalar en el equipo del usuario.
Cada vez que lo utilizas tendr que iniciar sesin y as acceder a todo el contenido
guardado en el sistema, es necesario que se cuente con conexin a internet aunque
el sistema podr trabajar fuera de linea pero no podr acceder a todo el contenido a
menos que lo tenga descargado en su computadora.

Estudio de Factibilidad Econmica

Costo de licencias para publicar / desarrollar aplicaciones y servidor


Gasto Costo Consumo anual Total por ao
Servidor 42 000 1 42 000
Total 42 000 - 42 000

Recurso Humano Costo mensual Sueldo anual


Analista de 15,000 180,000
Sistemas
Programador 18,000 216,000
Diseador de 8,350 100,000
Sistema
Total 41,350 496,200

15
Gastos Generales

Descripcin Costo Consumo mensual Costo anual

Conexin a Internet 399 1 4,788


Consumibles 2000 1 24,000
Total 2399 - 28,788

COSTO TOTAL ANUAL DEL PROYECTO: $ 566,988

COSTO TOTAL ANUAL DEL PROYECTO CON IVA: $ 657,706.08

Seleccin de alternativa

Haciendo una comparacin nos damos cuenta que las tres alternativas con viables en
cuestin de desarrollo. En su aspecto econmico los gastos son similares.

Comparacin de costos anuales:

Alternativa 1: $571,774

Alternativa 2: $569,484

Alternativa 3: $ 566,988

PUNTAJE OBTENIDO:
Factibilidad Alternativa 1 Alternativa 2 Alternativa 3
Tcnica 8 9 8
Operativa 8 8 7
Econmica 8 8 9
Total 24 25 24

La alternativa 1 y 3 obtuvieron un puntaje igual en la factibilidad tcnica debido a que


al darle mantenimiento y correccin de errores es ms tardado y difcil de detectar en
pruebas, adems de que sera un uso innecesario en el espacio de disco duro por
parte de los usuarios ya que se necesitara descargar la aplicacin.

16
La alternativa 2 no es necesario descargar algn software extra salvo el navegador
para obtener el acceso a la plataforma.

En el aspecto operativo la alternativa 2 es ms fcil de implementar para los usuarios


finales, ya que es una plataforma web y es ms fcil que el usuario se adapte a ella.
Por ltimo el aspecto econmico de la alternativa 3 es ligeramente ms barata pero
no hay mucha diferencia con las otras alternativas.

Por lo tanto consideramos que la alternativa 2 es la ms adecuada para desarrollar un


sistema que satisfaga las necesidades de la organizacin. As mismo se puede
garantizar que puede cumplir 2 objetivos que busca la organizacin.

1. Tener mayor difusin y promocin


2. Ser accesible para todas las personas

17
Metodologa Proceso Unificado UML

La metodologa del proceso unificado es un marco de desarrollo de software que se


caracteriza por ser iterativo e incremental, es decir cada una de sus fases se repite
(iteracin) y el nmero de interacciones va aumentando (incremental). Provee un
enfoque interdisciplinado en la asignacin de tareas y responsabilidades dentro de
una organizacin de desarrollo. Su meta es asegurar la produccin de software de
alta calidad que satisfaga las necesidades de los usuarios finales, dentro de un
calendario y presupuesto predecible.

El Proceso Unificado es un lenguaje de modelado unificado el cual nos permite


visualizar, construir y documentar un sistema. Hace uso de distintos diagramas para
representar las diferentes actividades, entidades y factores que afectan el sistema.

La implementacin de tecnologa tiene que tener, como punto de partida la


comunicacin precisa del objetivo de la organizacin y a su vez, una capacitacin
adecuada para el personal a cargo de la ejecucin.

Para este sistema se elige una metodologa orientada a objetos ya que ofrece un
enfoque nuevo para el anlisis de requisitos de sistemas de software, este sistema
estar modelado mediante objetos que forman parte del mismo y las relaciones
estticas y dinmicas que existen entre dichos objetos; por otro lado esta metodologa
nos brinda una abstraccin para modelar el problema que intentamos resolver y as
entenderlo para darle una solucin ptima.

Consideramos que el dominio del problema que se est estudiando puede ser
caracterizado mediante un conjunto de objetos con atributos y comportamientos
especficos y que a su vez los podemos manipular por una coleccin de funciones y
se puedan comunicar entre ellos por un protocolo de mensajes.

Otras de las razones por las que se ha eligi la implementacin de esta metodologa
en este proyecto es porque proporciona algunas ventajas en cuanto a la forma en
que se aborda el problema, dichas ventajas son las siguientes:

Reutilizacin: Aparte de la reutilizacin interna del sistema, basada en la


expresin explcita de caractersticas comunes, el paradigma OO desarrolla

18
modelos mucho ms prximos al mundo real, con lo que aumentan las
posibilidades de reutilizacin. Es probable que en futuras aplicaciones nos
encontremos con objetos iguales o similares a los actuales.
Encapsulacin: Un objeto encapsula tanto los datos como procesos que se
aplican a los datos del sistema, esta ventaja permite construir clases de objetos
e inherentemente construir bibliotecas de objetos y clases reutilizables. La
ocultacin de informacin proporciona la habilidad de construir software de alta
calidad.
Comunicacin: El paradigma Orientado a Objetos es ms simple y esta menos
relacionado con la informtica que el concepto del flujo de datos, esto permite
una mejor comunicacin entre el analista y el experto en el dominio del
problema.
Expresin de caractersticas comunes: El paradigma Orientado a Objetos utiliza
la herencia para expresar explcitamente las caractersticas comunes de una
serie de objetos, estas caractersticas comunes quedan escondidas con otros
enfoques y llevan a duplicar entidades en el anlisis y cdigo en los programas,
sin embargo el paradigma Orientado a Objetos pone especial nfasis en la
reutilizacin y proporciona mecanismos efectivos que permiten reutilizar
aquello que es comn, sin impedir por ello describir las diferencias.
Resistencia al cambio: Los cambios en los requisitos afectan notablemente a
la funcionalidad del sistema, por lo que afectan mucho al software desarrollado
en mtodos estructurados. Sin embargo los cambios afectan en mucho menor
medida a los objetos que componen o maneja el sistema, que son mucho ms
estables. Las modificaciones necesarias para adaptar a una aplicacin basada
en objetos a un cambio de requisitos suelen estar mucho ms localizadas.

En cuanto a la elaboracin del sistema se describen las caractersticas principales de


cada uno de los trabajadores:

Analista del sistema: Su labor principal consistir en definir todos los


requerimientos del sistema, adems de planificar la actividad o trabajo del
mismo; organizar todos los elementos que intervienen en el proyecto para
garantizar el cumplimiento de los planes elaborados. Calcular los gastos y
beneficios del sistema determinando el plazo de recuperacin de los gastos

19
mencionados. Estudiar las necesidades del sistema y propondr el software
necesario para su elaboracin. Controlar el trabajo del equipo para garantizar
el cumplimiento de los planes elaborados.
Desarrolladores de software: Utilizar los mtodos y tcnicas adecuadas para
programar el sistema; mostrar las salidas del sistema (datos, grficas y tablas)
de la forma ms idnea requerida. Desarrollar los flujos y mdulos necesarios
para crear el sistema. Validar cada parte del mdulo del sistema con datos de
prueba para comprobar la calidad del sistema, individualmente o en su
conjunto.
Diseadores de bases de datos: Diseara la base de datos para hacer frente
a las necesidades y expectativas proporcionadas por el analista de sistemas.
Determinar las tablas necesarias y los campos necesarios con sus respectivas
relaciones de la base de datos. Realizar informes basados en la informacin
almacenada en la base de datos.
Soporte tcnico: Realizar un estudio sobre los dispositivos necesarios a
utilizar (servidores, licencias de software, PCs, etc.) en el desarrollo del
sistema para evaluar su viabilidad y los costos que se requieren durante su
desarrollo.

20
Cronograma

21
Modelos de Casos de Uso
Diagrama de Casos de Uso

22
Descripcin de Casos de Uso
Caso de Uso: Consultar Informacin

El usuario desea consultar informacin que est en el sistema. Una vez que el usuario
tenga acceso a internet en su dispositivo inteligente podr entrar a su navegador de
su preferencia y dirigirse a la pgina principal del sistema.

Dentro de la pgina podr interactuar con el contenido, pueden ser videos, notas
periodsticas, algunas propuestas o denuncias presentadas, dando clic sobre el objeto
de inters. Si no se puede acceder al contenido debido a su formato digital, el usuario
tendr la opcion de abrir el contenido con otra aplicacin que le muestre su dispositivo
y de esa manera acceder. Cundo usuario haya terminado de visualizar el contenido
del sistema podr salir sin problemas.
Caso de Uso: Consultar Informacin
Concepto Descripcin
Versin: 1.0
Contexto de Uso El usuario desea consultar la informacin que est en el sistema.

Precondiciones: Acceso a internet.


Ingresar a la pgina principal del sistema.

Condicin final exitosa: El usuario interactu con el sistema

Condicin final no El usuario no pudo acceder al sistema


exitosa:
Actor principal: Usuario
Disparador: El usuario solicita consultar informacin
Flujo principal: 1. El usuario ingresa a la pgina principal
2. El usuario visualiza la informacin, videos, notas,
propuestas o denuncias presentadas en el sistema dando
clic sobre lo que desea ver.
3. El usuario termina satisfactoriamente la visualizacin del
contenido en el sistema.

Flujos alternos: 2.1 El usuario no puede ver los videos debido al formato digital en el
que se encuentra por lo tanto elige abrir el contenido con un formato
que pueda visualizarlo.

2.2 Si se desea consultar algn objeto especfico, el usuario tendr


la opcion de buscar lo que necesita introduciendo el nombre, fecha
u otro dato que est relacionado con lo que busca.

23
Caso de Uso: Ingresar al sitio WEB

Para que el usuario pueda consultar la informacin del sistema es necesario que
ingrese a la pgina WEB desde su dispositivo inteligente. Por lo tanto necesita tener
acceso a internet y saber la URL de la pgina oficial. Si el usuario no conoce la URL
de la pgina proceder a ingresar en su buscador de internet Observatorio Ciudadano
de Tlalnepantla e inmediatamente puede dar clic en el sitio oficial y disfrutar de su
contenido

Caso de Uso: Ingresar al sitio WEB


Concepto Descripcin
Versin: 1.0
Contexto de Uso Para poder visualizar el contenido del sistema debe ingresar a la
pgina web, tecleando la URL en su navegador.
Precondiciones: Conexin a internet.

Condicin final exitosa: El usuario interactu con el sistema

Condicin final no El usuario no pudo acceder al sistema


exitosa:
Actor principal: Usuario
Disparador: El usuario solicita consultar informacin
Flujo principal: 1. El usuario ingresa a la pgina principal tecleando la URL
en su navegador de internet.
2. El usuario visualiza la informacin, videos, notas,
propuestas o denuncias presentadas en el sistema dando
clic sobre lo que desea ver.
3. El usuario termina satisfactoriamente la visualizacin del
contenido en el sistema.
Flujos alternos: 1.1 el usuario no sabe la URL del sistema, por lo tanto ingresa en
su buscador de internet Observatorio Ciudadano de Tlalnepantla e
inmediatamente puede dar clic en el sitio oficial.

Caso de Uso: Realizar Denuncia

El usuario podr realizar una denuncia mediante las siguientes opciones:

Entrar al sistema y elegir la opcion denunciar: Aqu se podr colocar un video


o una nota donde el usuario puede o no identificarse con la direccin exacta
de donde ocurri el acto de corrupcin.
Llamar a la lnea de denuncia telefnica marcando el nmero que est asignado
a este caso. Posteriormente su denuncia estar en una nota dentro de la
plataforma, digitalizada el administrador de la plataforma.

24
Una vez finalizada la accin las denuncias estarn disponibles en la plataforma para
su consulta.

Caso de Uso: Realizar Denuncia


Concepto Descripcin
Versin: 1.0
Contexto de Uso El usuario realiza una denuncia.

Precondiciones: Acceso a internet.


Ingresar a la pgina principal del sistema.
Tener el nmero de la lnea telefnica anticorrupcin
Condicin final exitosa: El usuario coloco una denuncia en el sistema.

Condicin final no El usuario no realizo la denuncia con xito.


exitosa:
Actor principal: Usuario (puede ser ciudadano o servidor pblico)
Disparador: El usuario requiere levantar una denuncia.
Flujo principal: 1. El usuario ingresa a la pgina principal del sistema.
2. Busca la opcion que dice denunciar y accede al apartado
de la realizacin de denuncias.
3. El usuario proporciona sus datos personales
4. Adjunta un archivo en formato digital especfico o graba un
video en vivo.
5. Durante la denuncia es necesario que tenga encendido en
servicio de GPS para obtener la ubicacin de la denuncia.
6. El usuario finaliza la accin dando clic en el botn finalizar
denuncia.
7. La denuncia est disponible en el sistema.
Flujos alternos: 1.1 El usuario desea hacer la denuncia mediante la lnea
telefnica.
1.2 Su denuncia es pasada en forma escrita al Administrador
del sistema para que la pueda ser difundida.
1.3 La denuncia est disponible en el sistema
3.1 El usuario no desea proporcionar sus datos
personales, por lo tanto la denuncia es annima.

5.1 El usuario no cuenta con servicio GPS por lo tanto


proporciona la ubicacin exacta de donde ocurri el acto de
forma escrita

25
Caso de Uso: Dar mantenimiento a la Plataforma

Para un mejor funcionamiento del sistema es necesario que se de mantenimiento cada


seis meses, por lo cual el sistema no estar disponible durante el perodo de
mantenimiento. Se debe contratar a un tcnico especialista en el rea para tener un
rendimiento eficaz del sistema.

Caso de Uso: Dar mantenimiento a la Plataforma

Concepto Descripcin

Versin: 1.0

Contexto de Uso Cada seis meses se realizara un mantenimiento preventivo para


que la plataforma tenga un funcionamiento adecuado.

Precondiciones: Que se cumpla un plazo de 6 meses, desde la fecha del ltimo


mantenimiento realizado, o que sea necesario.

Condicin final exitosa: El mantenimiento se realiza satisfactoriamente y se programa


uno nuevo dentro de 6 meses.

Condicin final no No se realiza el mantenimiento en fecha y forma y se


exitosa: reprograma a la fecha ms prximamente posible.

Actor principal: Tcnico en Computacin

Disparador: La fecha para realizar el mantenimiento esta prxima.

Flujo principal: 1. El administrador de contenido, colocar un anuncio de


que la plataforma estar fuera de lnea mientras se
haga el mantenimiento.
2. Se realizar el mantenimiento preventivo y correctivo,
previamente acordado con el Administrador.
3. Una vez terminado el mantenimiento, se reanudarn los
servicios en el servidor principal, con la nueva versin.
Flujos alternos: 2.1 Al efectuar el mantenimiento a la plataforma, pueden surgir
nuevos requerimientos, que no se hayan planeado.
2.2 Si estos requerimientos son urgentes, necesarios para el
funcionamiento de la misma o de alta prioridad, se realizarn
como parte del mantenimiento.
2.3 Si no, se registrarn y tomarn en cuenta para el prximo
mantenimiento.

26
Caso de Uso: Ingresar al Sistema

Es necesario que el sistema tenga un administrador para la realizacin de


modificaciones o consulta de datos; por lo tanto el administrador necesita tener un
nombre de usuario y una contrasea para poder ingresar al sistema adems de estar
conectado a internet.

Caso de Uso: Ingresar al Sistema


Concepto Descripcin
Versin: 1.0
Contexto de Uso El administrador necesita acceder al sistema para hacer una
modificacin o consultar un dato.
Precondiciones: El administrador necesita tener un nombre de usuario y una
contrasea para poder ingresar al sistema, tambin necesita estar
conectado a internet.

Condicin final exitosa: Los datos proporcionados por el usuario son correctos y
coinciden con los almacenados en la base de datos.
Con lo cual concede acceso al sistema.
Condicin final no Los datos proporcionados por el usuario no son incorrectos, lo que
exitosa: impide el acceso al sistema.
Actor principal: Administrador
Disparador: El administrador desea realizar alguna modificacin al contenido
de la plataforma, o subir una nota realizada mediante la lnea
telefnica, por lo cual necesita iniciar sesin en el sistema.
Flujo principal: 1. El administrador, ingresa a la pgina principal del
sistema
2. En la parte superior de la pgina, habr un botn que
diga: Ingresar al sistema.
3. Al hacer clic ah se re direccionar a una nueva pgina
donde ingresar sus datos de usuario para iniciar
sesin
4. Los datos ingresados se validarn con los que se tienen
en la base de datos
5. Si los datos coinciden, se conceder el acceso al
sistema.
Flujos alternos: 4.1Si los datos ingresados no coinciden con los almacenados en
la base de datos acerca de los usuarios, se pedir que los
verifique el usuario y los vuelva a ingresar.
4.2 Si el usuario olvido sus datos de acceso, tendr que solicitar
un respaldo de estos.
5.1 Si los datos no coinciden, la pgina enviara una notificacin
para que el usuario verifique los datos que est ingresando.

27
Caso de Uso: Autentificarse

Para realizar alguna modificacin o consulta de datos se necesita estar autorizado


para hacerlo; por lo tanto el administrador necesita tener un nombre de usuario y una
contrasea para poder ingresar al sistema adems de estar conectado a internet.

Caso de Uso: Autentificarse


Concepto Descripcin
Versin: 1.0
Contexto de Uso Para poder realizar cualquier modificacin a la plataforma, es
necesario iniciar sesin como administrador y que esos datos
sean correctos.
Precondiciones: Tener una cuenta de administrador.
Conexin a internet.

Condicin final exitosa: Los datos proporcionados por el usuario son correctos y
coinciden con los almacenados en la base de datos.
Con lo cual concede acceso al sistema.
Condicin final no Los datos proporcionados por el usuario no son incorrectos, lo que
exitosa: impide el acceso al sistema.
Actor principal: Administrador
Disparador: El administrador desea realizar alguna modificacin al contenido
de la plataforma, o subir una nota realizada mediante la lnea
telefnica, por lo cual necesita iniciar sesin en el sistema.
Flujo principal: 4. El administrador, ingresa a la pgina principal del sistema
5. En la parte superior de la pgina, habr un botn que diga:
Ingresar al sistema.
6. Al hacer clic ah se re direccionar a una nueva pgina
donde ingresar sus datos de usuario para iniciar sesin
7. Los datos ingresados se validarn con los que se tienen en
la base de datos
8. Si los datos coinciden, se conceder el acceso al sistema.

Flujos alternos: 4.1Si los datos ingresados no coinciden con los almacenados en
la base de datos acerca de los usuarios, se pedir que los
verifique el usuario y los vuelva a ingresar.
4.2 Si el usuario olvido sus datos de acceso, tendr que solicitar
un respaldo de estos.
5.1 Si los datos no coinciden, la pgina enviara una notificacin
para que el usuario verifique los datos que est ingresando.

28
Caso de Uso: Actualizar Contenido

El administrador necesita actualizar el contenido dentro de plataforma, esto incluye:

Mostrar informacin importante y de inters para los usuarios


Quitar informacin no necesaria en el sistema
Compartir las notas de las denuncias hechas en la lnea telefnica, para que
estn disponibles en el sistema.

Caso de Uso: Actualizar Contenido


Concepto Descripcin
Versin: 1.0
Contexto de Uso El administrador est encargado de compartir las denuncias en el
sistema, realizadas mediante la lnea telefnica. Adems existe
informacin que es irrelevante o incompleta por lo que se
necesita actualizar la informacin existente en el sistema.
Precondiciones: Tener una cuenta de administrador.
Conexin a internet.

Informacin existente en el sistema.


Condicin final exitosa: La informacin selecciona se actualiza exitosamente de la base de
datos y plataforma.
Condicin final no La informacin no puede actualizarse.
exitosa:
Actor principal: Administrador
Disparador: El administrador desea realizar alguna modificacin al contenido
de la plataforma, o subir una nota realizada mediante la lnea
telefnica, por lo cual necesita iniciar sesin en el sistema.
Flujo principal: 1. El administrador, ingresa a la pgina principal del sistema
dando clic sobre el botn Ingresar al sistema
2. Al hacer clic ah se re direccionar a una nueva pgina
donde ingresar sus datos de usuario para iniciar sesin.
Los datos ingresados se validarn con los que se tienen en
la base de datos. Si los datos coinciden, se conceder el
acceso al sistema.
3. El administrador tendr la opcion de actualizar contenido o
compartir una nota de denuncias, entonces podr realizar
la accin correspondiente.
4. Da clic en Aceptar para confirmar las acciones realizadas.
La informacin nueva se guardara en el sistema.
5. La informacin actualizada estar disponible en el sistema.

29
Flujos alternos: 2.1 Si los datos ingresados no coinciden con los almacenados en
la base de datos acerca de los usuarios, se pedir que los
verifique el usuario y los vuelva a ingresar.
Si el usuario olvido sus datos de acceso, tendr que solicitar un
respaldo de estos.
Si los datos no coinciden, la pgina enviara una notificacin para
que el usuario verifique los datos que est ingresando.
4.1 El administrador no confirma las modificaciones realizadas,
por lo tanto no se guarda nada.

Caso de Uso: Obtener estadsticas de Denuncias

El administrador tiene que generar un reporte mensual que muestre estadsticas


claras de los lugares de donde provienen las denuncias, identificando las zonas
vulnerables a la corrupcin. Estos reportes sern entregados al Consejo Municipal
Anticorrupcin

Caso de Uso: Obtener estadsticas de Denuncias


Concepto Descripcin
Versin: 1.0
Contexto de Uso El administrador tiene que generar un reporte mensual

Precondiciones: Tener una cuenta de administrador.


Conexin a internet.

Condicin final exitosa: Los reportes son realizados en tiempo y forma.

Condicin final no Los reportes estn retrasados algunos das.


exitosa:
Actor principal: Administrador
Disparador: El Consejo Municipal Anticorrupcin necesita tener un soporte de
estadsticas que le muestre las zonas ms vulnerables a la
Corrupcin

30
Flujo principal: 1. El administrador, ingresa a la pgina principal del sistema
dando clic sobre el botn Ingresar al sistema

2. Al hacer clic ah se re direccionar a una nueva pgina


donde ingresar sus datos de usuario para iniciar sesin.
Los datos ingresados se validarn con los que se tienen en
la base de datos. Si los datos coinciden, se conceder el
acceso al sistema.
3. El administrador tendr la opcion de consultar denuncias
por fecha y lugar.

4. El administrador genera su reporte correspondiente

5. El administrador obtiene estadsticas de las denuncias


realizadas.

6. Las estadsticas son entregadas al Consejo Municipal


Anticorrupcin.
Flujos alternos: 2.1 Si los datos ingresados no coinciden con los almacenados en
la base de datos acerca de los usuarios, se pedir que los
verifique el usuario y los vuelva a ingresar.
Si el usuario olvido sus datos de acceso, tendr que solicitar un
respaldo de estos.
Si los datos no coinciden, la pgina enviara una notificacin para
que el usuario verifique los datos que est ingresando.
4.1 El administrador no genera sus reportes a tiempo.

5.1 El administrador se retrasa con las estadsticas.

31
Modelo de Anlisis
Tarjeta CRC
Tcnico

Mantenimiento a la Plataforma
plataforma

Usuario

Ingresar al sitio WEB Sistema


Consultar informacin Sistema
Realizar denuncia Sistema y lnea telefnica

Administrador

Consultar informacin Identificador , contrasea y


sistema
Actualizar Contenido Identificador, contrasea y notas
de denuncias telefnicas.
Obtener estadsticas Reporte de denuncias

Verificar administrador(autentificar)

Recibir informacin Identificador y contrasea


Confirmar que los datos Identificador y contrasea
sean correctos

Sitio WEB

Mostrar contenido Dispositivo electrnico


inteligente y plataforma

Sistema

Mostrar contenido Dispositivo electrnico


inteligente y plataforma
Almacenar informacin Base de datos

32
Diagrama de Clases

33
Diagrama de Estados
Consultar informacin

Actualizar Contenido

34
Realizar denuncia

Dar mantenimiento al Sistema

35
Diagrama de Secuencia
Consultar Informacin

Ingresar al sistema

36
Actualizar contenido

37
Realizar denuncia

38
Diagrama de Actividades
Consultar Informacin

Ingresar al sistema

39
Actualizar contenido

40
Realizar denuncia

41
Propuesta de prototipo
Pgina principal

Vista: ingresar al sistema

42
Referencias
Larman Craig, (1999).UML y Patrones, Introduccin al anlisis y diseo
orientado a objetos,(1 edicin), Mxico, Prentice Hall.
Booch, Jacobson,Rumbaugh, (2000).El lenguaje unificado de modelado.
Manual de referencia, (1 edicin), Madrid, Pearson Educacin.
Kendall, Kendall, (2011).Anlisis y diseo de sistemas,(8 edicin), Mxico,
Pearson Educacin
Martin Flower & Kendall Scott, UML Gota a gota, Pearson Addison Wesley.
I. Jacobson, G. Booch, J. Rumbaugh. (2000). El proceso unificado de desarrollo
de software. Madrid: Pearson Educacin.

43

Você também pode gostar