Requerimietnos - Funcionales - y - No - Funcionales
Requerimietnos - Funcionales - y - No - Funcionales
Requerimietnos - Funcionales - y - No - Funcionales
PROGRAMA DE ESTUDIOS
COMPUTACIÓN E INFORMÁTICA
MÓDULO
Gestión de aplicaciones para internet y producción multimedia
UNIDAD DIDÁCTICA
Gestión y Administración Web
DOCENTE
Ing. Jorge Luis Correa Rodas
¿Qué es la web? Web, en inglés significa telaraña y se refiere a la red de información que
existe en internet. Se le ve como una red o telaraña ya que internet es una compleja red de
servidores que almacenan páginas web. Existen millones de servidores y todos se conectan entre
sí y es por eso que al internet se le denominó web o telaraña informática desde hace tiempo.
o Web 2.0: La web 2.0 es puramente social. Se basa en usuarios activos. El auge de los
blogs, redes sociales, wikis, tags o etiquetas, webs creadas por usuarios… etc., hace que las
empresas cambien su visión de mercado y estrategias de marketing completamente y las
enfoquen a la interactuación con sus consumidores, que pasan a ser clientes 2.0 o
adprosumer. El cliente reclama transparencia, información asesoramiento, una rápida
atención al cliente, trato personal, low cost… Y ese mismo cliente hace valoraciones online
de los productos, se queja o felicita, promociona o boicotea… Ahora es el que tiene el poder.
¿Qué es un Buscador?
Un buscador web o motor de búsqueda es un sistema informático que busca todo tipo
de información (imágenes, vídeos, documentos, etc…) en la World Wide Web,
almacenándola en una enorme base de datos para arrojar la información solicitada. Es
decir, los buscadores dan a los usuarios la oportunidad de encontrar en Internet la
información que necesitan de una forma rápida y sencilla mediante consultas de
búsqueda.
o HTTPS: Los datos enviados usando HTTPS están asegurados por el protocolo
TLS (Transport Layer Security), que ofrece 3 capas de protección
fundamentales:
¿Qué es Internet? Internet es la unión de todas las redes y computadoras distribuidas por todo
el mundo, por lo que se podría definir como una red global en la que se conjuntan todas las redes
que utilizan protocolos TCP/IP y que son compatibles entre sí.
¿Qué es un servidor?
Un servidor es un equipo informático que forma parte de una red y provee servicios a
otros equipos cliente.
¿Qué es el Hosting?
En palabras simples, hosting, que también es conocido como almacenamiento web, es el espacio
físico que rentas en un servidor en el que puedes guardar toda la información de tu página web y
que permite que tu sitio sea visible entre los usuarios de internet.
¿Qué es el dominio?
Es el nombre único e irrepetible que se le da a un sitio en Internet para que las marcas
(propietarias de dichas páginas) sean identificadas de forma cómoda y sencilla por los
usuarios y sus clientes.
o Dominios de Nivel Superior Genéricos, (gTLD, generic Top-Level Domain): Este tipo
de dominios son los de uso común y más utlizados a nivel mundial, no se ajustan a
un país determinado y sus terminaciones definen el concepto para el cual se
utilizan:
o .com = Sitio comercial
o .net = Empresa de servicios de Internet
o .org = Organización sin fines de lucro
o .info = Sitio informativo
o .biz = Sitio de negocios
o Dominios de Tercer Nivel: son aquellos que resultan tras combinar un dominio
genérico (gTLD) y uno geográfico (ccTLD); los alcances del dominio
genérico son delimitado por el dominio territorial. Por
ejemplo, .com.mx y .com.co son dominios de tercer nivel de tipo comercial
para México y Colombia respectivamente
Un desarrollador front end debe conocer los siguientes CMS: Drupal, Joomla, Worpress,
Magento, Shopfay, Prestashop
El back end del sitio web consiste en un servidor, una aplicación y una base de datos.
Se toman los datos, se procesa la información y se envía al usuario. Los
desarrolladores de Front end y Back end suelen trabajar juntos para que todo funcione
correctamente.
ASP.NET , PHP, Python, Ruby, Node.js, Java, MySQL, SQL Server, PostgreSQL,
Oracle, MongoDB
2.- Arquitectura Web
Hay que tener en cuenta el SEO desde el primer momento a la hora de diseñar la estructura de la
web. Lo primero que debemos hacer para optimizar la arquitectura de la información es plantear
la cuestión más básica para darle respuesta: ¿qué tipo de web tenemos o vamos a tener? Una
tienda online, una web corporativa, un blog, una web de nicho o especializada, etc.
Una vez tengamos eso claro, procederemos con los pasos a seguir para organizar la estructura
web.
1. Investigar: Debemos investigar sobre nosotros mismos y sobre los demás, para conocer
a fondo la importancia de los productos o contenidos que ofrecemos y para saber cómo se
ha organizado la competencia en caso de que le vaya bien a nivel posicionamiento.
Tipos de Silo:
Nota: https://www.wearemarketing.com/es/blog/como-crear-mi-
buyer-persona-y-que-herramientas-necesito-para-hacerlo.html -
Ver más.
Nota: https://uzink.es/x-y-z-quien-es-quien-las-generaciones-de-
consumidores-actuales/
2. Tomar Decisión: Tendremos que decidir cuál es el tipo de estructura que más
nos conviene. Elijamos la Arquitectura SILO ya que es la más recomendable
para el SEO.
Lo más común en esta estructura es que no lleve más de 3 clics llegar a la página
de producto. Es decir, siguiendo la página de tenis, si estamos en la página
principal (home) y hacemos clic en la categoría de raquetas llevamos 1 nivel, si
dentro hacemos clic en la subcategoría de raquetas para niños ya llevaríamos 2
niveles, y la teoría es que como máximo deben ser 3 niveles hasta llegar a la
página de producto.
Preguntémonos:
o ¿Cuáles van a ser las categorías principales?
o ¿Cuáles van a ser las subcategorías?
o ¿Van a haber más niveles bajo esas subcategorías?
o ¿Se cumple la regla de los 3 niveles?
o ¿Es fácil e intuitiva para cualquier usuario?
Para establecer esta valoración, Google tiene en cuenta diversos factores como:
o Core Switch: Los conmutadores son de gran importancia debido a que permiten
crear una red entre los diferentes servidores empleados, gracias a este hardware es
posible realizar procesos de ampliación, automatización, programabilidad y la
visibilidad en tiempo real necesaria para un data center de alta categoría.
Lo destacable de este nivel y una ventaja con respecto a los dos anteriores,
es que para su mantenimiento no es necesario paralizar el sistema, ya que
su capacidad es totalmente ideal para entregar el servicio mediante otras
líneas.
Sun Java Web Server System: Este servidor web de Sun Microsystems es
adecuado para sitios web medianos y grandes. Aunque el servidor es
gratuito no es de código abierto. Sin embargo, se ejecuta en Windows, Linux
y plataformas Unix. El servidor web de Sun Java soporta varios lenguajes,
scripts y tecnologías necesarios para trabajar adecuadamente en la Web
2.0, tales como: JSP, Java Servlets, PHP, Perl, Python, Ruby on Rails, ASP
y Coldfusion, etc.
o ¿Hardware de Servidores?
Cisco UCS C220 M5 Rack Server: Con un formato de una unidad de rack,
es adecuado para cargas de trabajo tipo infraestructura IT y web,
escritorios virtuales de alto rendimiento, nube pública.
Otra de las mejoras a citar, es que ahora los clientes pueden beneficiarse
de una respuesta informática y de memoria más rápida. También de una
seguridad incorporada en el hardware y el firmware. Así, y continuando con
las mejorías, la placa base brinda una mejor refrigeración y una integridad
de señal óptima. Además, los diseños de PowerEdge benefician a los
clientes con soporte para la interconexión PCIe 4.0 para almacenamiento
de última generación, aceleradores y redes avanzadas.
Apollo 20, que está disponible en factor formato 1U y 2U, proporciona a las
organizaciones soporte mundial HPE PointNext: se trata de una completa
cartera que incluye servicios de asesoramiento, profesionales y operativos
diseñados para que los negocios crezcan y evolucionen en el tiempo. Por
ejemplo, HPE Flexible Capacity es un servicio operacional que provee de
las características de la nube pública en infraestructuras de TI local. Otro
de estos servicios operacionales es HPE Datacenter Care, una solución
personalizada de soporte operativo (que cuenta con el respaldo de un
equipo de expertos) que se encarga de cubrir la parte de hardware y de
software.
¿Qué es un VPS?
Un VPS (Servidor Virtual Privado, por sus siglas en inglés) es una partición virtual
dentro de un servidor físico que le asigna recursos exclusivos a cada partición. Éstas
otorgan acceso raíz que permite instalar un sistema operativo y trabajar con alto grado
de libertad.
¿Qué es el Hosting?
El hosting web es el espacio de almacenamiento (webspace) para la publicación de
sitios web, por eso se le conoce en castellano como alojamiento de un sitio web.
En este aspecto, los sitios web son similares a los documentos de texto. Para poder
acceder a tus documentos cuando lo desees, puedes guardarlos en el disco duro de tu
ordenador. Para que el contenido de los sitios web sea accesible en cualquier momento
y desde cualquier lugar del mundo, este también debe guardarse, pero no en un
ordenador local, sino en un servidor potente que esté conectado a internet las 24 horas
del día.
De este modo, el sitio web creado estará siempre disponible en línea y el contenido será
accesible a los usuarios de todo el mundo. De esto se ocupan proveedores
profesionales de hosting web.
o SSD vs. HDD. El disco SSD es superior, pero más caro también, además de que
no todos los servicios de hosting lo ofrecen. Podemos definir el hosting SSD
como un tipo de almacenamiento novedoso en el mercado. Entre sus beneficios
destaca su mayor velocidad (hasta 300 veces más rápido de un disco mecánico)
y su alta confiabilidad, dado que se calienta menos, hace menos ruido y
consume menores cantidades de energía. A cambio, su mayor desventaja es un
coste notablemente más elevado.
¿Qué es un Requerimiento?
Propiedad o restricción, determinada con precisión, que un producto software Web debe
satisfacer
¿Tipos de Requerimientos?
o Análisis de documentación
o Observación
o Encuestas:
Es una técnica útil para recopilar eficientemente los requerimientos de muchas
personas.
La clave para el éxito es que tengan un propósito y audiencia claramente
definida, establecer fechas topes para llenar la encuesta, con preguntas claras
y concisas.
Deben enfocarse en los objetivos de negocio que se necesitan identificar.
Pueden apoyarse con entrevistas de seguimiento con usuarios individuales.
Pueden contener tanto preguntas cerradas como preguntas abiertas.
o Tormenta de Ideas:
¿Qué es un SRS?
Un SRS es un documento cuyo propósito es proporcionar una descripción completa de
un producto de software a desarrollar, incluyendo su propósito, los principales procesos
de negocio que serán soportados, características, parámetros clave de rendimiento y
comportamiento. Como tal, esencialmente sirve como un mapa que guía el proceso de
desarrollo y mantiene a todos en el camino correcto.
¿Componentes SRS?
No hay dos documentos SRS idénticos porque todos los proyectos de software son
diferentes, algunos usando el modelo de desarrollo en cascada, y otros practicando el
desarrollo ágil. Sin embargo, todavía es posible destilar los componentes principales de
un SRS y crear un esquema aproximado de cómo debería ser:
Introducción
4. Propósito
4.1 Audiencia
4.2 Uso previsto
4.3 Ámbito de aplicación
4.4 Acrónimos y definiciones
5. Descripción General
5.1 Necesidades del usuario
5.2 Dependencias y Asunciones
6. Requisitos y características del sistema
6.1 Requisitos funcionales
6.2 Requisitos de interfaz externa
6.3 Características del sistema
6.4 Requisitos no funcionales