Sei sulla pagina 1di 56

La dedicación de este proyecto

va dirigido al ser que me guió


siempre por el buen camino, al
que me ayudó a superar
obstáculos y a ser valiente en
los momentos más difíciles de
mi carrera profesional y también
agradecer a mis padres quienes
han estado en todo momento
apoyándome, viendo por mi
bienestar y mi educación

-1-
AGRADECIMIENTO

Al Instituto de Educación Superior Tecnológico Privado “JHALEBET”, por

habernos albergado en sus aulas durante estos tres años, y brindarnos

las facilidades para poder lograrnos como grandes profesionales en

valores, conocimientos y como personas de bien para la comunidad.

A la Directora General del I.E.S.T.P”JHALEBET”, por ser nuestra guía y

pilar fundamental para poder realizar este proyecto.

A nuestros profesores, quienes con sus conocimientos y sabios concejos

nos ayudan a mejorar cada día y lograr que seamos profesionales

responsables con valore para un mañana mejor.

A nuestros compañeros, quien mediante una convivencia diaria de tres

años hemos podido cultivar la amistad, el compañerismo y respeto mutuo,

pasando por buenos y malos momentos pero inolvidables en las aulas de

nuestra institución convirtiéndonos en una gran familia educativa.

-2-
ÍNDICE

Carátula

Dedicatoria

Agradecimiento

Índice

Introducción

l. IDENTIFICACIÓN DEL PROYECTO

1.1. Título Del Proyecto

1.2. Responsables Del Proyecto

1.3. Beneficiarios Directos e Indirectos

1.4. Ubicación

1.5. Institución Responsable

1.6. Duración

ll. MARCO TEÓRICO

2.1. Antecedentes

2.2. Bases Teóricas

2.3. Definición De Términos Básicos

-3-
INTRODUCCIÓN

Señora Directora del Instituto de Educación Superior Tecnológico Privado

“Jhalebet”, Señora Jefe de Departamento, señores profesores y miembros

del jurado calificador de la Carrera Profesional de Computación e

Informática presentamos a consideración de ustedes este documento

Titulado “IMPLEMENTACIÓN DEL SISTEMA DE CONTROL

“CONASIS” PARA LA ASISTENCIA DEL PERSONAL DOCENTE Y

ADMINISTRATIVO DE LAS INSTITUCIONES EDUCATIVAS PUBLICAS

DEL DEPARTAMENTO DE ICA”.

En el presente proyecto educativo se demuestra las ventajas de la

aplicación de un software de gestión que permita mejorar el control de la

asistencia del personal de las Instituciones Públicas y privadas, siguiendo

un cronograma de actividades trazados en el perfil y puestas a prueba en

el presente proyecto.

Se debe tener presente que estamos en el siglo XXI y que el avance de la

tecnología en las ciencias de la computación está evolucionando

vertiginosamente, y así mismo es un reto para los estudiantes que

egresan desarrollar software que les permita volcar todos sus

conocimientos adquiridos durante su etapa de formación estudiantil.

La aplicación del “PROTOTIPO DE UN DE UN SISTEMA

AUTOMATIZADO PARA EL CONTROL DE ASISTENCIA DEL

PERSONAL”, nos permitirá manejar una mejor información sobre las

asistencias del personal, las licencias, permisos y ausencias de los

-4-
mismos, los cuales son reflejados en el reporte mensual que se envía a la

DIRECCION.

Por otro lado el uso y la aplicación de un software de gestión en el control

de la asistencia, nos facilitara la información necesaria, precisa y eficaz,

de todo el personal que labora en la institución y de esta manera

contabilizar efectivamente las horas en lo que respecta a su jornada

laboral.

Estamos en la era de la comunicación e información, donde la aplicación

de la computación en los diferentes rubros se ha convertido, en una

obligatoriedad con el único objetivo de disminuir el tiempo en los

procesos y/o operaciones del tipo manual y mecanizado.

El uso de un software tiene una gran influencia e impacto en el ámbito

industrial, educativo y de investigación, debido a que se constituyen en

una herramienta de trabajo que da acceso a una gran cantidad de

información.

Los avances en la tecnología y el manejo de la información se integran

para la creación de nuevos programas que permitan optimizar el uso de

recursos, disminuir el tiempo en los procesos, contenidos y actividades,

por lo tanto también la utilización del software optimiza, el desarrollo de

determinadas capacidades y competencias como: la búsqueda y

selección de información, el análisis crítico y la resolución de problemas.

-5-
I. IDENTIFICACIÓN
DEL PROYECTO

-6-
I. IDENTIFICACIÓN DEL PROYECTO

1.1. Título del proyecto

El título elegido para el desarrollo y ejecución del proyecto

educativo, tiene como nombre: “IMPLEMENTACIÓN DEL

SISTEMA DE CONTROL “CONASIS” PARA LA ASISTENCIA

DEL PERSONAL DOCENTE Y ADMINISTRATIVO DE LAS

INSTITUCIONES EDUCATIVAS PUBLICAS DEL

DEPARTAMENTO DE ICA”.

1.2. Responsables del proyecto

Para la elaboración y ejecución del siguiente proyecto

educativo, tiene como responsables a los estudiantes de la

carrera de computación e informática que a continuación se

menciona:

 FLORES ROJAS, Juan Junior

 GONZALES MORÓN, Carlos Armando

 MENESES OLAECHEA, Luis Bardo

-7-
1.3. Beneficiarios directos e indirectos

Beneficiarios Directos:

Los beneficiarios directos se encuentran en los personajes

responsables del proyecto educativo y en el personal

encargado de remitir el informe de las asistencias del personal

de la institución.

Beneficiarios Indirectos:

Los beneficiarios indirectos se encuentran en los docentes y

personal administrativo que hacen uso del sistema para su

respectivo registro.

1.4. Ubicación
El proyecto educativo se ejecutará en las instalaciones de la

calle lima 334 del distrito de Parcona - Ica

1.5. Institución Responsable


La institución responsable para la implementación y ejecución

del proyecto educativo es el I.E.S.T.P. “Jhalebet”, ubicado en la

calle Lima Nº 434 – Ica

1.6. Duración
El proyecto educativo se inició el 15 de marzo del 2017 y tendrá

como final el 25 de julio del 2018 con un aproximado de 17

meses.

-8-
II. MARCO TEÓRICO

-9-
2.1. Antecedentes:

2.2. Marco Teórico

GESTIÓN ADMINISTRATIVA.

El Diccionario de la Real Academia Española de la Lengua explica

que la administración es la acción de administrar (del Latín

Administrativo- onis).

Acción que se realiza para la consecución de algo o la tramitación

de un asunto, es acción y efecto de administrar.

Es la capacidad de la institución para definir, alcanzar y evaluar sus

propósitos con el adecuado uso de los recursos disponibles.

Es coordinar todos los recursos disponibles para conseguir

determinados objetivos.

Desde finales del siglo XIX se acostumbra definir la administración

en términos de cuatro funciones específicas de los gerentes: la

planeación organización, la dirección y el control. Aunque este

marco ha sido objeto desierto escrutinio, en términos generales

sigue siendo el aceptado.

Por tanto, cabe decir que la administración es el proceso de

planificar, organizar, dirigir y controlar las actividades de los

miembros de la organización y el empleo de todos los demás

- 10 -
recursos organizacionales, con el propósito de alcanzar las metas

establecidas para la organización.

Partiendo de los conceptos antes señalados podemos decir que

gestión administrativa es el proceso de diseñar y mantener un

entorno en el que trabajando en grupo los individuos cumplen

eficientemente objetivos específicos.

Es un proceso muy particular consistente en las actividades de

planeación, organización, ejecución y control desempeñados para

terminar y alcanzar los objetivos señalados como el uso de seres

humanos y otros recursos.

Existen cuatro elementos importantes que están relacionados con

la gestión administrativa, sin ellos es importante que estén

relacionados con la gestión administrativa, sin ellos es imposible

hablar de gestión administrativa, estos son:

 Planeación

 Organización

 Ejecución

 Control.

ANÁLISIS Y DISEÑO DE SISTEMAS

Comprende la parte inicial, etapas y procedimientos en que se da

solución a un problema de una organización, institución, empresa,

etc. y a través del uso de la tecnología de la información, siguiendo

- 11 -
detallada y cuidadosamente las etapas para obtener un sistema

que satisfaga, optimice las necesidades de las distintas

organizaciones.

Es el proceso que sirve para compilar e interpretar los hechos,

diagnosticar problemas y utilizar estos hechos a fin de mejorar el

sistema de la acumulación de información.

La tecnología sobre computación se utiliza en varias formas como

efectos para películas, televisores, cámara, etc. También en los

negocios las computadoras y los sistemas de información ocupan

un lugar espacial y que hacen posibles la funcionalidad de las

oficinas de reservaciones, áreas, departamentos y sistemas de

intercomunicaciones telefónicas.

SISTEMA DE INFORMACIÓN

DEFINICIÓN

Un Sistema de Información es un conjunto de personas, datos y

procedimientos que funcionan en conjunto, el 80% de un día típico

de un ejecutivo está dedicado a la información, recibiéndola,

comunicándola y utilizándola en una amplia variedad de tareas. En

virtud de que la información es la base de todas las actividades

realizadas en una organización, el objetivo de los sistemas de

información basados en el computador es la de contar con la

información en el momento requerido y sin errores.

- 12 -
Los sistemas de información ejecutan tres actividades generales.

En un primer término, recibe datos de fuentes internas o externas

de la organización como elementos de entrada. Luego actúa sobre

los datos para producir información. Finalmente el sistema produce

información para el futuro usuario, que tal vez sea un gerente, un

administrador o un miembro del cuerpo directivo.

COMPONENTES DE UN SISTEMA DE INFORMACIÓN

 SISTEMAS DE PROCESAMIENTO DE DATOS

Los sistemas de procesamiento de datos son aquellos sistemas

de información computarizados que se desarrollan para el

procesamiento de grandes volúmenes de información generadas

durante su actividad, tales como las nóminas o control de

inventarios, etc. Los sistemas de procesamiento de datos liberan

del tedio y las rutinas a las tareas que se realizan manualmente;

sin embargo el elemento humano sigue participando, al llevar a

cabo la captura de la información requerida.

Tales sistemas ejecutan periódicamente los programas de manera

automática en términos generales, los sistemas de procesamiento

de datos ejecutan las actividades de carácter rutinario de la

organización.

- 13 -
 SISTEMAS DE INFORMACIÓN PARA LA ADMINISTRACIÓN

Los sistemas de información para la administración toman en

cuenta a las funciones de procesamiento de datos, son sistemas

que se sustentan en la relación que surge entre las personas y las

computadoras. Los sistemas de información para la

administración requieren para su operación de: la persona que

maneja el software (programas de cómputo) y del hardware

(computadoras, impresoras, etc.) estos sistemas de información

soportan un amplio espectro de tareas de las organizaciones.

Los usuarios de los sistemas de información para la

administración utilizan una base de datos compartida para tener

acceso a la información. Dicha base de datos, almacena, tanto los

datos como los modelos que ayudan al usuario en la

interpretación y el uso de la información. Los sistemas de

información generan la información que eventualmente se va a

utilizar en la toma de decisiones.

 SISTEMAS DE INFORMACIÓN PARA LA TOMA DE

DECISIONES

El sistema de apoyo para la toma de decisiones es similar a los

sistemas de información tradicionales para la administración, en el

sentido de que ambos dependen de una base de datos como

fuente de información pero se distingue del sistema de

información para la administración al hacer énfasis en el soporte

en cada una de las etapas de la toma de decisiones; sin embargo

- 14 -
la decisión en sí, depende de la persona responsable de la

misma, los sistemas de información para la toma de decisiones se

diseña con una orientación hacia la persona o el grupo que los

utilizará.

ESTRATEGIAS PARA EL DESARROLLO DE SISTEMAS

Los sistemas de información basados en computadoras sirven para

diversas finalidades que van desde el procesamiento de las

transacciones de una organización hasta proveer de la información

necesaria para decidir sobre asuntos que se presentan con

frecuencia, asistencia a altos funcionarios con la formulación de

estrategias difíciles y de vinculación entre la información de las

oficinas y los datos de toda la organización.

Todas las situaciones están representadas por tres diferentes

enfoques de desarrollo de sistemas de información basados en

computadoras

 Método de ciclo de vida para desarrollo de sistemas

 Método del desarrollo de análisis estructurado

 Método del prototipo de sistemas

 Método del desarrollo de análisis orientado a objetos

- 15 -
MÉTODO DE CICLO DE VIDA DEL DESARROLLO DE SISTEMAS

DE INFORMACIÓN

Es el conjunto de actividades que los analistas, diseñadores y

usuarios realizan para desarrollar e implantar un sistema de

información. El método de ciclo de vida para desarrollo de sistemas

consta de las siguientes actividades:

A. Identificación de problemas oportunidades y objetivos.

B. Determinación de los requerimientos de información.

C. Análisis de las necesidades del sistema.

D. Diseño de sistema recomendado.

E. Desarrollo y documentación del software.

F. Prueba y mantenimiento del sistema.

G. Implantación y evaluación del sistema.

MÉTODO DE DESARROLLO POR ANÁLISIS ESTRUCTURADO

Muchos especialistas en sistemas de información reconocen la

dificultad de comprender de manera completa sistemas grandes y

complejos. El método de análisis estructurado tiene como finalidad

superar esta dificultad por medio de:

a) La división del sistema de componentes

b) La construcción de un modelo del sistema

El análisis estructurado se concentra en especificar lo que se

requiere que haga el sistema o la aplicación, no se establece como

se cumplirán los requerimientos o la forma en que implantará la

- 16 -
aplicación. Más bien permite que las personas observen los

elementos lógicos separados de los componentes físicos.

Los elementos esenciales del análisis estructurado son: símbolos,

gráficos, diagramas de flujo de datos y el diccionario centralizado

de datos.

METODOS DE PROTOTITPOS DE SISTEMAS

Este método hace que el usuario participe de manera directa en la

experiencia de análisis y diseño en cualquiera de los métodos ya

expuestos.

Un prototipo de un sistema que funciona no sólo una idea en papel,

desarrollando con la finalidad de probar ideas y suposiciones

relacionadas con el nuevo sistema.

MÉTODO ORIENTADO A OBJETOS

El diseño orientado a objetos, al igual que otras metodologías de

diseño orientado a la información, crea una representación del

campo de problema del mundo real y la hace corresponder con el

ámbito de la solución.

La naturaleza única del diseño orientado a los objetos queda

reflejada en su capacidad de construir sobre tres pilares

conceptuales importantes del diseño: abstracción, ocultamiento de

información y modularidad. Un objeto es una colección de datos

junto con las funciones asociadas, utilizadas para operar sobre

esos datos.

- 17 -
LENGUAJE DE PROGRAMACIÓN

Una de las partes más importantes de la programación orientada al

manejo de la información es el análisis y diseño de sistemas y de la

base de datos para ello debemos conocer conceptos

fundamentales, así como los principios metodológicos que

constituyen la base para conseguir un buen diseño e

implementación de un programa , adecuado a una realidad.

 VISUAL FOXPRO

Es un lenguaje de programación diseñado para la solución de

problemas a través de sus diferentes herramientas. Además

Visual FoxPro es considerado como un sistema manejador de

base de datos, y de fácil manipulación.

PROGRAMACIÓN ESTRUCTURADA

Cuando hablamos de programación estructurada, nos referimos a

un conjunto de técnicas que, con el transcurso del tiempo han

evolucionado. Gracias a estas, la productividad de un programa se

ve incrementada de forma considerable y se reduce el tiempo de

escritura, de depuración y mantenimiento de los programas. Aquí

se hace un número ilimitado de estructuras de control, se reduce la

complejidad de los programas y se logra minimizar los errores.

- 18 -
PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos no es un concepto difícil de

entender, es simplemente una nueva forma de pensamiento

sistemático, es decir, en programación al igual que ocurre en

cualquier concepto nuevo, existe una nueva sintaxis que aprender.

Por lo tanto cuando deseamos la ejecución de nuestro programa

desde la primera hasta la última línea de código, debemos pensar

ahora en la creación de clases y objetos de clase. Los conceptos

generales más utilizados en el modelo orientado a objetos son:

abstracción, encapsulamiento y modularidad. Respecto a

programación son: objeto, clase, método, herencia y polimorfismo.

SISTEMA ADMINISTRADOR DE BASE DE DATOS (SGBD)

Es un programa de aplicación que se usa para crear, manipular y

administrar base de datos incluyendo su estructura lógica, física y

reglas de integridad. A su vez estos programas cuentan con el

soporte necesario que le permita obtener capacidad de integración

y migración con otras bases de datos u otros programas de

aplicación, entre ellos tenemos: Access, Paradox, Visual FoxPro,

SQL Server, Oracle, Sybase, Informix, SQLBase, y otros.

SISTEMA GENERADOR DE APLICACIÓN (SGA)

Es un programa de aplicación que se usa para crear programas de

aplicación. Para dar una mejor idea los SGA son los conocidos

lenguajes de programación o intérpretes de instrucciones que

- 19 -
permiten a los programadores escribir un conjunto coordinado de

instrucciones, entre ellos tenemos Visual FoxPro, Visual Basic,

Visual C++, Power Builder, Delphi, Net, Etc.

BASE DE DATOS

El término de bases de datos fue escuchado por primera vez en

1963, en un simposio celebrado en California –USA.

Una base de datos se puede definir como un conjunto de

información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista de lo informático, la base de datos es un

sistema formado por un conjunto de datos almacenados en discos

que permiten el acceso directo a ellos y un conjunto de programas

que manipulen ese conjunto de datos.

Este trabajo se realizara con la finalidad de aprender un poco más

sobre una base de datos, sus características, usos, estructuras,

diseños, entre otros.

Fig. 01 concepto de una base de datos

- 20 -
ALGUNOS CONCEPTOS DE BASES DE DATOS:

Base de Datos: es la colección de datos aparentes usados por el

sistema de aplicaciones de una determinada empresa.

Base de Datos: es un conjunto de información relacionada que se

encuentra agrupada o estructurada. Un archivo por sí mismo no

constituye una base de datos, sino más bien la forma en que está

organizada la información es la que da origen a la base de datos.

Base de Datos: colección de datos organizada para dar servicio a

muchas aplicaciones al mismo tiempo al combinar los datos de

manera que aparezcan estar en una sola ubicación

REQUERIMIENTOS DE LAS BASES DE DATOS:

El análisis de requerimientos para una base de datos incorpora las

mismas tareas que el análisis de requerimientos del software. Es

necesario un contacto estrecho con el cliente; es esencial la

identificación de las funciones e interfaces; se requiere la

especificación del flujo, estructura y asociatividad de la información

y debe desarrollarse un documento formal de los requerimientos.

Requerimientos administrativos: se requiere mucho más para el

desarrollo de sistemas de bases de datos que únicamente

seleccionan un modelo lógico de base de datos. La bases de

datos es una disciplina organizacional, un método, más que una

- 21 -
herramienta o una tecnología. Requiere de un cambio conceptual y

organizacional.

Fig. 02 Componentes de una base de datos

ELEMENTOS CLAVES DE ORGANIZACIÓN EN UN AMBIENTE DE

BASES DE DATOS

 Sistema de administración de base de datos.

 Administración de información.

 Tecnología de administración de base de datos.

 Usuarios.

 Planeación de información y tecnología de modelaje.

CARACTERÍSTICAS DE LAS BASES DE DATOS:

Una base de datos contiene entidades de información que están

relacionadas vía organización y asociación. La arquitectura lógica

de una base de datos se define mediante un esquema que

representa las definiciones de las relaciones entre las entidades de

información. La arquitectura física de una base de datos depende

de la configuración del hardware residente. Sin embargo, tanto el

esquema (descripción lógica) como la organización (descripción

física) deben adecuarse para satisfacer los requerimientos

- 22 -
funcionales y de comportamiento para el acceso al análisis y

creación de informes.

Fig. 03 Características de una base de datos

VENTAJAS EN EL USO DE BASES DE DATOS:

La utilización de bases de datos como plataforma para el desarrollo

de Sistemas de Aplicación en las Organizaciones se ha

incrementado notablemente en los últimos años, se debe a las

ventajas que ofrece su utilización, algunas de las cuales se

comentarán a continuación:

 Globalización de la información: permite a los diferentes

usuarios considerar la información como un recurso

corporativo que carece de dueños específicos.

 Eliminación de información inconsistente: si existen dos o más

archivos con la misma información, los cambios que se hagan

- 23 -
a éstos deberán hacerse a todas las copias del archivo de

facturas.

 Permite compartir información.

 Permite mantener la integridad en la información: la integridad

de la información es una de sus cualidades altamente

deseable y tiene por objetivo que sólo se almacena la

información correcta.

 Independencia de datos: el concepto de independencia de

datos es quizás el que más ha ayudado a la rápida

proliferación del desarrollo de Sistemas de Bases de Datos.

La independencia de datos implica un divorcio entre

programas y datos.

Fig. 04 Ventajas del uso de una base de datos

- 24 -
EL SISTEMA MANEJADOR DE BASES DE DATOS (DBMS).

Es un conjunto de programas que se encargan de manejar la

creación y todos los accesos a las bases de datos. Se compone de

un lenguaje de definición de datos, de un lenguaje de manipulación

de datos y de un lenguaje de consulta.

Una de las ventajas del DBMS es que puede ser invocado desde

programas de aplicación que pertenecen a Sistemas

Transaccionales escritos en algún lenguaje de alto nivel, para la

creación o actualización de las bases de datos, o bien para efectos

de consulta a través de lenguajes propios que tienen las bases de

datos o lenguajes de cuarta generación.

AMBIENTE MODERNO DE BASE DE DATOS:

La tecnología de las bases de datos puede eliminar de un tajo

muchos problemas creados por la organización tradicional de

archivos. Una definición más rigurosa de bases de datos dice que

es una colección de datos organizada para dar servicios

eficientemente a muchas aplicaciones al centralizar los datos y

minimizar aquellos que son redundantes. En vez de separar los

datos en archivos por separados para cada aplicación, los datos

son almacenados físicamente para aparecer a los usuarios como

almacenados en una sola ubicación: una sola base de datos sirve a

muchas aplicaciones. Por ejemplo, en vez de que una corporación

- 25 -
almacene los datos de personal en sistemas de información

separados y archivos separados para personal, nóminas y

prestaciones, la corporación podría crear una sola base de datos

para Recursos Humanos.

METODOLOGÍA DE DISEÑO DE BASE DE DATO

Las metodologías adoptadas para el diseño de la base de datos

viene a ser la “normalización” y estructura de datos y el de

“entidad-relación”. El primero de la normalización de estructura y el

segundo la modelación conceptual de los datos abstrayéndolos del

mundo abstracto de las relaciones a uno concreto que se puede

estudiar y analizar: con esta metodología se logra el prototipo de

diseño de base de datos.

EL MODELO RELACIONAL

Se usa para la conceptualización de datos. A la hora de

representar mediante estructura de datos del mundo reales decir,

cuando se realiza el diseño del modelo lógico de datos, se puede

optar por cualquier tipo de base de datos; en red jerárquica,

relacional, no bastante se encontrará bastantes problemas ya que

se está pasando de un mundo real a estructuras físicas de datos,

con sus limitaciones y restricciones, en éstas habrá que tener en

cuenta el acceso a los datos y cuestiones de eficiencia por lo que el

mundo real se ve deformado y difícil de reconocer en el modelo

lógico de datos que se tiene como resultado el diseño.

- 26 -
EL MODELO ENTIDAD-RELACIONAL

El modelo entidad-relación es una técnica de ingeniería de la

información que se utiliza para desarrollar un modelo de datos de

alta calidad. El modelo de datos ofrece una forma estándar de

definir los datos y las relaciones entre éstos, para los sistemas de

información, esto mejora enormemente la calidad del sistema

actual de gestión sobre el modelo de información, por lo tanto

surge la idea de separar el diseño conceptual de datos del diseño

físico, es decir, con el fin de plasmar en primer lugar mediante

técnicas de diagramación el mundo real, con sus entidades y

agrupaciones de datos con significado dentro del sistema y las

relaciones entre ellas y una vez en un segundo paso es elegido la

base de datos sobre la que se va a implantar el modelo.

CREACIÓN DE UNA BASE DE DATOS

Para crear una base se deben realizar dos ejercicios de diseño: un

diseño lógico y uno físico. El diseño lógico de una base de datos

es un modelo abstracto de la base de datos desde una perspectiva

de negocios, mientras que el diseño físico muestra como la base

de datos se ordena en realidad en los dispositivos de

almacenamiento de acceso directo. El diseño físico de la base de

datos es llevado a cabo por los especialistas en bases de datos,

mientras que el diseño lógico requiere de una descripción detallada

de las necesidades de información del negocio de los negocios

actuales usuarios finales de la base. Idealmente, el diseños de la

- 27 -
base será una parte del esfuerzo global de la planeación de datos a

nivel institucional.

El diseño lógico de la base de datos describe como los elementos

en la base de datos han de quedar agrupados.

El proceso de diseño identifica las relaciones entre los elementos

de datos y la manera más eficiente de agruparlos para cumplir con

los requerimientos de información. El proceso también identifica

elementos redundantes y los agrupamientos de los elementos de

datos que se requieren para programas de aplicaciones

específicos. Los grupos de datos son organizados, refinados y

agilizados hasta que una imagen lógica general de las relaciones

entre todos los elementos en la base de datos surja.

BASES DE DATOS DOCUMENTALES:

Son las derivadas de la necesidad de disponer de toda la

información en el puesto de trabajo y de minimizar los tiempos del

acceso a aquellas informaciones que, si bien se utilizan con

frecuencia, no están estructuradas convenientemente. Esto se

debe a que la procedencia de la información es muy variada

(informes, notas diversas, periódicos, revistas, muchos más.

BASES DE DATOS DISTRIBUIDAS:

Es aquella que se almacena en más de un lugar físico. Partes de

la base de datos se almacena físicamente en un lugar y otras

- 28 -
partes se almacenan y mantienen en otros lugares. Existen dos

maneras de distribuir una base de datos. La base de datos central

puede ser particionada de manera que cada procesador remoto

tenga los datos necesarios sobre los clientes para servir a su área

local. Los cambios en los archivos pueden ser justificados en la

base de datos central sobre las bases de lotes, en general por la

noche. Otra estrategia también requiere de la actualización de la

base central de datos en hojas no laborables.

Aun otra posibilidad (una que se emplea en bases de datos

grandes) es mantener solo un índice central de nombres y

almacenar localmente los registros completos.

Los procesamientos distribuidos y las bases de datos distribuidas

tienen como beneficios e inconvenientes. Los sistemas

distribuidos reducen la vulnerabilidad de un lugar único central y

voluminoso. Permiten incremento en la potencia de los sistemas

al adquirir mini computadoras que son más pequeñas y baratas.

Finalmente incrementan el servicio y la posibilidad de respuesta de

los usuarios locales. Los sistemas distribuidos, sin embargo,

dependen de la alta calidad de las líneas de telecomunicaciones,

las cuales a su vez son vulnerables. Además, las bases de datos

locales pueden algunas veces alejarse de las normas y las

definiciones de los datos centrales y hacen surgir problemas de

seguridad al distribuir ampliamente el acceso a datos de alta

sensibilidad.

- 29 -
BASES DE DATOS ORIENTADAS A OBJETOS E HIPERMEDIA:

Estas son capaces de almacenar tanto procesos como datos. Por

este motivo las bases orientadas al objeto deben poder almacenar

información no convencional (como imágenes estáticas o en

movimiento, colecciones de sonidos, entre otros). Este tipo de

bases de datos deriva directamente de la llamada programación

orientada a objetos, típica por ejemplo del lenguaje C/C++.

Entre las ventajas de las bases de datos orientadas al objeto

destaca la posibilidad de tratar los casos excepcionales, que suelen

ser la mayoría en la práctica cotidiana, en lugar de tratar de

insertar la realidad en unos patrones rígidos que violentan para

hacerla coincidir con los esquemas utilizados. Además, nadie pone

en duda que es más cómodo manejar objetos de entorno que no es

familiar, que trabaja, por ejemplo, con tablas, esquemas, cuadros,

muchos más.

 Entidad

Puede ser una persona, objeto, suceso o casa, que tiene datos

propios para la recopilación de información por ejemplo una

relación de pacientes alumnos y clientes corresponden a la

entidad personal, un lote de autos, medicamentos corresponden

a la entidad objeto, una operación de crédito o una transferencia

corresponderían a la entidad suceso.

- 30 -
INGENIERÍA DE SOFTWARE

CICLO DE VIDA CLÁSICO PARA LA INGENIERÍA DEL

SOFTWARE (MODELO EN CASCADA)

El ciclo de vida exige un enfoque sistemático y secuencial del

desarrollo del software que comienza en el nivel del sistema y

progresa a través del análisis, diseño, codificación, prueba y

mantenimiento. Modelizado a partir del ciclo convencional, el ciclo

abarca las siguientes actividades:

A. INGENIERÍA DEL ANÁLISIS DEL SISTEMA

Debido a que el software es siempre parte de un sistema mayor,

el trabajo comienza estableciendo los requisitos de todos los

elementos del sistema y luego asignando algún subconjunto de

éstos requisitos al software. Este planteamiento es esencial

cuando el software debe interrelacionarse con otros elementos,

tales como hardware, persona y base de daros. La ingeniería y

el análisis del sistema abarca los requisitos globales a nivel del

sistema con una pequeña cantidad de análisis y de diseño a

nivel superior.

B. ANÁLISIS DE LOS REQUERIMIENTOS DEL SOFTWARE

El proceso de recopilación de los requisitos se centra e

intensifica especialmente para el software. Para comprender la

naturaleza de los programas que hay que construir, el ingeniero

- 31 -
de software debe comprender el ámbito de la información del

software, así como la función, el rendimiento y las interfaces

requeridos. Los requisitos tanto del sistema como del software,

se documentan y se revisan con el cliente.

C. DISEÑO

El diseño del software es realmente un proceso multipaso que se

enfoca sobre cuatro atributos distintos del programa. La

estructura de los datos, la arquitectura del software, el detalle

procedimental y la caracterización de la interfaz, el proceso de

diseño traduce los requisitos en una representación del software

que pueda ser establecida de forma que obtenga la calidad

requerida antes de que comience la codificación. Al igual que los

requisitos, el diseño se documenta y forma parte de la

configuración del software.

D. CODIFICACIÓN

El diseño debe traducirse en una forma legible para la máquina.

El paso de codificación realiza esta tarea. Si el diseño se realiza

de una manera detallada, la codificación puede realizarse

mecánicamente.

E. PRUEBA

Una vez que se ha generado el código, comienza la prueba del

programa. La prueba se centra en la lógica interna del software,

asegurando que todas las sentencias se han probado y en las

- 32 -
funciones externas, realizando pruebas que aseguren que la

entrada definida produce resultados que realmente se requieren.

F. MANTENIMIENTO

El software, indudablemente sufrirá cambios después de que se

entregue al cliente. Los cambios ocurrirán debido a que se

hayan encontrado errores, a que el software deba adaptarse a

cambios del entorno externo (por ejemplo, un cambio solicitado

debido a que se tiene un nuevo sistema operativo o dispositivo

periférico) o debido a que el cliente requiera ampliaciones

funcionales o del rendimiento, el mantenimiento del software

aplica cada uno de los pasos precedentes del ciclo de vida a un

programa existente en vez de a uno nuevo.

El ciclo de vida clásico es el paradigma más antiguo y más

ampliamente usado en la ingeniería del software

Control de Asistencia al Personal Docente y Administrativo

El control de asistencia al personal docente y administrativo se

realiza a través de la firma que cada docente registra en una planilla

de asistencia a la hora de ingresar y salir tomando en cuenta que el

docente que firma la planilla tenga un turno asignado para ese día.

La planilla de asistencia se encuentra en las puertas de ingreso a la

institución y al finalizar el mes el encargado de Recursos Humanos

revisa dichas planillas y elabora un informe de asistencia resaltando

las faltas licencias o atrasos, dicho informe es enviado a contabilidad

para su posterior tratamiento.

- 33 -
La planilla de control de asistencia tiene los siguientes datos:

- La fecha de la planilla de asistencia.

- Nombre de cada docente que tiene clases esa fecha.

- Hora de ingreso turno de la mañana.

- Hora de salida turno de la mañana.

- Hora de ingreso turno de la tarde.

- Hora de salida turno de la tarde.

Para la hora de ingreso se toma en cuenta la primera asignatura que dicta


cada docente en esa fecha.

Para la hora de salida se toma en cuenta la última asignatura que dicta


cada docente en esa fecha.

Para los administrativos tienen asignada una hora de ingreso diario y una
hora de salida diaria

Este criterio se aplica a ambos turnos mañana y tarde.

Análisis del Dominio del Problema

A continuación se realiza un detalle de los factores que causan

inconvenientes en el proceso de construcción del control de asistencia,

estos problemas fueron obtenidos después de aplicar entrevistas a los

encargados del proceso (Director Académico, Coordinador de nivel,

Directores de Carrera, Jefe de Recursos Humanos).

Director Académico: es el encargado de la publicación del horario final

previa evaluación del mismo.

- 34 -
Coordinador de Nivel: es el encargado de enviar los horarios propuestos

al Director Académico, previa revisión y análisis con los directores de

Carrera del nivel correspondiente (Inicial, Primario y Secundario).

Directores de Carrera: son los encargados de elaborar los horarios

académicos para su nivel correspondiente (Inicial, Primario y Secundario).

Jefe de Recursos Humanos: algunas funciones de esta entidad son:

- Elaborar la planilla de control de asistencia al personal.

- Recibir solicitudes de licencias, permisos, justificaciones de faltas y

atrasos.

- Revisar periódicamente la planilla de asistencia para el control de

atrasos y faltas, evitando que el personal firme fuera de horario.

- Elaborar informes diarios y mensuales de asistencia del personal.

Dificultad en el Control de Asistencia al Personal Docente y


Administrativo

Otra dificultad se presenta en el control de asistencia al personal

docente, principalmente porque es un proceso manual, el docente

debe buscar su nombre en la planilla, buscar su turno asignado para

ese día, lo que muchas veces genera colas de espera y esto pérdida

de tiempo.

- 35 -
Además muchas veces es posible firmar fuera de horario ya que la

planilla está disponible para otros docentes que tienen otros turnos.

Por otro lado en el momento en que se requiere un reporte detallado de la

asistencia (horas de ingreso, total tiempo atraso, total faltas, total

licencias, etc.) de un determinado docente o administrativo no es posible

obtenerlo, ya que el informe de asistencia del personal se realiza cada fin

de mes, donde el jefe de recursos humanos debe realizar un informe de

forma manual con los datos obtenidos de planillas de control de

asistencia.

De acuerdo a los problemas identificados se ha determinado que existe

la siguiente necesidad:

Implementar un sistema que permita:

- Registrar datos del Personal Docente y Administrativo de forma

legible rápida y que almacene los mismos de manera permanente.

- Obtener datos del personal de forma automática e inmediata par su

actualización o para la elaboración de reportes según criterios

establecidos.

- Registrar turnos de trabajo de acuerdo a los períodos académicos

establecidos por la institución.

- Asignar turnos al personal docente y administrativo de acuerdo a

los horarios académicos asignados al mismo.

- Registrar los cursos disponibles en la institución.

- 36 -
- Generar reportes relacionados al personal, al registro de asistencia,

por docente y administrativo.

Marco Teórico del Dominio del Problema

El uso de la computadora es un elemento indispensable en todos los

ámbitos de nuestra sociedad, proporciona además de eficiencia un

considerable ahorro en el tiempo.

Las instituciones educativas superiores de hoy en día, se han visto en la

necesidad de implementar Sistemas Informáticos para un adecuado

manejo y control de sus recursos, en la mayoría de los casos estos

sistemas están destinados a diferentes áreas como ser: Control de

Almacenes, Inventarios, Planillas, Ventas, Cuentas por Cobrar y Pagar,

Contabilidad, entre muchos otros.

Una de las áreas que más a tardado en automatizarse ha sido la del

Control de Asistencia y/o Permanencia del personal, esto debido a la aún

amplia utilización de sistemas tradicionales, como ser: los "Sistemas

Manuales" de control basados en los antiguos relojes mecánicos que

utilizan tarjetas de cartón, o únicamente con "partes de asistencia" que no

son otra cosa que hojas de papel con líneas numeradas en las que los

empleados firman e indican (ellos mismos) la hora en la cual ingresan o

salen de la Institución.

Al mismo tiempo otro de los principales problemas para la modernización

de las instituciones educativas superiores es la elaboración y asignación

- 37 -
de horarios óptimos debido a la cantidad de restricciones que presenta y

el criterio con el que se aplican.

Las tendencias actuales acerca del Control de Asistencia a Personal

Docente están en la incorporación de sistemas biométricos, porque

permiten establecer mecanismos de control y seguridad confiables; por

otro lado para resolver el problema de la generación de horarios y

distribución de aulas se han realizado muchas investigaciones con

Técnicas Heurísticas Modernas conocidas también como Técnicas de

Búsqueda de Soluciones como ser: Algoritmos Evolutivos, Algoritmo

Tabú, Teoría de Grafos, Algoritmos Genéticos, etc. Según el Instituto

Tecnológico de Nuevo Laredo “La técnica más eficaz para generación de

horarios son los Algoritmos Genéticos ya que esta técnica ha sido muy

utilizada en problemas similares y cuyo funcionamiento se inspira en

procesos naturales combinando rapidez y eficiencia”

Gestión de Recursos Humanos

La gestión de recursos humanos es una actividad indispensable en toda

entidad donde el control de asistencia del personal se convierte en un

elemento de vital importancia, más aún si se trata de una entidad

académica, donde la inasistencia o los permanentes atrasos del personal

afectan negativa y directamente a los objetivos académicos propuestos en

el plan curricular de la institución.

Una buena gestión en el control de personal permite alcanzar los

objetivos definidos de la manera más eficaz y eficiente posible.

- 38 -
Referencia a Proyectos Similares

En el departamento de Chuquisaca, Sucre, existen varias instituciones


educativas e instituciones gubernamentales que implementaron
Sistemas de Control de Asistencia al Personal que van desde el
empleo de tarjetas magnéticas hasta lectores de huellas digitales. Por
otro lado, se puede afirmar que en nuestro medio no existen
Instituciones Educativas Superiores sean estas estatales o privadas
que hayan implementado un sistema automatizado que administre los
horarios, aulas y docentes; sin embargo existen investigaciones
realizadas en otros países y publicadas a través de internet. A
continuación se describen brevemente algunos proyectos existentes
similares a nuestro dominio del problema.

- Sistema de Control de Asistencia a Personal Importadora “Medina”

Este Sistema fue desarrollado para control de asistencia al

personal que trabaja en la Importadora “Medina”, el entorno de

programación es DELPHI 5, en el diseño de base de datos SQL

Server 2000 y la tecnología biométrica a través de huellas digitales

. La Empresa se encuentra ubicada en la Avenida Jaime Mendoza

cerca de la plazuela Almirante Grau.

El control de asistencia que realiza este sistema es en base a un

horario fijo de entrada y otro de salida, además no se cuenta con el

código fuente, por lo que no se puede adaptar a los requerimientos

de nuestro problema.

- Sistema Biométrico de control de asistencia y planillas de pago

Este trabajo de proyecto de grado fue presentado en la Universidad

Mayor de San Andrés el año 2008. Para optar el título de

- 39 -
Licenciatura en informática mención Ingeniería de Sistemas

informáticos.

El objetivo principal de este proyecto de grado es controlar la

asistencia del personal de la alcaldía de El Alto, haciendo uso de

tecnología biométrica, utilizando la metodología RUP, entorno de

programación Visual Basic.Net, gestor de Base de Datos SQL

Server.

- Algoritmos Genéticos para la resolución de un problema de tipo

Timetabling

Este trabajo de tesis fue presentado en la universidad de

Valparaiso Chile el año 2007 y se centra en encontrar una solución

al problema de asignación de horarios que existe en la carrera de

Ingeniería en Informática Aplicada.

Para resolver este problema se utilizó Algoritmos Genéticos, que

pertenecen al grupo de Técnicas Metaheurísticas y Algoritmos

Evolutivos.

El contenido del proyecto brinda un resumen sobre cómo resolver

el problema de la construcción de horarios universitarios a través

de la aplicación de algoritmos genéticos. La importancia de este

trabajo de tesis es que muestra en detalle un modelo

- 40 -
Matemático general para su resolución, este modelo puede ser

adaptado a los requerimientos de nuestro proyecto.

- Distribución Óptima de Horarios de Clases utilizando la técnica de

Algoritmos genéticos

Trabajo de tesis implementado en la Universidad Tecnológica de

Mixteca (UTM) México.

El Algoritmo Genético implementado en este trabajo de Tesis,

reduce eficazmente el tiempo que toma elaborar una correcta

asignación de registrarse en el horario de ingreso y salida.

Biometría

Para David Zhang la biometría es: “La biometría es la ciencia que se

dedica a la identificación de individuos a partir de una característica

anatómica o un rasgo de su comportamiento. Una característica

anatómica tiene la cualidad de ser relativamente estable en el tiempo,

tal como una huella dactilar, la silueta de la mano, patrones de la retina

o el iris”.

Sistemas Biométricos.

Son métodos automatizados de reconocimiento de personas basados

en características fisiológicas o conductistas. Algunas de las

características son cara, huellas digitales, geometría de la mano,

escritura a mano, el iris, de retina, la vena, y la voz. Las tecnologías

biométricas se están volviendo el principio básico de un conjunto


imponente de identificación altamente seguro y soluciones de

verificación personal.

Los sistemas biométricos incluyen un dispositivo de captación y un

software que interpreta la muestra física y la transforma en una

secuencia numérica única. En el caso del reconocimiento de la huella

digital, se ha de tener en cuenta que en ningún caso se extrae la

imagen de la huella, sino una secuencia de números que la

representan; esto, además, sirve para que nadie que opere con estos

sistemas guarde un registro “fotográfico” de las huellas digitales con la

posibilidad de reproducirlas para otros usos.

A partir de los planteamientos de la asociación internacional de

biometría se deduce que, las aplicaciones de autenticación biométrica

incluyen desde acceso seguro a computadoras, redes, la protección de

datos, el acceso remoto a recursos, la seguridad en transacción y la

seguridad de Web, hasta el control horario y control de acceso físico a

una sala de acceso restringido.

Utilizar sistemas biométricos para la autenticación personal se está

volviendo conveniente y considerablemente más preciso que los

métodos actuales (como la utilización de contraseñas), esto es porque

es particular (una contraseña o señal puede ser usada por alguien

aparte del usuario autorizado), conveniente (nada a llevar o recordar),

preciso (tiene prevista autenticación positiva), pueden proveer una pista

para auditoria y son socialmente aceptables.


Huella Digital

Las huellas digitales son características exclusivas de los primates. En

la especie humana se forman a partir de la sexta semana de vida

intrauterina y no varían en sus características a lo largo de toda la vida

del individuo. “Son las formas caprichosas que adopta la piel que cubre

las yemas de los dedos. Están constituidas por rugosidades que

forman salientes y depresiones. Las salientes se denominan crestas

papilares y las depresiones surcos interpapilares. En las crestas se

encuentran las glándulas sudoríparas. El sudor que estas producen

contiene aceite, que se retiene en los surcos de la huella, de tal manera

que cuando el dedo hace contacto con una superficie, queda un

residuo de ésta, lo cual produce un facsímil o negativo de la huella”

Para que un sistema biométrico sea eficiente, los indicadores o rasgos

personales deben reunir las siguientes cualidades.

- Permanencia: No cambian sus características con el tiempo.

- Unicidad: Siempre difieren, son únicas e irrepetibles aún en

gemelos.

- Universalidad: Todas las personas tienen huellas digitales.

- Cuantificación: la característica puede ser medida en forma

cuantitativa.
Lector de Huellas RS-120S

Fig. 05. Lector de huella RS- 120

Es un producto ADEL que permite la captura, procesamiento y

verificación de huellas digitales utilizando el mismo como un periférico

de entrada más en un equipo que opera bajo los sistemas operativos

Windows. El mismo realiza un barrido óptico de alta resolución y a

partir de la imagen así obtenida por medio de sofisticados algoritmos

matemáticos obtiene un “template” o “firma” de dichas huellas, la cual

puede servir para determinar y verificar la identidad de una persona

con distintos fines aplicativos. El mismo dispositivo también tiene por

medio de su capacidad de procesamiento integrada, la posibilidad de

realizar la comparación de dos huellas y determinar con alto grado de

seguridad si las mismas pertenecen o no la misma persona.

Funcionalidades

 Instalación Plug & Play

 Cumple plenamente con las especificaciones USB 2.0, backward

compatible con USB 1.1

 Valores de FRR y FAR en excelente equilibrio para aplicaciones

generales

 Alta definición de las imágenes capturadas


 Durabilidad del lente dado que el mismo está protegido por una

película especial de PVD a tal efecto

 Sistema monolítico (lente, sistema óptico, sensor y electrónica en

una sola pieza)

 Moderado consumo y sin necesidad de fuentes de alimentación

adicionales (el dispositivo se alimenta del mismo puerto USB)

 SDK opcional para la integración a otras aplicaciones del usuario.

Especificaciones
 Tiempo de captura menor a 2 segundos (enrolamiento)

 Tiempo de verificación menor a 1 segundo

 FAR Menor a 1 en un millón

 FRR menor a 1%

 Comunicación con el PC(provistos por la interface USB)

 Ángulo de captura 360º

 Sistemas operativos soportados: Windows7, Windows 8 y 10

SQL SERVER (Gestor de Base de Datos)

SQL Server Management Studio es un entorno integrado para obtener

acceso a todos los componentes de SQL Server, configurarlos,

administrarlos y desarrollarlos. SQL Server Management Studio combina

un amplio grupo de herramientas gráficas con una serie de editores de

script enriquecidos para ofrecer acceso a SQL Server a desarrolladores

y administradores de todos los niveles de especialización.


SQL Server Management Studio combina las características del

Administrador corporativo, el Analizador de consultas y Analysis Manager,

herramientas incluidas en versiones anteriores de SQL Server, en un

único entorno. Además, SQL Server Management Studio funciona con

todos los componentes de SQL Server, como Reporting Services,

Integration Services y SQL Server Compact 3.5 SP2. Los programadores

obtienen una experiencia familiar y los administradores de bases de datos

una única herramienta completa que combina herramientas gráficas

fáciles de usar con funcionalidad de scripting enriquecida.

Características de SQL Server Management Studio

 SQL Server Management Studio incluye las siguientes

características generales:

 Compatibilidad con la mayoría de las tareas administrativas de SQL

Server.

 Un entorno único integrado para la administración del Motor de

base de datos de SQL Server y la creación.

 Cuadros de diálogo para administrar objetos de Motor de base de

datos de SQL Server, Analysis Servicesy Reporting Services, lo

que permite ejecutar las acciones inmediatamente, enviarlas a un

editor de código o escribirlas en script para ejecutarlas

posteriormente.

 Cuadros de diálogo no modales y de tamaño variable que permiten

obtener acceso a varias herramientas mientras un cuadro de

diálogo está abierto.


 Un cuadro de diálogo común de programación que permite realizar

acciones de los cuadros de diálogo de administración en otro

momento.

 Exportación e importación del registro de servidor de SQL Server

Management Studio desde un entorno de Management Studio a

otro.

 Guardado o impresión de archivos de plan de presentación XML o

de interbloqueo generados por SQL Server Profiler, revisión

posterior o envío a los administradores para su análisis.

 Un nuevo cuadro de mensaje de error e informativo que presenta

mucha más información, permite enviar a Microsoft un comentario

sobre los mensajes, copiar mensajes en el Portapapeles y enviar

fácilmente los mensajes por correo electrónico al equipo de

soporte.

 Un explorador web integrado para una rápida exploración de

MSDN o la Ayuda en pantalla.

 Integración de la Ayuda de comunidades en línea.

 Un tutorial sobre SQL Server Management Studio para ayudarle a

aprovechar las ventajas de las numerosas características nuevas y

a que sea más productivo de forma inmediata.

 Un nuevo monitor de actividad con filtro y actualización automática.

 Interfaces de Correo electrónico de base de datos integradas.


SQL Server es un sistema de gestión de bases de datos relacionales

(RDBMS) de Microsoft que está diseñado para el entorno empresarial.

SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de

extensiones de programación de Sybase y Microsoft que añaden varias

características a SQL estándar, incluyendo control de transacciones,

excepción y manejo de errores, procesamiento fila, así como variables

declaradas.

VISUAL BASIC .NET

En el mundo de la programación informática, uno de los lenguajes más

populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper

para Microsoft, este paquete permite programar contenidos informáticos gráficos

de manera simple y accesible.

El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de

programación informática un paquete de utilidades simples y accesibles. Es por

esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos

como también por usuarios principiantes. Su base parte del dialecto BASIC pero

con componentes novedosos que lo adaptan a los lenguajes informáticos

modernos. A esto se suma que el Visual Basic es además un lenguaje de

programación guiado por eventos que permite mayor operatividad y mejores

resultados.

La creación de interfaces gráficas para diferentes utilidades es una de las

principales funciones del Visual Basic y es por esto que es altamente usado en

espacios profesionales donde se requieren soportes gráficos para mayor


organización de los contenidos y materiales. La programación gráfica se puede

llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la

escritura de los códigos de programación. Ahí, el Visual Basic trabaja a partir de

lenguajes RAD, en inglés Rapid Application Development, o desarrollo rápido de

aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el

Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las

plataformas de los sistemas Windows y es fácilmente transformable a otros

lenguajes más complejos.

Microsoft ha desarrollado numerosas versiones para Visual Basic. Una de las

más antiguas data de 1992 y si bien presentaba el lenguaje en forma de texto,

permitía ya disfrutar y acceder a algunos de los elementos más importantes del

futuro Visual Basic. Hoy en día, la versión 6.0 es la más difundida a nivel mundial

gracias a la combinación de elementos simples y de elementos perfeccionados.

Nuevas características de Visual Studio 2012

Tras el lanzamiento de Visual Studio 2012, desde Globe,

queremos explicar las nuevas características integradas con las que

nuestro trabajo será más ameno y fluido. Nos centraremos en las mejoras

generales y en aquellas que se refieren a ALM, pero

también enseñaremos otras de las novedades de esta versión. Lo primero

que salta a la vista al abrir la aplicación es la nueva perspectiva.

La interfaz ha sido completamente rediseñada para simplificar el flujo de

trabajo y dar fácil acceso a todas las herramientas. Se han simplificado las

barras de herramientas y todo es mucho más accesible, facilitando, de


esta manera, la navegación por toda la aplicación. Visual Studio 2012 es

totalmente compatible con la nueva versión de Windows y ofrece nuevas

plantillas, pantallas de diseño y herramientas de evaluación y depuración,

con las que crear aplicaciones en el menor tiempo posible. Además con

Blend, podrás contar con un kit de herramientas visuales para aprovechar

al máximo la nueva interfaz de Windows 8.

Asimismo, después de crear una aplicación contarás con el nuevo canal

de distribución Windows Store, desde donde podrás dar a conocer tu

aplicación a millones de usuarios. Con la nueva integración con la

nube, Visual Studio 2012 ofrece un rápido acceso a todos los servidores

virtuales, los cuales podrán ser modificados según las necesidades de la

aplicación. Asimismo, contará con excelentes herramientas para trabajar

en sus aplicaciones desde Windows Azure.

El Web Dev también ha sido mejorado, cuenta con nuevas plantillas y

soporte integral para HTML5 y CSS3, así como para los últimos avances

en ASP.NET. Se ha facilitado la depuración con Page Inspector, mediante

la interacción con la página que está codificando. También encontrarás

importantes mejoras para SharePoint: nuevos diseñadores, plantillas y

opciones de implementación y, sobretodo, LightSwitch que permitirá crear

aplicaciones de línea de negocios sin necesidad de excesivo código.

Todas estas novedades facilitan mucho el desarrollo de la aplicación, pero

muchas otras nos permitirán realizar un trabajo más rápido y eficaz. A

continuación, detallamos las novedades de Microsoft Test Manager, que

harán mucho más ágil nuestro trabajo:


Para facilitar su uso, se ha integrado una nueva función de grabadora de

vídeo para crear grabaciones durante las sesiones de prueba, sin

necesidad de instalar Expression Encoder.

Todas las acciones de las aplicaciones Metro Style creadas mediante

XAML, quedarán en registros completos que podrán generarse con

descripciones detalladas de texto e imagen.

Ahora podrás acceder al plan de pruebas que desees escribiendo sólo las

primeras letras, evitando la búsqueda en la larga lista que aparecía antes

del lanzamiento de la nueva versión

Para poder compartir resultados, detalles de elementos de trabajo o de

una sesión exploratoria y muchas más actividades, se han añadido

hipervínculos que se podrán añadir al Portapapeles para poder pegar y

compartir de una manera más rápida.

Se ha mejorado la sincronización entre el Test y el Plan Center, la suite de

pruebas seleccionada desde cualquiera de las dos vistas será la misma

para ambas.

Se ha simplificado la selección de configuraciones, uniendo todas las

configuraciones en una sola lista, desde la cual se podrá seleccionar o

anular las configuraciones requeridas para una prueba determinada.

Junto con el hipervínculo del plan de pruebas, se ha añadido también un

hipervínculo de proyecto de equipo que redirige al cuadro de selección del


proyecto. De esta manera, se podrá cambiar de proyecto o de servidor

con un solo click desde cualquier parte de MTM.

La barra de herramientas en la herramienta de prueba exploratoria es

mucho más sencilla e intuitiva, desde ella se podrán realizar las

principales acciones: crear bugs, casos de prueba o agregar una captura

de pantalla.

Ahora contamos con una lista de los usuarios más utilizados

recientemente, para evitar tener que buscarlos en la lista completa. Esta

lista enumera tanto estos usuarios como los que aparecen en algún

momento dentro del plan de prueba. Además, si el usuario no está

disponible en la lista, con tan sólo tres caracteres se buscarán todas las

coincidencias para poder seleccionar el usuario deseado.

Todos los anexos TCM cuentan con soporte del proxy TFS, por lo que

cuando un usuario se descarga un fichero adjunto, todos los demás

tendrán acceso a él, lo que reduce el tiempo de descarga del resto de

usuarios.

Asimismo, ahora dispondremos de nuevas formas de seguimiento de

requisitos y comentarios de todas las partes implicadas en el proyecto.

El trabajo, junto con Visual Studio, permite conseguir una productividad

excelente y a su vez un ahorro de tiempo y dinero en los proyectos

realizados.
RATIONAL ROSE

Herramienta de desarrollo basada en modelos que se integra con las bases

de datos y los IDE de las principales plataformas del sector...

Si necesita soporte para UML 2.0 y el mejor modelado de datos, incluido el

modelo de entidad-relación, consulte IBM Rational Software Architect, IBM

Rational Software Modeler o IBM Rational Data y Application Modeling

Bundle.

IBM Rational Rose Enterprise es uno de los productos más completos de la

familia Rational Rose. Todos los productos de Rational Rose dan soporte a

Unified Modeling Language (UML), pero no son compatibles con las mismas

tecnologías de implementación.

Rational Rose Enterprise es un entorno de modelado que permite generar

código a partir de modelos Ada, ANSI C++, C++, CORBA, Java/J2EE, Visual

C++ y Visual Basic. Al igual que todos los productos de Rational Rose, ofrece

un lenguaje de modelado común que agiliza la creación del software.

Incluye también estas funciones:

Soporte a modelos de análisis, ANSI C++, Rose J y Visual C++ según el

documento "Design Patterns: Elements of Reusable Object-Oriented

Software".

Los componentes del modelo se pueden controlar independientemente, lo

que permite una gestión y un uso de modelos más granular.


NUEVO: Soporte para compilación y descompilación de las construcciones

más habituales de Java 1.5.

Generación de código en lenguaje Ada, ANSI C++, C++, CORBA, Java y

Visual Basic, con funciones configurables de sincronización entre los

modelos y el código.

Soporte para Enterprise Java Beans 2.0.

Funciones de análisis de calidad de código.

Complemento de modelado Web que incluye funciones de visualización,

modelado y herramientas para desarrollar aplicaciones Web.

Modelado en UML para diseñar bases de datos, que integra los requisitos de

datos y aplicaciones mediante diseños lógicos y analíticos.

Creación de definiciones de tipo de documento DTD en XML.

Integración con otras herramientas de desarrollo de IBM Rational.

Integración con cualquier sistema de control de versiones compatible con

SCC, como IBM Rational Clear Case.

Posibilidad de publicar en las Web modelos e informes para mejorar la

comunicación entre los miembros del equipo.

2.3. DEFINION DE TERMINOS BASICOS:

SERVIDORES: Ordenadores que ofrecen sus servicios al resto de

equipos conectados. Suelen tener una presencia estable en la red,

lo que se concreta en tener asignadas direcciones IP permanentes.

En ellos es donde están alojadas, por ejemplo las páginas web, los

gestores de base de datos y el sistema para las empresas.


CLIENTES: Equipos que los usuarios individuales utilizan para

conectarse a la red y solicitar servicios a los servidores. Durante el

tiempo de conexión, tienen presencia física en la red, normalmente

los proveedores de acceso a internet asignan a estos equipos una

dirección IP durante su conexión.

PROGRAMA DE SERVIDOR: Es el programa que debe estar

ejecutándose en el equipo servidor para que se pueda ofrecer un

servidor. Un documento HTML sin más almacenado en el equipo

remoto no basta para que sea accesible como páginas web por el

resto de usuarios de internet, en ese equipo debe estar

ejecutándose una aplicación de sistemas para las empresas o

negocios.

PROGRAMA CLIENTE: En este caso el software necesario en el

equipo cliente para tener acceso al correspondiente servidor. Así

por ejemplo, los navegadores como el internet son ejemplos de

clientes web.

REGISTRO DE HUELLAS DIGITALES: Aunque los estudios

biométricos no son perfectos, sí son una herramienta muy

poderosa para identificar personas. De todos los sistemas de

identificación biométrica existentes, las huellas dactilares son las

únicas legalmente reconocidas como prueba fidedigna de


identidad. Es un sistema que además de ser efectivo, es cómodo

de aplicar y la autenticación se obtiene rápidamente.

SISTEMA: El software empresarial es aquél que está dirigido a

ayudar a una empresa a mejorar y medir su productividad. De esta

manera, las empresas tienen un control de su administración,

producción y emisión de todo tipo de documentos importantes,

INSTITUCION EDUCATIVA: Es un conjunto de personas y bienes

promovida por las autoridades públicas o por particulares, cuya

finalidad será prestar un año de educación preescolar y nueve

grados de educación básica como mínimo y la media.

Potrebbero piacerti anche