sdfsdf

58
Laboratorio de diseño de software Proyecto Software de control escolar para universidades Integrantes: Rodolfo Álvarez Chable Marco Antonio de la rosa de la rosa Francisca García de la Cruz Profesor Julián Alejandro González Arellano UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO DIVISIÓN ACADÉMICA DE INFORMÁTICA Y SISTEMAS

Upload: antonio-de-la-rosa

Post on 13-Jul-2016

218 views

Category:

Documents


2 download

DESCRIPTION

sdffdgfgfg

TRANSCRIPT

Page 1: sdfsdf

Laboratorio de diseño de software

Proyecto

Software de control escolar para universidades

Integrantes:

Rodolfo Álvarez Chable Marco Antonio de la rosa de la rosa

Francisca García de la Cruz

Profesor

Julián Alejandro González Arellano

UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO

DIVISIÓN ACADÉMICA DE INFORMÁTICA Y SISTEMAS

Page 2: sdfsdf
Page 3: sdfsdf

UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO

DIVISIÓN ACADÉMICA DE INFORMÁTICA Y SISTEMAS

Page 4: sdfsdf

Índice general

Índice de ilustraciones.....................................................................................................................vi

Índice de tablas...............................................................................................................................vii

Capítulo I. Antecedentes..........................................................................................................1

Capítulo II. Planteamiento del Problema................................................................................2

2.1 Definición del problema.......................................................................................................2

2.2 Delimitación de la investigación..........................................................................................2

2.1 Alcances...................................................................................................................2

2.2 Limitaciones.............................................................................................................2

Capítulo III. Objetivos................................................................................................................3

3.1 Objetivo general...................................................................................................................3

3.2 Objetivos específicos............................................................................................................3

Capítulo IV. Justificación...........................................................................................................4

Capítulo V. Marco teórico........................................................................................................5

5.1 Marco referencial..................................................................................................................5

5.2 Marco conceptual.................................................................................................................5

5.3 Marco Tecnológico...............................................................................................................5

Software de Desarrollo.........................................................................................................6

Software de operación..........................................................................................................6

Software manejador de bases de datos.................................................................................6

Herramientas de animación..................................................................................................6

Herramientas de audio..........................................................................................................6

Servidor................................................................................................................................6

5.4 Marco legal...........................................................................................................................6

Capítulo VI. Método...................................................................................................................7

6.1 Enfoque investigación..........................................................................................................7

6.2 Fuentes de investigación.......................................................................................................7

6.3 Instrumento para la recolección de datos.............................................................................7

6.4 Población de estudio.............................................................................................................7

Page 5: sdfsdf

6.5 Tipo de programación...........................................................................................................8

6.6 Modelo de desarrollo............................................................................................................8

6.7 Ajustar el título a las necesidades de su investigación........................................................8

Capítulo VII. Análisis de tiempos y costos..............................................................................9

7.1 Análisis de tiempos...............................................................................................................9

7.2 Análisis de costos.................................................................................................................1

Referencias Bibliográficas.............................................................................................................2

Glosario de siglas............................................................................................................................3

Anexos..............................................................................................................................................4

Anexo A. Aplicación de la técnica PERT para obtener el tiempo necesario para la investigación. 5

Anexo B. Aplicación del modelo COCOMO II para obtener el tiempo y costo necesario para el sistema.

..........................................................................................................................................................6

Anexo C. Cronograma de actividades..............................................................................................1

Anexo D. Presupuestos que integran el costo de producción...........................................................1

Apéndices.........................................................................................................................................2

Apéndice A. Ley de los Derechos de Autor: Capítulo IV De los programas de computación y las bases de

datos..................................................................................................................................................3

Page 6: sdfsdf

Índice de tablas

Tabla No. 1. Cronograma de actividades.........................................................................................1

Calendarización de actividades

 

MesesAgosto Septiembre Octubre Noviembre

Semanas Semanas Semanas SemanasActividades 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Antecedentes del problema-Pre análisis                                Análisis del problema                                

Introducción                                   Objetivos generales y específicos                                 Justificación del proyecto                                 Propuestas                                

Diagrama de casos de usos – UML                                Diseño de un prototipo de la propuesta                                Desarrollo de la propuesta                                Implementación y prueba de la aplicación                                

Page 7: sdfsdf

Capítulo I. Antecedentes

En la actualidad muchas empresas o instituciones de gobierno hacen uso de la tecnologías para

solventar sus problemas diarios, analizando los contrastes percatamos que a veces no es de esa

manera, muchas veces no se implementan el uso de las herramientas o se desconocen de ella e

igual no cuentan con el conocimiento necesario para su implementación y falta de personal

capacitado para realizar dichas implementaciones.

En SEDESOL (Secretaria de Desarrollo Social) hay muchas necesidades de solventar, pero

centrándonos en el área de las TIC’s hay un gran rezago en este tipo ya que actualmente cuenta

con equipo de cómputo pero no hay un manejo eficiente de la información y con ello nos

referimos al área de tratamiento del personal y sus puestos en el cual se lleva acabo registros,

altas y modificaciones de promotores, encargados de comedores entre otras cosas, no solo es

referencia del municipio de centro, incluye de todo el estado y con ello lleva se ingresa mucha

información sin embargo no se hace un correcto uso del software especializado, para el manejo

de todos los datos y lo único que podría llamarse o mencionarse como lo que resuelve ese tipo de

información es la paquetería de office y Excel, pero con ello nos lleva a otro reto, Excel no suple

todas las necesidades ya que para ello toda la información esta almacenada ahí pero de manera

desordenada y sin motivo en otros casos únicamente se guarda en físico. Recordando lo planteado

anteriormente toda la información se manda al Distrito Federal mediante la intranet del gobierno

y al momento de buscar alguna información concisa lleva tiempo y consume tiempo debido a que

allí se encuentra toda la información de los todos lo demás estados, y cuando hay limitación de

internet es imposible acceder a dichas información, lo que ocasiona que las actividades se

reanuden hasta el día siguiente.

Page 8: sdfsdf

Capítulo II. Planteamiento del Problema

II.1 Definición del problema

La manera en que son almacenados los datos de la empresa es deficiente, carecen de seguridad,

son lentos y tediosos para los promotores encargados de ciertas actividades. Es necesaria la

implementación de nuevas tecnologías.

II.2 Delimitación de la investigación

2.1.1 Alcances

-Automatizar los tiempos de Trabajo de los empleados.

-Equipar todos los equipos de cómputos con todas las herramientas de software para u uso

correcto.

2.1.2 Limitaciones

-No terminar La aplicación antes de tiempo.

-Los equipos de cómputo están protegido para no instalar programas de terceros.

- Fallos en las instalaciones del programa.

-Permisos adicionales del DF para usar la aplicación.

Page 9: sdfsdf

Capítulo III. Objetivos

III.1 Objetivo general

Diseñar y desarrollar un software de control administrativo para una institución de gobierno que

permita administrar la información que se genere en dicha área mediante el uso de Tics actuales

que ofrezcan seguridad y portabilidad con otros mecanismos de software.

III.2 Objetivos específicos

Controlar y administrar los datos de promotores de todo el estado.

Generar reportes de actividades y matrices de cada localidad, municipio y

ranchería con su respectiva información.

Page 10: sdfsdf

Capítulo IV. Justificación

El SEDESOL se elaboró con la finalidad de ahorrar tiempo y trabajo específicamente en el

Departamento de subdelegacion contra el hambre, porque ahí es donde se llevan a cabo las

diferentes operaciones del manejo de la información administrativa de promotores y personal

administrativo.

Los reportes son escritos de evaluación, deben de estar guardando los formatos cada promotor.

Gracias a este sistema las operaciones serían mucho más fáciles y rápidas. Otra de las razones

que nos motiva a elaborar esta aplicación para que la información sea clara, concisa y libre de

errores, otorgando mayor seguridad en el manejo de la información. Con el uso de este software

se tendrá mayor confiabilidad en los datos.

Actualmente se usa microsoft excel para el manejo de la información y búsqueda de reportes

debido que al momento de consultar resultaba tedioso y en ocasiones no estaba habilitado y por

lo tanto no se tenía la seguridad adecuada en los datos, puesto que al ser llenados los formatos de

manera manual y ser guardados en archiveros, se tenía el pendiente de que algún día por motivos

de descuidos, estos expedientes desaparecieran de la institución.

Beneficios: 

* Agilidad en el proceso de almacenamiento de datos. 

* Proporciona una mejor efectividad en el manejo y procesamiento de información.

* Proporciona información confiable, agilizando, facilitando la labor de busquedas y consulta de

información. 

En el desarrolló de la aplicación se usara las tecnologías más actuales y con ellos elegimos el

lenguaje de programación y el gestor de base de datos de acuerdo a las necesidades del sistema,

así como los requerimientos del equipo de cómputo donde se va a implementar dicho sistema,

para la aplicación usara JAVA, porque es una de las tecnologías más usadas en la mayoría de los

Page 11: sdfsdf

campos tanto en el sector empresarial como en APP móviles e incluso hasta en un horno de

microondas siendo el lenguaje de programación más extendido y usado en la actualidad, MySQL

es un gestor de base de datos potente usado por varias industrias y en el entorno empresarial

debido a su gran estabilidad

Page 12: sdfsdf

Capítulo V. Marco teórico

V.1 Marco referencial

Para el sustento de esta investigación, se llevó a cabo la revisión de investigaciones referidas con

la misma, se encontró una tesis relacionada con el objeto de aprendizaje.

Este proyecto se realizó en la Universidad Juárez Autónoma De Tabasco (UJAT) en el año 2015 titulado “Control de Promotores y becarios de SEDESOL”, realizado por los alumnos: Rodolfo Álvarez Chable, Mayra Alejandra Osorio González, Osvaldo Correa Collí.

El presente trabajo analiza la construcción del software principal propuesto para reemplazar las

actividades tediosas de archivar y buscar datos previamente almacenados por los promotores que

trabajan en la empresa SEDESOL de la ciudad de Villahermosa. La aplicación desarrollada es

representativa de las características de las actividades de apoyo a las necesidades de información

de los trabajadores, y servirá de modelo para el desarrollo de los demás software que se requieran

implementar en dichas oficinas.

Page 13: sdfsdf

V.2 Marco conceptualA continuación se presenta los conceptos, teorías y modelos importantes utilizados en el proyecto

de investigación, para que el lector se dé una idea de las definiciones, conceptos, clasificaciones,

teorías entre otras, que están relacionados con el proyecto.

Base de datos: es una entidad en la cual se pueden almacenar datos de manera

estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben

poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está

relacionado con el de red ya que se debe poder compartir esta información. De allí el

término base. "Sistema de información" es el término general utilizado para la estructura global

que incluye todos los mecanismos para compartir datos que se han instalado.

TIC’s: El concepto se utiliza para nombrar a las técnicas vinculadas a la gestión y la

difusión de información. La telefonía, Internet, los videojuegos, los reproductores digitales y

la informática forman parte del campo de las TIC.

Lenguaje de programación: Es un idioma que entienden las computadoras y es el medio

en que un programador puede darle órdenes a las computadoras por medio de instrucciones de

dicho lenguaje, todo dispositivo electrónico usa un lenguaje algunos de ellos mencionados a

continuación:

JAVALenguaje orientado a objetos usado en la mayoría de productos electrónicos un ejemplo claro de ellos son los teléfonos inteligentes por ejemplo los teléfonos Android, Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados, Las tecnologías de Java se usa bajo la Licencia Pública General de GNU. Otros también han desarrollado implementaciones alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU.

En la parte del servidor, Java es más popular que nunca, desde la aparición de la especificación de Servlets y JSP (Java Server Pages).

Page 14: sdfsdf

En aplicaciones de escritorio

Hoy en día existen multitud de aplicaciones gráficas de usuario basadas en Java. El entorno de ejecución Java (JRE) se ha convertido en un componente habitual en los PC de usuario de los sistemas operativos más usados en el mundo. Además, muchas aplicaciones Java lo incluyen dentro del propio paquete de la aplicación de modo que se ejecuten en cualquier PC.

En las primeras versiones de la plataforma Java existían importantes limitaciones en las APIs de desarrollo gráfico (AWT). Desde la aparición de la biblioteca Swing la situación mejoró substancialmente y posteriormente con la aparición de bibliotecas como SWT hacen que el desarrollo de aplicaciones de escritorio complejas y con gran dinamismo, usabilidad, etc. sea relativamente sencillo.

Plataformas soportadas

Una versión del entorno de ejecución Java JRE(Java Runtime Environment) está disponible en la mayoría de equipos de escritorio. Sin embargo, Microsoft no lo ha incluido por defecto en sus sistemas operativos. En el caso de Apple, éste incluye una versión propia del JRE en su sistema operativo, el Mac OS. También es un producto que por defecto aparece en la mayoría de las distribuciones de GNU/Linux. Debido a incompatibilidades entre distintas versiones del JRE, muchas aplicaciones prefieren instalar su propia copia del JRE antes que confiar su suerte a la aplicación instalada por defecto. Los desarrolladores de applets de Java o bien deben insistir a los usuarios en la actualización del JRE, o bien desarrollar bajo una versión antigua de Java y verificar el correcto funcionamiento en las versiones posteriores.

Ambiente de desarrollo integrado

Un ambiente de desarrollo integrado o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.

Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador. La mayoría de los IDE tienen auto-completado inteligente de código (IntelliSense). Algunos IDE contienen un compilador, un intérprete, o ambos, tales como NetBeans y Eclipse entre otros.

Algunos IDE están dedicados específicamente a un lenguaje de programación, permitiendo que

las características sean lo más cercanas al paradigma de programación de dicho lenguaje. Por otro

lado, existen muchos IDE de múltiples lenguajes tales como Eclipse, ActiveState Komodo,

IntelliJ IDEA, MyEclipse, Oracle JDeveloper, NetBeans, Codenvy y Microsoft Visual Studio.

Xcode, Xojo y Delphi están dedicados a un lenguaje cerrado o a un tipo de ajustes de tipos de

lenguajes de programación.

Page 15: sdfsdf

MySQLMySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones, Se desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C, MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google, Facebook, Twitter, Flickr, y YouTube.

V.3 Marco TecnológicoA continuación se da un resumen de las herramientas para desarrollar la aplicación.

Page 16: sdfsdf

Software de Desarrollo

Se usaran las siguientes herramientas:

Java- lenguaje de programación orientado a objetos

NetBeans IDE- Entorno de desarrollo integrado aquí es donde se hará el diseño de aplicaciones

basándose en java

Adobe Photoshop- Suite de diseño grafico para hacer todo tipo de diseños e imágenes coloridas.

Software manejador de bases de datos

Para el tratamiento de la información y el almacenamiento se hará uso de MySQL un gestor de

base de datos propiedad de ORACLE corp.

Servidor

Para el almacenamiento tanto del gestor de base de datos como de la información será utilizado

un equipo informático propiedad de la empresa SEDESOL con las siguientes características:

Lenovo think center

Procesador Intel core i5 de cuarta generación a 2.5 GHz.

Memoria RAM 8 Gb.

Gráficos Intel HD Graphics.

Disco duro 750 Gb 5700 rpm.

Puertos USB 3.0

Pantalla LCD Alta densidad de 18 pulgadas.

Page 17: sdfsdf

V.4 Marco legal

En el desarrollo del nuestra aplicación se usara software de desarrollo de uso libre es decir que no

hay que pagar una licencia por ello, ya que al ser libre tenemos la libertad de usarlo y modificarlo

a nuestra manera a continuación se da un resumen de lo que es el software libre.

Se puede enmarcar dentro del derecho de autor, en principio, dentro de la promoción del absoluto

respeto al derecho de autor; Dado que las licencias de Software Libre, es decir, aquellas licencias

que predican las cuatro libertades permiten el estudio, la copia y ejecución, la modificación y la

distribución del software licenciado, protegiendo esas libertades. Se puede decir que el ejercicio

de las libertades que otorga en software libre se llevan a cabo bajo el marco de la absoluta

legalidad, ya que desde un principio se brinda al usuario la posibilidad de copiarlo, modificarlo y

distribuirlo, lo contrario a lo que ocurre con el software propietario, ya que simplemente no

otorga esas libertades.

Ésto es claramente obvio, sin embargo tiene sentido cuando se contextualiza, es decir cuando se revisan las prácticas comunes sobre el software que instalan los usuarios.

Por eso es algo complicado referirse a aspectos generales, a excepción del absoluto respeto por los derechos de autor, cuando a políticas de promoción y uso de software libre y su contexto en esas políticas.

Todo éste asunto debe considerarse desde un punto de vista muy técnico, ya que cuando a la implementación de las tic´s en la administración pública se refiere, en el fondo todo se reduce a la aplicación de determinadas políticas en una plataforma tecnológica. Por eso si se quiere contextualizar el derecho de autor como un elemento de consideración en la implementación de políticas de promoción y uso de software libre, se deben precisar claramente los elementos técnicos que tiene un punto de encuentro con los derecho de autor o bien, cualquiera de las materias de la propiedad intelectual ( por ejemplo: Las patentes, la propiedad marcaría, entre otros), finalmente de eso se trata. Si ésto no se hace adecuadamente se corre el riesgo de desnaturalizar uno de los principios mismos que buscar el uso de software libre: el uso permitido de las aplicaciones licenciadas.

Este tema no solo se debe abordar desde el derecho de autor, sino que aprovechando el gran desarrollo que tiene el distrito en ésta materia, podría desarrollarse desde las ventajas que propone el software libre al desarrollar los principios de la contratación administrativa, es decir: transparencia, economía, responsabilidad, ecuación contractual, etc. Este es un tema que se puede desarrollar como parte de las políticas de promoción y uso del software libre en la administración pública, sin embargo hay que tener cuidado con el temas de neutralidad tecnológica y se debe

Page 18: sdfsdf

abordar con cautela. Un avance que se puede tener como referencia en la contratación Administrativa se encuentra en la misma Resolución 305 que hay un aparte de ““POLÍTICAS DE RACIONALIZACIÓN DEL GASTO PARA LA ADMINISTRACIÓN E IMPLEMENTACIÓN DE BIENES Y RECURSOS DE INFRAESTRUCTURA DE TECNOLOGÍA DE INFORMACIÓN Y COMUNICACIONES”.

Page 19: sdfsdf

Capítulo VI. Método

VI.1 Enfoque investigación

Las nuevas tecnologías de la información y la comunicación (NTIC) han creado nuevos ambientes de aprendizajes y socialización en constante transformación. Estas nuevas realidades no pueden alcanzarse o abarcarse con las conceptualizaciones existentes y requieren la construcción de nuevas redes categoriales o conceptuales que sirvan, al menos, como punto de partida, hacia una comprensión de esas nuevas realidades, su análisis crítico y la posibilidad de aportar criterios pedagógicos alternativos.

Existen en la actualidad estudios a niveles considerables que usan ya el paradigma cualitativo como una de las formas más acertadas de obtener mejores conclusiones.

Este es el motivo por el que utilizamos el paradigma de la investigación cualitativa, que permite acercarse a los fenómenos estudiados mediante técnicas y protocolos de observación, participación y registro cuidadoso de los datos primarios. Por esta vía, podemos incorporar la observación etnográfica al estudio del entorno informacional.

Cuando nos decidimos a emplear la metodología cualitativa de la investigación, nos estábamos preguntando, al mismo tiempo, por los elementos que caracterizan el denominado tercer entorno y que afectan a la dinámica cultural, la socialización, el compromiso ciudadano y la afiliación ideológica, todos ellos campos de significado característicos dentro de los objetivos de la Investigación Cualitativa.

Se entiende la metodología cualitativa "como una estrategia de investigación fundamentada en una depurada y rigurosa descripción contextual del evento, conducta o situación que garantice la máxima objetividad en la captación de la realidad, siempre compleja, y preserve la espontánea continuidad temporal que le es inherente, con el fin de que la correspondiente recogida sistemática de datos, categóricos por naturaleza, y con independencia de su orientación preferentemente ideográfica y procesual, posibilite un análisis que dé lugar a la obtención de conocimiento válido con suficiente potencia explicativa." (Anguera, 1986:24).

Como señala Tesch, citado por Colás (1997:227) la investigación cualitativa supone la adopción de unas determinadas concepciones filosóficas y científicas, unas formas singulares de trabajar científicamente y fórmulas específicas de recogida de información y análisis de datos, lo que origina un nuevo lenguaje metodológico. Entendemos además la investigación cualitativa, como una metodología que intenta acercarse al conocimiento de la realidad social a través de la observación participante de los hechos o del estudio de los discursos. Su objetivo no es centrarse únicamente en el acto de conocer sino que el centro de interés se desplaza con esta metodología a

Page 20: sdfsdf

las formas de intervenir (Peiró: 1996). Así, se obtiene un conocimiento directo de la realidad social, no mediado por definiciones conceptuales u operativas, ni filtrado por instrumentos de medida con alto grado de estructuración. Los métodos cualitativos intentan dar cuenta de la realidad social, comprender cual es su naturaleza más que explicarla o predecirla.

En la revisión de las distintas tareas de análisis y considerando que los datos aparecen en forma textual, como ocurre en la mayor parte de las ocasiones o cuando se traslada la información a texto escrito, Miles y Huberman (1994: 12) presentan el esquema de análisis como un proceso recursivo en las fases que a continuación vamos a resumir.

a) Reducción de datos

El primer paso consiste en la simplificación o selección de información para hacerla más abarcable y manejable. Las tareas de reducción de datos constituyen procedimientos racionales que habitualmente consisten en la categorización y codificación; identificando y diferenciando unidades de significado. También, la reducción de datos supone seleccionar parte del material recogido, en función de criterios teóricos y prácticos, así como cuando el investigador resume o esquematiza notas de campo.

b) Disposición y transformación de datos

Como indican Rodríguez Conde (1998) y Rodríguez, Gil y García (1996), una disposición supone conseguir un conjunto ordenado de información, normalmente presentada en forma espacial, abarcable y operativa que permita resolver las cuestiones de la investigación. Cuando además la disposición conlleva un cambio en el lenguaje utilizado para expresarlos, se habla de transformación de datos. Uno de estos procedimientos son los gráficos o diagramas, que permiten presentar los datos y observar relaciones y estructuras profundas en ellos. Miles y Huberman (1994) contemplan el diseño de matrices donde se pueden plasmar distintos tipos de información (textos, citas, abreviaciones o figuras simbólicas) y distintos formatos.

Page 21: sdfsdf

VI.2 Fuentes de investigación

Antes del desarrollo de la aplicación se recolecto información importante, formatos de trabajos

tanto digitales como físicos, interacción con el equipo de cómputo, Acceso a la Intranet de la

empresa, visualización de las instalaciones de red, todo lo anterior para tomar los puntos

importantes y básicos antes del desarrollo, de igual manera se navego por la pagina oficial de

Sedesol para conocer más a fondo los programas y funciones de la empresa y de los trabajadores

y de igual manera se interactuó con trabajadores de la empresa para conocer a fondo sus

funciones.

En cuestiones de los documentos u formatos de trabajo se utilizo como referencia de partida ya

que son formatos que los trabajadores utilizan para tomar información del área que les

corresponde.

De igual forma se uso la Intranet para navegar y acceder a la información del sistema de cruzada

sin hambre de toda la república mexicana.

También se viajo a municipios con los trabajadores para aprender cómo se llenan dichos

formatos y de igual forma dentro de la empresa se realizo la misma función.

Page 22: sdfsdf

VI.3 Instrumento para la recolección de datos

La procedencia de los datos pueden originarse de dos grandes fuentes: los datos primarios y los datos secundarios. Los datos primarios son aquellos que el investigador obtiene directamente de la realidad, recolectándolos con sus propios instrumentos. En otras palabras, son los que el investigador o sus auxiliares recogen por sí mismos, en contacto con los hechos que se investigan. Los datos secundarios, por otra parte, son registros escritos que proceden también de un contacto con la práctica, pero que ya han sido recogidos y muchas veces procesados por otros investigadores. Los datos primarios y los secundarios no son dos clases esencialmente diferentes de información, sino partes de una misma secuencia, todo dato secundario ha sido primario en sus orígenes y todo dato primario, a partir del momento en que el investigador concluye su trabajo, se convierte en dato secundario para los demás.

Siendo los datos primarios aquellos que surgen del contacto directo con la realidad empírica las técnicas encaminadas a recogerlos reflejarán, necesariamente, toda la compleja variedad de situaciones que se presentan en la vida real, por eso, es de suma importancia para la investigación saber cuáles son las fuentes de información primaria y secundaria, desde el registro de la información en una determinada técnica aplicada en el laboratorio, la entrevista a un experto o la consulta bibliográfica para contrastar las teorías.

A continuacion se da un resumen del tipo de recoleccion de datos usado

La entrevista es una técnica orientada a establecer contacto directo con las personas que se consideren fuente de información. A diferencia de la encuesta, que se ciñe a un cuestionario, la entrevista, si bien puede soportarse en un cuestionario muy flexible, tiene como propósito obtener información más espontánea y abierta. Durante la misma, puede profundizarse la información de interés para el estudio. Se puede considerar comoun diálogo o interacción que se realiza en una situación de cara a cara, en la cual un sujeto llamado entrevistador plantea preguntas en forma verbal a otro sujeto llamado entrevistado. El que pregunta debe escribir en seguida de la entrevista, un informe de las respuestas verbales y de las actitudes no verbales de la persona entrevistada.

Page 23: sdfsdf

VI.4 Población de estudio

Para el desarrollo de la aplicación, se realizo un estudio que fue dirigido a los empleados del

departamento contra el hambre de SEDESOL, los cuales fueron un total de 9 trabajadores de

dicha area se conto con la Ayuda del Lic. Víctor Álvarez Cupil y la Lic. Idalia Limón Córdoba.

VI.5 Tipo de programación

Para el desarrollo de la aplicación se uso el paradigma de la programación orientada a objeto. Esto permite que el modelo sea robusto, incremental, evolutivo e independiente de una jerarquía implícita y obligada en la parte del diseño.

El principal problema al que se enfrenta un diseñador informático es el de modelar un sistema. Esta actividad por lo regular representa una transferencia de actividades proactivas a un esquema basado en una secuencia de procesos y durante el análisis, el esquema es interpretado por una máquina o autómata en particular. Posteriormente, en el ciclo de desarrollo los costos aumentan principalmente por la reingeniería de procesos. Esto es debido a que, el diseñador deberá conocer los aspectos importantes de la programación y del modelo para “modificar o adecuarlo” a los nuevos requerimientos.

Hay que recordar que uno de los objetivos principales de la programación orientada a objetos es el de la reutilización del código, que en este caso son los objetos. Realizar una reingeniería de procesos no es una tarea simple y en ocasiones es preferible rehacer el módulo al momento en que el diseño no es claro.

Uno de los retos en este proyecto de software es el de proyectar una alternativa de programación mediante un paradigma proactivo orientado a objetos. Esta opción permitirá experimentar de manera formal con diferentes modelos y diseños de cómputo. Además de desarrollar una herramienta formal de programación que haga uso de dicho paradigma incremental.

La programacion orientada a objetos Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.

Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.

Los objetos son entidades que tienen un determinado "estado", "comportamiento (método)" e "identidad":

El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se habrán asignado unos valores concretos (datos).

Page 24: sdfsdf

El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.

La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).

Veamos las ventajas más importantes de la programación orientada a objetos:

Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.

Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes.

Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.

Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.

La programación orientada a objetos presenta también algunas desventajas como pueden ser:Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.La ejecución de programas orientados a objetos es más lenta.La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.

Page 25: sdfsdf

VI.6 Modelo de desarrollo

En el modelo de desarrollo se uso la metodología de UML ya que es unos de los lenguajes más

usados en el desarrollo de software para dar una perspectiva general de cómo funcionara la

aplicación, que tendrá en su interior etc., a continuación se da una reseña de UML:

UML = Unified Modeling LanguageUn lenguaje de propósito general para el modelado orientado a objetosUML combina notaciones provenientes desde:

Modelado Orientado a ObjetosModelado de DatosModelado de ComponentesModelado de Flujos de Trabajo (Workflows)

Comenzó como el “Método Unificado”, con la participación de Grady Booch y Jim Rumbaugh.Se presentó en el OOPSLA’95

La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. Recordemos que un modelo es una representación simplificada de la realidad; el modelo UML describe lo que supuestamente hará un sistema, pero no dice cómo implementar dicho sistema.

El futuro de la programación orientada a objetos probablemente se encuentra con lenguajes como Ruby y Lua, en el que se construye el concepto de objeto en el lenguaje y no siempre es explícitamente controlado por el programador. Ruby, por ejemplo, trata todo como un objeto, incluidas cadenas, números, tu programa y los contenidos del directorio en el que estás actualmente. Casi nunca tendrás que declarar algo como un objeto. Eres libre de utilizar el lenguaje como quieras: como programación orientada a objetos, como un lenguaje funcional, como lenguaje de procedimiento o incluso en formas que mezclan las modalidades.

Page 26: sdfsdf

Capítulo VII. Análisis de tiempos y costos

VII.1 Análisis de tiempos

Se utilizará la herramienta Program Evaluation and Review Technique (PERT) para elaborar elanálisis de tiempo para el desarrollo de la investigación. El PERT es una herramienta que nospermite planificar las diferentes actividades que son necesarias para la elaboración del proyecto.Su aplicación se basa en la siguiente fórmula:Dónde:Te= Tiempo esperadoTa= Tiempo óptimoTm= Tiempo normalTb= Tiempo pesimista

Para realizar este cálculo se tomarán en cuenta el tiempo de cada una de las actividades que serealizarán para finalizarla, lo cual es necesario considerar los días disponibles de cada mes delperiodo 2015 en la que se elaborará la aplicación. La cual se realizó en 91 días empezandodesde Septiembre hasta noviembre del periodo antes mencionado. se presenta más adelante elcronograma de actividades que han de realizarse, en el trabajo decepcionar respectivamente

Page 27: sdfsdf

VII.2 Análisis de costos

Para calcular el costo total que se requiere en la elaboración de la investigación se utiliza una técnica de presupuesto. Ramírez D., (1997), menciona que el presupuesto es un plan integrador y coordinador que se expresa en términos financieros con respecto a las operaciones y recursos que forman parte de una empresa para un tiempo determinado, con el fin de lograr los objetivos fijados por la alta gerencia.El costo total de la investigación ascendido a la cantidad de $ 10.619,50 (ver Tabla).Para su adecuación fue necesario elaborar diversos presupuesto los culés se localizan en los Anexos.

Costo total de la investigación.

Descripción Investigación Sistema TotalMaterias de Oficina 150.00 200.00 350.00Mano de obra 4,500 1,200 5,700Energía eléctrica e internet

529,00 1.690,50 2.219,50

Impresión y disco de instalación

80,00 80,00

Totales 5,529.00 5,090.50 10,619.50

Page 28: sdfsdf

Referencias Bibliográficas

American Psychological Association, APA (2005). Citing Electronic Resources Using APA

Style. Recuperado de: http://www.indiana.edu/~libugls/Publications/APA.html

ANGUERA, Mª. Tª. (1986): La investigación cualitativa, Educar, 10, 23-50

COLÁS, P. (1998): El análisis cualitativo de datos, en BUENDÍA, L. y otros: Métodos de investigación en Psicopedagogía. Madrid, Mc Grau-Hill.

Hernández, R.; Fernández, C. y Baptista, P. (2005). Metodología de la investigación. 4ª ed.

México: Ed. Mc-Graw-Hill de México.

Schmelkes, C. (2006). “Manual para la presentación de anteproyectos e informes de

investigación”. 2ª ed. 15ª reimpresión. México: Editorial Oxford. University Press,

SECRETARIA DE DESARROLLO SOCIAL de: Sedesol. http://www.sedesol.gob.mx

Page 29: sdfsdf

Glosario de siglas

A

APPLETS

ANCI

ANCI C

B

C

CODIGO FUENTE Centro Mexicano para la filantropía.

COMPILADOR Comisión Económica para América Latina.

D

DAIS División Académica de Informática y Sistemas.

DEPURADOR

E

ECLIPSE

G

GNU

GNU/LINUX

GHZ

I

IDE

Page 30: sdfsdf

J

JAVA

JSP

JRE

N

NETBEANS

R

RAM

S

SERVLETS

T

TIC’S

U

USB

X

XCODE

Page 31: sdfsdf

Anexos.

A N E X O S

Page 32: sdfsdf
Page 33: sdfsdf

Anexo A. Aplicación de la técnica PERT para obtener el tiempo necesario para la investigación.

Page 34: sdfsdf
Page 35: sdfsdf

Anexo B. Aplicación del modelo COCOMO II para obtener el tiempo y costo necesario para el sistema.

Ilustración. 5.1 Aplicación del modelo COCOMO II para obtener el tiempo y costo necesario para el sistema.

Page 36: sdfsdf

ANEXO E. Pruebas de la evaluación de software

Page 37: sdfsdf
Page 38: sdfsdf
Page 39: sdfsdf
Page 40: sdfsdf
Page 41: sdfsdf

Anexo D. Presupuestos que integra el costo de producción.

Presupuesto de depreciación de activos fijos.

Para determinar el presupuesto activos fijos se estimó el costo real del equipo de cómputo e

Impresora, a estos se les aplico una depreciación del 30% anual, según lo establecido la Ley del

Impuesto Sobre la renta (LISR) art. 40 fracción VII, (ver Apéndices No.1). Ya que este

Herramienta es fundamental para la realización de la aplicación (ver Tabla No. 1.1).

Presupuesto de energía eléctrica e internet.

Para realizar este presupuesto se estimó el costo diario de la investigación y del sistema (ver

Tabla No.1.2)

Page 42: sdfsdf

A P É N D I C E SApéndice A. Ley de los Derechos de Autor: Capítulo IV De los

programas de computación y las bases de datos

La Ley Federal del Derecho de Autor (LFDA) es el instrumento a través del cual se protege el derecho de los autores en México. La Ley protege la forma en que se fija una obra y la originalidad. En el artículo 5 de esta Ley se señala que las obras están protegidas desde el momento que son “fijadas en un soporte material” y que el reconocimiento de los derechos de autor y los derechos conexos no “requiere registro ni documento de ninguna especie, ni quedará subordinado al cumplimiento de formalidad alguna”.

Aunque no es requisito para la protección, lo ideal es que una obra quede inscrita en el Registro Público del Derecho de Autor, ante la posibilidad de que un tercero pretenda exhibirla como propia. Si esto ocurriera, el autor original tiene la posibilidad de presentar una impugnación, pero su derecho como autor quedaría suspendido en tanto no se emita un dictamen resolutivo.Los derechos de autor se aplican a obras originales de autoría cuando se fijan en cualquier medio tangible de expresión. El autor de la obra es propietario de los derechos de autor, que pueden ser transferidos a otros. En general, los derechos de autor tienen una duración de la vida del autor más 70 años. El propietario tiene el derecho exclusivo de hacer copias de su obra, distribuir copias al público, adaptar el trabajo, exhibirlo públicamente y ejecutar la obra en público.Los derechos de autor protegen la forma particular en que un autor ha expresado su obra. No se extiende a cualquier idea, procedimiento, proceso, sistema, método de operación, concepto, principios, descubrimientos o información fáctica transmitida en el trabajo. Por ejemplo, si un libro escrito describe un nuevo sistema de contabilidad, la protección de los derechos de autor sólo se extiende a la descripción del autor del sistema de contabilidad, pero no protege al sistema en sí. Además, el "uso justo" de una obra no quebranta los derechos de autor. La Sección 107 de la Ley de Propiedad Intelectual contiene una lista de los diferentes fines para los que una obra en particular se puede reproducir y su uso se considera justo, como cuando se usa con fines de crítica, comentarios, información de noticias, enseñanza, estudio e investigación. Para determinar si un uso particular califica como "uso justo", los tribunales consideran que el propósito y la naturaleza del uso, así como la naturaleza de la obra y el efecto del uso de la obra con derechos de autor.

. Ley federal de la propiedad industrial (LFPI)

Page 43: sdfsdf

Publicada en el Diario Oficial de la Federación el día 27 de Junio de 1991 por el presidente Carlos Salinas de Gortari. Esta ley tiene por objeto principalmente promover y fomentar la actividad inventiva de aplicación industrial, las mejoras técnicas y la difusión de conocimientos tecnológicos dentro de los sectores productivos. Proteger la propiedad industrial mediante la regulación y otorgamiento de patentes de invención; registros de modelos de utilidad, diseños industriales, marcas, y avisoscomerciales; publicación de nombres comerciales; declaración de protección de denominaciones de origen, y regulación de secretos industriales. El Instituto Mexicano de la Propiedad Industrial,(IMPI), autoridad administrativa en materia de propiedad industrial, es un organismo descentralizado, con personalidad jurídica y patrimonio propio, el cual tendrá entre otras, lassiguientes facultades:– Tramitar y, en su caso, otorgar patentes de invención, y registros de modelos de utilidad, diseños industriales, marcas, y avisos comerciales, emitir declaratorias de notoriedad o fama de marcas, emitir declaratorias de protección a denominaciones de origen, autorizar el uso de las mismas; la publicación de nombres comerciales, así como la inscripción de sus renovaciones, transmisiones o licencias de uso y explotación, y las demás que le otorga esta Ley y su reglamento, para el reconocimiento y conservación de los derechos de propiedad industrial. Fungir como árbitro en la resolución de controversias relacionadas con el pago de los daños y perjuicios derivados de la violación a los derechos de propiedad industrial. El titular de la patente o registro podrá conceder, mediante convenio, licencia para su explotación. La licencia deberá ser inscrita en el Instituto Mexicano de la Propiedad Industrial para que pueda producir efectos en perjuicio de terceros.No se puede patentar un programa de cómputo o una forma de presentación de información, ya que esta Ley no los considera una invención como tal. Será protegido por esta ley el esquema de trazado original, incorporado o no a un circuito integrado, que no haya sido comercialmente explotado en cualquier parte del mundo. También será protegido aun cuando haya sido comercialmente explotado de manera ordinaria, en México o en el extranjero, siempre que la solicitud de registro se presente ante el IMPI. Son infracciones administrativas para esta leyalgunas de las siguientes prácticas:– Realizar actos contrarios a los buenos usos y costumbres en la industria, comercio y servicios que impliquen competencia desleal. – Hacer aparecer como productos patentados aquéllos que no lo estén. – Poner a la venta o en circulación productos u ofrecer servicios, indicando que están protegidos por una marca registrada sin que lo estén. – Usar una marca parecida en grado de confusión a otra registrada, para amparar los mismos o similares productos o servicios que los protegidos por la registrada.– Usar, sin consentimiento de su titular, una marca registrada o semejante en grado de confusión como elemento de un nombre comercial o de una denominación o razón social.

Page 44: sdfsdf

LA PROTECCIÓN DE LAS BASES DE DATOS NO

ORIGINALES EN LA LEGISLACIÓN AUTORAL

MEXICANA

En el año de 1996 se publicó en México una nueva Ley Federal del Derecho de Autor (LFDA),

con el propósito de adecuar la legislación mexicana a los diversos compromisos internacionales

contraídos, principalmente el Tratado de Libre Comercio de América del Norte (TLCAN) y el

Acuerdo sobre los Aspectos de los Derechos de Propiedad Intelectual relacionados con el

Comercio (ADPIC). Dentro de este nuevo cuerpo normativo, se dedicó el Capítulo IV, del Título

IV, a la regulación de los programas de cómputo y a las bases de datos,

En donde aparece el artículo 108

DIVERSOS SISTEMAS DE PROTECCIÓN

DE LAS BASES DE DATOS

A. Definición de Bases de Datos El término “base de datos” deriva del anglicismo data base,

mismo que fue utilizado por primera vez en un congreso celebrado en Santa Mónica, Estados

Unidos de América, en 1964. 6 Debido a su origen eminentemente técnico, no resulta fácil darle

una connotación jurídica, aunque como bien afirma Caballero Leal, 7 en la mayor parte de las

definiciones propuestas encontramos elementos comunes, como las expresiones “recopilación”,

“obras”, “datos”, “información”, “organización sistemática o metódica”, “disposición” y

“accesibilidad”.

En este sentido, el artículo 1.2 de la Directiva define a las bases de datos como “las

recopilaciones de obras, de datos o de otros elementos independientes dispuestos de manera

sistemática o metódica y accesibles individualmente por medios electrónicos o de otra forma”.

Esta definición toma una postura lo suficientemente abierta como para abarcar las recopilaciones

de cualquier tipo de elementos (ya sean obras,datos o cualesquiera otros), a condición de que

estén dispuestos en forma sistemática o metódica, y se pueda acceder a ellos en forma indi-

vidual, por cualquier medio, incluidos los medios electrónicos.

Page 45: sdfsdf

Ahora que sabemos lo que es una base de datos, a continuación haremos referencia a las diversas

instituciones jurídicas que regulan estas recopilaciones.

Para la Protección de las Obras Literarias y Artísticas, protege a las bases de datos como

colecciones de obras, es decir, les da la categoría de obras derivadas, siempre que su contenido

sean diversas obras “literarias y artísticas”; además, la colección o base de datos, al tratarse de

una obra derivada debe ser original para acceder a la protección por la vía autoral.

Lo anterior implica que el Convenio de Berna no protege cualquier base de datos, sino sólo

aquellas que sean originales, y dentro de las originales, únicamente otorga protección a las que

recopilen obras o creaciones intelectuales. Por lo tanto, quedan excluidas las llamadas bases de

datos fácticas, es decir, aquellas que no están integradas por obras, sino por meros datos e

informaciones como nombres, horarios, fechas, estadísticas, etcétera.

Sin embargo, el ADPIC dando un paso adelante, además de otorgar protección a las colecciones

de obras, también protege las bases de datos fácticas, como bien se puede apreciar en su artículo

10.2, mismo que reza:

Artículo 10.2. Las compilaciones de datos u otros materiales, en forma legible

por maquina o en otra forma, que por razones de la selección o disposición de

sus contenidos constituyan creaciones de carácter intelectual, serán protegidas

como tales. Esta protección, que no abarcará los datos o materiales en si mis-

mos, se entenderá sin perjuicio de cualquier derecho de autor que subsista res-

pecto de los datos o materiales en si mismos.

C. Otros sistemas de protección Se han propuesto otras vías para proteger las bases de datos, tales

como acudir a las normas generales contra la competencia desleal y al Derecho contractual. Sin

embargo, tales posibilidades han sido objetadas argumentando en el primer caso, que las leyes de

competencia desleal son muy diferentes de país en país, y en el caso de la tutela por vía

contractual, que la protección sólo se extiende a las partes contratantes.

Es importante señalar que los Estados Unidos de América también han buscado legislar para

proteger el contenido de las bases de datos, sin embargo, aunque en sus primeros proyectos se

Page 46: sdfsdf

buscó crear un derecho sui generis similar al de la Unión Europea, las críticas de los diversos

sectores involucrados exigiendo un sistema más flexible, hicieron que los proyectos legislativos

posteriores se inclinaran más hacía el sistema de represión de la competencia desleal (unfair

competition and misappropriation), 17 circunscrito al mercado, dirigido a los competidores y

supeditado a la existencia de un daño al titular de la base de datos. Un ejemplo de este sistema lo

podemos encontrar en los dos proyectos de ley en la materia más recientes en Estados Unidos de

América: la Collections of Information Antipiracy Act H.R. 354 18 y la Consumer and Investor

Acces to Information Act H.R. 1858, 19 aunque hasta el momento ninguno se ha aprobado, de tal

forma que todavía no se ha publicado ley alguna en la materia.