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
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
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
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
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
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)
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 7
PREGUNTAS QUE NO SE DEBEN HACER
●¿Qué quieres?
●¿Cuáles son tus requisitos?
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
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.
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.
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.
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...
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.
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.
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...
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 16
CASO DE USO PARA CALENDARIO COMPARTIDO
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
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)
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
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.
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
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 22
CÍRCULO CROMÁTICO
Herramienta valiosa para determinar armonías de color
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.
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
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 25
STORYBOARD
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 26
PROTOTIPO DE PAPEL
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 27
PROTOTIPO DE PAPEL
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 28
PROTOTIPO DE PAPEL
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 29
PROTOTIPO DE PAPEL
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 30
BOSQUEJOS
29/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 31
PROTOTIPO
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