Requerimietnos - Funcionales - y - No - Funcionales

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 30

“Año del Bicentenario del Perú: 200 Años de

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

Chepén, 15 de marzo del 2021


sesión 1: Requerimientos funcionales y no funcionales del frond end y
el back end

1.- Fundamentos Básicos de la web

 ¿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.

 ¿Cómo viene evolucionando la web?


o Web 1.0: La Web 1.0 empezó en los años 60, de la forma más básica que existe, con
navegadores de sólo texto, como ELISA, después surgió el HTML que hizo las páginas más
agradables a la vista y a los primeros navegadores visuales como Netscape e Internet
Explorer. Esta Web es de sólo lectura, el usuario no puede interactuar con el contenido de la
página, se encuentra limitada a lo que el Webmaster sube al sitio Web.

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.

o Web 3.0: El avance tecnológico hacia la inteligencia artificial y de la web semántica


contribuyen a la aparición de la web 3.0 o data web. Esta tendencia de dirige al uso
de programas inteligentes que utilizan datos semánticos para crear un lenguaje que
se puedan entender, compartir e integrar fácilmente. Es primordial un diseño
responsive adaptable a cualquier dispositivo.
 ¿Qué es un sitio web? Un sitio web, portal o cibersitio es una colección de páginas
web relacionadas y comunes a un dominio de internet o subdominio en la World Wide
Web dentro de Internet.

 ¿Qué es una Página Web? Una página web, o página electrónica, página digital, o


ciberpágina es un documento o información electrónica capaz de contener texto, sonido,
vídeo, programas, enlaces, imágenes y muchas otras cosas

 ¿Qué es un Navegador? Es  software, aplicación o programa que permite el acceso a


la Web, interpretando la información de distintos tipos de archivos y sitios web para que
estos puedan ser visualizados.

o Funcionamiento: La función principal de un navegador es solicitar al servidor los


recursos web que elija el usuario y mostrarlos en una ventana. El recurso suele ser
un documento HTML, pero también puede ser un archivo PDF, una imagen o un
objeto de otro tipo. El usuario especifica la ubicación del recurso mediante el uso de
una URI (siglas de Uniform Resource Identifier, identificador uniforme de recurso).
o Componentes Principales del Navegador:
- Interfaz de usuario: incluye la barra de direcciones, el botón de
avance/retroceso, el menú de marcadores, etc. (en general, todas las partes
visibles del navegador, excepto la ventana principal donde se muestra la página
solicitada).
- Motor de búsqueda: coordina las acciones entre la interfaz y el motor de
renderización.
- Motor de renderización: es responsable de mostrar el contenido solicitado. Por
ejemplo, si el contenido solicitado es HTML, será el responsable de analizar el
código HTML y CSS y de mostrar el contenido analizado en la pantalla.
- Red: es responsable de las llamadas de red, como las solicitudes HTTP. Tiene
una interfaz independiente de la plataforma y realiza implementaciones en
segundo plano para cada plataforma.
- Servidor de la interfaz: permite presentar widgets básicos, como ventanas y
cuadros combinados. Muestra una interfaz genérica que no es específica de
ninguna plataforma. Utiliza métodos de la interfaz de usuario del sistema
operativo en segundo plano.
- Intérprete de JavaScript: permite analizar y ejecutar el código JavaScript.
- Almacenamiento de datos: es una capa de persistencia. El navegador necesita
guardar todo tipo de datos en el disco duro (por ejemplo, las cookies). La nueva
especificación de HTML (HTML5) define el concepto de “base de datos web”,
que consiste en una completa (aunque ligera) base de datos del navegador.

 ¿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 ¿Cómo funciona Google?


El algoritmo de Google es el conjunto de fórmulas matemáticas que se encargan
de rastrear, indexar y clasificar las informaciones existentes en la web.

- Rastreo: La primera etapa es el rastreo del contenido, también conocido


como crawling. Es el proceso por el cual los robots identifican las páginas
web para posteriormente organizarlas.
- Indexación: La segunda etapa es la de la indexación. Aquí las "arañas"
incluyen las páginas web en el índice del motor de búsqueda.
- Clasificación: Esta es la última etapa, aquí el algoritmo decide la
importancia de un contenido dentro del contexto de búsqueda. De acuerdo
con la clasificación de la página web será escogida su posición donde
aparecerá en el resultado.
 ¿Qué es HTTP y HTTPS?

o HTTP: es un protocolo de transferencia de datos entre servidor y cliente a través


de Internet utilizado para poder navegar por la red y visitar páginas web.

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:

- Cifrado: El cifrado de los datos intercambiados los mantiene seguros de


miradas indiscretas. Eso significa que mientras el usuario está navegando en
un sitio web, nadie puede " escuchar" a sus conversaciones, realizar un
seguimiento de sus actividades a través de múltiples páginas o robar su
información.
- Integridad de los datos: Los datos no pueden ser modificado o dañado
durante la transferencia, intencionadamente o no, sin ser detectado.
- Autenticación: Demuestra que los usuarios se comunican con la página
web deseada. Protege contra los ataques y construye la confianza del
usuario, lo que se traduce en más beneficios para el negocio.

 ¿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.

o Se denomina servidor dedicado, aquel que dedica todos sus recursos a atender


solicitudes de los equipos cliente.
o Sin embargo, un servidor compartido es aquel que no dedica todos sus recursos a
servir las peticiones de los clientes, sino que también es utilizado por un usuario
para trabajar de forma local.

 ¿Qué tipo de servidores puedes encontrar?


o Servidor de archivos: es aquel que almacena y sirve ficheros a equipos de una
red.
o Servidor de Directorio Activo/Dominio: es el que mantiene la información sobre
los usuarios, equipos y grupos de una red.
o Servidor de Impresión: se encarga de servir impresoras a los equipos cliente y
poner en la cola los trabajos de impresión que estos generan.
o Servidor de Correo: se encarga de gestionar el flujo de correo electrónico de los
usuarios, envía, recibe y almacena los correos de una organización.
o Servidor de Fax: gestiona el envío, recepción y almacenamiento de los faxes.
o Servidor Proxy: su principal función es guardar en memoria caché las paginas web
a las que acceden los usuarios de la red durante un cierto tiempo, de esta forma las
siguientes veces que estos acceden al mismo contenido, la respuesta es más
rápida.
o Servidor Web: Almacena contenido web y lo pone al servicio de aquellos usuarios
que lo solicitan.
o Servidor de Base de Datos: es aquel que provee servicios de base de datos a
otros programas o equipos cliente.
o Servidor DNS: permite establecer la relación entre los nombres de dominio y las
direcciones IP de los equipos de una red.
o Servidor DHCP: este dispone de una rango de direcciones con el cual, asigna
automáticamente los parámetros de configuración de red IP a las maquinas cliente
cuando estas realizan una solicitud.
o Servidor FTP: su función es permitir el intercambio de ficheros entre equipos,
normalmente su aplicación va muy ligada a los servidores Web.

 ¿Qué es un software para servidores?

Definición Servidor (software): un servidor basado en software es un


programa que ofrece un servicio especial que otros programas denominados clientes
(clients) pueden usar a nivel local o a través de una red. El tipo de servicio depende del
tipo de software del servidor.

 ¿Qué tipo de software servidores existen?


o Software de Servidor WEB: El tipo más común de software de servidor ofrece
una serie de archivos en una computadora en la Web en forma de un sitio web.
Puede hacer esto utilizando el Protocolo de Transferencia de Hipertexto, o HTTP
(por sus siglas en inglés), un método a través del cual los navegadores web
solicitan datos de los servidores web y estos responden con los datos, por lo
general una combinación de imágenes y archivos HTML. Los servidores web
más populares son Apache y Microsoft IIS.

o Software de Servidor de Archivos: Mientras que los servidores web utilizan el


HTTP, los servidores de FTP utilizan el Protocolo de Transferencia de Archivos
(FTP por sus siglas en inglés), que es el método más común para la
transferencia rápida de grandes archivos a través de una red. El software de
servidor de FTP funciona en conjunción con software de cliente de FTP, que son
programas diseñados para que los usuarios realicen las transferencias. Los
servidores y clientes de FTP más comunes son Filezilla FTP y Crush.

o Software de Servidor de Red: Los servidores de correo son programas que te


permiten enviar y recibir correo electrónico. A diferencia de los servidores web o
de FTP, los servidores de correo suelen utilizar tres diferentes protocolos
comunes: SMTP (siglas en inglés de Protocolo Simple de Transferencia de
Correos), POP (siglas en inglés de Protocolo de Oficina de Correo) e IMAP
(siglas en inglés de Protocolo de Acceso a Mensajes de Internet). Los POP e
IMAP se utilizan principalmente para la recepción de correo, mientras que el
SMTP se puede utilizar para enviarlo o recibirlo. Los servidores de correo más
comunes incluyen Eudora y Mercury Mail.

o Software de Servidor de Correo: Los servidores de bases de datos, como


sugiere su nombre, brindan bases de datos a una red. Las bases de datos
proporcionan contenido a la web: pueden contener cualquier cosa, desde
artículos hasta números o miembros o un directorio de productos. La capacidad
de un servidor de datos está a menudo incluida en una Base de Datos
Relacional (RDBMS por sus siglas en inglés), un conjunto de programas que
ayudan a crear y mantener bases de datos. Entre las RDBMS más comunes se
incluyen Oracle y MySQL.
o Software de Servidor Misceláneo: Dado que un servidor se define como
cualquier programa que se conecta a una red de archivos, los servidores no
necesariamente tienen que ayudar en la creación de sitios web. iTunes y otros
programas de audio utilizan servidores de música que transmiten música entre
computadoras. Los juegos en línea como World of Warcraft utilizan docenas de
servidores que permiten a los usuarios conectarse y jugar. Los programas de
mensajería instantánea (con la excepción de los programas uno a uno, que
evitan al servidor como intermediario) usan también servidores.

 ¿Qué es el Almacenamiento en la Nube?


El almacenamiento en la nube o cloud storage, es una forma de almacenar datos a
través de servidores donde los datos quedan alojados en espacios de almacenamiento
virtuales en vez de físicos. Esto rompe conceptualmente con la idea que hemos tenido
siempre de guardar nuestros datos en sitios físicos como el disco duro del PC,
pendrives, discos externos, etc. La definición de Nube hace referencia a ordenadores
(servidores) que están conectados a Internet con discos de gran capacidad que pueden
guardar una gran cantidad de archivos.

 ¿Qué tipo de Almacenamiento en la nube existen?

o Público: Almacenamiento en la nube que está abierto al público de forma


gratuita debido a su bajo coste y el bajo nivel de mantenimiento que requiere. Es
un servicio que se aloja de forma externa al usuario, pudiéndose acceder
fácilmente a través de Internet. Google Drive, Dropbox o Box serían algunos
ejemplos de este tipo de almacenamiento en la nube.
o Privado: Esta forma de almacenamiento se encuentran dentro de las
instalaciones del usuario de la misma, en una infraestructura local manejada
exclusivamente por un solo cliente que la controla. Cuenta con una gran ventaja
respecto al público, y es que la localización de los datos se encuentra dentro de
la propia empresa, lo que conlleva un mayor nivel de seguridad.
o Híbrido: Combinación de los dos modelos anteriores (público y privado). El
cliente es propietario de una parte, sin embargo, comparte otras. Las nubes
híbridas permiten a las empresas tener una gran flexibilidad, así como no incurrir
en tantos gastos como en la nube privada.

 ¿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.

 ¿Qué tipo de Dominios hay?

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 Nivel Superior Geográfico, (ccTLD, country code Top-Level Domain):


Son conocidos también como dominios territoriales y son usados por países o
territorios dependientes; se componen de 2 caracteres.

• .ar - Argentina • .de - Alemania • .jm - Jamaica


• .br - Brasil • .do - República • .jp - Japón
• .ca - Canada Dominicana • .mx - México
• .ch - Suiza • .es - España • .pa - Panamá
• .cl - Chile • .fr - Francia • .pe - Perú
• .cn - China • .gr - Grecia • .pr - Puerto Rico
• .co - Colombia • .gt - Guatemala • .uk - Reino
• .uy - Uruguay • .hk - Hong Kong Unido
• • .tv - Tuvalu 1 • .ws - Samoa
Occidental 

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

Estos son algunos ejemplos de dominios de tercer nivel en México:


o .com.mx = Usado para entidades comerciales
o .net.pe= Proveedores de redes
o .org.co = Organizaciones no lucrativas
o .edu.uy = Instituciones Educativas
o .gob.ar = Entidades Gubernamentales

Para las instituciones educativas y de Gobierno, el registro de los dominios .edu.mx


y .gob.mx es gratuito o a precio preferencial demostrando que son una de éstas
entidades.
o Sub Dominio: es un derivado del dominio principal que se crea añadiendo a su izquierda
una o varias palabras separada(s) por un punto, dando acceso directo a una determinada
sección del Sitio Web. El subdominio más común es el www
Un subdominio puede utilizarse para varios fines:
 Acceso a la administración del Sitio. Este es el uso más común, un ejemplo
sería https://admin.dominiomuestra.com
 Dar acceso a una sección en particular del sitio web. Ej.:
http://blog.dominiomuestra.com
 Clasificar la información por productos o servicios, ubicación geográfica o por
idioma, por ejemplo: HTTPS://ES.WIKIPEDIA.ORG(WIKIPEDIA en
español); HTTPS://PT.WIKIPEDIA.ORG (Wikipedia en portugués).
 Para crear un buen subdominio se recomienda usar nombres cortos, palabras
clave que se relacionen con el contenido que se pretende mostrar.
 ¿Qué es el Front End?
o Se relaciona con todo lo que ven las personas, esto incluye el diseño (bien sea UI o
UX) y ciertos lenguajes.
o Además, destaca por su característica funcional, pues sirve para que el usuario
entre e interactúe con cualquier sitio. Motivo por el que debe cumplir con altos
estándares de usabilidad y estética.
o Podemos decir que el Front-end es la capa que se encuentra por encima del Back-
end, ya que comprende menús desplegables, imágenes, íconos, colores, elementos
gráficos, animaciones y, sin lugar a dudas, mejora la experiencia de navegación en
el lado delantero o frontal.

 ¿Qué lenguajes debe conocer un desarrollador Front – End?


Un desarrollador front end debe conocer los siguientes lenguajes de programación:
HTML5, CSS3, JavaScript, Jquery, Ajax.

 ¿Qué Framework debe conocer un desarrollador Front – End?


Un desarrollador front end debe conocer los siguientes frameword: Foundation;
Bootstrap; AngularJS;  Ember JS; Backbone.
Posdata: Framewor: Dicho de otra forma, con un framework nos encontramos
un entorno de trabajo, que nos ofrece una forma estándar de trabajar.

 ¿Qué CMS debe conocer un desarrollador web?

Un desarrollador front end debe conocer los siguientes CMS: Drupal, Joomla, Worpress,
Magento, Shopfay, Prestashop

Posdata: CMS: El término CMS proviene del inglés Content Management


System, que significa Sistema de Gestión de Contenidos. Es un sistema online
que nos permite poner en marcha un sitio web de forma práctica y rápida.

 ¿Qué es el Back end?

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.

 ¿Qué lenguajes de programación debe saber el desarrollador back end?

ASP.NET , PHP, Python, Ruby, Node.js, Java, MySQL, SQL Server, PostgreSQL,
Oracle, MongoDB
2.- Arquitectura Web

 ¿Qué es la Arquitectura Web?


La arquitectura web es la disciplina que engloba la organización de los contenidos e
información de una web, incluyendo la jerarquía entre sus elementos y las relaciones
entre los mismos. Se trata de una especialización de la arquitectura de la información
tradicional, que afecta a todo tipo de interfaces digitales.

 ¿Qué relación hay entre la arquitectura web y el diseño web?

Como mencionábamos arriba, tomaremos la definición de diseño web que hace


referencia a la creación del apartado visual de un portal. En este sentido, la arquitectura
web tendrá una influencia directa sobre el diseño web. ¿Por qué? La arquitectura
web marcará la presencia de determinados contenidos en una web y de la relación
entre los mismos. Esto influirá en el diseño de una web

 ¿Qué tipos de Arquitecturas Web hay? Draw.io

o Arquitectura de la Información Plana: Consiste en que desde la home o página


de inicio se enlaza a todas las categorías, desde cada categoría se enlaza a todas
las subcategorías y así sucesivamente.

o Arquitectura de la Información Vertical: La arquitectura de la información


vertical está pensada para páginas muy especializadas en determinadas temáticas, lo
que supone que haya mayores niveles de clic. Se entiende como vertical ya que
se entraría en una categoría, luego en la subcategoría, luego en otra y así
sucesivamente debido al nivel de especialización.
o Arquitectura de la Información Horizontal: La arquitectura de la información en
SILO suele ser la más recomendable a nivel SEO ya que organiza las keywords por
SILOS (agrupaciones). Es decir, las agrupa semánticamente y de esta manera se
organizan mejor los contenidos. También sigue una estructura jerárquica en base a
las keywords. Ojo es recomendable tener una estructura silo hasta tercer nivel

 ¿Cómo elaborar una 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.

1.1 Búsqueda de Palabras Claves: Hacer Keyword Research: utilizando


herramientas podemos determinar en relación a nuestro e-commerce o
blog qué es lo que buscan las personas, cómo lo buscan (el orden de las
palabras, la forma, etc.) y con qué intención. Por ejemplo, si tenemos una
tienda online de tenis, nuestra palabra clave principal es esa misma, pero
podemos ver cómo la busca la gente y con qué la relacionan, ya que nos
ayudará a determinar las categorías y su orden, pues nos puede salir que lo
más buscado son raquetas de tenis y podemos usar esa información para
ponerla como primera categoría.
1.2 Analizar el Mercado: Consiste en analizar nuestros productos,
agruparlos, entender si se buscan por tipo, por temática, por
materiales, etc. También conviene revisar las páginas web de la
competencia para ver sus estructuras y tomar decisiones.

1.3 Briefing de la Empresa: El briefing o brief es un documento que


sirve como herramienta de comunicación entre una empresa y sus
proveedores de marketing. En él, la empresa debe explicar qué está
buscando conseguir con un proyecto en concreto, para qué, en qué
plazo temporal y con qué medios.

Nota: https://www.cyberclick.es/que-es/briefing - Ver mas

1.4 Interlinkig: El interlinking o enlazado interno es una técnica de Link


Building que se emplea para mejorar el posicionamiento SEO de una
página web. Consiste en crear enlaces entre distintas páginas que
están bajo un mismo dominio. Es decir, se trata de crear enlaces
internos entre las páginas que existen dentro de una misma web.

También podemos mejorar la arquitectura de la información con una


estrategia de enlazado interno, que transmita autoridad o link juice
entre las categorías que lo necesiten.

Tipos de Silo:

 Horizontal o restrictiva: se enlaza entre categorías del mismo


nivel, es decir, en la categoría de raquetas de tenis enlazaríamos
a otras categorías como ropa de tenis o zapatillas de tenis.
 Vertical o permisivo: se enlaza entre los subniveles, pero
siempre dentro de la misma categoría genérica o SILO. Es decir,
en la categoría de raquetas se puede enlazar a subcategorías
como: raquetas infantiles o raquetas de competición y viceversa.

1.5 Buyer Persona: El buyer persona es una representación del cliente


ideal de una empresa o de una determinada campaña de marketing
online. 
Podríamos decir que es una especie de ‘identikit’ del potencial cliente,
donde se incluyen el máximo número de datos, considerando tanto
su perfil psicológico y su comportamiento en redes sociales y en los
procesos de compra, como su perfil socialdemográfico.

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?

3. Ejecutar lo Planificado: Una vez conformada nuestra estructura


web, deberemos crear las categorías, subcategorías y el resto de niveles. Habrá
que tener en cuenta sus URLs, H1 y metadescripciones (como mínimo) para que
cada una de ellas esté optimizada.

Como tenemos hecho el keyword research, podemos idear algunas URLs en


base a las palabras clave, siempre y cuando respondan a las necesidades del
mercado y producto. Lo ideal es que esa URL contenga la keyword y se evite el
uso de preposiciones y demás palabras stop. Por ejemplo, para la palabra clave
raquetas de tenis infantiles, la URL se traduciría en: /raquetas-tenis-infantiles.
También podemos mejorar la arquitectura de la información con una estrategia
de enlazado interno

 ¿Qué otros conceptos se deben tener encuenta?

o Taxonomías: Clasificación de contenidos en una estructura jerárquica (categorías)


o Ontología: La relación entre las taxonomías.
o Folksonomias: La clasificación de los contenidos sin ninguna estructura
Jerárquica.
o Link o enlace: Es un elemento que conecta a dos recursos.

 Enlace Interno: Cuando los enlaces de páginas están dentro de la misma


web
 Ancla: cuando un enlace de una pagina hace referencia a otro sitio dentro de
la misma pagina
 Externo: cuando la referencia es de una página externa al sitio web, a esto
se le conoce más técnicamente como back ling
 Link Building: El Link Bulding o construcción de vínculos es una técnica que,
junto al copywriting y otras acciones de marketing, se usa para conseguir
autoridad web de forma “artificial”. Con ello. se mejora el posicionamiento de
un sitio web.
o Page Rank: El Page Rank es una puntuación que realiza Google de cada página
web y que influye en el posicionamiento de la misma, ya que es uno de los
factores que configuran el algoritmo del buscador.

Para establecer esta valoración, Google tiene en cuenta diversos factores como:

 Visitas totales de la página


 Calidad
 Valor de los contenidos
 Frecuencia de actualización
 Cuestiones de diseño
 Velocidad de carga, etc.
3. Sistema de Alojamiento Web y Hardware de Servidores:

 ¿Qué es un Data Center?


Un Data Center, o “centro de procesamiento de datos” es una instalación, construcción
o inmueble de gran tamaño donde se albergan y mantienen numerosos equipos
electrónicos como servidores, ventiladores, conexiones y otros recursos necesarios que
se utilizan para mantener una red o un sistema de computadoras, información,
conexiones y datos de una o varias empresas.

 ¿Componentes de un Data center?

o Arquitectura: La arquitectura de un centro de datos ha de coincidir con los


requisitos de altura y anchura que necesitan los Racks y sistemas de cableado.

o Servidores: El propósito principal de un datacenter es alojar los servidores


necesarios para soportar los servicios ofrecidos a los clientes. El personal
cualificado se encarga de que todos los servidores esten actualizados.

Estos servidores se colocan en grandes armarios denominados rack. El proveedor


del alojamiento proporciona el ancho de banda, la seguridad, refrigeración e
instalaciones. Para tener en condiciones de uso y rendimiento óptimo los
servidores.

o Conectividad de red: Mediante switches todos los servidores reciben y entregan


información desde la red y hacia la red según la demanda y el trabajo al que estén
destinados.

o Energía - Potencia: Se necesita una fuente de alimentación para mantener todo


este conjunto en marcha. Normalmente se usan fuentes redundantes y electro-
generadores diésel para abastecer a todo el sistema en caso de fallo eléctrico. Los
sistemas eléctricos deben de mantenerse constantes y sin fluctuaciones de voltaje
o intensidad los cuales pueden perjudicar a todo el conjunto, también se pueden
manejar ups.

o Ups: Sistemas de fuente de alimentación ininterrumpida que brindan protección


contra cortes de energía cortos y suministro de energía inestable como
sobretensiones.

o Sistemas de producción de energía: Un sistema de energía de respaldo, como un


generador con almacenamiento de combustible. También es común que los centros
de datos tengan un sistema de paneles solares en el techo o cerca.

o Climatización – Control Ambiental: La carga de trabajo a la que se someten los


sistemas de un datacenter generan unas condiciones de calor muy elevadas. Para
evitar sobrecalentamientos existen uno o varios sistemas de ventilación que pueden
utilizar aire frio o líquidos refrigerantes para mantener una temperatura adecuada.
También se tiene en cuenta la disposición de los servidores para que la evacuación
natural del aire sea la mejor posible.

o Control Contra Incendios: Sistemas activos para la protección contra incendios,


como detectores de humo y un sistema de rociadores contra incendios. También se
pueden usar sistemas pasivos como barreras resistentes al fuego.

o Sistema de Cableado: Un sistema para administrar la gran longitud de cables que


conectan cada máquina en un centro de datos a energía, redes, dispositivos y
recursos. Es común que los centros de datos tengan un suelo técnico elevado para
facilitar el acceso a los cables. Alternativamente, algunos sistemas de cableado
cuelgan del techo.

o Monitorización: La información y procesos que alberga un datacenter es en la


mayoría de los casos crítica, un fallo en el servidor. Por ejemplo, se dedique al
procesamiento de los datos de tarjetas de crédito puede dejar en jaque a miles o
millones de personas. Ir siempre un paso por delante de estos fallos o atajarlos
inmediatamente es la labor de personal altamente cualificado. Que se dedica
segundo a segundo a velar porque todo funcione correctamente.

o Sistema de Seguridad: Sistemas contraincendios, edificios con construcciones anti-


seismos, vigilantes de seguridad, sistemas de accesos restringidos etc. Según el
contenido de sus servidores las empresas que gestionan los datacenters velan por
la seguridad e integridad de todo el sistema.

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.

o Gabinete de Telecomunicaciones – Rack: Son el elemento más característico de un


centro de datos debido a que almacenan todos los equipos electrónicos necesarios
para almacenar la información, el gabinete de telecomunicaciones se deberá
encontrar en un ambiente refrigerado, ordenado, con las correctas
implementaciones energéticas para lograr la alta disponibilidad y seguridad.

o Conectividad: Los centros de datos tienen múltiples conexiones de fibra a Internet


proporcionadas por múltiples operadores.

o Sala Meet-me: Un área para que las compañías de telecomunicaciones conecten


físicamente sus redes e intercambien tráfico.

o Centro de operaciones de red (NOC): Una sala para el personal de operaciones con


herramientas para monitorear, administrar, mantener y asegurar los recursos
informáticos. Un NOC puede actuar como soporte de primera línea que proporciona
servicios de mesa de servicio, gestión de incidentes y gestión de problemas.

o ¿Cómo se Clasifican los data center?


De acuerdo con la American National Standars Institute, los Data Centers poseen una
norma de mejores prácticas llamada ANSI/TIA 942, su objetivo es certificar la
disponibilidad de los componentes que tienen estos inmuebles. El tamaño, el tiempo de
respuesta y los niveles de redundancia, son algunos ejemplos de los aspectos que se
consideran en dicha certificación.

Aunado a esta clasificación existen varios niveles denominados “Tiers”. El concepto de


Tier indica el nivel de fiabilidad de un centro de datos asociados

o El Tier 1 es el Centro de Datos básico: está constituido para las pequeñas


y medianas empresas. El servicio puede sufrir interrupciones planificadas o
no planificadas. Una desventaja de este nivel es que en caso de que se
requiera un mantenimiento, será necesario detener su actividad por
completo, por lo que la continuidad del negocio puede interrumpirse en
varias ocasiones.
o El Tier 2 es un Centro de Datos redundante y es menos susceptible a
interrupciones, ya sean planificadas o no. Tiene una conexión a una línea
única de distribución eléctrica y de refrigeración. Al igual que el nivel anterior,
en caso de mantenimiento, aquí también se necesita la interrupción del
servicio.

o Tier 3 es un Data Center Concurrentemente Mantenible. Está enfocado a


compañías que prestan un servicio 24/7, es decir, 24 horas, los 7 días de la
semana. Un Centro de Datos con estas características está conectado a
múltiples líneas de distribución eléctrica y refrigeración, aunque con sólo una
activa. Ello ayuda a mantener la continuidad de las operaciones.

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.

o Tier 4 o Centro de Datos tolerante a fallos: está enfocado a empresas con


una presencia global, como bancos, multinacionales, entre otras. Algo
sumamente destacable es su tolerancia a las fallas, debido a que está
conectado a varias líneas de distribución eléctrica y refrigeración. Este nivel
permite seguir las funciones de un negocio durante un mantenimiento sin
afectar al servicio, en especial en compañías que tienen operaciones
críticas, y es capaz de enfrentar eventos que no se tenían planeados.

 ¿Qué beneficios tiene un Data Center?

o Reducción de costos: un proveedor de Data Center ofrece varios


componentes tecnológicos que complementan la infraestructura que un
centro de datos requiere, por lo que tu negocio podría ahorrar costos en la
adquisición de varios elementos para tener funcionando su Data Center.

o Mayor seguridad: así como un centro de datos cuenta con todos los


componentes de infraestructura física y tecnológica necesarios, estos están
ubicados en lugares estratégicos para evitar que algún desastre pueda
afectar sus operaciones. De igual forma cuentan con sistemas contra
incendios, instalaciones eléctricas adecuadas, sistema de alimentación
ininterrumpida, lectores biométricos y accesos restringidos para proteger al
máximo todos los activos que administran.

o Mejor conectividad: los Data Center tienen la posibilidad de conectarse


directamente a los principales proveedores de telecomunicaciones, gracias a
eso, la conexión que ofrecen es buena y en la mayoría de los casos, está
garantizada.

o Flexibilidad en la gestión de servicios: contar con un centro de datos


contratado a un tercero te da la posibilidad de tener una respuesta rápida a
las necesidades de los procesos de tu negocio cuando éste va creciendo.
Cuando elijas un proveedor externo de Data Center, verifica que pueda
ofrecerte servicios de red, servicios en la nube, asistencia y todo lo que tu
compañía requiera a la hora de amplificar sus operaciones.
o Sugerencia: Cabe resaltar que una opción muy recomendable en la
actualidad es un Centro de Datos virtual, también conocido como
almacenamiento en la nube. Esta alternativa evita a las empresas lidiar con
las complejidades que pueden llegar a tener a la hora de implementar un
centro de datos propio y además físico.

También existe la opción de Data Center móviles, son una solución


rentable y autosuficiente, ya que están diseñados para albergar los equipos
de red críticos y necesarios, además de proporcionar la infraestructura de
una instalación de servidor convencional, en una infraestructura portátil,
autónoma y robusta.

Los centros de datos móviles tienen la ventaja de poder eliminar la


necesidad de una sala de servidores. Es la solución ideal cuando se trata
de espacio de oficinas limitado o para su uso en lugares aislados o
remotos, donde una instalación segura, modular y totalmente portátil es
importante o necesaria.

 ¿Qué criterios de seguridad se deben tener en la Seguridad de un Data Center?

La seguridad física de los Data Centers implica proteger la infraestructura crítica


de amenazas externas o intrusiones que atenten contra las actividades de una
empresa, así como elementos de alto valor y sumamente importantes, como
pueden ser los servidores.

o Ubicación física del lugar de emplazamiento: se tienen que hacer


numerosas evaluaciones ante posibles desastres naturales y los producidos
por el hombre, teniendo en cuenta los aspectos específicos de infraestructura
necesarias para su servicio.
o Perímetro del lugar de emplazamiento: hay que tener seguridad en el
perímetro en la zona de ubicación del Data Center, mediante cámaras de
vigilancia, planeación de diseño constructivo del edificio y consideración de
puntos de acceso y evacuación.
o Centros de control: se necesita llevar un control y constante vigilancia en el
acceso a salas, además de contar con seguridad ambiental en cuanto a
temperatura, humedad, y prevención de incendios.
o Equipamiento del edificio y mantenimiento: se requiere de sistemas de
frío y calor, acometidas eléctricas y sistemas de respaldo de información en
soporte físico en un caso radical.

 ¿Cuánto de energía consume un data center?

De acuerdo con el departamento de Energía de Estados Unidos (DOE) un centro


de datos de 1 megawatt (MW) consume alrededor de 177 millones de kilowatts
por hora en un ciclo de vida de 10 años. Mientras que el sistema de 1 MW
desperdicia continuamente lo equivalente a las emisiones de carbón de 1,000
automóviles, a causa de un proyecto de infraestructura incorrecto. Por ello la
importancia de tener una eficiencia energética apropiada.

 ¿Componente de Sistema de Frio?


o Pasillos calientes y fríos: este diseño permite que en un espacio abierto,
el aire frío producido por los Computer Room Air Conditioner (CRAC),
bajen la temperatura del aire para regular la temperatura de los servidores
y equipos contenidos en los racks.
o Pasillos confinados: este tipo de infraestructura aísla el flujo del aire de
toda la sala de cómputo, lo que permite que la eficiencia de equipos
CRAC aumente, ya que se evita la mezcla de aire frío y caliente como sí
pasa en uno abierto
o Freecooling: una plataforma que regula la construcción de centros de
datos. Se concentra en el uso eficiente de la temperatura externa y tiene
como objetivo mejorar la eficiencia y el consumo de electricidad de los
equipos de aire acondicionado.

 Nota: Proyecto de montado de un Data Center:


http://www.elecgalapagos.com.ec/newsite/wp-
content/uploads/2017/08/2_Especificaciones_Tecnicas_Data_Center.pdf

 ¿Qué es un Servidores Web?

o Servidor Web: Un servidor Web es un programa que utiliza HTTP


(Hypertext Transfer Protocol) para servir los archivos que forman páginas
Web a los usuarios, en respuesta a sus solicitudes, que son reenviados
por los clientes HTTP de sus computadoras. Las computadoras y los
dispositivos dedicados también pueden denominarse servidores Web.

Los servidores web a menudo forman parte de un paquete más amplio de


programas relacionados con Internet e intranet para servir correo
electrónico, descargar solicitudes de archivos de Protocolo de
transferencia de archivos ( FTP ) y crear y publicar páginas Web.

o ¿Cómo se Conecta un Sitio Web?

Cada sitio web se encuentra en un equipo conocido como servidor web.


Este servidor siempre permanece conectado a Internet, cada servidor
Web conectado a Internet recibe una dirección única formada por una
serie de cuatro números entre 0 y 255 separados por puntos. Por
ejemplo, 68.178.157.132 ó 68.122.35.127.

Cuando registra una dirección web, también conocida como nombre de


dominio, por ejemplo osgroup.co, se debe especificar la dirección IP del
servidor Web que alojará el sitio. Puede cargar con Servidores Dedicados
que pueden soportar sus operaciones basadas en web.
o ¿Qué tipo de Servidores Web hay?

 Servidor Apache: Este es el servidor web más popular del mundo,


desarrollado por Apache Software Foundation. El servidor web Apache es
un software de código abierto y puede instalarse en casi todos los sistemas
operativos, incluyendo Linux, Unix, Windows, FreeBSD, Mac OS X y mucho
más. Alrededor del 60% de las máquinas de servidor web ejecutan el
Servidor Web Apache.

 Internet Information Server (IIS): Es un servidor Web de alto rendimiento


de Microsoft. Este servidor web se ejecuta en plataformas Windows NT /
2000 y 2003 (y puede estar en la próxima versión de Windows). IIS viene
incluido con Windows NT / 2000 y 2003; Debido a que IIS está integrado con
el sistema operativo por lo que es relativamente fácil administrarlo.

 El lighttpd, (se pronuncia lighty): Es también un servidor web gratuito que


se distribuye con el sistema operativo FreeBSD. Este servidor web de
código abierto se destaca porque es rápido, seguro y consume mucho
menos energía de la CPU. Lighttpd también puede ejecutarse en sistemas
operativos Windows, Mac OS X, Linux y Solaris.

 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.

 Jigsaw Server: Proviene del World Wide Web Consortium. Es gratuito y de


código abierto y puede ejecutarse en varias plataformas, tales como: Linux,
Unix, Windows, Mac OS X Free BSD, entre otros. Jigsaw ha sido escrito en
Java y puede ejecutar secuencias de comandos CGI y programas PHP.

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.

El modelo Cisco UCS C220 M5 Rack Server se encuentra entre los


servidores de aplicaciones e infraestructura empresarial de uso general
más versátiles de la industria. Es un servidor en rack de dos sockets de
alta densidad que ofrece rendimiento y eficiencia para una amplia gama de
cargas de trabajo, incluyendo virtualización, colaboración y aplicaciones
básicas. Al formar parte de la gama de servidores en rack Cisco UCS C-
Series se puede implementar como servidor independiente o como parte
de Cisco Unified Computing System (Cisco UCS): de este modo,
aprovecha las innovaciones de computación unificada de la firma que
ayudan a reducir el coste total de propiedad (TCO) de los clientes mientras
incrementa la agilidad empresarial de estos.

Incorpora los procesadores Intel Xeon Scalable, Desde el punto de vista


técnico, la propuesta es capaz de soportar hasta 28 núcleos por zócalo y
un máximo de 24 DDR4 para un rendimiento mejorado. Compatible con la
memoria persistente Intel Optane DC (con capacidades que incluyen 128
Gbytes, 256 Gbytes y 512 Gbytes), está preparada para soportar hasta 10
unidades de formato pequeño (SFF) de 2,5 pulgadas o cuatro unidades de
formato grande (LFF) de 3,5 pulgadas (77 Terabytes de capacidad de
almacenamiento con todos los SSD PCIe NVMe). De igual forma, brinda
soporte para el controlador RAID modular SAS de 12 Gbps en un slot
dedicado, dejando las ranuras PCIe Generation 3.0 restantes disponibles
para otras tarjetas de expansión. Su slot modular LAN-On-Motherboard
(mLOM) se puede utilizar para instalar una tarjeta de interfaz virtual (VIC)
Cisco UCS sin usar la ranura PCIe. Cisco, asimismo, ha optado por un
doble puerto Intel x550 10GBASE-T LAN-On-Motherboard (LOM)
integrado.
 DELL EMC POWER EDGE R75115: Forma parte de la nueva hornada de
servidores PowerEdge de la firma. Un TCO eficiente y un ancho de banda
mayor son algunas de sus novedades.

Los nuevos servidores PowerEdge, entre los cuales se encuentra este


R7515, abordan las complejas y variadas necesidades de cargas de
trabajo tradicionales, emergentes y de múltiples nubes. Estos servidores,
diseñados para desbloquear todo el potencial de los procesadores AMD
EPYC de segunda generación, ofrecen un rendimiento mejorado y una
plataforma segura y más fácil de administrar. Asimismo, y según datos
facilitados por la firma estadounidense, permiten implementaciones
mejoradas de Dell EMC vSAN Ready Node con un aumento de hasta el
51% en entrada / salida por segundo (IOPS) con respecto a los sistemas
PowerEdge basados en el procesador AMD EPYC de la generación
anterior.

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.

Las novedades y capacidades clave de estos servidores se pueden


resumir en cuatro puntos clave. El primero está relacionado con los
diseños de sistema optimizados para la carga de trabajo. Creados a partir
de la arquitectura del procesador -para admitir todos los aspectos de los
nuevos procesadores AMD EPYC de segunda generación-estos arrojan
mejoras de rendimiento para una variedad de cargas de trabajo,
incluyendo HPC, bases de datos y VDI.

El segundo punto está vinculado a la idea de TCO eficiente: con un alto


número de núcleos y configuraciones equilibradas, dichos diseños de un
solo socket son capaces de cargas de trabajo que a menudo requieren dos
enchufes. El rendimiento eficiente puede ofrecer ahorros en costes de
hardware y software para mejorar el coste total de propiedad. La presencia
de un mayor ancho de banda es el tercer punto a destacar. Con hasta un
26% más de líneas PCIe y un tejido de interconexión 60% más rápido,
habilitado por PCIe 4.0, los nuevos servidores proporcionan altas
capacidades para las necesidades de red más exigentes. El cuarto
apartado está relacionado con la seguridad, integrada desde debajo del
chipset y de la BIOS al procesador. Gracias a la virtualización cifrada
segura y el cifrado (también seguro de memoria de AMD), se puede
garantizar una seguridad integrada robusta que abarca máquinas virtuales
y memoria del sistema.

 FUJITSU PRIMERGY RX4770 M5: Su software de gestión Fujitsu


ServerView, que soporta tecnologías vinculadas a la virtualización,
proporciona una implantación optimizada y una supervisión del estado
continua.

Este PRIMERGY RX4770 M5, desde el punto de vista tecnológico, cuenta


con los últimos procesadores de la familia escalable Intel Xeon -cada uno
con hasta 28 núcleos- así como memoria principal DDR4 súper rápida y
opcionalmente hasta 24 módulos de memoria NV-DIMM Intel Optane DC
Persistent DC. Además, cumple con los requisitos de las soluciones en
funcionamiento ‘on memory’ como la plataforma SAP HANA con
implementaciones on premise, en la nube y de tipo híbrida. Resulta idónea
para tareas vinculadas a la virtualización, la consolidación de servidores,
bases de datos, procesamiento comercial y aplicaciones generales de uso
intensivo de datos de cuatro sockets. También para cargas de trabajo de
inteligencia empresarias, back-end y otras aplicaciones informáticas
intensivas.

Con fuentes de alimentación de conexión en caliente altamente eficientes


que ahorran costos de energía a las organizaciones empresariales, está
provisto de la suite de gestión gratuita Fujitsu ServerView que incluye
herramientas de instalación, implementación, monitoreo y control
permanente del estado, firmware, actualizaciones… Con esta propuesta,
Fujitsu ofrece a sus clientes un abanico de funciones para operaciones de
servidor automatizadas que se caracterizan por su flexibilidad. De igual
forma, están a prueba de fallos y se promete una mejora en términos de
productividad a través de soluciones de gestión del sistema que combinan
innovación e inteligencia.

La suite ServerView es compatible, por otro lado, con las tecnologías


vinculadas a temas de virtualización y garantiza una implantación
optimizada, una supervisión de estado permanente y un control o análisis
en caso de error o fallo. Entre otras ventajas, esto ayuda a brindar una
mejor calidad del servicio y del mantenimiento, además de recortar los
tiempos de inactividad. Todas estas características, en su conjunto,
ayudan a asegurar en última instancia la protección de la inversión que se
realiza durante el ciclo de vida de la máquina. Mientras, la presencia de
todas estas herramientas integrales facilita a los administradores las tareas
que desempeña.

 HPE APOLLO: Disponible en factor formato 1U y 2U, admite la familia de


procesadores Intel Xeon Scalable de segunda generación. Su diseño
soporta refrigeración líquida y por aire.

Para su fabricación, sus desarrolladores se han basado en la familia de


procesadores Intel Xeon 9200 de segunda generación y puede admitir no
sólo opciones de refrigeración líquida, sino por aire. En este caso, el
servidor Apollo 20 aprovecha la experiencia que la firma ha ido
acumulando en lo que a tecnologías de refrigeración HPC (computación de
alto rendimiento) se refiere, a medida que las cargas de trabajo continúan
aumentando su densidad y potencia. Puede llegar a ofrecer un máximo de
56 núcleos y 12 DIMM por zócalo y sectores donde en los cuales se hace
un uso intensivo de los datos (por ejemplo, financiero, gas y petróleo,
fabricación…) verán cubiertas sus necesidades.

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.

o ¿Alquiler de Hardware de Servidores?


Esto quiere decir que una empresa te alquilar un servidor físico, dentro de su
data center, al cual podrás acceder remotamente para realizar las
configuraciones necesarias, cabe mencionar que al hacer el alquiler tu tienes la
potencialidad completa de los recursos de hardware del servidor que alquiles.

 Nota: mirar página de servicio


https://www.hostinglabs.pe/servidores/dedicados
 https://contabo.com/en/dedicated-servers/

 ¿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.

o Nota: ver sitios web que ofrecen el servicio de alquiler:


https://www.hostinger.es/tutoriales/que-es-un-vps ,
https://www.arubacloud.es/vps/caracteristicas-tecnicas-virtual-private-
server.aspx , https://genuinocloud.com/servidores-vps/

 ¿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.

 ¿Cómo funciona el hosting?

El alojamiento web asegura que los usuarios puedan introducir un nombre de


dominio en su navegador y que se muestre el contenido apropiado del sitio web.
Para esto, en primer lugar, el creador del sitio web debe registrar un dominio y
después subir el contenido al servidor de un proveedor de hosting web. A través
del sistema de nombres de dominio (DNS) se asocian el nombre del dominio y el
servidor. Para esto, la información para encontrar la dirección IP de un
determinado dominio se almacena en los llamados servidores de nombres.
Cuando un usuario accede a un URL, el nombre de dominio se convierte en una
dirección IP y se busca la dirección correspondiente en internet. Si todo funciona
correctamente, el usuario visualiza el sitio web.

Dado que pueden ocurrir fallos en el hardware, muchos proveedores de


alojamiento utilizan varios servidores para un solo dominio (alta disponibilidad).
Esto significa que la resolución de la solicitud puede llevarse a cabo con éxito
incluso si un servidor se desconecta de la red. Una Content Delivery
Network (CDN) permite obtener un rendimiento adicional: el contenido se
almacena duplicado en varios centros de datos y se distribuye por todo el
mundo. De esta manera, incluso los usuarios que se encuentran lejos del
proveedor de hosting web real pueden disfrutar de tiempos de carga rápidos.

Un plan de hosting web típico incluye una base de datos, una instalación de


PHP y un certificado SSL. Hoy en día, casi ninguna presencia en línea puede
prescindir de estas tecnologías básicas. Por esto, muchos proveedores incluyen
estas características como parte integrante de su paquete de hosting.

 ¿Qué tipo de alojamiento web existen?


o Hosting gratuito/financiado por publicidad: es la opción de alojamiento
más barata y solo la incluimos aquí a título informativo. El hosting financiado
por publicidad es gratuito, pero los usuarios tienen grandes restricciones en
términos de libertad de configuración y rendimiento. Puesto que, a nivel
económico, para las empresas no es ventajoso mostrar anuncios de
terceros en su propio sitio web, esta opción no está útil en un contexto
profesional.
o Hosting compartido (Shared Hosting): esta forma de hosting es una de
las más utilizadas. En este caso, varias cuentas (sitios web) se alojan en un
servidor. Comparten los recursos de hardware y el ancho de banda del
sistema. Sin embargo, los operadores de una cuenta no tienen acceso
directo a los datos de las otras. Tanto los usuarios privados como los
profesionales más pequeños suelen elegir esta forma de alojamiento con
tarifas relativamente económicas. No obstante, una desventaja del Shared
Hosting es la seguridad: los datos se guardan en un servidor común con
datos de empresas externas. El rendimiento también es limitado porque los
recursos son compartidos. Las personas a cargo de sitios web de alto tráfico
que deseen asegurar tiempos de carga rápidos suelen elegir el alojamiento
en un solo servidor.
o Servidores Virtuales Dedicados (Virtual Dedicated Server): los
servidores virtuales dedicados ofrecen un mayor grado de seguridad.
Aunque las empresas comparten el hardware de un servidor, sus cuentas se
crean por separado como sistemas virtuales independientes. Con esta
opción, los usuarios suelen tener opciones de configuración más amplias
que las ofrecidas en el alojamiento compartido.
o Alojamiento en la nube (Cloud Hosting): en este modo de hosting,
relativamente nuevo, el contenido del sitio web se encuentra en servidores
interconectados (clústeres). Como resultado, la carga se distribuye mejor y
las debilidades de rendimiento del alojamiento compartido se compensan
hasta cierto punto, mientras que los costes se mantienen moderados. Sin
embargo, el Cloud Hosting a veces es objeto de críticas en materia de
protección de datos. Si el proveedor de hosting no toma las precauciones de
seguridad adecuadas, es posible que los datos sensibles puedan caer en las
manos equivocadas.
o Servidor dedicado (Dedicated server): de manera similar al servidor
virtual dedicado, los datos de la empresa se almacenan con una separación
clara de los otros clientes del proveedor de alojamiento —en este caso en
un servidor físico separado, un dispositivo completamente independiente. La
ventaja: puedes usar todo el ancho de banda del sistema para tu presencia
en línea. Las empresas también disponen de acceso completo a la
administración y pueden configurar el servidor de forma independiente.
o Servidor de alojamiento administrado (Managed hosting server): en
este caso, el contenido del sitio web del usuario se almacena en un servidor
dedicado, pero el usuario no dispone de control total sobre el hardware,
como en el caso de un servidor dedicado. Las opciones de configuración
son más limitadas. A cambio, el hospedador de la web se encarga de la
administración y el mantenimiento y supone una descarga para los recursos
informáticos de la empresa.
o Serverhousing / Colocation Webhosting: Con esta forma de alojamiento,
el proveedor de hosting proporciona a las empresas espacio de alojamiento
para sus propios servidores. La configuración, administración y
mantenimiento quedan completamente en manos de la empresa. Esta
modalidad está destinada a las empresas que utilizan su propio hardware,
pero que prefieren dejar sus servidores en un entorno profesional. El
Colocation Webhosting es una de las variantes de alojamiento más
costosas.
 ¿Qué Características Técnicas se evalúan en la adquisición de hosting?

o ¿Incluye dominio? No es un requisito imprescindible porque siempre tienes la


opción de contratar tu dominio aparte del hosting y posteriormente conectarlo
con tu cuenta de alojamiento web.

o ¿Cuánto espacio en disco hay? En general, no es un factor muy importante


cuando no quieres almacenar cantidades extremas de datos. Muchos webhosts
o compañías de hosting lo usan para su publicidad, pero la verdad es que al
90% de los usuarios (con un blog o sitio web corporativo) no les importa si tienen
1 GB, 5 GB o 10 GB de espacio de almacenamiento.
o Transferencia de datos mensual. No debe tener límites para que no tengas una
mala sorpresa a fin del mes. En la actualidad, el paquete estándar incluye una
transferencia mensual “sin límites”, por lo que no tendrás que preocuparte por
este aspecto.

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.

o Cuentas de correo. Si buscamos que nuestra presencia online sea de verdad


profesional, necesitamos un hosting que nos posibilite abrir cuentas de correo
electrónico tipo [email protected]. Normalmente, los hostings incluyen este
servicio, aunque algunos lo consideran un extra adicional por el que hay que
pagar. Debemos, por tanto, tener en cuenta nuestras necesidades y actuar en
consecuencia.
o Copias de seguridad o backup. Nos puede ocurrir que se nos vaya la luz y nos
quedemos sin el trabajo realizado en un documento, por ejemplo. Con el hosting
ocurre igual: hemos editado nuestra página web y de pronto el servidor se cae y
es imposible recuperarla. La mayoría de los proveedores de hosting añaden esta
característica en su lista de servicios, pero no siempre ocurre así, por lo que es
necesario consultar si el plan que nos interesa incluye copias de seguridad.

o Seguridad. La seguridad no solo se refiere a que ningún hacker entre en nuestro


sistema, sino también a si la infraestructura del proveedor asegura que sólo los
usuarios autorizados accedan a ella, a que nuestros archivos no puedan ser
alterados, borrados, dañados o destruidos o a que se elimine la posibilidad de
suplantación de identidad, entre otras cosas. En este apartado también hay que
fijarse si el proveedor nos ofrece antivirus o control de spam, entre otros,
además de actualizaciones automáticas.

o Requisitos mínimos de tu CMS o aplicación web. Si vas a instalar algún CMS,


asegúrate de que el plan de hosting cuenta con unas características mínimas
para el editor web. Es importante, por ejemplo, que el plan incluya al menos una
base de datos MySQL y una versión reciente de PHP, aunque estos requisitos
pueden variar dependiendo del CMS o de la aplicación web que escojas.
o Hosting especializado para CMS. Si utilizas algún CMS como WordPress es
interesante que consideres la posibilidad de usar hosting especializado, ya sea
para WordPress, Joomla o Magento. Estos alojamientos web normalmente son
hosting compartido con un rendimiento especialmente alto ya que el proveedor
los optimiza para el CMS respectivo. En general, por su mayor rendimiento, los
VPS o servidores dedicados siguen siendo superiores al hosting especializado
para WordPress, Joomla, Magento o otro CMS.

o Escalabilidad. Por último, no te preocupes si al principio escoges un plan


modesto porque la mayoría de los proveedores te permiten realizar un upgrade
(cambiar a un plan superior) sin problema alguno. Si la escalabilidad es
realmente importante para ti (en el caso por ejemplo, de que tengas una
aplicación o página web que está creciendo rápidamente), debes optar por el
cloud hosting o un servidor virtual, ya que estas opciones te ofrecen la mejor
escalabilidad.

o Nota: Ver video de como elegir el mejor hosting.


https://www.youtube.com/watch?v=GxD_RnmPfIM

4.- Requerimientos Funcionales y No Funcionales:

 ¿Qué es un Requerimiento?
Propiedad o restricción, determinada con precisión, que un producto software Web debe
satisfacer

 ¿Tipos de Requerimientos?

o Requerimientos Funcionales:  Estos requerimientos se utilizan para determinar que


hará el Software, definiendo las relaciones de su operación y su implementación,
sin olvidar que deben ser explícitos también en lo que el sistema no debe hacer y
que validaciones se deben realizar, teniendo en cuenta cual será el comportamiento
del sistema.

Los Requerimientos funcionales se pueden dividir en dos puntos de vista: El


primero tiene relación con el usuario, donde se identifica la relación del usuario con
el sistema desde el punto de vista del mismo; El segundo tiene relación con el
sistema dando respuesta al usuario, es decir desde el punto de vista de lo que
realiza el sistema. 

Para un desarrollador de sistemas es natural dar interpretaciones de un


requerimiento ambiguo con el fin de simplificar su implementación. Sin embargo, a
menudo no es lo que el cliente desea. Se tienen que estipular nuevos
requerimientos y se deben hacer cambios al sistema, retrasando la entrega de éste
e incrementando el costo. En principio, la especificación de requerimientos
funcionales de un sistema debe estar completa y ser consistente con lo solicitado
por el usuario

o Requerimientos no funcionales: Estos requerimientos se basan en las restricciones


de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de
tiempo, sobre el proceso de desarrollo, estándares, usabilidad, portabilidad, entre
otros. 

Los Requerimientos funcionales son los requerimientos que no se refieren


directamente a las funciones específicas que entrega el sistema, sino a las
propiedades emergentes de éste como la fiabilidad, la respuesta en el tiempo y la
capacidad de almacenamiento.

Los requerimientos no funcionales surgen de la necesidad del usuario, debido a las


restricciones en el presupuesto, a las herramientas utilizadas, a las políticas de la
organización, a la necesidad de interoperabilidad con otros sistemas de software o
hardware o a factores externos como los reglamentos de seguridad, las políticas de
privacidad, etcétera.

Los dos tipos de requerimientos especificados son de gran importancia para el


desarrollo de una aplicación en software, por lo tanto, siempre deben ser escritos
con claridad, contener la mayor especificación de las necesidades expuestas por el
cliente, esto con el fin de tener un soporte base desde el cual se trabajarán y no
presentar ambigüedades en la definición y el resultado del producto. La figura a
continuación muestra los inconvenientes que se pueden presentar cunado no se
hace una identificación correcta de los requerimientos. 

 ¿Técnicas para recopilar requerimientos?

o Análisis de documentación

 Consiste en obtener la información sobre los requerimientos


funcionales y requerimientos no funcionales de software a partir de documentos que
ya están elaborados.
 Es útil cuando los expertos en la materia no están disponibles para ser
entrevistados o ya no forman parte de la organización.
 Utiliza la documentación que sea relevante al requerimiento que se está
levantando.
 Ejemplos de documentación: Planes de negocio, actas de constitución de
proyecto, reglas de negocio, contratos, definiciones de alcance, memorándums,
correos electrónicos, documentos de entrenamiento, entre otros.

o Observación

 Consiste en estudiar el entorno de trabajo de los usuarios, clientes e interesados


de proyecto (Stakeholders).
 Es una técnica útil cuando se está documentando la situación actual de
procesos de negocio.
 Puede ser de dos tipos, pasiva o activa.
 En observación pasiva, el observador no hace preguntas, limitándose solo a
tomar notas y a no interferir en el desempeño normal de las operaciones.
 En observación activa, el observador puede conversar con el usuario.

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 Mesas de trabajo (Workshops)

 Es una técnica efectiva para obtener información rápidamente de varias


personas.
 Es recomendable tener una agenda predefinida y preseleccionar a los
participantes, siguiendo buenas prácticas para reuniones efectivas.
 Se puede utilizar un facilitador neutral y un transcriptor (que no sea el mismo
facilitador).
 Se puede utilizar un material común sobre el cual enfocar la atención y
conversar, por ejemplo una presentación con un desglose del proceso que se
está estudiando o un flujograma.
 Se pueden combinar con otras técnicas como pueden ser las entrevistas y
cuestionarios.

o Tormenta de Ideas:

 Es una sesión de trabajo estructurada orientada para obtener la mayor cantidad


de ideas posibles.
 Es recomendable limitarlas en el tiempo, utilizar ayudas visuales y designar un
facilitador.
 Las reglas son importantes, por ejemplo, los criterios para evaluar ideas y
asignarles un puntaje, no permitir las críticas a las ideas y limitar el tiempo de
discusión.
 En una primera fase, se deben identificar la mayor cantidad de ideas, para
luego evaluarlas. Todas las ideas deben ser consideradas y deben limitarse
que una idea se le ahogue o critique antes de tener tiempo de desarrollarla.

o Historial del Usuario:

 Las historias de usuario, son una aproximación simple al levantamiento de


requerimientos de software, en la cual la conversación pasa a ser más
importante que la formalización de requerimientos escritos.
 Es recomendable que sean escritas por el mismo cliente o interesado (con
apoyo del facilitador si es necesario), con énfasis en las funcionalidades que el
sistema deberá realizar.
 Al redactar una historia de usuario deben tenerse en cuenta describir el Rol, la
funcionalidad y el resultado esperado de la aplicación en una frase corta.
 Las historias de usuario son una de las técnicas más difundidas para levantar
requerimientos de software en metodologías ágiles.

 ¿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.

La especificación IEEE (Institute of Electrical and Electronics Engineers) 830-


1998 describe los métodos y enfoques recomendados para definir un SRS, ayudando a
los clientes de software a describir con precisión lo que desean obtener y facilitando al
mismo tiempo a los proveedores la comprensión exacta de lo que el cliente desea.

 ¿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

La primera sección describe el producto que se está desarrollando, su propósito,


audiencia objetivo, uso previsto y alcance. La segunda sección proporciona más
información sobre las necesidades de los usuarios y los factores que podrían impedir
que se cumplan los requisitos establecidos en la SRS. La última sección principal está
dedicada a los requisitos específicos, tanto funcionales como no funcionales.

 ¿Cómo Escribir nuestro SRS?

o Correcto: Es importante asegurarse de que el SRS siempre refleje la funcionalidad


y especificación del producto.
o Sin ambigüedades: Es mejor ser demasiado específico que ambiguo. El SRS no es
una obra maestra literaria, por lo que incluso las reglas estilísticas más básicas
pueden ser ignoradas en nombre de la claridad.
o Completo: Nunca es una buena idea omitir cualquier característica solicitada por el
cliente.
o Consistente: Todos los acrónimos y definiciones deben ser utilizados de manera
consistente en todo el SRS.
o Clasificación por importancia y/o estabilidad: El tiempo es a menudo un recurso
escaso durante el proceso de desarrollo, por lo que es una buena idea clasificar los
requisitos según su importancia y estabilidad.
o Verificable: Debe haber un método de verificación para cada requisito.
o Modificable: Los cambios en los requisitos deben hacerse de manera sistemática, y
debe tenerse en cuenta su impacto en otros requisitos.
o Rastreable: Todos los requisitos deben ser trazables desde su origen.
o La especificación IEEE: Estructura de un del SRS – 830,
https://www.ctr.unican.es/asignaturas/is1/ieee830_esp.pdf
o Ejemplo: https://www.studocu.com/co/document/universidad-catolica-de-
colombia/ingenieria-de-software/otros/ejemplo-formato-ieee-830/5670142/view

 ¿Qué especificaciones técnicas de desarrollo debe comunicar para formalizar los


requerimientos en el front end de un sitio web?

o El tipo de la arquitectura de la Información (cuantas páginas web conformaran tu


sitio web).
o Navegabilidad del Sitio
o Diseño Responsive
o Manejo de Seguridad
o Manejo de la Velocidad de la Web
o Manejo de los Estándares Web
o Experiencias de Usuario (ux)
o Tipos de lenguajes de programación usaras (PHP, Java Scritp, Jquery, HTML5,
CSS)
o Manejador de Base de Datos (mysql,Posgret, Oracol)
o Manejo de Framework (boostrap)
o Manejo de CMS (Worpress, Joomla)
o Plugins a utilizar
o Contenido (texto, banners, afiches, fotos, formularios, video, infografías, otro…)

También podría gustarte