Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versin 1.0
Satelital Telecomunicaciones-OYM
Charter del Proyecto
Versin:
1.0
Fecha: 08/06/2016
Tabla de Contenidos
1.
Introduccin
1.1
Propsito
1.2
Alcance
1.3
Definiciones, Acrnimos y abreviaturas
1.4
Referencias
1.5
Generalidades
2.
3.
4.
Equipo de Proyecto
5.
6.
7.
Pgina 2 de 7
Satelital Telecomunicaciones-OYM
Charter del Proyecto
Versin:
1.0
Fecha: 08/06/2016
Jefe de Proyecto
Lder Usuario
Carlos Cabello
20/06/2016
30/09/2016
Esfuerzo
S/.0
Nombres(s) y Apellidos
% Participacin
100%
Pgina 3 de 7
Satelital Telecomunicaciones-OYM
Charter del Proyecto
2
3
4
5
Analista, Ingeniero de
Requerimientos
Programador
Programador
Diseador
Versin:
1.0
Fecha: 08/06/2016
100%
100%
100%
100%
Fecha
1
2
3
4
5
6
7
8
13/06/2016
20/06/2016
04/07/2016
11/07/2016
18/07/2016
12/09/2016
19/09/2016
30/09/2016
Planificacin
Toma de requerimientos
Anlisis
Diseo
Construccin
Pruebas
Implantacin
Puesta en marcha
Pgina 4 de 7
Satelital Telecomunicaciones-OYM
Charter del Proyecto
Versin:
1.0
Fecha: 08/06/2016
Luego de analizar los distintos lenguajes de programacin y motores de base de datos el equipo de TI
llego a la conclusin de utilizar MySQL como motor de base de datos y Java como lenguaje de
programacin, para realizar el sistema de OYM:
Por qu MySQL?
1. Es Multiplataforma: Para S.O. como Windows, Linux y Mac disponemos de nuestro servidor
para instalarlo.
Pgina 5 de 7
Satelital Telecomunicaciones-OYM
Charter del Proyecto
Versin:
1.0
Fecha: 08/06/2016
2. Es fcil encontrar ayuda: Al ser una base de datos que se utiliza en multitud de aplicaciones
web existen multitud de tutoriales, foros,etc en la red en los que podemos encontrar la
informacin que necesitamos
3. Es fcil de aprender: Simplemente con conocer el estndar de SQL podemos manejar la base
de datos MySQL si ningn problema.
4. MySQL es una base de datos ampliamente probada por distintos usuarios y empresas con
alto xito.
5. Menos caractersticas. Menos mantenimientos: Realmente esto nos da la ventaja para que un
programador cualquiera pueda aprender rpidamente como debe mantener la base de datos
para sus aplicaciones. Sin necesidad de ser un experto Administrador en Base de Datos (DBA).
Bases de datos como Oracle requieren de DBA para la gestin de su informacin debido a todas
las caractersticas que tienes para su administracin. En cambio MySQL para el funcionamiento
habitual de una aplicacin incluye unas caractersticas mnimas que nos sirven ampliamente
para nuestras aplicaciones sin tener que recurrir a un DBA para que administre la base datos.
6. El coste total de inicio es ampliamente inferior al de Oracle o Microsoft SQL Server. Nosotros
vamos a poder crear tantos servidores MySQL como necesitemos sin incurrir en ningn coste
alto.
7. MySQL es escalable:
8. Soporte para las transacciones. Una de las grandes ventajas de utilizar MySQL es la gestin
de las transacciones. Las transacciones en MySQL son Atmicas, consistentes, aisladas
(isolated) y durable; ACID.
Por qu Java?
1. Lenguaje Simple: Se lo conoce como lenguaje simple porque viene de la misma estructura de c
y c++; ya que c++ fue un referente para la creacin de java por eso utiliza determinadas
caractersticas de c++ y se han eliminado otras.
2. Orientado a Objetos: Toda la programacin en java en su mayora est orientada a objeto, ya
que al estar agrupadas estructuras encapsuladas es ms fcil su manipulacin.
3. Distribuido: Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes
remotos; facilita la creacin de aplicaciones distribuidas ya que proporciona una coleccin de
clases para aplicaciones en red.
4. Robusto: Es altamente fiable en comparacin con c, se han eliminado muchas caractersticas
con la aritmtica de punteros, proporciona numerosas comprobaciones en compilacin y en
tiempo de ejecucin.
5. Seguro: La seguridad es una caracterstica muy importante en java ya que se han implementado
barreras de seguridad en el lenguaje y en el sistema de ejecucin de tiempo real.
Pgina 6 de 7
Satelital Telecomunicaciones-OYM
Charter del Proyecto
Versin:
1.0
Fecha: 08/06/2016
6. Multiplataforma: Java es compatible con cualquier sistema operativo que va desde Windows,
las diferentes distribuciones de Linux y Mac.
7. Portable: Por ser independiente de la arquitectura en que se ejecuta (SO), esto hace que su
potabilidad sea muy eficiente, sus programas son iguales en cualquiera de las plataformas, esto
se debe gracias a su mquina virtual.
8. Interpretado y compilado a la vez: Java puede ser compilado e interpretado en tiempo real, ya
que cuando se construye el cdigo fuente este se transforma a cdigo de mquina.
9. Multitarea: Java tiene la facilidad de ejecutar varias funciones al mismo tiempo, gracias a su
funcin de multihilos ya que por cada hilo que el programa puede ejecutar en tiempo real
muchas funciones al mismo tiempo.
10. Dinmico: El lenguaje Java es muy dinmico en la fase de enlazado, sus clases solamente
actuaran en medida en que sean requeridas o necesitadas, con esto permitir que los enlaces
se puedan incluir incluso desde fuentes muy variadas o desde la red.
11. Applets: En java se pueden crear aplicaciones independientes y applets. Independientes porque
se pueden comportar como cualquier programa escrito en cualquier lenguaje. Por otra parte los
applets considerados pequeos programas, tienen la capacidad de ejecutar funciones muy
complejas o de forma segura.
12. Potente: Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los
programas y por ahorrase muchas lneas de cdigo.
Pgina 7 de 7