Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 5
Tema 5
2
Índice
3
Modelado avanzado en el desarrollo de software
v Las fases de un proyecto de software, independientemente de la
metodología son:
• Requisitos
• Diseño
• Construcción
• Pruebas
4
Modelado avanzado de requisitos
v La obtención de requisitos es la 1ª etapa de todo proyecto software
5
Modelado avanzado de requisitos
6
Modelado avanzado de requisitos
7
Modelado avanzado de requisitos
v Los requisitos deben ser identificados, elaborados y documentados en
función de un número de factores:
§La audiencia a la que va dirigida
§El nivel de avance en el que se encuentre el proceso de desarrollo
§El tipo de capacidad o restricción que se desea documentar, etc.
8
Modelado avanzado de requisitos
v En un primer nivel:
v En un segundo nivel:
9
Modelado avanzado de requisitos
10
Modelado avanzado de requisitos
v Una posible clasificación de requisitos no funcionales:
§ Externos. Tienen que ver con aspectos regulatorios, legislativos o de tipo ético
11
Modelado avanzado de requisitos
v La ISO 830-1998 establece las características de un buen requisito:
§ Completo § Trazable
§ Correcto § Modificable
§ Comprensible § Localizable
§ Realizable § No redundante
§ Consistente § Priorizado
§ Verificable
12
Modelado avanzado de requisitos - Técnicas
v Contexto individual:
§ Entrevistas
§ Observación directa
v Contexto grupal:
§ Cuestionarios
§ Brainstorming
§ Design Thinking
17
Modelado avanzado de requisitos - Técnicas
§ Análisis de interfaces
§ Análisis de la documentación
§ Prototipos
§ Ingeniería inversa
§ Reutilización de requisitos
18
Modelado avanzado de requisitos
v Con UML somos capaces de modelar los requisitos funcionales del sistema
§ Actor
§ Use Case
§ Use
§ Extend
§ Include
19
Modelado avanzado de requisitos
Actores
Paso Acción
1
Secuencia Normal
2
…
Paso Acción
1
Secuencia alternativa
2
…
Paso Acción
Excepciones
1
Importancia Sin importancia, importante, vital
20
Modelado avanzado de requisitos
21
Modelado estático avanzado
v UML nos ofrece varios diagramas para poder mostrar los aspectos estáticos
(independientes del tiempo). Los más utilizados son:
§ Diagramas de clases
§ Diagramas de componentes
§ Diagramas de objetos
22
Modelado estático avanzado
23
Modelado estático avanzado
24
Modelado estático avanzado
§ Los nombres de rol son obligatorios, para poder distinguir los dos extremos de la
asociación
25
Modelado estático avanzado
v Clase asociación
26
Modelado estático avanzado
v Asociación n-aria
27
Modelado dinámico avanzado
§ Diagramas de interacción
§ Diagramas de secuencia
§ Diagramas de actividad
§ Diagramas de estado
§ Ley de Demeter
§ Creación y destrucción de objetos
§ Polimorfismo de mensajes
28
Modelado dinámico avanzado
v Ley de Demeter
29
Diseño modelado con prototipos
S k et ch Wiref ra m e M o ck u p P ro t o t ip o
Arquitectura Arquitectura de Interacción
Diseño visual
de información información funcional
30
Diseño modelado con prototipos
https://onextrapixel.com/40-brilliant-examples-of-sketched-ui-wireframes-and-mock-ups/
31
Diseño modelado con prototipos
v Wireframes
https://www.lucidchart.com/pages/templates/wireframe
32
Diseño modelado con prototipos
v Mockups o maquetas
https://creately.com/diagram/example/gsy8pdq47/UI%20Mockups%20Example%20-%20Sliders
33
Diseño modelado con prototipos
v Prototipos interactivos
http://www.protoshare.com/features/examples/
34
Diseño modelado con prototipos
v Herramientas de prototipado y usabilidad web
v Diseño de interfaces
v Wireframe Templates
35
Diseño modelado con prototipos
v Herrramientas de prototipado:
q Sketch https://www.sketch.com/
q Figma https://www.figma.com/
q Adobe XD https://www.adobe.com/es/products/xd.html
q Axure RP https://www.axure.com/
q Marvel https://marvelapp.com/
q Balsamiq https://balsamiq.com/
q UXPin https://www.uxpin.com/
q Justinmind https://www.justinmind.com/home-a
q Proto.io https://proto.io/
q MockFlow https://www.mockflow.com/
q Moqups https://moqups.com/es/
q Fluid UI https://www.fluidui.com/
36
Diseño modelado con prototipos
q Flinto https://www.flinto.com/
q FramerX https://www.framer.com/prototyping/
q Origami https://origami.design/
q Protopie https://www.protopie.io/
q Webflow https://webflow.com/
q https://uxtools.co/tools/design/
37
Dudas
38
www.unir.net