Вы находитесь на странице: 1из 22

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

PROYECTO: SISTEMA DE REPORTES DE CONTROL GENERAL DE LA MAQUINARIA DE PRODUCTORES DE LA UNPCA-CNC

INTEGRANTES: Sandra Luz Snchez Altamirano Vctor Hernndez Morales Oscar Sabino Perez

CATEDRTICO: IIA Raymundo Morales Blas

MATERIA: Taller De Investigacin I

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

ndice
Introduccin ..........................................................................................................................2 Captulo I Marco Epistmico ................................................................................................3 1.1 Antecedentes ............................................................................................................................. 3 1.2 Justificacin ............................................................................................................................... 3 1.3. Planteamiento del problema ................................................................................................. 4 1.3.1 Problemtica ....................................................................................................................... 4 1.4 Hiptesis ..................................................................................................................................... 5 1.5 Objetivos ..................................................................................................................................... 5 1.5.1 Objetivo general................................................................................................................. 5 1.5.2 Objetivo especficos ......................................................................................................... 5 1.6 Variables ..................................................................................................................................... 6 Captulo II. Marco Terico ....................................................................................................6 2.1 Ingeniera del Software ........................................................................................................... 6 2.2 Ingeniera de Requisitos ......................................................................................................... 6 2.3 Ingeniera del Software ........................................................................................................... 9 2.3.1 Metodologa UML............................................................................................................. 10 2.3.2 Diagramas de UML .......................................................................................................... 10 2.3.3 Herramienta Case Para Diseo UML .......................................................................... 13 2.4 Base De Datos SQL ................................................................................................................ 13 2.4.1 Herramienta Case Para Diseo De Base De Datos................................................. 14 2.5 Lenguaje Java *Programacin Orientada A Objeto* ..................................................... 15 2.6 Programacin Por Capas ..................................................................................................... 17 2.6.1 Tipos De Capas ................................................................................................................ 17 Capa de presentacin ....................................................................................................18 Capa de negocio............................................................................................................18 Capa De Datos ..............................................................................................................18 Capitulo III Metodologa .....................................................................................................18 3.1 Cronogramas De Actividades ............................................................................................. 20 BIBLIOGRAFA ....................................................................................................................21

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

SISTEMA DE REPORTES DE CONTROL GENERAL DE LA MAQUINARIA DE PRODUCTORES DE LA UNPCA-CNC

Introduccin
El presente proyecto tiene como meta trazar los pasos de diseo para implementar un sistema en la UNPCA-CNC; esto con la finalidad de sistematizar el proceso general de la maquinaria que se tiene como materia prima la cual es aquillada con el fin de generar ingresos a la empresa. En la actualidad dicha organizacin no cuenta con sistema que le ayude a su control ante los procesos generados por las maquinarias por ello se empezara con la estructura del sistema el cual ser implantado una vez que dicho sistema cumpla con todos los requerimientos de la empresa. En el captulo I, se redactan los antecedentes del problema a resolver en l se especifica desde cundo hay problemas graves y las diferente alternativas que han optado la empresa para tratar de minimizar errores, perdidas etc., la justificacin estn las respuestas del porque resolver los problemas que presenta la empresa en la actualidad, la problemtica que es la redaccin de la personas que estn da a dia en proceso de operacin de la empresa, la hiptesis que son las propuestas provisionales ante la problemtica, las cuales sern verificadas por la metodologa a utilizar, los objetivos generales y especficos que son los puntos estratgicos del sistema para ser implantado ya que estos permitirn la buena efectiva imple nacin del sistema. En captulo II, est el marco terico en se desarrolla la teora que va a fundamentar el proyecto con las bases del planteamiento del problema que se realiz y analizo, se vern los diferentes disciplinas que estarn involucradas. En el captulo III, se desarrolla la metodologa del cronograma de actividades donde se describen cada una de las etapas en que se basara el sistema para su desarrollo.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Captulo I Marco Epistmico


1.1 Antecedentes La organizacin UNPCA (unin nacional de productores de caa de azcar) posee maquinaria pesada la cual son alquiladas a los agricultores del ingenio de tres valles y particulares para escavar, levantar y empujar sus terrenos; la

organizacin ante esto lleva un control de las operaciones de todos los ingresos y egresos que cada una de las maquinarias provoca cuando son alquiladas para un servicio. Cada uno de estas actividades eran registrados de tiempo atrs hasta el 2012 en libros diarios, en formatos hechos por el administrativo, la facturas que generaban egresos eran guardadas en carpetas por fecha, los documentos que generaban ingresos de igual manera eran archivados en carpetas por fechas; ante esto en el inicio de la zafra del 2013 ya con una nueva mejor visin de manejo de actividades de esta maquinara la administracin decidi hacer toda estas actividades en hoja de clculo de esta manera se empez a registrar en una hoja de clculo los ingreso y en otra hoja los egresos que generan los diferentes tipo de maquinaria, esto se hizo con el fin de agilizar ms las bsquedas de movimientos que se requieren para emitir algn reporte que es solicitado por el presidente de la UNPCA CNC TRES VALLES, esto tambin fue implementado por la parte administrativa para una mejor trata de operaciones y control de ello. Pero esto no resuelve los problemas ya que la parte administrativa comenta que el manejo en hoja de clculo es muy difcil y lento para la emisin de un reportes ya que la informacin sigue estando separada no es un todo como operacin.

1.2 Justificacin La situacin actual de la organizacin en la administracin de datos es poco eficiente, lenta e insegura por posible prdida de historiales de los procesos

realizados por la maquinaria. Debido a esta manera de operar est afectando los espacios en gavetas, archiveros, el derroche del capital monetario en la compra de papelera que es necesaria para el manejo de dicho proceso.
MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Esta situacin afecta considerablemente a la parte administrativa puesto que es en esta rea es donde se opera este proceso y la encargada del rea es la que tiene que dar respuestas rpidas a diferentes peticiones. Con el desarrollo de este sistema se pretende reducir el tiempo de generacin de reportes, gastos de toda la materia prima con la que actualmente se operan de igual manera se pretende lograr un mejor resultado en las auditoras internas y externas realizadas a dicha rea. Esta implantacin del sistema ayudara en la seguridad de la informacin realizando respaldo y restauraciones de base de datos. Con la implementacin del sistema se lograra como primer objetivo reducir el tiempo de manejo de informacin as como aniquilar el coste monetario se derrocha con la compra materia prima innecesaria permitiendo, as, lograr una reduccin de gastos no necesarios obteniendo un mayor aprovechamiento de los recursos as una mayor utilidad de los mismos. Tambin se obtendr un mayor y mejor manejo de la informacin que permita crear privilegios a usuarios para tener acceso del control de datos y su situacin crediticia, que permita a los clientes revisar costes y promociones que la empresa oferte de manera que el cliente sepa cules son sus beneficios al ser cliente de la empresa.

1.3. Planteamiento del problema 1.3.1 Problemtica Ante la implementacin en la hoja de clculo para llevar un mejor control de operaciones de las maquinarias de la UNPCA. Se denotan los siguientes inconvenientes. Los registros de ingresos estn por separados en un mismo libro de clculo pero en hojas diferentes por tipo de maquinaria; estos ingresos solo estn capturados en forma de historia ya que no se cuenta con el manejo de ninguna funcin de hoja de clculo teniendo as que en otra hoja se harn los registros generales pero de forma de solo captura ya que solo pasaran los montos sacados de

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

forma manual debido que los registros de egresos todava no estn implementados en el libro diario de clculo estn en formatos fsicos.

1.3.2 Pregunta De Investigacin Puede un Sistema Computarizado mejorar el desempeo de la administracin de registros de entrada/salida de maquinaria y reducir coste de recursos materiales?

1.4 Hiptesis Este proyecto trata de encontrar un marco general para mejora tanto de la capacidad de acceso a la informacin, como la calidad de servicio en la administracin, adoptando modelos y mtodos de investigacin establecidos y as llevar la instanciacin de dicho software en equipos de cmputo en las oficinas del rea de recursos financieros de la UNPCA-CNC.

1.5 Objetivos 1.5.1 Objetivo general Desarrollar el sistema para el control del el proceso total de operacin de las maquinarias de la organizacin UNPCA (unin nacional de productores de caa de azcar). Mediante un SGBD (Sistema Gestor de Base de Datos) SQL y lenguaje de programacin (JAVA) para la consulta, resguardo y control de datos.

1.5.2 Objetivo especficos Analizar los requisitos de hardware y software para determinar si es factible implementar o no el sistema de reportes de control general de la maquinaria de productores de la UNPCA-CNC.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Evaluar qu tipo de tcnicas de recoleccin de datos es la ms eficiente para desarrollo del sistema.

Determinar el tiempo con el que se cuenta para poder desarrollar una metodologa para el diseo del software.

1.6 Variables Tiempo Licencia de software Actores Cobertura territorial Organigrama de la empresa

Captulo II. Marco Terico


2.1 Ingeniera del Software La ingeniera de software es una disciplina formada por un conjunto de mtodos, herramientas y tcnicas que se utilizan en el desarrollo de los programas informticos (software). Esta disciplina trasciende la actividad de programacin, que es el pilar fundamental a la hora de crear una aplicacin. El ingeniero de software se encarga de toda la gestin del proyecto para que ste se pueda desarrollar en un plazo determinado y con el presupuesto previsto. La ingeniera de software, por lo tanto, incluye el anlisis previo de la situacin, el diseo del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementacin del sistema 2.2 Ingeniera de Requisitos Es el proceso de desarrollar una especificacin de Software. Las especificaciones pretenden comunicar las necesidades del sistema del cliente a los desarrolladores del sistema. Trata de los principios, mtodos, tcnicas y herramientas que permiten descubrir, documentar y mantener los requisitos para sistemas basados en computadora, de forma sistemtica y repetible.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Existen cuatro actividades bsicas (extraccin, anlisis, especificacin y validacin) que se tienen que llevar a cabo para completar el proceso. Estas actividades ayudan a reconocer la importancia que tiene, para el desarrollo de un proyecto de software, realizar una especificacin y administracin adecuada de los requisitos de los clientes o usuarios.

Extraccin: Esta fase representa el comienzo de cada ciclo. Extraccin es el nombre comnmente dado a las actividades involucradas en el descubrimiento de los requisitos del sistema. Anlisis: Sobre la base de la extraccin realizada previamente, comienza esta fase. Usualmente se hace un anlisis luego de haber producido un bosquejo inicial del documento de requisitos; aqu se leen los requisitos, se conceptan, se investigan, se intercambian ideas con el resto del equipo, se resaltan los problemas, se buscan alternativas y soluciones, y luego se van fijando reuniones con el cliente para discutir los requisitos. Especificacin: En esta fase se documentan los requisitos acordados con el cliente, en un nivel apropiado de detalle. En la prctica, esta etapa se va realizando conjuntamente con el anlisis, pero se podra decir que la Especificacin es el pasar en limpio el anlisis realizado previamente aplicando tcnicas y/o estndares de documentacin, como la notacin UML. Validacin: La validacin es la etapa final de la IR. Su objetivo es verificar todos los requisitos que aparecen en el documento especificado para asegurarse que representan una descripcin, por lo menos, aceptable del sistema que se debe implementar. Esto implica verificar que los requisitos sean consistentes y que estn completos.

La validacin representa un punto de control interno y externo; interno, porque se debe verificar internamente lo que se est haciendo, y externo, porque se debe validar con el cliente. La ingeniera de Requerimientos (IR) es el proceso de encontrar, analizar, documentar y chequear los requerimientos por ello cita que primero se debe de entender los siguientes conceptos para de ah partir con la tcnica que ms cumpla con requisitos de la empresa.

Entidad Externa: persona, grupo de personas o unidad de negocio que entrega y o recibe informacin.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Proceso: conjunto de actividades de negocio que explican que se hace y como se llevan a cabo. Flujo de datos: lugar fsico donde se almacenan los datos procesados o desde donde se recuperan para apoyar un proceso. Almacn de datos: lugar fsico donde se almacenan los datos procesados o desde donde se recuperan para apoyar un proceso.

Una vez que los analistas de sistemas indagan sobre los requerimientos de informacin de los usuarios, deben ser capaces de concebir la manera en que los datos fluyen a travs del sistema u organizacin, los procesos que sufren estos datos y sus tipos de salidas pata optar por la tcnica que ms nos suelte resultado para resolver la problemtica que presenta la empresa.

UNPCACNC FLUJO DE DATOS ENTIDAD EXTERNA

CONTROL GENERAL DE PROCESO

CARPETAS Y HOJA DE CLCULO ALMACEN DE DATOS

Podemos definir que los requerimientos deben describir lo que se debe hacer y cmo se debe llevar acabo para ello tiene que pasar por sus etapas de desarrollo que son: recoleccin, (tcnicas de recoleccin de datos), anlisis (necesidades de los clientes), especificacin (desarrollo de los requerimientos), verificacin (asegurar los requerimientos). Unas de las tcnicas que ms dan al el perfil para resolver los requisitos que demanda la empresa son:

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

La entrevista es cuando el investigador se sita frente al investigado y le formula preguntas, a partir de cuyas respuestas habrn de surgir los datos de inters. Se establece as un dilogo, pero un dilogo peculiar, asimtrico, donde una de las partes busca recoger informaciones y la otra se nos presenta como fuente de estas informaciones. Una entrevista es un dialogo en el que la persona (entrevistador), generalmente hace una serie de preguntas a otra persona (entrevistado), con el fin de conocer mejor los problemas y antecedentes de la compaa.

La observacin

es una tcnica til para el analista en su progreso de

investigacin, consiste en observar a las personas cuando efectan su trabajo. La tarea de observar no puede reducirse a una mera percepcin pasiva de hechos, situaciones o cosas. Hablbamos anteriormente de una percepcin "activa", lo cual significa concretamente un ejercicio constante encaminado a seleccionar, organizar y relacionar los datos referentes a nuestro problema. No todo lo que aparece ante el campo del observador tiene importancia y, si la tiene, no siempre en el mismo grado; no todos los datos se refieren a las mismas variables o indicadores, y es precio estar alerta para discriminar adecuadamente frente a todo este conjunto posible de informaciones. 2.3 Ingeniera del Software

Despus de obtener todos los requerimientos necesarios de la empresa pasara a la eleccin de una metodologa para el desarrollo de software, para una eleccin ms ajustable a la empresa es necesario entender los siguientes conceptos: Metodologa: conjunto de procedimientos, tcnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar un nuevo software. Tarea: actividades elementales en que se dividen los procesos. Procedimiento: definicin de la forma de ejecutar la tarea. Tcnica: herramienta utilizada para aplicar un procedimiento.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Metodologa puede seguir uno o varios modelos de ciclo de vida, es decir, el ciclo de vida indica que es lo que hay que obtener a lo largo del desarrollo del proyecto peor no como hacerlo. La metodologa indica cmo hay que obtener los distintos productos parciales y finales. 2.3.1 Metodologa UML

La metodologa en la que estar basado este sistema ser la metodologa UML. UML es un lenguaje de modelado estndar para escribir planos de software. Puede utilizarse para visualizar, especificar, construir y documentar los artefactos de un sistema con gran cantidad de software. Proporciona un conjunto de diagramas que me permite modelar los diferentes aspectos del sistema y su principal objetivo es la comunicacin de informacin. Caractersticas principales: Es independiente del proceso, aunque para utilizarlo ptimamente se debera usar en un proceso que fuese dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. El vocabulario y las reglas de un lenguaje como UML indican cmo crear y leer modelos bien formados, pero no dice que modelos se deben crear ni cuando se deberan crear Detrs de cada smbolo en la notacin de UML hay una semntica bien definida, de esta manera un desarrollador puede escribir un modelo en UML, y otro desarrollador o incluso otra herramienta, puede interpretar ese modelo sin ambigedad. UML est pensado principalmente para sistemas con gran cantidad de software. No est limitado al modelado de software.

2.3.2 Diagramas de UML

Diagrama de objetos Los diagramas de objetos son utilizados durante el proceso de Anlisis y Diseo de los sistemas informticos en la metodologa UML.
MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

10

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias especficas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notacin es similar a los diagramas de clase. Una diferencia con los diagramas de clase es que el compartimiento de arriba va en la forma Nombre de objeto: Nombre de clase.

Diagrama de componentes Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado. Un diagrama de componentes representa cmo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes fsicos incluyen archivos, cabeceras, bibliotecas compartidas, mdulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.

Diagrama de despliegue El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes. Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones. Diagrama de actividades En el Lenguaje de Modelado Unificado, un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

11

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

En SysML el diagrama de Actividades ha sido extendido para indicar flujos entre pasos que mueven elementos fsicos (e.g., gasolina) o energa (e.g., presin). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.

Diagrama de casos de uso En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una especie de diagrama de comportamiento. El Lenguaje de Modelado Unificado define una notacin grfica para representar casos de uso llamada modelo de casos de uso. UML no define estndares para que el formato escrito describa los casos de uso, y as mucha gente no entiende que esta notacin grfica define la naturaleza de un caso de uso; sin embargo una notacin grfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras los dos conceptos estn relacionados, los casos de uso son mucho ms detallados que los diagramas de casos de uso.

Diagrama de estados En UML, un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de informacin luego de ejecutarse cada proceso. Permite identificar bajo qu argumentos se ejecuta cada uno de los procesos y en qu momento podran tener una variacin. El diagrama de estados permite visualizar de una forma secuencial la ejecucin de cada uno de los procesos.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

12

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Diagrama de secuencia El diagrama de secuencia es un tipo de diagrama usado para modelar interaccin entre objetos en un sistema segn UML. En ingls se pueden encontrar como "sequence diagram", "event-trace diagrams", "event scenarios" o "timing diagrams"

2.3.3 Herramienta Case Para Diseo UML

Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora) son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en trminos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo del proyecto, clculo de costos, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras. StarUML es una herramienta para el modelamiento de software basado en los estndares UML (Unified Modeling Language). UML se utiliza para definir un sistema de software. El Lenguaje Unificado de Modelado, ordena un conjunto de notaciones y agramas estndar para modelar sistema orientado a objetos, y describe la semntica esencial de lo que estos diagramas y smbolos significan.

2.4 Base De Datos SQL

El lenguaje de consulta estructurado (SQL Structured Query Language) es un lenguaje declarativo (los lenguajes declarativos son aquellos lenguajes de programacin en los cuales se le indica a la computadora que es lo que se desea obtener o que es lo que se est buscando) de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas.
MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

13

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Una de las caractersticas es el manejo del algebra y el clculo relacional permitiendo lanzar consultas con el fin de recuperar informacin de inters de una base de datos, de una forma sencilla. Es un lenguaje de cuarta generacin (4GL). Es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos. Es un lenguaje de alto nivel declarativo del alto nivel o de no procedimiento, que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permiten una alta productividad en codificacin. Como SQL es un lenguaje declarativo, especifica que es lo que se quiere y no como conseguirlo, por lo que una sentencia no establece explcitamente un orden de ejecucin. El orden de ejecucin interno de una sentencia puede afectar gravemente a la eficiencia del SGBD, por lo que se hace necesario que este lleve a cabo una optimizacin antes de la ejecucin de la misma.

2.4.1 Herramienta Case Para Diseo De Base De Datos

Dbdesigner es una herramienta muy potente que nos permite disear visualmente una base de datos a travs del modelo entidad-relacin, entre otras cosas nos permite exportar el diseo visual a sentencias SQL. UTILIDAD: DbDesigner es un programa freeware que permite desarrollar el modelo lgico y fsico de una Base de Datos. Parte de la elaboracin de un DER (no tan puramente lgico ya que en realidad asocia las ENTIDADES a TABLAS y los ATRIBUTOS a CAMPOS) y permite, configurando el motor de Base de Datos que se utilizar, generara partir del modelo lgico del DER, el modelo fsico correspondiente (crea tablas, genera campos, genera lo necesario para las relaciones, genera claves primarias, etc.).La ventaja de usar un programa con ste es que una vez consolidado

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

14

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

el DER puede rpidamente implementarse la base de datos, generando el cdigo en SQL necesario para la creacin y manipulacin de la misma.

2.5 Lenguaje Java *Programacin Orientada A Objeto*

La contribucin ms importante a la fecha de la revolucin del microprocesador es que hizo posible el desarrollo de las computadoras personales. Los

microprocesadores estn teniendo un profundo impacto en los dispositivos electrnicos inteligentes para uso domstico, empresariales facilitando as la produccin del trabajo empresarial como la relacin cotidiana de los usuarios ante esta revolucin James Gosling desarrollo un proyecto el cual dio como resultado un lenguaje de programacin orientado a objetos y basado en C++, al que fue llamado JAVA. JAVA es el lenguaje de programacin de computadoras ms utilizado en el mundo ya es el lenguaje preferido para satisfacer las necedades de programacin empresariales de muchas organizaciones. Tambin se ha convertido en el lenguaje de eleccin para implementar aplicaciones basadas en Internet y Software para dispositivos que se comunican atreves de una red. Un objetivo clave de JAVA es poder escribir programas que se ejecuten en una gran variedad de sistemas computacionales y dispositivos controlados por una computadora. A esto se le conoce algunas veces como e scribir una vez, ejecutar en cualquier parte. La popularidad del servicio Web se intensific en 1993; en ese entonces Sun Microsystem compaa vio el potencial de usar JAVA para agregar contenido dinmico, como interactividad y animaciones, a la pgina Web. JAVA genero la atencin de la comunidad de negocios debido al fenomenal inters de Web. En la actualidad, JAVA se utiliza para aplicaciones empresariales a gran escala.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

15

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Aspectos Para Poder Manejar Java Una aplicacin es un programa de computadora que se ejecutara cuando se est utilizando el comando JAVA para iniciar la mquina virtual de JAVA (JVM). 1. Bibliotecas De Java Se puede crear cada clase y mtodo que necesite para formar sus programas de JAVA. Sin embargo la mayora de los programadores en JAVA aprovechan las ricas colecciones de clases existentes en las bibliotecas de JAVA, que tambin se le conoce como API (Interfaces de programacin de aplicaciones) de JAVA. 2. Kit De Desarrollo de (JDK) Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creacin de programas en java. Puede instalarse en una computadora local o en una unidad de red. En los sistemas Windows sus variables de entorno son JAVAPATH: es un path completo del directorio donde est instalado el JDK. CLASSPATH: son las libreras o clases de usuario. PATH: variable donde se agrega la ubicacin de JDK Los programas ms importantes que se incluyen son: Appletviewer: es un visor de applet para generar sus vistas previas, ya que un applet carece de mtodo main y no se puede ejecutar con el programa java. Javac: es el compilador de JAVA. java: es el intrprete de JAVA. javadoc: genera la documentacin de las clases java de un programa. El JDK tiene el compilador que permite convertir cdigo fuente en bytecode, es decir, el cdigo "maquina" de la mquina virtual de Java.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

16

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

3. Terminologa POO

Un objeto es una encapsulacin abstracta de informacin, junto con los mtodos o procedimientos para manipularla. Un objeto contiene operaciones que definen su comportamiento y variables que definen su estado entre las llamadas a las operaciones. Una clase equivale a la generalizacin o abstraccin de un tipo especfico de objetos. La abstraccin: Consiste en la generalizacin conceptual de un determinado conjunto de objetos y de sus atributos y propiedades, dejando en un segundo trmino los detalles concretos de cada objeto. La encapsulacin: Se refiere a la capacidad de agrupar y condensar en un entorno con lmites bien-definidos distintos elementos. La herencia: Se aplica sobre las clases. O sea, de alguna forma las clases pueden tener descendencia, y sta heredar algunas caractersticas de las clases "padres". 2.6 Programacin Por Capas

La programacin por capas es un etilo de programacin en la que el objetivo primordial es la separacin de la lgica de negocio de la lgica de diseo, un ejemplo bsico de esto es separar la capa de datos de la capa de presentacin al usuario. La ventaja primordial de este estilo, es que el desarrollo se puede llevar a cabo en varios niveles y en caso de algn cambio solo se ataca al nivel requerido sin tener que revisar entre cdigo mezclado. Adems permite distribuir el trabajo de creacin de una aplicacin por niveles, de este modo, cada grupo de trabajo est totalmente abstrado del resto de niveles, simplemente es necesario conocer la API que existe entre niveles.

2.6.1 Tipos De Capas Presentacin. (Conocida como capa Web) Lgica de Negocio. (Conocida como capa Aplicativa)
MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

17

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Datos. (Conocida como capa de Base de Datos)

Capa de presentacin Es la que ve el usuario, presenta el sistema al usuario, le comunica la informacin y captura de la informacin del usuario dando un mnimo de proceso. Esta etapa se comunica nicamente con la capa de negocio. Capa de negocio Es donde residen los programas que se ejecutan, recibiendo las peticiones del usuario y enviando las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lgica del negocio) pues es donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentacin, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al sistema administrador de base de datos para almacenar o recuperar datos de l. Capa De Datos Es donde residen los datos. Est formada por uno o ms sistemas administradores de bases de datos que realiza todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa de negocio.

Capitulo III Metodologa


La metodologa que se desarrollara en este proyecto est dividida por etapas que a continuacin se describen.

Etapa 1: Tcnica de recoleccin de datos Es la etapa donde el analista y los usuarios se conocen para ambos armar el rompe cabeza de la problemtica y esto se dar de la siguiente manera para la recoleccin de datos el analista aplica la tcnica de relacin y usuario proporciona los datos, este paso es el ms importante porque de aqu de pende que se obtenga toda la informacin necesaria para el desarrollo de sistema, lo importante en esta etapa es que se obtenga toda la informacin de maneara objetiva.

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

18

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

Despus de que el analista verifique que la recoleccin que realizo es la correcta y con ella se consiguen todos los requisitos de la empresa, se pasara a la siguiente etapa. Etapa 2: Diseo de la metodologa UML Es la etapa ms divertida ya que es la creacin de los procesos en diseos aqu el analista tiene que sacar todo su capacidad para representar los procesos en diseos de una manera objetiva. En este proyecto se realizara con la Metodologa UML la cual tiene varios diseos para la elaboracin de un sistema pro ello es importante que el analista tenga en claro cada uno de los diagramas que maneja UML para que pueda hacer una representacin clara y precisa para ello se utilizara la herramienta case StarUml esta nos ayudara a exportar los diagramas a el lenguaje de programacin.

Etapa 3: Diseo de la base de datos Es la etapa donde se crea la base de datos en ella el analista hace un diseo que moto entidad relacin de modo a que esta pueda resolver las consultas que ms adelante genera la empresa sobre sus datos atraves de la interfaz de usuario. Etapa 4: Programacin en tres capas Una vez que estn los diseos de UML y BD el analista empieza a unir todo, esto ser con el lenguaje programacin de JAVA basado en tres capas. Por esto es importante que las tres etapas anteriores se hayan diseado lo ms preciso para no tener que regresarnos a corregir diseos ocasionando prdida de tiempo y objetividad. Etapa 5: Pruebas del sistema En esta etapa el analista y usuario se vuelven a encontrar pero ahora el analista observara que el sistema de los resultados esperados por los usuarios. Aqu los usuarios operaran el sistema haciendo el proceso para que el analista observe que esta correcto y listo para implantar o corregir posibles fallas. Etapa 6: Implantacin del sistema Si el sistema pasa la prueba de verificacin por el usuario, entonces el sistema ser implantado en la maquina o maquinas en la cual se opera el sistema aqu se le dar a el usuario un plazo de garanta de 2 meses para posibles errores que no salgan a el momento que estos haya sido requerimientos de la empresa en la etapa 1. El

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

19

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

analista entregara un manual de operacin del sistema y dar una capacitacin de operacin a cordada en el etapa 1.

3.1 Cronogramas De Actividades

Actividades Agosto 2013 Etapa 1 Tcnica de recoleccin de datos Etapa 2 Diseo de la metodologa UML Etapa 3 Diseo de la base de datos Etapa 4 Pruebas de sistema

Fechas Septiembre Octubre 2013 2013

Noviembre 2013

Diciembre 2013

Etapa 5 Implementacin del sistema

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

20

INSTITUTO TECNOLGICO SUPERIOR DE TIERRA BLANCA

BIBLIOGRAFA

Arthur,L.J. (1988). Software E voluction. New Y ork: John Wiley & Sons. (Ch.21). Avizienis.A.A.(1995) A metodology of N-version programming.In software Fault Tolerance(M.R. Lyu, ed.).New York: Jhon Wiley &sons, 23-46.(ch.20.) Cooling.J.(2003).software engineering for Real-Time System. Harlow:AddisonWesley.(ch.15)

MAYORES ESTUDIOS MAYOR ES EL EXITO ACADEMICO Y PERSONAL

21

Вам также может понравиться