El documento habla sobre el uso de WordPress para crear sitios web y describe los pasos del proceso de desarrollo de software, incluyendo requisitos, análisis, diseño y construcción. Explica que WordPress puede ser una opción para crear sitios web siempre que se siga un enfoque metodológico y se consideren los requisitos funcionales y del negocio.
5. un sitio web
es un sistema
y su objetivo es
solucionar un problema
del negocio del cliente
por ende, funcionalidad mata estética
WordPress: una opción (no siempre) conscienteIntroducción
6. un sitio web
es un sistema
y su creación
se puede encarar
metodológicamente
WordPress: una opción (no siempre) conscienteIntroducción
7. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Introducción
8. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
plantear el
problema
del negocio
Introducción
9. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer
una solución
al problema
Introducción
10. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer una
implementación
de la solución
Introducción
11. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
construir la
implementación
Introducción
12. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
verificar la
construcción
Introducción
13. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
conectar la
construcción
con el entorno
Introducción
14. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Introducción
16. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
plantear el
problema
del negocio
Requisitos
18. el cliente
no es técnico
y no tiene por qué serlo
nos pide lo que cree que necesita
de la mejor manera que puede
WordPress: una opción (no siempre) conscienteRequisitos
26. WordPress: una opción (no siempre) conscienteRequisitos
Cliente Vendedor
actores
usuarios que interactúan con el sistema
27. Como cliente, quiero buscar productos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como cliente, quiero ver los detalles de un producto.
Como cliente, quiero añadir productos a mi carrito.
Como cliente, quiero comprar los productos que seleccioné.
Ofrecer distintos medios de pago y opciones de financiación.
Como cliente, quiero eliminar productos de mi carrito.
28. Como cliente, quiero recibir los productos en mi domicilio.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como cliente, quiero obtener información detallada del comercio.
Como cliente, quiero realizar consultas al comercio.
29. Como vendedor, quiero dar de alta nuevos productos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como vendedor, quiero modificar y eliminar productos.
Como vendedor, quiero recibir los pagos de los clientes.
Como vendedor, quiero ver un reporte de mis ventas.
Ofrecer filtros por fecha y por producto.
Como vendedor, quiero responder las consultas de mis clientes.
30. Como vendedor, quiero buscar pedidos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como vendedor, quiero preparar un pedido para enviarlo.
Como vendedor, quiero enviar los pedidos a mis clientes.
Ofrecer distintas formas de envío, incluyendo retiro en tienda.
33. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer
una solución
al problema
Análisis
36. casos de uso
especificados
WordPress: una opción (no siempre) conscienteAnálisis
Caso de uso: Buscar productos
1) El Cliente ingresa palabras clave.
2) El Sistema busca los Productos que contienen en su nombre las palabras clave ingresadas.
3) El Sistema muestra un listado de los Productos hallados.
2.a) No se encuentran Productos.
1) El Sistema muestra un mensaje de error.
3.a) El Cliente selecciona un Producto del listado y elige la opción “Ver detalles”.
1) Se ejecuta el caso de uso Ver detalles del producto.
3.b) El Cliente selecciona un Producto del listado y elige la opción “Añadir al carrito”.
1) Se ejecuta el caso de uso Añadir producto al carrito.
39. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer una
implementación
de la solución
Diseño
40. lenguajes de marcado
y programación
(frontend)
WordPress: una opción (no siempre) consciente
sistema
operativo
servidor web
sistema de gestión
de base de datos
lenguaje de
programación
(backend)
sistema de gestión
de contenidos
(CMS)
Diseño
41. ...
...
sistema de gestión
de contenidos
(CMS)
...
WordPress: una opción (no siempre) consciente
plugins
theme
child theme
...
servicios externos
(vía REST API) ......... ... ... ...
...otros sistemas ......... ... ... ...
Diseño
45. El Lenguaje
Unificado de
Modelado:
Guía del usuario
(2º edición)
Grady Booch,
James Rumbaugh
e Ivar Jacobson
WordPress: una opción (no siempre) conscienteGuías para aprender sobre el tema
El Lenguaje
Unificado de
Modelado:
Manual de referencia
(2º edición)
Grady Booch,
James Rumbaugh
e Ivar Jacobson
User Stories Applied
for Agile Software
Development
Mike Cohn
46. - elegir un proyecto real en curso
- listar actores (usuarios)
- listar requisitos funcionales (comportamiento del sistema)
- listar requisitos no funcionales (todos los demás)
- listar objetos del sistema
- me buscan y lo analizamos juntos :)
propuesta
para seguirla en el wp_bar()
Ricardo Aiello
Analista de Sistemas / Docente
hola@ricardoaiello.com.ar