QA E3 - Ciclo de Desarrollo de Software 2 - 2
QA E3 - Ciclo de Desarrollo de Software 2 - 2
QA E3 - Ciclo de Desarrollo de Software 2 - 2
Ciclo de
desarrollo de
software 2/2
Nos imaginamos que estas sesiones se están pasando rápido. Ya has logrado conocer
a una docena de personas aproximadamente. Hoy conocerás más. Y tal vez,
comiences a encontrarte nuevamente con alguien de encuentros anteriores.
¿Podrían explicar qué es un algoritmo si se los pregunta alguien que no sabe nada
de programación?
2
Ciclo de vida de producción de Software
Sabemos que puede sonar repetitivo, pero estamos haciendo algo que se llama
consolidación que es cuando recordamos algo que aprendimos y hacemos el intento
de ponerlo en práctica y no solamente repetirlo como cuando estudiábamos de
memoria... ¡si es que alguien sigue estudiando así!
Strategy: En el primer paso, ese en el que se toman los requerimientos del cliente y se
comienza a pensar la estrategia con la que se va a resolver el proyecto o el producto,
aparecen una serie de relaciones entre personas (usuarios, roles) y datos (que
ingresan, se almacenan o se entregan al usuario).
¿NECESITAS UN EJEMPLO?
En el encuentro pasado te pedimos que aprendieras sobre UML y cómo graficar los
requerimientos de un pedido o un proyecto según este código de símbolos comunes
que se usan en tecnología. Aquí hemos traído otro similar con el que vamos a estar
trabajando hoy.
3
Aplicación web de registro de hábitos:
Imagen 2.1: Casos de uso para un tracker de hábitos. Fuente: adaptado de https://app.diagrams.net/
¡MANOS A LA OBRA!
Ejercicio #1
Instrucciones:
4
b. Identifica en qué situaciones hay intercambio de datos. Ej: usuario
ingresa sus datos en el momento del login [nombre] y [contraseña].
2. Toma nota de lo que no sabes. Ej: no sé qué significa “include”.
Cuando decimos “toma nota”, lo decimos de verdad. Anótalo de la forma que te sirva (papel,
dibujos, notepad, word) pero haz el esfuerzo de capturar aquello que en este momento no
entiendes.
MATERIAL DE LECTURA
Manejo y transacción de datos:
Datos
Los datos son representaciones simbólicas de determinados atributos, variables
cuanti o cualitativas. Podemos considerar que son una descripción codificada de un
suceso o una entidad. En tecnología digital, estos valores son recibidos por la
computadora a través de distintos medios, y son manipulados a través de distintos
procesamientos.
¿Cómo puede ser que hablemos de datos todos los días y nunca hayamos dicho que
son una descripción codificada de un suceso?
5
Tip de Inglés (que en realidad es un tip de latín):
Dato en singular es datum y casi nadie lo sabe y se usa muy poco. Pero lo que sí
se usa y mucho es su plural: DATA. Entonces vamos a encontrar muchas veces
que “datos” se presenta como data en inglés - y a veces también en español.
Metadatos
Apenas entendemos lo que es un dato, y tenemos que hablar de metadatos. Es
necesario para que no exista confusión entre uno y el otro.
Dato: foto
Metadata
filename: gatolindo
type: .jpg
author: Nico’s phone
date: Oct 12 2017
time: 4:35 PM
location: <a
href="https://www.findlatitudeand
longitude.com/?lat=50.2209618&l
on=-96.8747148">N 50° 13'
15.4626", W 96° 52' 28.9734"</a>
Los metadatos son la descripción de los datos. Podemos considerarlo como “datos
sobre datos”. Describen qué sabemos sobre el dato.
Se definen como los datos que proporcionan información sobre uno o más aspectos
de los datos; se utilizan para resumir información básica sobre datos que pueden
facilitar el seguimiento y el trabajo con datos específicos.
Una situación cotidiana puede ser: buscar en nuestro disco rígido todos los archivos
que sean .pdf (metadato: tipo de archivo) para luego ordenarlos por tamaño
(metadato: bytes que ocupan) y así eliminar aquellos que consuman mucho espacio
de almacenamiento.
6
¡MANOS A LA OBRA!
Ejercicio #2
Anota tus observaciones. ¿Dices que todo el equipo obtuvo los mismos resultados?
Tómate un minuto para revisar por medio del chat y averigua qué piensan tus
compañer@s sobre este ejercicio rápido.
Los metadatos dentro de las páginas web también pueden contener descripciones
del contenido de la página, así como palabras clave vinculadas al contenido que
hacen que al buscar algo online, los buscadores como Google o Ecosia1 puedan
entender mejor dónde encontrar lo que estás buscando.
1
https://www.ecosia.org/ es el buscador que planta árboles con tus búsquedas. ¿Qué más podemos
pedir?
7
Información
Ejemplo A: “Los mejores lugares para vacacionar en abril son Brasil y Costa Rica.”
¿Qué datos se necesitaron para poder hacer estas afirmaciones? Para cada ejemplo,
piensa qué datos estaban siendo buscados, dónde, con qué criterio se seleccionaron
y qué datos te parece que pudieron haber sido dejados de lado.
¿NECESITAS UN EJEMPLO?
8
- Investigar si existe alguien para quien esta dieta no esté indicada.
¡MANOS A LA OBRA!
Ejercicio #3
¡Ahora te toca a tí!
Vuelve a los dos ejemplos (A y B) y analiza qué datos pudieron haber dado origen a
esa afirmación. E indica si presentan información completa o no.
Lee estas características pensando en los ejemplos anteriores y el ejercicio que has
realizado. ¿Pudiste detectar evaluaciones subjetivas en la información presentada?
9
● Formato de información correcto: La información debe estar en el formato
correcto para que sea útil para el tomador de decisiones.
● Completa: Se dice que la información está completa si el tomador de
decisiones puede resolver satisfactoriamente el problema en cuestión
utilizando esa información.
● Accesibilidad: La información es inútil si no es de fácil acceso para los
tomadores de decisiones, en el formato deseado, cuando se necesita.
Muchas veces una sola persona haciendo pruebas debe detener el trabajo de otros
equipos para poder volver a analizar una porción de código que no está dando los
resultados esperados.
10
Aprender ejercitando los conocimientos: transacciones
Vamos a poner en práctica todo lo que hemos visto hasta hoy, integrando conceptos
en los siguientes ejercicios.
¡MANOS A LA OBRA!
Ejercicio #4
A continuación, encontrarás una pantalla para conectarte a una red profesional de
ofertas de trabajo y recibir consejos a nivel profesional.
11
completa y acciones únicas como son hacer clic2, ingresar texto o “hover”3 con el
mouse.
Para que una transacción se complete y los cambios en la base de datos sean
permanentes, la transacción debe completarse en su totalidad.
Una transacción típica es un pedido de mercadería por catálogo. Un cliente llama por
teléfono al centro de ventas y un representante del cliente recibe su llamado, detecta
su necesidad y la ingresa en una computadora. La transacción del pedido implica
2
clic es la ortografía correcta en español para la palabra “click” en inglés.
3
hover significa flotar en un lugar, sobre algo. En tecnología usamos hover (se pronuncia jáver en inglés
y los escucharás como jóver en los hispanohablantes) porque es una acción muy distintiva de pasar el
mouse como flotando por encima de un botón y que se despliegue un pequeño cartel (modal) que nos
da mayor información sobre lo que hace ese botón.
12
verificar una base de datos de inventario, confirmar que el artículo está disponible,
realizar el pedido y confirmar que se ha realizado el pedido y la hora prevista de
envío. Si vemos esto como una sola transacción, entonces todos los pasos deben
completarse antes de que la transacción sea exitosa y la base de datos realmente
cambie para reflejar el nuevo estado de inventario y estar lista para un nuevo pedido.
Si algo sucede antes de que la transacción se complete con éxito, se debe realizar un
seguimiento de cualquier cambio en la base de datos para que se pueda deshacer.
¡MANOS A LA OBRA!
Ejercicio #5
A continuación, tienes un texto típico que describe las transacciones esperadas en un
producto. La redacción es similar a la que encontrarás en un texto original en una
situación laboral con un cliente.
13
Texto a analizar: Sistema de Airbnb
El área de Marketing ha decidido usar emails para las campañas masivas de venta. Han
diseñado un email que, al mismo tiempo que recuerda al destinatario que puede aceptar y
registrar una reserva de alojamiento que dejó incompleta, le ofrece un descuento interesante,
el cual, si es seleccionado, le dará una rebaja del 15% en el alojamiento diario.
El email se envía automáticamente después de que el usuario efectúa una búsqueda concreta
de un alojamiento en la página. Cabe destacar que ese mensaje se transmite sin descuidar la
coherencia visual y diseño con otros elementos de la marca de Airbnb, como lo son el
logotipo o los colores.
El email está personalizado y adaptado a las prioridades del usuario. Al mismo tiempo, deja
claro que es una oferta que se ofrece a los tres primeros huéspedes que reserven, lo que
subraya su exclusividad. El usuario percibirá el trato personalizado que la empresa le ofrece
con este email, ya que es una oferta por tiempo limitado solo dirigida a este.
Es muy probable que le siga interesando viajar a ese destino y esa es una información muy
valiosa para iniciar la comunicación. Si decide aceptar esta propuesta, haciendo clic en el
botón al pie del correo, se le redirige directamente al sistema. Allí, se debe identificar como
cliente, para luego ir a la propuesta en la que solo con hacer clic en aceptar, la propuesta se
vuelve una venta. Luego el usuario elegirá entre las opciones de pago disponibles, mediante
un clic del mouse en la opción de pago que prefiera.
14
¡Hora de cerrar!
¿Cuántas palabras nuevas has aprendido en estos tres días? Asegúrate de usarlas
al contar tus avances en el curso con tus amistades o tu familia.
Consolidarás tus conocimientos casi sin esfuerzo.
15