Está en la página 1de 11

Tunja, 25 de Junio de 2013

ARQUITECTO

ENRIQUE CARRILLO
GERENTE DIRECCION DE VIVIENDA
GOBERNACION DE BOYAC
CIUDAD



REF: PROPUESTA DESARROLLO E IMPLEMENTACION DE UNA HERRAMIENTA QUE CONTROLE LOS
PROYECTOS QUE SE REALIZAN EN LA DIRECCION DE VIVIENDA DE LA GOBERNACION DE BOYAC


Cordial saludo.


Por medio de la presente me dirijo a usted para hacer entrega de la propuesta del DESARROLLO E
IMPLEMENTACION DE UNA HERRAMIENTA QUE CONTROLE LOS PROYECTOS QUE SE REALIZAN
EN LA DIRECCION DE VIVIENDA DE LA GOBERNACION DE BOYAC, que se realiza en la Direccin
de vivienda de la gobernacin de Boyac.


Agradezco su atencin prestada.



Cordialmente,






1. TITULO DE LA PROPUESTA


DESARROLLO E IMPLEMENTACION DE UNA HERRAMIENTA QUE CONTROLE LOS PROYECTOS QUE
SE REALIZAN EN LA DIRECCION DE VIVIENDA DE LA GOBERNACION DE BOYAC










































2. PLANTEAMIENTO DEL PROBLEMA


Con el transcurso del tiempo la tecnologa avanza, y la sociedad siente la necesidad de adquirir y
mejorar los proyectos que se realizan para su beneficio es por ello que la tecnologa ha permitido
satisfacer necesidades esenciales como el mejoramiento de sistemas tanto manuales como fsicos.

Es importante confrontar el desarrollo que se ha llevado a cabo en el campo de la informtica, tal
vez la palabra clave es la comunicacin, pues el hombre ha sido capaz de comunicarse ms
fcilmente a travs de la tecnologa, usando herramientas creadas por l mismo como han sido el
telfono o el computador, entre otros. Es posible enfatizar, que las computadoras han liberado al
hombre de labores manuales usando la informtica como recurso de efectividad.

Las computadoras son ms que un cerebro de alta velocidad, se ha convertido en un auxiliar del
hombre para una amplia variedad de tareas.

Dentro de estos procesos los proyectos pueden ser concebidas como integrantes de un proceso
determinado, los cuales pueden contribuir desde este punto de vista, una comunidad u
organizacin cualquiera, puede ser considerada como un sistema de procesos, ms o menos
relacionados entre s.

En la actualidad el proceso es llevado a cabo por la Direccin de Vivienda de la Gobernacin de
Boyac, ya que en el misma organizacin la informacin se est registrando en folletos y esto ha
generado un descontrol de informacin realizada en cada una de los proyectos que se realiza en
cada proyecto de la Direccin de Vivienda, puesto la organizacin lleva la informacin en correos
electrnicos y la bsqueda de la informacin demora mucho en alguna solicitud que se necesite a
ltimo momento.

Un sistema automatizado que ayude a llevar de los procesos de las solicitudes y postulaciones
sera la solucin viable para la continuidad de llevar un seguimiento que realiza cada proyecto
realizado debido a que el mismo proporcionara un control de las evidencias aprobadas, basado en
la informacin que ingresa cada empleado.

Partiendo de la problemtica descrita anteriormente el propsito de esta investigacin es
proponerle un sistema automatizado para el control de proyectos y solicitudes, este sistema les
permitir realizar un seguimiento continuo de de forma rpida, clara y precisa. Puesto que el
mismo tendr como funcin procesar los datos de acuerdo a los requerimientos solicitados por el
usuario.










3. OBJETIVOS


3.1 OBJETIVO GENERAL

Desarrollar una herramienta para el control de proyectos, programas y solicitudes de vivienda que
facilite la carga de la informacin en la misma, brindando informacin relevante acerca de que se
ha visto involucrado el usuario durante un perodo de tiempo dado para la Direccin de vivienda
de la Gobernacin de Boyac utilizando herramientas de Software libre.

3.2 OBJETIVOS ESPECFICOS

Seleccionar herramientas de software libre para la construccin y desarrollo de la herramienta.

Diagnosticar las necesidades del mercado en cuanto a la aplicacin para ofrecer una solucin
adaptada al mismo.

Validar que la herramienta a desarrollar plasme los procesos de la direccin de vivienda de la
Gobernacin de Boyac.

Analizar las funciones requeridas por los usuarios con el fin de capturar aquellas que sean ms
llamativas, tiles y que ofrezcan calidad y usabilidad al producto final.


























4. JUSTIFICACIN


El desarrollo de una herramienta que permita la aplicacin y el control de la informacin generada
en un proyecto empresarial que permitir una organizacin como Direccin de Vivienda de la
Gobernacin de Boyac, optimizar los esfuerzos en la construccin de la arquitectura y no
direccionarlos en la administracin de la misma.

El hecho de proponer la validacin de la herramienta a construir, permitir obtener pruebas de la
utilidad de la misma y de su aplicacin en la realidad de la Direccin de Vivienda.

Actualmente no existe en el mercado herramientas de ambiente Web o de escritorio que manejen
este tipo de informacin la cual se desea desarrollar e implementar en la Direccin de Vivienda de
la Gobernacin de Boyac.

Adems de lo anterior el desarrollo de la solucin se justifica en el hecho de que la Direccin de
Vivienda de la Gobernacin de Boyac est interesada en la implementacin de una herramienta
que le ayude a administrar el proceso.






























5. BASES TERICAS


5.1. MARCO CONCEPTUAL

5.1.1. Arquitectura de tres capas:

Es un estilo de programacin, su objetivo primordial es la separacin de la capa de presentacin,
capa de negocio y la capa de datos.

La ventaja principal es el desarrollo se puede llevar a cabo en varios niveles y, en caso de que
sobrevenga algn cambio.

En el diseo de sistemas informticos actuales se suele usar las arquitecturas multilineal o
Programacin por capas. Adems, permite distribuir el trabajo de creacin de una aplicacin por
niveles; cada grupo de trabajo est totalmente abstrado del resto de niveles, de forma que basta
con conocer la API que existe entre niveles.

Capa de presentacin: esta capa es la que ve el usuario, presenta el sistema al usuario, le
comunica la informacin y captura la informacin del usuario en un mnimo de proceso.

Esta capa se comunica nicamente con la capa de negocio. Tambin es conocida como interfaz
grfica y debe tener la caracterstica de ser "amigable" para el usuario generalmente se presentan
como formularios.

Capa de negocio: aqu es donde, se reciben las peticiones del usuario y se envan las respuestas
tras el proceso. Se denomina capa de negocio (e incluso de lgica del negocio) porque es aqu
donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de
presentacin, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para
solicitar al gestor de base de datos para almacenar o recuperar datos de l.

Toda aplicacin tiene cdigo para implementar reglas de negocios. Se puede seleccionar
almacenar la lgica de negocios sobre cada estacin de cliente, u optar por ejecutar la lgica de
negocios sobre un servidor de aplicaciones.

No toda la lgica de negocio es la misma algunas no requieren un frecuente acceso a los datos,
pero una interfaz de usuario robusta necesitara de la lgica de negocios para la validacin en la
entrada de campos, clculos en tiempo real u otras interacciones de usuarios.

Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Est
formada por uno o ms gestores de bases de datos que realizan todo el almacenamiento de datos,
reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa de negocio.

Arquitectura de tres Capas para la Web

Los datos y servicios aparecen separados.
Fcil de separar los datos de la lgica de negocio
El cliente recibe los datos y la informacin de forma indirecta a travs servidor.

Aplicaciones orientadas a la Web. En la capa de presentacin esta el navegador que permite
visualizar la pg. Web l mismo que se comunica con el servidor Web y a su vez con el servidor de
aplicaciones conformando la lgica de negocios y posteriormente se accede a la Base de datos.

Aplicaciones no orientadas a la Web. La interfaz grfica es presentada en formularios, luego la
capa de negocio es implementada en el servidor de aplicaciones y en la capa de datos est la base
de datos.

5.1.2 UML: UML es un lenguaje estndar que sirve para escribir los planos del software, puede
utilizarse para visualizar, especificar, construir y documentar todos los artefactos que componen
un sistema con gran cantidad de software.

UML puede usarse para modelar desde sistemas de informacin hasta aplicaciones distribuidas
basadas en Web, pasando por sistemas empotrados de tiempo real. UML es solamente un
lenguaje por lo que es slo una parte de un mtodo de desarrollo software, es independiente del
proceso aunque para que sea optimo debe usarse en un proceso dirigido por casos de uso,
centrado en la arquitectura, iterativo e incremental.

UML es un lenguaje por que proporciona un vocabulario y las reglas para utilizarlo, adems es un
lenguaje de modelado lo que significa que el vocabulario y las reglas se utilizan para la
representacin conceptual y fsica del sistema.

UML es un lenguaje que nos ayuda a interpretar grandes sistemas mediante grficos o mediante
texto obteniendo modelos explcitos que ayudan a la comunicacin durante el desarrollo ya que al
ser estndar, los modelos podrn ser interpretados por personas que no participaron en su diseo
(e incluso por herramientas) sin ninguna ambigedad. En este contexto, UML sirve para
especificar, modelos concretos, no ambiguos y completos.

Debido a su estandarizacin y su definicin completa no ambigua, y aunque no sea un lenguaje de
programacin, UML se puede conectar de manera directa a lenguajes de programacin como Java,
C++ o Visual Basic, esta correspondencia permite lo que se denomina como ingeniera directa
(obtener el cdigo fuente partiendo de los modelos) pero adems es posible reconstruir un
modelo en UML partiendo de la implementacin, o sea, la ingeniera inversa.














6. DISEO METODOLGICO


6.1 MODELO LINEAL SECUENCIAL

El modelo lineal secuencial llamado tambin ciclo de vida Propone un enfoque sistemtico
secuencial del desarrollo del software que comienza en un nivel de sistema y progresa con el
anlisis, diseo, codificacin, prueba y mantenimiento.

Este modelo lo conforman las siguientes fases:

ANLISIS DE LOS REQUISITOS
Se analizan las necesidades de los usuarios finales del modelo para determinar qu objetivos debe
cubrir. De esta fase surge una memoria llamada SRD (Documento de Especificacin de Requisitos),
que contiene la especificacin completa de lo que debe hacer el diccionario de datos sin entrar en
detalles internos

DISEO
Se descompone y organiza el sistema en elementos que puedan elaborarse por separado,
aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de
Diseo del Software), que contiene la descripcin de la estructura global del sistema y la
especificacin de lo que debe hacer cada una de sus partes, as como la manera en que se
combinan unas con otras.

CODIFICACIN
Es la fase en donde se implementa el cdigo fuente, haciendo uso de prototipos as como de
pruebas y ensayos para corregir errores.

Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y componentes
reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho
ms rpido.

PRUEBAS
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que
funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final.

VERIFICACIN
Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya
realizaron exhaustivas pruebas para comprobar que el sistema no falle.
En la creacin de desarrollo de cascada se implementa los cdigos de investigacin y pruebas del
mismo

MANTENIMIENTO
Una de las etapas ms crticas, ya que se destina un 75% de los recursos, es el mantenimiento del
Software ya que al utilizarlo como usuario final puede ser que no cumpla con todas nuestras
expectativas


7. RECURSOS

Para el desarrollo de un sistema de informacin permita el manejo adecuado en lo referente a
procesos internos de la Direccin de vivienda de la gobernacin de Boyac se desea utilizar
herramientas para su construccin y aplicacin de sta, cumpliendo con los tems o parmetros en
el cul se desea realizar el desarrollo que contamos con las siguientes herramientas que
nombramos a continuacin

7.1. RECURSOS DE SOFTWARE

Para el desarrollo del software se va a utilizar varias herramientas estableciendo con el desarrollo
que se nombran a continuacin:

PowerDesigner 6.1.3 32-bit: Utilizado para la creacin del Modelo Entidad-Relacin.
Gantt Project v 2.0.3: Utilizado para la creacin del cronograma de actividades y
asignacin de recursos durante el desarrollo de la aplicacin.
Microsoft Word 2007: Utilizado para la creacin de documentos y manuales de la
aplicacin
AppServ 2.4.2: Utilizado para realizar el servidor de la aplicacin.
InnoSetup 5.0 Utilizado para la creacin de instaladores.
MySQL 5.0 Gestor de base de datos.
StarUML: Herramienta para el diseo de modelos en UML

7.2. RECURSOS DE HARDWARE

Para el desarrollo del software se va ha utilizar varios recursos tecnolgicos que se nombran a
continuacin:

Equipo # 01 Camilo Alberto Casas
Monitor de 12,9 pulgadas con una resolucin de 1024 x 600 pxels.
Procesador Intel Atom 2,6 GHz.
Memoria RAM de 2024 MB.
Conexiones: 10/100 Mbps Ethernet. Conectividad 3G y Wimax disponible en siguientes
versiones.
Puerto Ethernet.
3 puertos USB.
Webcam Integrada.
Salida VGA.
Micrfono y altavoces integrados.


7.3. RECURSOS HUMANOS

El Ingeniero de sistemas Camilo Alberto Casas.
El arquitecto Enrique Carrillo Director de la Direccin de vivienda de la Gobernacin de Boyac.



7.4. PRESUPUESTO

Para el desarrollo del software se va a utilizar el siguiente presupuesto que se nombran a
continuacin:

TEM RECURSO
CANT.
(UNITARIO) MEDIDA
VALOR
UNITARIO
VALOR TOTAL (EN
PESOS)
1
RESMA PAPEL
CARTA 1 BLOCK 8.000 8.000
2 INTERNET 60 HORAS 1.000 60.000
3
LLAMADAS
TELEFNICAS 120 MINUTOS 200 24.000
4 FOTOCOPIAS 100 HOJAS 50 5.000
5 IMPRESIONES 100 HOJAS 200 20.000
6 TRANSPORTES 30 TRANSPORTES 1.300 39.000
7 AGUA 2 MES 15.000 30.000
8 LUZ 2 MES 35.000 70.000
9 ANALISTA 4 DIAS 20.000 80.000
10 PROGRAMADOR 25 DIAS 70.000 1.750.000
11
PERSONAL DE
DISEO 25 DIAS 60.000 1.500.000
12
PERSONAL DE
PRUEBAS 20 DIAS 60.000 1.200.000
13 PLANEACIN 10 DIAS 20.000 200.000
Total de gastos 4.986.000





















7.5 CRONOGRAMA DE ACTIVIDADES



PROPUESTA ECONOMICA

El desarrollo del software tiene un costo de Cuatro millones novecientos ochenta y seis mil
pesos moneda corriente ($4.986.000.oo).

Agradezco su atencin prestada.


Cordialmente,

También podría gustarte