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

INGENIERA EN SISTEMAS COMPUTACIONALES

Alumnos: Alejo Carrasco Snchez


Jeny Quintero Aguilar

Profesora: Lic. Elizabeth Villanueva Rosas

Materia: Taller de Investigacin

Tema: Marco terico

ndice
MARCO TERICO

MARCO CONCEPTUAL

SISTEMA WEB
QU ES?
CARACTERSTICAS
VENTAJAS
DESVENTAJAS
BASE DE DATOS
QU ES?
CARACTERSTICAS
VENTAJAS
DESVENTAJAS
MYSQL
QU ES?
CARACTERSTICAS
VENTAJAS
DESVENTAJAS
PHP
QU ES?
CARACTERSTICAS
VENTAJAS
DESVENTAJAS

4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
7

MARCO HISTRICO

BIBLIOGRAFA

10

Marco Terico
Sistema web de productos artesanales
Es una aplicacin orientada a internet, la cual se caracteriza por ser un servicio de comercio
virtual, en el cual se mostraran datos sobre productos artesanales, fusionando bases de datos
en el gestor MySQL y con el lenguaje de programacin PHP.
Las caractersticas del sistema web son la consulta de los productos, en donde se mostraran
las caractersticas fsicas y monetarias, dando la posibilidad de que una persona externa
(cliente) pueda seleccionar un producto y adquirirlo mediante la compra; de igual forma el
administrador del sistema, podr cambiar la informacin que se le muestra al cliente y as
poder hacer ms atractivo su producto; tambin incorpora el seguimiento de los pedidos
(compras realizadas) tanto para el cliente el saber el estado de su compra, si ya fue enviada,
etc., as tambin como para el administrador saber cules clientes tienen mayores compras,
a cual no se le ha realizado la entrega de su pedido, y que productos son los ms vendidos o
los que requieren de ms propaganda.
La ventaja del sistema web de productos artesanales, se plasma como facilidad de poder
obtener productos artesanales de forma rpida fcil y desde un lugar remoto al
establecimiento.
Una desventaja en cuestin de sistemas web es el tiempo de entrega de los productos, el
cual depende del medio de envi que seleccione.

Marco Conceptual
Sistema web
Qu es?
Es una aplicacin software que se codifica en un lenguaje soportado por los navegadores
web en la que se confa la ejecucin al navegador. (Pantabolo, 2014)
Caractersticas
Una aplicacin web est estructurada como una aplicacin de tres-capas. El navegador web
ofrece la primera capa, y un motor capaz de usar alguna tecnologa web dinmica, por
ejemplo: PHP, Java Servlets, ASP.NET, Python, Ruby on Rails, etc., que constituye la capa
intermedia; por ltimo, una base de datos constituye la tercera y ltima capa. (Lujn Mora,
2001)
Ventajas
El navegador web manda peticiones a la capa intermedia que ofrece servicios valindose de
consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de
usuario. Los Sistemas Web han demostrado mejores resultados para las empresas frente a
los Sistemas Tradicionales Cliente/Servidor, pues le brindan beneficios que estos no pueden
tales como: No tiene que pagar Licencias por cada Computadora con el Sistema Instalado
pues est en un slo Servidor Web. Facilidad para acceder al Sistema desde cualquier punto
con conexin a Internet. Puede Integrar todas sus tiendas y sucursales; manteniendo
informacin actualizada de stock de productos y de los ingresos y los egresos. Le permite
comunicarse con sus clientes de manera ms fluida las 24 horas del da. (Pantabolo, 2014)
Desventajas
Se limitan las funciones de la aplicacin web con respecto a una aplicacin de escritorio
El servicio es dependiente de un servicio de red, ya sea internet o intranet

Base de datos
Qu es?
Se entiende como la sistematizacin del manejo de la informacin mediante programas.
Caractersticas
Se caracteriza por juntar informacin del mismo contexto, para una consulta postero, se
permite el manejo de esta informacin por medio de gestores de bases de datos, los cuales
nos sistematizan la insercin de informacin en un espacio virtual para su recopilacin y
despus poderla actualizar, consultar o eliminar. (Ruiz Faudin, 2001)
Ventajas
Facilita la recopilacin y manejo de informacin, permite tener un grado de seguridad para
la informacin
Desventajas
Se necesita un conocimiento bsico en informtica, para el uso de los sistemas gestores de
bases de datos
MySQL
Qu es?
Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario.
Caractersticas
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de seleccin
de mecanismos de almacenamiento que ofrecen diferentes velocidades de operacin,
soporte fsico, capacidad, distribucin geogrfica, transacciones. Transacciones y claves
forneas. Conectividad segura. Replicacin. Bsqueda e indexacin de campos de texto.
(Spona, 2010)
Ventajas
Fcil uso
Con gestor de forma grafica
Multiplataforma
Multihilo

Desventajas
No tiene una seguridad muy alta por parte del distribuidor
No cuanta con soporte en perdida de informacin
PHP
Qu es?
Es un lenguaje de programacin de uso general de cdigo del lado del servidor

Caractersticas
Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin
almacenada en una base de datos. Es considerado un lenguaje fcil de aprender, ya que en
su desarrollo se simplificaron distintas especificaciones, como es el caso de la definicin de
las variables primitivas, ejemplo que se hace evidente en el uso de php arrays. El cdigo
fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que
se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la
programacin en PHP sea segura y confiable. Capacidad de conexin con la mayora de los
motores de base de datos que se utilizan en la actualidad, destaca su conectividad
con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando mdulos
(llamados ext's o extensiones). Posee una amplia documentacin en su sitio web oficial,
entre la cual se destaca que todas las funciones del sistema estn explicadas y
ejemplificadas en un nico archivo de ayuda. Es libre, por lo que se presenta como una
alternativa de fcil acceso para todos. Permite aplicar tcnicas de programacin orientada a
objetos. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, estn
totalmente desarrolladas mediante esta metodologa. No requiere definicin de tipos de
variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando
en tiempo de ejecucin. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga
a quien lo usa a seguir una determinada metodologa a la hora de programar, aun
hacindolo, el programador puede aplicar en su trabajo cualquier tcnica de programacin o
de desarrollo que le permita escribir cdigo ordenado, estructurado y manejable. Un
ejemplo de esto son los desarrollos que en PHP se han hecho del patrn de diseo Modelo
Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos,
la lgica de control y la interfaz de usuario en tres componentes independientes. (Spona,
2010)
Debido a su flexibilidad ha tenido una demanda como lenguaje base para las aplicaciones
WEB de manejo de contenido, y es su uso principal.

Ventajas
No es necesario un programa en especfico para poder editar o crear cdigo de php

Es soportado por la mayora de los navegadores web


Puede incorporarse html, paiton, C, C++, java
Desventajas
Es necesario conocer la sintaxis para poder realizar una correcta estructura
Se debe tener instalado APACHE para poder ejecutar las pruebas del cdigo

Marco histrico

Qu es?

Caractersticas

Ventajas

Desventajas

Metodologas giles :
Retrasar las decisiones y la
Planificacin adaptativa.
Basan su fundamento en la
adaptabilidad de los procesos
de
desarrollo.

-Especialmente preparados
para cambios durante
El proyecto.
-Basadas en heursticas
provenientes de prcticas
De produccin de cdigo.
-Proceso menos controlado,
con pocos principios.
-El cliente es parte del equipo
de desarrollo.
-Grupos pequeos (<10
integrantes) y trabajando
En el mismo sitio.
-Menos nfasis en la
arquitectura del software

-Mtodos giles es su peso


inicialmente
ligero y por eso las personas
que no estn acostumbradas
a seguir procesos encuentran
Estas metodologas bastante
agradables.

-Mtodo gil no vale para


cualquier proyecto.
-Retrasar las decisiones y la
Planificacin adaptativa.

Las metodologas
tradicionales
son denominadas, a veces, de
forma peyorativa, como
Metodologas pesadas.

-La arquitectura del software


es esencial y se
Expresa mediante modelos.
-Basadas en normas
provenientes de estndares
Seguidos por el entorno de
desarrollo.
-Cierta resistencia a los
cambios.
-Impuestas externamente.
-Proceso mucho ms
controlado, con numerosas
Polticas/normas.
-El cliente interacta con el
equipo de desarrollo
mediante reuniones

-Las metodologas
tradicionales (formales) se
focalizan en la
documentacin, planificacin
y
Procesos (plantillas, tcnicas
de administracin, revisiones,
etc.)

-El principal problema es que


nunca se logra planificar bien
El esfuerzo requerido para
seguir la metodologa.

Metodologas estructuradas :
definen los modelos del
sistema que representan los
procesos, los flujos y la
estructura de
datos de un modo
descendente, pasando de la
una visin general del
problema a un nivel de
abstraccin ms
Sencillo.

-La estructura de
datos de un modo
descendente, pasando de la
una visin general del
problema a un nivel de
abstraccin ms
Sencillo.
-Tienen como base la
utilizacin de un mtodo
descendente para la
descomposicin funcional del
problema

-Se apoyan en tcnicas


grficas de especificacin
estructurada.

La metodologa que utilizaremos para nuestro proyecto ser la metodologa gil.


Con esta metodologa interactuamos con el cliente, y nos permitir desarrollar nuestro
sistema web de una forma rpida y con las caractersticas deseadas del cliente; de igual
forma nos permitir realizar cambios durante la programacin de sistema o sobre el diseo
del mismo.

Bibliografa
Bisquerra, R. (2009). Metodologa de la investigacin educativa. Madrid Espaa: La
Muralla.
Gmez, M. (2006). Introduccin a la metodologa de la investigacion cientifica. Argentina:
Brujas.
Lujn Mora, S. (2001). Programacion en internet: Clientes Web. Mxico: Club
Universitario.
Lujn Mora, S. (2002). Programacin de aplicaciones web: historia, principios bsicos y
clientes web. Mxico: Club Universitario.
Pantabolo, F. (2 de enero de 2014). Web System. Obtenido de
http://www.websystemperu.com/sistemas-web
Ruiz Faudin, S. L. (2001). Introduccion a los sistemas de bases de datos. California:
Pearson Educacion.
Spona, H. (2010). Programacin de bases de datos con MYSQL y PHP. California:
Marcombo.
Zapata Orma, A. (2005). Herramientas para elaborar tesis e investigaciones
socioeducativas. Mxico: Pax Mxico.