Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESPECIALIDAD:
INGENIERA EN SISTEMAS COMPUTACIONALES
MATERIA:
INGENIERA DE SOFTWARE
ANTEPROYECTO:
PGINA WEB PARA LA VENTA DE CALZADO POR CATLOGO EN LNEA
CATEDRTICO:
ING. MARANTO IGLECIAS JORGE
INTEGRANTES:
ANTONIO LPEZ MARIO ALBERTO
RODRGUEZ HERNNDEZ GABRIELA
SALAS GONZLEZ MARTHA
TOLEDO LPEZ ROSALA
GRUPO: O SEMESTRE: 6
2
ANTEPROYECTO
ORGANIZACIN:
CLICK SHOES
TTULO DEL PROYECTO:
Desarrollo de una pgina web para la venta de calzado por catlogo en lnea
Al desarrollar esta pgina se pretende que se tenga acceso a ella desde cualquier
sitio de internet, sin necesidad de que la persona tenga que hacer la compra
fsicamente en el lugar de venta, haciendo la entrega del pedido hasta su
domicilio.
INTRODUCCIN
El siguiente proyecto pretende desarrollar una pgina web para la venta de
calzado por catlogo en lnea para la empresa CLICK SHOES ya que con esta
pgina web se pretende generar una mayor ganancia y aumentar el nmero de
clientes a la empresa a travs de un mejor control y un mejor alcance a los
productos, consultando el calzado a travs de las lneas de catlogo desde el
lugar de donde se encuentren ya sea desde su hogar, oficina, etc. Sin la
necesidad de salir de casa y llevando dicho pedido hasta a travs de esto estamos
seguros de que nuestras ventas incrementaran significativamente.
3
ANTECEDENTES:
Uml:
El UML es la creacin de Grady Booch, James Rumbaugh e Ivar Jacobson. Estos
caballeros, apodados recientemente Los tres amigos, trabajaban en empresas
distintas durante la dcada de los aos ochenta y principios de los noventa y cada
uno dise su propia metodologa para el anlisis y diseo orientado a objetos.
Sus metodologas pre-dominaron sobre las de sus competidores. A mediados de
los aos noventa empezaron a intercambiar ideas entre s y decidieron desarrollar
su trabajo en conjunto.
Los anteproyectos del UML empezaron a circular en la industria del software y las
reacciones resultantes trajeron consigo considerables modicaciones. Conforme
diversos corporativos vieron que el UML era til a sus propsitos, se conform un
consorcio del UML. Entre los miembros se encuentran DEC, Hewlett-Packard,
Intellicorp, Microsoft, Oracle, Texas Instruments y Rational. En 1997 el consorcio
produjo la versin 1.0 del UML y lo puso a consideracin del OMG (Grupo de
administracin de objetos) como respuesta a su propuesta para un lenguaje de
modelado estndar.
4
StarUML
StarUML es una herramienta UML de MKLab. El software fue licenciado bajo una
versin modificada de GNU GPL hasta 2014, cuando una versin reescrita 2.0.0
fue lanzada para pruebas beta bajo una licencia propietaria.
StarUML fue escrito en Delphi, que es una de las razones por las que fue
abandonado durante mucho tiempo. Desde diciembre de 2005 StarUML no fue
[2]
puesto al da ms, aunque algunos mdulos externos fueron puestos al da
5
JAVA:
Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por
problemas legales, y finalmente con la denominacin actual JAVA.
El trmino Java fue acuado en una cafetera frecuentada por algunos de los
miembros del equipo, Pero no est claro si es un acrnimo o no, aunque algunas
fuentes sealan que podra tratarse de las iniciales de sus creadores: James
Gosling, Arthur Van Hoff, y Andy Bechtolsheim, La hiptesis que ms fuerza tiene
es la que Java debe su nombre a un tipo de caf disponible en la cafetera
cercana, de ah que el icono de java sea una taza de caf caliente.
6
Java ha experimentado numerosos cambios desde la versin primigenia, JDK 1.0,
as como un enorme incremento en el nmero de clases y paquetes que
componen la biblioteca estndar.
7
En 1995 apareci JAVA, el ms reciente lenguaje OO, desarrollado por la empresa
SUN Microsystems, que hereda conceptos de C++, pero los simplifica y evita la
herencia mltiple. En su lugar se introduce el trmino de interfaz, y la herencia
mltiple de interfaces. Obtiene una rpida aceptacin gracias a los applets, que
son programasen JAVA insertados en pginas WEB dentro del cdigo HTML.
Estos programas pueden viajar a travs de la Internet y brindarle al usuario mayor
interactividad con las pginas WEB. JAVA introduce tambin, la programacin
concurrente y distribuida. El lenguaje es mitad compilado y mitad interpretado
dando como resultado la portabilidad a distintas plataformas. JAVA an sigue
evolucionando y se espera que en los prximos aos logre la madurez adecuada
para convertirse en un lenguaje de desarrollo de mayor importancia. PHP en su
versin 5 se ha modificado, soporta una orientacin completa a objetos,
cumpliendo todas las caractersticas propias de la orientacin a objetos.
NETBEANS:
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (y
subiendo!) en todo el mundo. Sun MicroSystems fund el proyecto de cdigo
abierto NetBeans en junio 2000 y contina siendo el patrocinador principal de los
proyectos.
8
herramientas. En el verano de 1999, el equipo trabaj duro para redisear a
DeveloperX2 en un NetBeans ms modular, lo que lo convirti en la base de
NetBeans hoy en da.
9
APLICACIONES WEB:
Las aplicaciones Web interactivas poco a poco han revolucionado la forma de
utilizar internet, aumentando el contenido de las pginas con texto esttico (texto
que no evoluciona, sino que permanecen como es) a un contenido rico e
interactivo, por lo tanto, escalable.
Luego vino la famosa plataforma Flash utiliza para aadir contenido interactivo
para sitios Web. Flash hizo su aparicin en 1997, conocido como Shockwave
Flash. Ms tarde, despus de ser adquirido por Macromedia y Adobe, Flash se
convirti en una plataforma para desarrollar aplicaciones web interactivas.
10
El ao siguiente marc un punto de inflexin para los medios de comunicacin en
lnea. De hecho, el 17 de enero de 1998, el sitio web The Drudge Report anunci
por primera vez un informe de noticias antes de que se difundiera en los medios
de televisin y la prensa tradicional. Se inform el escndalo Clinton/Lewinsky.
Este evento fue el detonante del periodismo en lnea tal como lo conocemos hoy
en da. Antes de esa fecha, internet nunca haba sido considerado el medio de
comunicacin ms importante.
11
que aprovecha las ventajas de la conexin a internet y que se desvan del uso
tradicional del escritorio. En segundo lugar, el sitio interactivo de Digg se puso en
marcha. Propuso una forma innovadora de crear y encontrar contenido en internet
mediante la promocin de noticias y enlaces democrticamente votado por los
usuarios. Y, por ltimo, el tercer gran evento, pero no menos importante, fue el
lanzamiento de Facebook, que estaba entonces en su infancia, abierto slo a los
estudiantes. Con un milln de suscriptores a finales de 2004, Facebook se ha
convertido en el medio de comunicacin ial socms utilizado con ms de 900
millones de usuarios. Este es el segundo sitio ms visitado en el planeta y tiene la
mayor cantidad de fotos compartidas por los usuarios con un total de casi 500000
millones de fotos subidas a la plataforma. Facebook ha revolucionado la mirada
de aspectos relacionados con la vida social la comercializacin, y la poltica en la
Web.
Twitter, por su parte, se puso en marcha en 2006. Con los aos, la popularidad de
Twitter ha aumentado de 1,6 millones de 'tweets' en 2007 con la impresionante
cifra de 340 millones de dlares por da en marzo de 2012 (equivalente a casi
4000 'tweets' por segundo).
El ao 2007 estuvo marcado por la aparicin del iPhone, que fue sin duda
responsable de la llegada de la nueva moda para las plataformas mviles y
aplicaciones web. Ahora son accesibles por telfono inteligente
MySQL:
Es un sistema de gestin de bases de datos relacional desarrollado bajo licencia
dual GPL/Licencia comercial por Oracle Corporation y est considerada como la
base datos open source ms popular del mundo1 2 , y una de las ms populares
12
en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos
de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David
Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun
Microsystems en 2008, y sta a su vez fue comprada por Oracle Corporation en
2010, la cual ya era duea desde 2005 de Innobase Oy,
empresa finlandesadesarrolladora del motor InnoDB para MySQL.
MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar problemas de integridad en entornos
de alta concurrencia en la modificacin. En aplicaciones web hay baja
concurrencia en la modificacin de datos y en cambio el entorno es intensivo en
lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea
cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de
antemano el rendimiento para detectar y corregir errores tanto de SQL como de
programacin. Java es tanto un lenguaje de programacin as como una
plataforma informtica, y un amplio abanico de tecnologas. Originalmente
perteneciente a la empresa Sun Microsystems posteriormente fue comprada por la
compaa Oracle.
WORKBENCH:
MySQL GUI Tools Bundle es una suite open source multiplataforma de
aplicaciones de escritorio para la administracin de servidores de bases de datos
MySQL, y para construir y manipular los datos en una base de datos MySQL. Fue
desarrollada por MySQL AB y despus por Sun Microsystems y lanzada bajo la
13
licencia GPL. Su desarrollo fue detenido, y ahora solo es preservado bajo los
archivos de descarga del sitio de MySQL.
MySQL GUI Tools Bundle fue superada por MySQL Workbench, y lleg al final de
su vida con la publicacin de la versin beta de MySQL Workbench, aunque el
equipo de soporte de MySQL continu proveyendo asistencia para MySQL GUI
Tools Bundle hasta el 30 de junio de 2010. Futuros lanzamientos de MySQL
Workbench aadirn un plugin de migracin, aadiendo caractersticas
equivalentes al componente MySQL Migration Toolkit de MySQL GUI Tools Bundle.
El versionado comenz con la 5.0, para remarcar el hecho que MySQL Workbench
fue desarrollado como el sucesor de DBDesigner4
MySQL Workbench 5.0 y 5.1 son herramientas visuales especializadas para bases
de datos MySQL. Mientras MySQL Workbench 5.0 era un producto exclusivo de
MS Windows el soporte cross-platform fue agregado a MySQL Workbench 5.1 y
posterior.
14
El navegador esquema ahora incluye botones de acceso directo para las
operaciones comunes como la vista de datos de tabla, el editor de tablas, y el
inspector de la tabla / esquema.
15
MARCO TEORICO
UML:
El UML (Lenguaje de Unificacion del Modelado) es una de las herramientas ms
emocionantes en el mundo actual del desarrollo de sistemas. Esto se debe a que
permite a los creadores de sistemas generar diseos que capturen sus ideas en
una forma convencional y fcil de comprender paras comunicarlas a las otras
personas.
16
StarUML
StarUml, es una herramienta UML de licencia gratuita (inicialmente comercial),
desarrollada en 1996 y posteriormente en el 2005 modificada por la GLP para el
modelamiento de software, basndose en estndares UML y DMA.
Qu caractersticas tiene?
17
JAVA:
Desde porttiles hasta centros de datos, desde consolas para juegos hasta sper
computadoras, desde telfonos mviles hasta Internet, Java est en todas partes.
Java Virtual Machine es slo un aspecto del software de Java que interviene en
interaccin web. Java Virtual Machine est incorporado en la descarga del
software de Java y ayuda a ejecutar las aplicaciones Java.
18
NETBEANS:
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programacin Java. Existe adems un nmero importante de
mdulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin
restricciones de uso.
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en
todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans
en junio de 2000 y contina siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle Corporation).
Caractersticas principales:
19
mtodo de un tirn, o entrar dentro, en fin, las opciones tpicas, pero que tan tiles
son en el trabajo diario. incluso podemos usar el debugger en caliente,
conectndonos a l cundo ya tenemos un proceso ejecutndose.
20
WORKBECH:
Las caractersticas destacadas de MySQL Workbench 5.2 son:
General
Editor de SQL
Soporte Unicode
Modelado de datos
21
Forward engineering to SQL Scripts and live database
Sincronizacin de esquema
Printing of models
Database administration
Instance configuration
22
PROGRAMACION ORIENTADA A OBJETOS:
La programacin Orientada a objetos (POO) es una forma especial de programar,
ms cercana a como expresaramos las cosas en la vida real que otros tipos de
programacin.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta,
para escribir nuestros programas en trminos de objetos, propiedades, mtodos y
otras cosas que veremos rpidamente para aclarar conceptos y dar una pequea
base que permita soltarnos un poco con este tipo de programacin.
23
POR QUE UNA APLICACIN WEB?
Fciles de usar: Las aplicaciones web son muy sencillas de utilizar, slo
necesitar conocimientos bsicos de informtica para trabajar con ellas. Si sabe
escribir un correo electrnico, ya sabe usarlas.
24
OBJETIVOS:
GENERAL:
Crear una aplicacin web y su base de datos para la tienda Click-Shoes de la
Heroica Ciudad de Juchitn De Zaragoza, Oaxaca.
ESPECFICOS:
- Ofrecer promociones y beneficios nicos de la tienda que inclinen a los
usuarios web a suscribirse.
- Promover a travs de internet el aumento de clientes a la vez que se
generan ms ventas.
METAS:
- Lanzar el 80% del proyecto en el mes de abril de 2017
- Registrar un promedio de 3 consumidores diarios durante el primer mes del
sistema.
- Crear promociones programadas para la tienda y Registrar a 5
consumidores y clientes nuevos a las promociones recientes y de ofertas.
25
IMPACTO Y BENEFICIO
La pgina web mejorara la interaccin con el usuario ya que por medio de ella los
clientes ahorraran un porcentaje de su tiempo. Usar de manera amplia la pgina
ya que ser de acceso directo, se registrar los datos de los clientes que compren
ms de 2 pares de zapatos para realizar un descuento por cada compra.
METODOLOGA
CASOS DE USO:
StarUML es una herramienta para el modelamiento de software basado en los
estndares UML (Unified Modeling Language) y MDA (Model Driven Arquitecture),
que en un principio era un producto comercial y que hace cerca de un ao paso de
ser un proyecto comercial (anteriormente llamado plastic) a uno de licencia abierta
GNU/GPL.
26
ANALISIS ORIENTADA A OBJETOS
La programacin orientada a objetos (POO, u OOP segn sus siglas en ingls)
es un paradigma de programacin que usa objetos en sus interacciones, para
disear aplicaciones y programas informticos. Est basada en varias tcnicas,
incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y
encapsulamiento.
27
BASE DE DATOS
HERRAMIENTAS CASE
28
(Computer Aided Software Engineering, Ingeniera de Software Asistida por
Computadora) son diversas aplicaciones informticas o programas informticos
destinadas a aumentar la productividad en el desarrollo de software reduciendo el
costo de las mismas en trminos de tiempo y de dinero.
MODELO DE DISEO
2.-el proveedores ordenara el pedido una vez teniendo toda la informacion del
cliente.
29
IMPLEMENTACIN
Se crear una pgina web en la cual se dar a conocer las nuevas modas
del calzado, se vender a travs del sitio, se publicarn ofertas especiales.
30
DESPLIEGUE
El principal objetivo que tiene en esta fase es llevar en la direccin establecida por
el requerimiento del proyecto.
31
ACTIVIDAD 2017
MESES FEBRERO MARZO ABRIL MAYO
SEMANA
S 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
ENTREVISTA Y RECOLECCIN DE
I DATOS
II ANALISIS DE REQUISITOS
III ANALISIS DE REQUERIMIENTOS
MODELADO DEL DIAGRAMA DE
IV ENTIDAD/RELACIN
V CREACIN DE BASE DE DATOS
VI DISEO DE VISTAS DEL SISTEMA
PROGRAMAR EL FRONT-END DEL
VII SISTEMA
PROGRAMAR EL BACK-END DEL
VIII SISTEMA
DEPURACIN DE ERRORES DE LA
IX PGINA WEB
ELABORACIN DE LA
X DOCUMENTACIN
XI PRUEBAS AL PGINA WEB
XII PRESENTACIN DEL PROYECTO
PROGRAMA DE ACTIVIDADES:
PRODUCTOS ENTREGABLES
Manual de usuario
Incluye un dominio
Incluye un optimizado para buscadores, como Google Chrome y Mozilla
Firefox.
Su sitio web de una pgina con la informacin de la empresa Click Shoes
Incluye 7 crditos de actualizacin durante el primer ao.
Galera fotogrfica interactiva de todos los productos que ofrecen.
32
INFRAESTRUCTURA
La empresa cuenta con los siguientes recursos: cuatro equipos de cmputo, dos
impresoras, Papelera en general, una bodega, un local, una oficina y cuenta con 4
camionetas.
PRESUESTO
7,500.00 MXN el primer ao y solo 2,300.00 MXN a partir del segundo ao.
33
REFERENCIAS
JOSEPH SCHMULLER , S.A. ALHAMBRA MEXICANA, 2000, ISBN:
9789684444638
http://codigoprogramacion.com/tag/staruml#.WLNeCap_fIV
https://javaextremo.wordpress.com/2012/07/31/caracteristicas-e-
historia-de-java-9/
https://es.scribd.com/doc/60055846/Historia-de-La-Programacion-
Orientada-a-Objeto
https://www.java.com/es/download/faq/whatis_java.xml
http://www.monografias.com/trabajos88/mysql-worckbench/mysql-
worckbench.shtml
http://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia
-desarrollo-aplicaciones-web.html
http://www.mailxmail.com/curso-mysql-informatica/mysql-origenes-
historia
http://www.disca.upv.es/enheror/pdf/ActaUML.PDF
34