REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE...

32
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 1 REQUISITO Def. RAE: Circunstancia o condición necesaria para algo Def. IEEE: Una condición o capacidad necesaria para que un usuario resuelva un problema o logre un objetivo QUE debe hacer un software para añadir valor a sus interesados

Transcript of REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE...

Page 1: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 1

REQUISITO

Def. RAE: Circunstancia o condición necesaria para algo

Def. IEEE: Una condición o capacidad necesaria para que un usuario resuelva un problema o logre un

objetivo

QUE debe hacer un software para añadir valor a sus interesados

Page 2: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 2

REQUISITOS

Son descripciones de como se debería comportar el software o descripciones de una propiedad o atributo

del software

Page 3: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3

TIPOS DE REQUISITOS

FUNCIONALES, NO FUNCIONALES

Capacidades del software Características, propiedades cualidades que debe tener el software.

Definen que tan bien el software realiza sus funciones

Page 4: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 4

NIVELES DE REQUISITOS DE SOFTWARE

DE NEGOCIO

Están formulados en términos de los objetivos del cliente u organización que solicita el software

El porqué del proyecto

Las funcionalidades del software desde la perspectiva de varios usuarios del producto

1 requisito de negocio - > ∞ requisitos de usuario

DE USUARIO

FUNCIONALES

Page 5: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 5

OTROS TIPOS DE REQUISITOS

USABILIDAD – No funcionales

DATOS – No funcional

1 requisito de negocio - > ∞ requisitos de usuario

Page 6: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 6

If you don't get the requirements right, it doesn't matter how well you do anything else

Karl Wiegers (2004)

Page 7: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 7

PREGUNTAS QUE NO SE DEBEN HACER

●¿Qué quieres?

●¿Cuáles son tus requisitos?

Page 8: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 8

TÉCNICAS PARA LEVANTAMIENTO DE REQUISITOS

●Cuestionarios●Entrevistas●Grupos de enfoque y talleres●Observación●Análisis de documentación

Page 9: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 9

TÉCNICAS PARA LEVANTAMIENTO DE REQUISITOS

●Cuestionarios: series de preguntas diseñadas para obtener información específica de otros.●Entrevistas: consiste en hacer un conjunto de preguntas a una persona. Pueden ser estructuradas, no estructuradas o mixtas●Grupos de enfoque y talleres: sirven para obtener una perspectiva grupal sobre temas y requisitos.●Observación: consiste en pasar tiempo con los usuarios mientras hacen sus tareas diarias observando com realizan su trabajo●Análisis de documentación: revisión de los manuales que contienen los procedimientos y las reglas que rigen los procesos.

Page 10: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 10

GUÍA PARA LEVANTAMIENTO DE REQUISITOS

●Enfocarse en identificar y caracterizar a los usuarios finales●Involucrar a todos los grupos de usuarios●Usar una combinación de técnicas para recoger la información●Utilice propuestas como base para las sesiones de levantamiento de requisitos, tales como descripciones y prototipos.

Page 11: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 11

ESCENARIO PARA CALENDARIO COMPARTIDO

●Pregunta: ¿Cómo arreglar una reunión entre varias personas en el sistema de calendario compartido?

●Respuesta – EscenarioEl usuario escribe todos los nombres de los participantes de la reunión, la duración de la reunión, junto con algunos otros datos como cuando se llevará a cabo la reunión y posiblemente donde se realizará. El sistema chequea con los calendarios individuales y el calendario central del departamento.

Page 12: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 12

ESCENARIO PARA CALENDARIO COMPARTIDO

●Escenario● Usuario

● Escribe todos los nombres de los participantes de la reunión

● Duración de la reunión● Fecha de la reunión● Lugar de la reunión

● Sistema● Chequea con los calendarios individuales y el

calendario central del departamento. ● Mas...

Page 13: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 13

INTERPRETACIÓN DE REQUISITOS

● Realizarlo inmediatamente después de la sesión de levantamiento de requisitos

● Los requisitos se traducen en escenarios y luego en diagramas que muestran la interacción del usuario con el software.

– Un escenario es una historia narrativa informal de los usuarios donde describen naturalmente lo que hacen y como alcanzan sus objetivos.

Page 14: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 14

CASO DE USO

● Describen la interacción de los actores interesados con un software

● Se dividen los requisitos en funciones del usuario

● Contienen una secuencia de eventos que realiza el usuario con el sistema.

Page 15: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 15

CASO DE USO PARA CALENDARIO COMPARTIDO

● El usuario selecciona la opción de arreglar una reunión.

● El sistema pregunta al usuario por los nombres de los asistentes a la reunión.

● El usuario escribe una lista de nombres de los asistentes a la reunión.

● El sistema chequea que la lista es válida

● El sistema pregunta los demás detalles de la reunión (fecha, hora, lugar)

● Mas...

Page 16: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 16

CASO DE USO PARA CALENDARIO COMPARTIDO

Page 17: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 17

INTERFAZ GRÁFICA DE USUARIO (IGU)

Interfaz: elemento clave de comunicación

Aspecto fundamental de diseño y presentación de los contenidos

Interfaces orientadas al usuario, lo más cercanas posible al lenguaje humano.

Triple función: navegar, presentar de utilidades y desplegar información

Page 18: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 18

CARACTERÍSTICAS DE LA IGU

● Facilidad de uso

● Originalidad: motive y promueva exploración

● Homogeneidad (funciones descritas claramente)

● Versatilidad

● Adaptabilidad (navegación según contenido, usuarios, nivel de profundidad)

● Multidimensional (varios sentidos-hipermedia)

Page 19: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 19

CARACTERÍSTICAS DE LA IGU

● Interacción dinámica

● Acceso al contenido de forma natural para el usuario

● Interactivo

Page 20: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 20

COLOR

● Psicología del color: campo de estudio dirigido a analizar el efecto del color en la percepción y la conducta humana.

– Tratado de la teoría del color

Los colores pueden transmitirnos la sensación de calma, plenitud, alegría, violencia, maldad, etc.

Page 21: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 21

COLORES

● Cálidos

– Desde el rojo al amarillo

– Impactantes, vistosos, llamativos● Fríos

– Desde los verdes hasta los azules

– Relajantes

Page 22: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 22

CÍRCULO CROMÁTICO

Herramienta valiosa para determinar armonías de color

Page 23: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 23

ARMONÍA DEL COLOR

Los colores armónicos son aquellos que producen un esquema de color atractivo a la vista.

Page 24: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 24

ACCESIBILIDAD

● Daltonismo – Simulador

– http://www.colorschemedesigner.com/

● Guía de accesibilidad

– http://www.w3c.es/Divulgacion/GuiasBreves/Accesibilidad

Page 25: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 25

STORYBOARD

Page 26: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 26

PROTOTIPO DE PAPEL

Page 27: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 27

PROTOTIPO DE PAPEL

Page 28: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 28

PROTOTIPO DE PAPEL

Page 29: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 29

PROTOTIPO DE PAPEL

Page 30: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 30

BOSQUEJOS

Page 31: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 31

PROTOTIPO

Page 32: REQUISITO - WordPress.com · 29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 3 TIPOS DE REQUISITOS FUNCIONALES, NO FUNCIONALES Capacidades del software Características, propiedades

29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 32

PRÓXIMAS ACTIVIDADES

● 5 Julio: Presentaciones de propuesta de IGU de los proyectos. 9am en Edif. de Emana

● 12 Julio: Clase: Formulación de proyectos. Desarrollo de SE libre

● 13 Julio: Clase: Financiamiento de proyectos, consultas sobre proyecto final. Entrega de ensayo sobre “Desarrollo de SE en América Latina”

● 19 Julio: Entrega de proyectos. Presentaciones de los proyectos para los grupos: Rino; Danilo, Gonzalo y Gabriela; Dessy, Sheznarda, María

● 20 Julio: Presentaciones de los proyectos para los grupos: Francisco, Yany y Ana; Adriana, Elvis; Geovanny, Jesús, Nelson