Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA
TECNÓLOGO EN ANÁLISIS Y DESARROLLO
DE SISTEMAS DE INFORMACIÓN
SANTIAGO DE CALI
COLOMBIA
2019
Contenido
Tabla de Ilustraciones ................................................................................................................................... 3
Tabla de Cuadros........................................................................................................................................... 4
Primera parte de la actividad: ....................................................................................................................... 5
Cuadro conceptual o mapa mental, donde se explique el funcionamiento de cada uno de los
protocolos Web......................................................................................................................................... 5
Cuadro comparativo con la explicación de cada uno de los atributos que se deben tener en cuenta
para la elaboración de un aplicativo Web. ............................................................................................... 7
Realizar una matriz de la manera como se utilizan los protocolos Web en su funcionamiento. ............. 9
¿Cómo considera que han avanzado los protocolos con el paso del tiempo? ....................................... 13
2. Segunda Parte: Análisis de Objetos. ....................................................................................................... 13
Realizar un manual paso a paso de la instalación y configuración del protocolo FTP que se desarrollará
para el supermercado, con la explicación detallada y necesaria para la comprensión de los directivos
del supermercado. .................................................................................................................................. 13
Grabar un video de la instalación que se realizó como evidencia para enviar al docente. .................... 33
https://youtu.be/q9ED2bfI12A........................................................................................................... 33
En el RA2 debe desarrollar el siguiente planteamiento – Caso Agencia de viajes. .................................... 33
Listado de los requerimientos funcionales, de comportamiento y de datos. ........................................ 34
· Casos de uso para describir la interacción de los usuarios con el aplicativo Web. .................................. 35
· Análisis de contenido, interacción, funciones y configuración, atendiendo lo descrito en los casos de
uso de la aplicación Web. ........................................................................................................................... 35
Reservas cupos........................................................................................................................................ 37
Login ........................................................................................................................................................ 38
Consulta de cliente.................................................................................................................................. 39
Consulta de oferta .................................................................................................................................. 41
· Elaboración de diagramas de estado para identifica el comportamiento de la página Web. .................. 42
Bibliografía .................................................................................................................................................. 47
3
Tabla de Ilustraciones
Ilustración 1................................................................................................................................................... 5
Ilustración 2................................................................................................................................................... 6
Ilustración 3................................................................................................................................................... 7
Ilustración 4................................................................................................................................................. 14
Ilustración 5................................................................................................................................................. 15
Ilustración 6................................................................................................................................................. 15
Ilustración 7................................................................................................................................................. 16
Ilustración 8................................................................................................................................................. 16
Ilustración 9................................................................................................................................................. 17
Ilustración 10 .............................................................................................................................................. 17
Ilustración 11 .............................................................................................................................................. 18
Ilustración 12 .............................................................................................................................................. 18
Ilustración 13 .............................................................................................................................................. 19
Ilustración 14 .............................................................................................................................................. 19
Ilustración 15 .............................................................................................................................................. 20
Ilustración 16 .............................................................................................................................................. 20
Ilustración 17 .............................................................................................................................................. 21
Ilustración 18 .............................................................................................................................................. 21
Ilustración 19 .............................................................................................................................................. 22
Ilustración 20 .............................................................................................................................................. 22
Ilustración 21 .............................................................................................................................................. 23
Ilustración 22 .............................................................................................................................................. 23
Ilustración 23 .............................................................................................................................................. 24
Ilustración 24 .............................................................................................................................................. 25
Ilustración 25 .............................................................................................................................................. 25
Ilustración 26 .............................................................................................................................................. 26
Ilustración 27 .............................................................................................................................................. 26
Ilustración 28 .............................................................................................................................................. 27
Ilustración 29 .............................................................................................................................................. 27
Ilustración 30 .............................................................................................................................................. 28
Ilustración 31 .............................................................................................................................................. 28
Ilustración 32 .............................................................................................................................................. 29
Ilustración 33 .............................................................................................................................................. 29
Ilustración 34 .............................................................................................................................................. 30
Ilustración 35 .............................................................................................................................................. 30
Ilustración 36 .............................................................................................................................................. 31
4
Ilustración 37 .............................................................................................................................................. 32
Ilustración 38 .............................................................................................................................................. 43
Ilustración 39 .............................................................................................................................................. 44
Ilustración 40 .............................................................................................................................................. 45
Ilustración 41 .............................................................................................................................................. 46
Tabla de Cuadros
Tabla 1 ........................................................................................................................................................... 8
Tabla 2 ........................................................................................................................................................... 9
Tabla 3 ......................................................................................................................................................... 34
Tabla 4 ......................................................................................................................................................... 35
5
Ilustración 1
6
Ilustración 2
7
Ilustración 3
Tabla 1
Controlada por el contenido. El objetivo principal de una WebApp es presentar al usuario todos
los contenidos audiovisuales posibles mejor conocido como
hipermedia la cual muestra textos, gráficos, sonido y vídeo.
Evolución continúa. Con relaciona a los programas convencionales las WebApp siempre
están en constante evolución no es programado o con versiones las
WebApp tienen una continua modificación en su fuente ya sea por
los usuarios que suministran información o por los programadores
que modifican el código.
Inmediatez Las aplicaciones basadas en Web tienen una inmediatez [NOR99]
que no se encuentra en otros tipos de software. Es decir, el tiempo
que se tarda en comercializar un sitio Web completo puede ser
cuestión de días o semanas.
Seguridad Dado que las WebApps están disponibles a través del acceso por
red, es difícil, si no imposible, limitar la población de usuarios finales
que pueden acceder a la aplicación. Con objeto de proteger el
contenido confidencial y de proporcionar formas seguras de
transmisión de datos, deberán implementarse fuertes medidas de
seguridad en toda la infraestructura que apoya una WebApp y
dentro de la misma aplicación.
Estética Una parte innegable del atractivo de una WebApp es su apariencia e
interacción. Cuando se ha diseñado una aplicación con el fin de
comercializarse o vender productos o ideas, la estética puede tener
mucho que ver con el éxito del diseño técnico.
informativa Se proporciona un contenido solo de lectura con navegación y
enlaces simples.
descarga Un usuario descarga la información desde el servidor apropiado.
personalizable El usuario personaliza el contenido a sus necesidades específicas.
interacción La comunicación entre una comunidad de usuarios ocurre mediante
un espacio chat (charla), tablones de anuncios o mensajería
instantánea; entrada del usuario: la entrada basada en formularios
es el mecanismo primario de la necesidad de comunicación.
orientada a transacciones el usuario hace una solicitud (por ejemplo, la realización un pedido)
que es cumplimentado por la WebApp;
orientado a servicios La aplicación proporciona un servicio al usuario, por ejemplo, ayuda
al usuario a determinar un pago de hipoteca.
portal La aplicación canaliza al usuario llevándolo a otros contenidos o
servicios Web fuera del dominio de la aplicación del portal.
acceso a bases de datos El usuario consulta en una base de datos grande y extrae
información.
almacenes de datos: El usuario hace una consulta en una colección de bases de datos
grande y extrae información.
protocol
Como funcionan
o
TCP/IP Una seria de Por distintas Cada paquete se A medida Cuando Cuando el
conmutador razones, coloca en un que los los ordenado
es entre los que envoltorio IP paquetes paquete r al que se
denominado incluyen las independiente, que se envían s llegan envía la
s routers limitaciones contiene información por a su informaci
envía cada de hardware, sobre la dirección que Internet, destino, ón recibe
paquete por los datos le dice a Internet los routers el TCP todos los
la red de que se donde debe enviar los que se calcula paquetes
forma envían a datos. encuentra la suma de forma
individual. través de n por el de correcta,
Internet camino control el TCP los
tienen que examinan de cada vuelve a
dividirse en esos paquete componer
paquees de envoltorio . para
menos de s IP y devolverl
unos 1.500 observan es su
caracteres sus forma
cada uno. direccione original
s. unificada.
FTP Es un El cliente se Usuarios Usuarios Conexió Conexión
servicio conecta al autentificados: son anónimos: n FTP en FTP en
basado en servidor usuarios que se No modo modo
arquitectura desde un deben indicar su disponen activo pasivo
cliente- puerto nombre de usuario y de cuenta La La
servidor: Un superior al contraseña. Dentro y para conexió conexión
servidor FTP 1024 y hace de los usuarios conectarse n FTP en FTP de
conectado a la solicitud al autentificados se al servidor modo control se
la red servidor por pueden distinguir los FTP activo es realiza
proporciona el puerto 21, usuarios FTP y los introducen la forma desde un
el servicio a que siempre usuarios virtuales. una nativa puerto
través de los está cuenta de FTP superior
puertos: escuchando simbólica de al 1024en
las peticiones (anonymo establec el cliente
de los us). er la y se dirige
clientes por conexió al puerto
ese puerto. n. 21 del
servidor
FTP
HTTP El Un cliente A ellos el servidor
funcionamie puede ser un brinda una respuesta
nto del http explorador estructurada de
10
¿Cómo considera que han avanzado los protocolos con el paso del tiempo?
Los protocolos han evolucionada cada día más incluyendo nuevos modelos como el OSI el cual mejora el
procedimiento para los protocolos estos nos permiten realizar todas las tareas que hoy llevamos a cabo
con cotidianidad en nuestros computadores estos han mejorado debido al aumento de la cantidad y
calidad de la información que se mueve en la red antes la trasferencia de archivos era mínima pero hoy
es muy superior el tráfico de red es impresionante y tiende a crecer cada día más, por ende es
pertinente modificar estos protocolos aún más.
Una cadena de supermercados que tiene varias sucursales, la cual se encuentra aumentando su
mercado, decide invertir en el concepto on line, con el fin de mejorar sus servicios y así aumentar sus
ganancias. Por este motivo, usted está contratado para realizar la actividad de configuración del
protocolo FTP, y de esta manera verificar el buen funcionamiento de la red.
Se solicita al estudiante:
Ilustración 4
Ilustración 5
Ilustración 6
Ejecutamos el servidor
16
Ilustración 7
Ilustración 8
17
Ilustración 9
Ilustración 10
18
Este punto es importante. Seleccionamos como queremos que inicien los servicios del servidor lo dejaos
que inicien con Windows así siempre estará activo nuestro servidor. Seguido a esto escogemos el puerto
que queremos que opere nuestro servidor.
Ilustración 11
Que inicie con las credenciales de los usuarios ósea que inicie con el logeo de los usuarios.
Ilustración 12
Comienza la instalación.
19
Ilustración 13
Ilustración 14
En este caso nos muestra la dirección de nuestro servidor en este caso el localhost pero lo cambiamos
por nuestra ip local. Si le queremos colocar contraseña se la colocamos.
20
Ilustración 15
Ilustración 16
Al configurar nuestro servidor es importante realizar la apertura de los puertos para esto nos vamos a la
dirección de nuestro modem y abrimos los puertos.
21
Ilustración 17
Ilustración 18
22
Ilustración 19
E INGRESAMOS LOS PUERTOS QUE DESEAMOS ABRIR RECUERDE COLOCAR LA IP DE NUESTRO PC.
Ilustración 20
Ilustración 21
Ilustración 22
Ilustración 23
Ilustración 24
Ilustración 25
Ilustración 26
Ilustración 27
Descargamos
27
Ilustración 28
Ejecutamos el cliente.
Ilustración 29
Ilustración 30
Damos clic en next porque queremos que cualquiera pueda usar este programa.
Ilustración 31
29
Netx.
Ilustración 32
Escojemos la ubicación.
Ilustración 33
30
Ilustración 34
Ilustración 35
Ilustración 36
Logramos una conexión exitosa. Mostrándonos los archivos contenidos en la carpeta podemos hacerlo
también por medio de nuestro navegador.
32
Ilustración 37
Realizar una lista de las dificultades presentadas durante la instalación y la explicación de la solución
efectuada.
Primero que todo lo más complicado es abrir los puertos pues estos depende de nuestro modem en
algunos casos las empresas prestadoras del servicio no permiten acceder a nuestro modem por
consiguiente se vuelve engorroso el proceso.
En mi caso tengo el modem y un router los cuales me toco abrir los puertos a ambos.
Warning: FTP over TLS is not enabled, users cannot securely log in.
Siempre apareció este mensaje esto es debido a que la configuración de seguridad no esta bien
establecida.
33
https://youtu.be/q9ED2bfI12A
Caso: Agencia de viajes La agencia de viajes El nuevo dorado, desea desarrollar una página Web en la
cual se pueda administrar toda la información de la organización, teniendo la posibilidad actualizar,
agregar y borrar paquetes turísticos, según la temporada del año; es indispensable poder actualizar los
precios, los cuales varían según las temporadas del año. Es indispensable que el administrador pueda
tener control de las imágenes de los paquetes o tours, asimismo podrá administrar sus reservas y
clientes.
Los Contenidos Web: quienes somos, servicios, destinos, paquetes, promociones, novedades, políticas y
tips de viajes, deben estar siempre disponibles para garantizar la información actualizada. El sistema de
Paquetes, puede crear y gestionar cualquier viaje, circuito o evento. El sistema le permite indicar el
itinerario completo de los destinos por los que pasa un paquete, le permite establecer la disponibilidad y
precios del paquete en función del hotel, la fecha de salida y la modalidad de la habitación.
Se solicita tener Integración de la página Web con servicios de skype y Google talk para atender
consultas en línea, al igual que desarrollar un posicionamiento en los buscadores de su agencia,
productos y servicios e integración con google analytics para monitorear el rendimiento y
posicionamiento de su página Web
· Lista de objetivos del sitio Web, según las necesidades del cliente.
La aplicación web se divide contiene en este caso dos actores los cuales son el cliente la agencia.
Tabla 3
ACCION COMPORTAMIENTO
INGRESAR A LA PAGINA El cliente entra al portal de la agencia de viajes mediante
navegador.
35
CONSULTA DE VUELO Consulta los vuelos para el destino que desea esto mediante una
caja de texto con menú desplegable mostrando los destinos
turísticos.
CONSULTA FECHAS El cliente consulta las fechas de (ida y vuelta) de su viaje
DISPONIBLES. mediante casilla desplegable de fecha.
HACER RESERVA Una vez el cliente selecciona lugar y fechas pasa a reservar su
solicitud mediante un botón agregar a carrito o reservar.
REGISTRAR DATOS El cliente debe proporcionar datos personales, para esto se
solicita la información básica del cliente la cual es (nombres,
apellidos, teléfono, correo electrónico, y números de cedula.)
esto se guarda mediante textfields y un botón de enviar
información.
ELEGIR FORMA DE PAGO El cliente puede elegir el método de pago entre efectivo o con
tarjeta, todos los métodos se colocan mediante botones
dinámicos.
Tabla 4
ACCION COMPORTAMIENTO
FECHAS DISPONIBLES, PRECIOS, La agencia suministra las fechas disponibles, los itinerarios, los
DESTINOS. destinos, los hoteles, las ofertas, modificar los precios subir las
imágenes y manobras publicitarias, debe informar los cambios
para poder ser revisada por los clientes.
VALIDAR DATOS La agencia verifica los datos del cliente con el fin de continuar
con el proceso. Mediante confirmación de correo electrónico.
REGISTRAR PAGO La agencia debe validar el pago por el cliente validando las
condiciones que se le ofrecieron al cliente.
CONFIRMAR RESERVA La agencia confirma las solicitudes del cliente colocando el firme
la compra e informando al hotel a la Aero línea, guardar los cupos
para el cliente.
Actores:
36
Cliente
Flujo principal:
4) El sistema muestra una pantalla con los resultados de la búsqueda. En ningún caso mostrará aquellas
ofertas para las que no existan plazas disponibles, ni cuya fecha límite de compra sea mayor o igual a la
actual.
Flujo alternativo:
4b) El sistema detecta que alguno de los campos no contienen datos válidos para la
Búsqueda. Ej. Las fechas no son fechas válidas, el campo duración o el campo
Puntos de extensión:
Requisitos no funcionales:
El sistema debe ser rápido en devolver los resultados. Esto implica que la transacción debe permitir hacer
lecturas sucias, ya que es más importante la velocidad de respuesta que la exactitud del contenido.
Reservas cupos.
Actores:
Cliente
Disparador:
Precondición:
Flujo principal:
Flujo alternativo:
38
2b)El número de cupos que solicita el cliente es superior al número de cupos disponibles
Poscondición:
Login
Disparadores:
Flujo principal:
· Nombre de cliente
· password
3) El sistema comprueba que el cliente existe y su contraseña es correcta, por lo que devuelve al cliente
al punto donde se originó el evento, es decir pantalla de
Flujo alternativo:
Requisitos no funcionales:
En ningún caso debe intercambiarse entre el navegador y el servidor el nombre de cliente y/o la
contraseña una vez pasada la validación, para evitar suplantación de identidad o robo de contraseña.
Consulta de cliente
Precondición:
Flujo principal:
2) El sistema recupera los datos del cliente y muestra una pantalla con los campos de:
· nombre
· apellidos
· login
· password
Flujo alternativo:
Puntos de extensión:
Modificar cliente.
Disparadores:
Desde la pantalla de mantenimiento de cuenta de cliente, el cliente elige la opción de modificar su cuenta.
Precondición:
El cliente se ha logado en el sistema previamente con lo que tiene accesible la opción de mantenimiento
de cuenta de cliente.
Flujo principal:
1) El sistema recupera los datos del cliente y muestra una pantalla con los
campos de:
· nombre
· apellidos
· login
· password
3) El sistema registra los datos en la base de datos y devuelve al cliente a la pantalla inicial.
Flujo alternativo:
1) El sistema indica que campos son los que no se han rellenado y devuelve al punto 1
Temas pendientes:
Hacer que el proceso de modificación vaya encriptado con SSL (estimar el coste).
(estimar coste).
41
Consulta de oferta
Flujo principal:
Flujo alternativo:
4b) El sistema detecta que alguno de los campos no contienen datos validos para la búsqueda. Es decir las
fechas no son fechas válidas o el rango no es correcto.
Requisitos no funcionales:
En el listado deben salir todas las ofertas pero deberíamos evitar las lecturas sucias, ver el nivel de
aislamiento óptimo de transacciones.
42
Ilustración 38
44
Ilustración 39
45
Ilustración 40
46
· Elaborar diagramas de secuencias ofreciendo una representación abreviada de acciones del usuario con
los elementos que intervienen en el diseño de una página Web.
Ilustración 41
47
Bibliografía
http://dis.um.es/~lopezquesada/documentos/IES_1213/LMSGI/curso/xhtml/xhtml22/index.htm
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/795/mod_resource/cont
ent/7/contenido/index.html
https://www.mindmeister.com/es/510687693/protocolos-web-familia-de-protocolos-de-
internet
https://www.ibm.com/support/knowledgecenter/es/SSL5ES_2.2.3/intel/iwd/tivoli_agents_was
_http/was71_ug/attr_kynapp.html
https://es.wikipedia.org/wiki/Network_News_Transport_Protocol
https://www.researchgate.net/figure/Figura-13-Diagrama-de-secuencia-del-caso-de-uso-
Evaluar-el-modelo_fig10_309721479
http://artemisa.unicauca.edu.co/~cardila/IS_04_05b_EJEMPLOS__Diagramas_de_Clases.pdf
https://concepto.de/http/#ixzz5mg04ZvTA
https://www.uaeh.edu.mx/scige/boletin/huejutla/n10/r1.html