7
Servicio Nacional de Aprendizaje SENA Centro Industrial y Desarrollo Empresarial – Soacha Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas CENTRO INDUSTRIAL Y DE DESARROLLO EMPRESARIAL SERVICIO NACIONAL DE APRENDIZAJE SENA ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN FICHA: 435119 JORNADA: TARDE INFORME DE SELECCIÓ DE HERRAMIENTAS PRESENTADO POR: TATIANA MARGARITA FUENTES VÁSQUEZ PRESENTADO AL INSTRUCTOR: NELSON REINO SOACHA - CUNDINAMARCA 2013 INDICE 1. Introduccion 2. Objetivos Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Informe selección de herramientas

Embed Size (px)

Citation preview

Page 1: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

CENTRO INDUSTRIAL Y DE DESARROLLO EMPRESARIALSERVICIO NACIONAL DE APRENDIZAJE SENA

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓNFICHA: 435119

JORNADA: TARDE

I N F O R M E D E S E L E C C I Ó D E H E R R A M I E N T A S

PRESENTADO POR:TATIANA MARGARITA FUENTES VÁSQUEZ

PRESENTADO AL INSTRUCTOR:NELSON REINO

SOACHA - CUNDINAMARCA2013

INDICE

1. Introduccion2. Objetivos3. Marco teorico

3.1Arquitectura del sistema3.1.1 Tipo de arquitectura3.1.2 Servidor de base de datos3.1.3 Servidor de aplicaciones3.1.4 Plataforma JAVA EE

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Page 2: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

1. INTRODUCCIÓN

El fin de este informe es dar a conocer bajo que arquitectura va a funcionar el sistema de información contable “COMPLET “, es decir, muestra que componentes físicos (tecnológicos) están comprometidos con el sistema de información, que los caracteriza y como se relacionan.

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Page 3: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

2. OBJETIVO

Brindarle a la empresa Planet Pizza un esquema de trabajo que garantice de manera eficaz la interacción de los diferentes componentes del sistema, facilitándoles tanto a los analistas como a los programadores una línea clara y común hacia la respectiva implementación del sistema.

3. MARCO TEORICO

Construir un sistema de información que permita repartir y tratar la información y los datos por todo el sistema informático, ayudando a mejorar el rendimiento del sistema global de información.

3.1 Arquitectura del sistema

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Page 4: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

Son todos los distintos aspectos que caracterizan a una aplicación (proceso, almacenamiento, control y operaciones de entrada y salida de datos) y que están situados en varios computadores que se encuentran interconectados mediante una red.

3.1.1Tipo de arquitectura:La arquitectura a implementarse es Cliente-Servidor ya que le proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso, a través de la organización que tiene de múltiples plataformas y soporta un ambiente distribuido de los requerimientos del servicio ejecutados por los clientes que resultan de un trabajo realizado por otros computadores llamados servidores. La arquitectura cliente/servidor determinada es de dos capas:

- Una, donde está el cliente que implementa la interface.- Otra, donde se encuentra el gestor de base de datos que trata las

peticiones recibidas desde el cliente.

3.1.2Servidor de base de datos:El gestor de base de datos a utilizar es SQL Server por su facilidad de manejo y de mantenimiento, por su estabilidad ya que permite manejar grandes cantidades de datos y de usuarios, y por su seguridad la cual le permite a través de unas “Características de Administración” manejar políticas para los datos, alertas cuando estas sean violadas, permite codificar en secciones separadas para que se pueda manipular los procesamientos con las tarjetas débito y crédito, etc.

3.1.3Servidor de aplicaciones:El servidor a utilizar es Glassfish ya que dispone de una arquitectura Modular donde se puede descargar e instalar solamente los módulos que se necesiten para las aplicaciones, con lo cual se minimiza el tiempo de inicio, consumo de memoria y espacio en disco. Además las aplicaciones y/o componentes de Glassfish pueden raramente son instalados, iniciados, actualizados, etc. sin necesidad de reiniciar el servidor.

3.1.4Plataforma JAVA EE:Es una plataforma que provee una arquitectura robusta para el desarrollo de aplicaciones empresariales en el lenguaje Java utilizando un modelo multicapas como por ejemplo (capa de presentación de cliente, de servidor, capa lógica de negocio y capa de sistema de gestión). Aparte incluye una serie de interfaces de programación de aplicaciones, tecnologías, herramientas de desarrollo y especificaciones

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Page 5: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

e implementaciones de referencia, de los servicios que brinda la plataforma. 2.3.4.1. Herramientas de desarrollo JEE: Eclipse Eclipse es un Entorno Integrado de Desarrollo IDE, para todo tipo de aplicaciones libres, inicialmente desarrollado por IBM, y actualmente gestionado por la Fundación Eclipse. Herramienta para el programador desarrollada principalmente para el desarrollo de aplicaciones Java, facilitando al máximo la gestión de proyectos colaborativos mediante el control de versiones, es posible también, exportar e importar proyectos. Características: Es multiplataforma. Tiene estructura de plug-in que hace sencillo añadir nuevas características y funcionalidades. Contiene asistentes para la creación, exportación e importación de proyectos; para generar esqueletos de códigos. 2.3.4.2. Lenguaje de programación Java: Es un lenguaje de desarrollo de propósito general, y como tal es válido para realizar todo tipo de aplicaciones profesionales. Características: Es intrínsecamente orientado a objetos. Funciona perfectamente en red. Aprovecha características de la mayoría de los lenguajes modernos evitando sus inconvenientes. En particular los del C++. Tiene una gran funcionalidad gracias a sus librerías (clases). No tiene punteros manejables por el programador, aunque los maneja interna y transparentemente. El manejo de la memoria no es un problema, la gestiona el propio lenguaje y no el programador. Genera aplicaciones con pocos errores posibles. Permite la ejecución de tareas concurrentes dentro de un mismo programa. El lenguaje Java es robusto. Las aplicaciones creadas en este lenguaje son susceptibles de contener pocos errores, principalmente porque la gestión de memoria y punteros es realizada por el propio lenguaje y no por el programador. Bien es sabido que la mayoría de los errores en las aplicaciones vienen producidos por fallos en la gestión de punteros o la asignación y liberación de memoria. Además, el lenguaje contiene estructuras para la detección de excepciones (errores de ejecución

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez

Page 6: Informe selección de herramientas

Servicio Nacional de Aprendizaje SENACentro Industrial y Desarrollo Empresarial – Soacha

Proyecto Formativo: Mi Pyme - Restaurante de comidas rápidas

previstos) y permite obligar al programador a escribir código fiable mediante la declaración de excepciones posibles para una determinada clase reutilizable.”

Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez