sábado, 7 de junio de 2008

CAPITULO II

Marco Teórico

En este capítulo se hablará del grupo central de conceptos y teorías que se utilizan para formular y desarrollar argumentos refiriéndose este a las ideas básicas que forman los cimientos para los mismos. Es el producto de la revisión documental bibliográfica y consiste en recopilar ideas, posturas de autores, conceptos y definiciones que sirven de base para la investigación a realizar.

Antecedentes De La Investigación

Como antesedentes pdemos tomar como ejempo la historia de la evolucion de la mayor tienda de ventas por internet conocida como mercado libreen marzo de 1999, marcos galperín, nuestro co-fundador y director ejecutivo, mientras trabajaba para obtener su diploma mba de la escuela de negocios de la universidad de stanford, escribió el plan de negocios de mercadolibre y comenzó a conformar un equipo de profesionales para ponerlo en ejecución.

Iniciamos las operaciones de mercadolibre en argentina en agosto de 1999, y posteriormente comenzamos operaciones en otros países. Recibimos dos ruedas de financiamiento además del capital semilla inicial.

La primera rueda, realizada en noviembre de 1999, obtuvo $7.6 millones de inversores que incluyeron j.p. Morgan partners bhca l.p., flatiron fund entities y hicks, muse, tate & furst. La segunda rueda se realizó en mayo de 2000 y obtuvo $46.7 millones de, entre otros, goldman sachs entities (gs capital partners iii, l.p., gs capital partners iii offshore, l.p. And goldman sachs & co. Verwaltungs gmbh), capital riesgo internet scr s.a. (cri banco santander central hispano), ge capital equity investments, inc., j.p. Morgan partners bhca l.p. Y hicks, muse, tate & furst.

En septiembre de 2001, realizamos una alianza exclusiva de 5 años con ebay para toda latinoamérica. Ebay, la mayor empresa de compras y ventas por internet del mundo y la pionera en este negocio, se convirtió en uno de nuestros principales accionistas y comenzó a trabajar con nosotros para brindar un mejor servicio a nuestra comunidad de usuarios de américa latina, mediante el acceso a ciertos conocimientos técnicos y experiencia, que aceleraron algunos aspectos de nuestro desarrollo. Como parte de esta alianza estratégica, adquirimos en ese entonces la subsidiaria brasileña de ebay, ibazar.

Esta alianza concluyó en septiembre de 2006. En noviembre de 2002, adquirimos algunos activos estratégicos de lokau.com, una plataforma brasileña de negocios en línea competidora e incorporamos a todos los usuarios registrados de lokau.com en nuestra plataforma. En noviembre de 2005, adquirimos algunas operaciones de un competidor regional de negocios en línea, deremate.com inc., incluyendo todas sus operaciones en brasil, colombia, ecuador, méxico, perú, uruguay y venezuela.


Bases Teóricas

Las bases teóricas van a ser primordialmente de tipo tecnológico en interfase web , que son las definiciones que se van a implementar a lo largo del desarrollo del proyecto de ventas por internet.

Sistemas

El término sistema puede definirse como un conjunto de elemento de interacción. Esto significa cualquier cosa que esté compuesta de partes unidas entre sí puede llamarse sistema.

Elementos De Un Sistema

Entrada:

El insumo (entrada o imput) se define como el componente impulsor o indicador con el cual funciona el sistema. La función de entrada se caracteriza a la fuerza alimentadora que proporciona al sistema el material de operación.

Proceso:

Se define como la actividad que posibilita la transformación del insumo (entrada en producto, salida). El proceso puede definirse también como fenómeno (s) que cambia (n) continuamente con el correr del tiempo. En ciertos sistemas las funciones y operaciones, como también el hombre y la máquina, pueden analizarse como un proceso

Salida:

El resultado de un proceso son las salidas. Las salidas pueden definirse como el fin para el cual se unen los elementos, las características y las relaciones del sistema. Por lo tanto, la salida es congruente con el objetivo, cuya definición es similar. En un sentido bastante real, la salida representa la finalidad, meta u objetivo para los cuales se organiza el sistema.

Clasificación De Los Sistemas

Sistemas Abiertos

El hecho de que un sistema sea abierto significa no solo que hay un intercambio entré él y el medio ambiente, sino también que este intercambio es un factor esencial que preservar su viabilidad, su capacidad reproductiva o su continuidad y su capacidad de transformarse.

Sistemas Cerrados

En el sistema cerrado existe un intercambio relativamente pequeño, tanto de energía como de materia, en relación con el medio ambiente.

En todo sistema cerrado (físico) en el estado fina esta determinado incuestionablemente por las condiciones iniciales.

Sistemas Determinísticos

Es aquel que describe una operación, la cual puede predecirse. La interacción entre las partes del mismo, se conoce a cabalidad. Si se tiene la descripción de un estado del sistema y su operación, el estado futuro más próximo del mismo, se puede dar con exactitud, sin error.

Sistema Probabilístico

Se puede definir como un sistema que tiene un comportamiento, el cual está afectado por a probabilidad de manera que la predicción del estado futuro del comportamiento de estos sistemas íntimamente ligado a cierto grado de error

Sistemas De Información

Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Un sistema de información requiere de dos aspectos importantes para su funcionamiento, los cuales son: el equipo computacional que no es mas que el hardware necesario para que el sistema de información pueda operar y el recurso humano que interactúa con el sistema de información, el cual está formado por las personas que utilizan el sistema. Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

Bases De Datos

Es una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la toma de decisiones y para los sistemas de información estratégicos, ya que estos sistemas explotan la información contenida en las bases de datos de la organización para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas.

Modelos De Bases De Datos

Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, el modelo de red y el modelo relacional.


Modelo jerárquico.

Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.

Modelo de red.

Este modelo permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector.

Modelo relacional.

Este modelo se está empleando con más frecuencia en la práctica, debido a las ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre sistemas de bases de datos.

Sistema manejador de bases de datos (dbms).

Es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.

Una de las ventajas del dbms es que puede ser invocado desde programas de aplicación que pertenecen a sistemas transaccionales escritos en algún lenguaje de alto nivel, para la creación o actualización de las bases de datos, o bien para efectos de consulta a través de lenguajes propios que tienen las bases de datos o lenguajes de cuarta generación.

Mysql es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. mysql ab —desde enero de 2008 una subsidiaria de sun microsystems— desarrolla mysql como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la gnu gpl para cualquier uso compatible con esta licencia, pero las empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ansi c.

Al contrario que proyectos como apache, donde el software es desarrollado por una comunidad pública y el copyright del código está en poder del autor individual, mysql es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía internet. Mysql ab fue fundado por david axmark, allan larsson, y michael widenius.

MY SQL

Sql (lenguaje de consulta estructurado) fue comercializado por primera vez en 1981 por ibm, el cual fue presentado a ansi y desde ese entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar sql ha aparecido en diferentes versiones como por ejemplo: sql:92, sql:99, sql:2003. Mysql es una idea originaria de la empresa opensource mysql ab establecida inicialmente en suecia en 1995 y cuyos fundadores son david axmark, allan larsson, y michael "monty" widenius. El objetivo que persigue esta empresa consiste en que mysql cumpla el estándar sql, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael widenius en la década de los 90 trató de usar msql para conectar las tablas usando rutinas de bajo nivel isam, sin embargo, msql no era rápido y flexible para sus necesidades. Esto lo conllevó a crear una api sql denominada mysql para bases de datos muy similar a la de msql pero más portable.

La procedencia del nombre de mysql no es clara. Desde hace más de 10 años, las herramientas han mantenido el prefijo my. También, se cree que tiene relación con el nombre de la hija del cofundador monty widenius quien se llama my.

Por otro lado, el nombre del delfín de mysql es sakila y fue seleccionado por los fundadores de mysql ab en el concurso “name the dolphin”. Este nombre fue enviado por ambrose twebaze, un desarrollador de open source africano, derivado del idioma siswate, el idioma local de swazilandia y corresponde al nombre de una ciudad en arusha, tanzania, cerca de uganda la ciudad origen de ambrose.

HTML

Html, siglas de hypertext markup language (lenguaje de marcado de hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. Html se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). Html también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de html.

Html también es usado para referirse al contenido del tipo de mime text/html o todavía más ampliamente como un término genérico para el html, ya sea en forma descendida del xml (como xhtml 1.0 y posteriores) o en forma descendida directamente de sgml (como html 4.01 y anteriores).

Por convención, los archivos de formato html usan la extensión .htm o .html.

Html consiste de varios componentes vitales, incluyendo elementos y sus atributos, tipos de data, y la declaración de tipo de documento.


Elementos HTML

Los elementos son la estructura básica de html. Los elementos tienen dos propiedades básicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere válido al documento html. Un elemento generalmente tiene una etiqueta de inicio (p.ej. ) y una etiqueta de cierre (p.ej. ). Los atributos del elemento están contenidos en la etiqueta de inicio y el contenido está ubicado entre las dos etiquetas (p.ej. contenido). Algunos elementos, tales como
, no tienen contenido ni llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de marcado usados en html.

El marcado estructural describe el propósito del texto. Por ejemplo,

golf

establece a "golf" como un encabezamiento de segundo nivel, el cual se mostraría en un navegador de una manera similar al título "marcado html" al principio de esta sección. El marcado estructural no define cómo se verá el elemento, pero la mayoría de los navegadores web han estandarizado el formato de los elementos. Un formato específico puede ser aplicado al texto por medio de hojas de estilo en cascada.

El marcado presentacional describe la apariencia del texto, sin importar su función. Por ejemplo, negrita indica que los navegadores web visuales deben mostrar el texto en negrita, pero no indica qué deben hacer los navegadores web que muestran el contenido de otra manera (por ejemplo, los que leen el texto en voz alta). En el caso de negrita e itálica, existen elementos que se ven de la misma manera pero tienen una naturaleza más semántica: enfásis fuerte y énfasis. Es fácil ver cómo un lector de pantalla debería interpretar estos dos elementos. Sin embargo, son equivalentes a sus correspondientes elementos presentacionales: un lector de pantalla no debería decir más fuerte el nombre de un libro, aunque éste esté en itálicas en una pantalla. La mayoría del marcado presentacional ha sido desechada con html 4.0, en favor de hojas de estilo en cascada.

Atributos HTML

La mayoría de los atributos de un elemento son pares nombre-valor, separados por un signo de igual "=" y escritos en la etiqueta de comienzo de un elemento, después del nombre de éste. El valor puede estar rodeado por comillas dobles o simples, aunque ciertos tipos de valores pueden estar sin comillas en html (pero no en xhtml). de todas maneras, dejar los valores sin comillas es considerado poco seguro en contraste con los pares nombre-elemento, hay algunos atributos que afectan al elemento simplemente por su presencia (tal como el atributo ismap para el elemento img).

Ciclo De Vida Del Desarrollo De Sistema

El ciclo de vida del desarrollo de sistemas es el conjunto de actividades de los analistas, diseñadores y usuarios, que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema de información. Se debe tener presente que en la mayoría de las situaciones del negocio, las actividades están íntimamente relacionadas y son inseparables. El ciclo de vida del desarrollo de sistemas consiste en las siguientes actividades:

Investigación Preliminar

Se puede iniciar una petición de en sistema de información por muchas razones, pero la clave es que alguien, ya sea gerente, un empleado o un especialista de sistemas, inicie un requerimiento para recibir ayuda de un sistema de información. Cuando ese requerimiento se realiza, la primera actividad de sistemas, es decir, la investigación preliminar, se inicia. Esta actividad tiene tres partes: clasificación de requerimiento, estudio de la factibilidad y aprobación del requerimiento. El resultado será aprobar el requerimiento para la atención posterior o rechazarlo como no factible para un desarrollo futuro.

Recolección Y Análisis De Los Requisitos

En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:

- Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.

- Observando El Funcionamiento De La Empresa.

- Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.

- Utilizando cuestionarios para recoger información de grandes grupos de usuarios.

- Utilizando La Experiencia Adquirida En El Diseño De Sistemas Similares.

La información recogida debe incluir las principales áreas de aplicación y los grupos de usuarios, al igual que la documentación utilizada. Esta etapa tiene como resultado un conjunto de documentos con las especificaciones de requisitos de los usuarios, en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.

Clarificación Del Requerimiento

En las empresas muchos requerimientos de los empleados y usuarios no están establecidos claramente; por lo tanto, antes de que pueda considerarse la investigación del sistema, el proyecto requerido debe examinarse, para determinar precisamente lo que desea la empresa. Una simple llamada telefónica puede ser suficiente si la persona que requiere el servicio tiene una idea clara, pero no sabe cómo establecerla. Por otro lado, la persona que hace el requerimiento puede estar simplemente pidiendo ayuda sin saber qué es lo que está mal o por qué existe un problema. La clarificación del problema es este caso, antes de poder llegar a otro paso, el requerimiento de proyecto debe estar claramente establecido.

Factibilidad

Todos los proyectos son posibles ¡si se tiene infinitos recursos y tiempo! Desgraciadamente, el desarrollo de un sistema o producto basado en computadora es muy probable que esté plagado de escasez de recursos y de fechas de entrega. Es necesario y prudente evaluar la viabilidad de un proyecto, de esta manera se pueden evitar meses o años de esfuerzo, dinero, y no se concibe un mal sistema por realizar prontas definiciones.

Se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señalados, la factibilidad se apoya en 3 aspectos básicos:

• Operativo.

• Técnico.

• Económico.

Estudio De Factibilidad

La investigación de factibilidad es un proyecto que consiste en descubrir cuáles son los objetivos de la organización, luego determinar si el proyecto es útil para que la empresa logre sus objetivos. La búsqueda de estos objetivos debe contemplar los recursos disponibles o aquellos que la empresa puede proporcionar, nunca deben definirse con recursos que la empresa no es capaz de dar. Sirve para recopilar datos relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor decisión, si procede su estudio, desarrollo o implementación

Tipos De Factibilidad

Factibilidad Técnica

Se refiere a los recursos necesarios como herramientas, conocimientos, habilidades, experiencia, etc., que son necesarios para efectuar las actividades o procesos que requiere el proyecto. Generalmente nos referimos a elementos tangibles (medibles). El proyecto debe considerar si los recursos técnicos actuales son suficientes o deben complementarse y si existe o está al alcance la tecnología necesaria para el sistema.

Factibilidad Económica

Se refiere a los recursos económicos y financieros necesarios para desarrollar o llevar a cabo las actividades o procesos y/o para obtener los recursos básicos que deben considerarse son el costo del tiempo, el costo de la realización y el costo de adquirir nuevos recursos.

Generalmente la factibilidad económica es el elemento más importante ya que a través de él se solventan las demás carencias de otros recursos, es lo más difícil de conseguir y requiere de actividades adicionales cuando no se posee.

Factibilidad Operativa

Se refiere a todos aquellos recursos donde interviene algún tipo de actividad (procesos), depende de los recursos humanos que participen durante la operación del proyecto. Durante esta etapa se identifican todas aquellas actividades que son necesarias para lograr el objetivo, se evalúa y determina todo lo necesario para llevarla a cabo y si el sistema puede funcionar en la organización.

Definición De Términos Básicos

BASE DE DATOS

Una base de datos es una recopilación de información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Si la base de datos no está almacenada en un equipo, o sólo están instaladas partes de la misma, puede que deba hacer un seguimiento de información procedente de varias fuentes en orden a coordinar y organizar la base de datos.

HTML

Html, siglas de hypertext markup language (lenguaje de marcado de hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. Html se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). Html también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de html.

MY SQL

Sql (lenguaje de consulta estructurado) fue comercializado por primera vez en 1981 por ibm, el cual fue presentado a ansi y desde ese entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar sql ha aparecido en diferentes versiones como por ejemplo: sql:92, sql:99, sql:2003. Mysql es una idea originaria de la empresa opensource mysql ab establecida inicialmente en suecia en 1995 y cuyos fundadores son david axmark, allan larsson, y michael "monty" widenius. El objetivo que persigue esta empresa consiste en que mysql cumpla el estándar sql, pero sin sacrificar velocidad, fiabilidad o usabilidad.

No hay comentarios: