IR15 especificaciones suplementarias

download IR15 especificaciones suplementarias

of 15

Transcript of IR15 especificaciones suplementarias

  • 7/26/2019 IR15 especificaciones suplementarias

    1/38

    Ingeniera de requerimientos

    Ingeniera de Sistemas e Informtica

  • 7/26/2019 IR15 especificaciones suplementarias

    2/38

    Examen final

    Da: domingo 21 de febrero de2016.

    Hora: 08:15 horas.

    Aula: F503-A

  • 7/26/2019 IR15 especificaciones suplementarias

    3/38

    Propsito de la sesin

    Elabora el documento de

    especificacionessuplementarias.

    Contenido de la sesin

    Especificacionessuplementarias.

    Propsito y contenido de la sesin

  • 7/26/2019 IR15 especificaciones suplementarias

    4/38

    Recapitulando

  • 7/26/2019 IR15 especificaciones suplementarias

    5/38

    ESPECIFICACIONES SUPLEMENTARIAS

    Requerimientos no funcionales

  • 7/26/2019 IR15 especificaciones suplementarias

    6/38

    Definicin

    Son las especificaciones que no pueden expresarse en los

    casos de uso

    Tambin llamados: Requerimientos de arquitectura

    Factores de calidad

  • 7/26/2019 IR15 especificaciones suplementarias

    7/38

    Ubicacin de los requerimientos suplementarios en

    la pirmide de requerimientos

  • 7/26/2019 IR15 especificaciones suplementarias

    8/38

    Ubicacin

  • 7/26/2019 IR15 especificaciones suplementarias

    9/38

    Obtencin de requerimientos suplementarios

    Crear una lista de todas las categoras de los requerimientos

    suplementarios

    Por cada categora, crear una o ms preguntas

    Explicar al cliente el impacto y costo de cada decisin

    Capturar la respuesta del cliente a cada pregunta

    Asignar pesos o prioridades a cada requerimiento

  • 7/26/2019 IR15 especificaciones suplementarias

    10/38

    CLASIFICACIN DE REQUERIMIENTOSSUPLEMENTARIOS

    Especificaciones suplementarias

  • 7/26/2019 IR15 especificaciones suplementarias

    11/38

    Segn McCall y Matsumoto

    Operacin

    Revisin

    Transicin

    Integridad

    Correcto

    Confiabilidad

    Usabilidad

    Eficiencia

    Mantenibilidad

    Prueba

    Flexibilidad

    Portabilidad

    Interoperabilidad

    Reusabilidad

  • 7/26/2019 IR15 especificaciones suplementarias

    12/38

    ISO

    Funcionalidad

    Confiabilidad

    Usabilidad

    Eficiencia

    Mantenimiento

    Portabilidad

  • 7/26/2019 IR15 especificaciones suplementarias

    13/38

    Grady, RUP

    El que usaremos en el

    curso

  • 7/26/2019 IR15 especificaciones suplementarias

    14/38

    LA PLANTILLA RUP

    Especificaciones suplementarias

  • 7/26/2019 IR15 especificaciones suplementarias

    15/38

    La plantilla RUP

  • 7/26/2019 IR15 especificaciones suplementarias

    16/38

  • 7/26/2019 IR15 especificaciones suplementarias

    17/38

    Grady, RUP (1) Funcionalidad

    Incluye algunas funciones genricas disponibles en varias partes del sistema. Ej.: Ayuda en lnea, impresin yreportes

    Ejemplo: La ayuda en lnea estar disponible desde el men en cada pgina

    Usabilidad

    Acceso Facilidad de acceso y uso de una funcionalidad especfica

    Ejemplo: La funcionalidad de reservar un vuelo estar disponible desde la pgina principal

    Esttica Esttica de la IU y descripcin de cmo se debe "ver y sentir"

    Ejemplo: Los campos de entrada mltiples deben estar verticalmente alineados si estn en una misma pgina

    Consistencia IU Consistencia de la IU, tanto dentro del sistema y con otros sistemas

    Ejemplo: La IU debe ser consistente con el estndar IBM CUA. (Ref: www.aipo.es/libro/transpas/guias_lsi.ppt)

    Ergonoma

    Aspectos ergonmicos de la IU (evitar clics innecesarios, movimientos incomodos con el mouse, etc.)

    Ejemplo: Cuando se abre un cuadro de dilogo, el foco debe estar en la primera entrada del cuadro de dilogo

    Facilidad de uso Facilidad de aprendizaje y uso del sistema

    Ejemplo: No se necesitarn habilidades tcnicas para usar el sistema (excepto el de usar un navegador)

  • 7/26/2019 IR15 especificaciones suplementarias

    18/38

    Grady, RUP (2) Confiabilidad

    Disponibilidad

    Porcentaje de tiempo que el sistema est disponible, tiempo promedio entre errores

    Ejemplo: El tiempo medio entre fallas ser de por lo menos 30 das

    Ejemplo: El sistema estar disponible el 99.93% del tiempo.

    Robustes

    Capacidad del sistema para resistir disturbios externos, tales como entradas invlidas o entradas incompletas

    Ejemplo: Para cada entrada invalida del usuario, el sistema mostrar un mensaje de error significativo explicando que formato se espera en la entrada.

    Exactitud

    Precisin con la que el sistema calcula los valores

    Ejemplo: Las cantidades monetarias sern calculadas y almacenadas con una exactitud de 2 decimales

    Recuperacin

    Cuan "elegantemente" el sistema se recupera de una falla y sin efectos laterales.

    Ejemplo: No se tiene para la agencia de viajes en lnea

    Ej.: El sistema al "colgarse" debe mostrar un mensaje indicando cual fue la ltima operacin realizada, indicando fecha y hora

    Tolerancia a Fallos

    Sensibilidad del sistema a las fallas de algunas de sus partes

    Ejemplo: No se tiene para la agencia de viajes en lnea

    Ejemplo: El equipo X que est conectado al sistema debe seguir funcionando

    Proteccin

    Cualquier amenaza a los usuarios, datos, componentes del sistema o sistemas externos que se presenten por el uso del sistema

    Ejemplo: No se tiene para la agencia de viajes en lnea

    Ejemplo: Los datos deben estar disponibles de acuerdo al tipo de usuario y al acceso que tenga a las opciones especficas del sistema.

    Seguridad

    Nivel de proteccin sin importar el acceso a partes especficas del sistema

    Ejemplo: Se requerir de una contrasea para ingresar a las pantallas del administrador

    Correcto

    Cmo el sistema estar libre de errores o defectos

    Ejemplo: Cuando se muestra la lista de vuelos, el sistema no puede hacer faltar ningn vuelo directo o cualquier vuelo con solo un enlace

    Ej.: Despus de que el sistema se ponga en produccin, el sistema tendr cero defectos crticos, cero defectos significativos, y no ms de 20 defectos menores

  • 7/26/2019 IR15 especificaciones suplementarias

    19/38

    Grady, RUP (3) Desempeo

    Rendimiento La tasa a la cual el sistema desempea sus tareas

    Ejemplo: El sistema acomodar hasta 1000 reservas de avin por minuto

    Tiempo de respuesta

    Cun rpido el sistema responde a los eventos Ejemplo: El tiempo de respuesta promedio debera ser menor a 2 segundos

    El tiempo de respuesta al devolver la lista de vuelos no ser mayor a 10 segundos

    Tiempo de recuperacin Cun rpido el sistema se recupera de fallos

    Ejemplo: En caso de fallo del sistema, el sistema redundante reiniciara operaciones dentro de 30 segundos

    Ejemplo: El tiempo de reparacin promedio ser menor a 1 hora

    Tiempo de puesta en marcha/apagado El tiempo que toma iniciar y cerrar el sistema

    Ejemplo: El sistema debe estar operacional al minuto de iniciarlo

    Capacidad El nmero de usuarios que el sistema puede manejar

    Ejemplo: El sistema deber soportar 5000 usuarios concurrentes

    Utilizacin de recursos Uso de memoria, espacio de disco, almacenamiento de BD, etc.

    Ejemplo: El sistema almacenar en la base de datos no ms de un milln de transacciones. Si la base de datos crece sobre estelmite, las transacciones antiguas sern guardadas en archivos de respaldo (backup) y borradas de la base de datosoperacional.

  • 7/26/2019 IR15 especificaciones suplementarias

    20/38

    Grady, RUP (4) Soporte

    Prueba

    Cun fcil es probar el sistema

    Ejemplo: la interface de usuario no contendr ningn componente que prevenga la prueba automatizada usando IBM Rational Robot e IBM Rational Funcional Tester

    Adaptabilidad

    Cun fcilmente el sistema se adapta a nuevos entornos

    Ejemplo: el tiempo de desarrollo en una nueva versin de WebSphere Application Server no durar ms de un da

    Mantenimiento

    Cun fcilmente es localizar y reparar errores

    Ejemplo: un registro de error conteniendo informacin acerca de todos los errores crticos sern accesibles al administrador del sistema a travs de Internet, para que pueda

    revisarlos remotamente en cualquier tiempo

    Compatibilidad

    El grado de compatibilidad del sistema con las versiones previas del sistema, con el sistema que est reemplazando, y con interfaces.

    Ejemplo: Despus de que el sistema est en produccin, las versiones subsecuentes sern compatibles con las versiones anteriores. Todas las transacciones de las versiones

    previas estarn disponibles en la nueva versin.

    Configuracin

    Cun configurable es el sistema despus de instalado. Qu caractersticas sern configurables?

    Ejemplo: no se tiene para la agencia de viajes en lnea

    Ejemplo: se podr configurar la cantidad de decimales para el clculo Actualizacin

    Cun fcil es expandir el sistema con nuevas caractersticas

    Ejemplo: ninguna instalacin en la estacin del trabajo del cliente se requerir. Todas las actualizaciones y nuevas versiones se harn en el servidor.

    Instalacin

    Facilidad de instalacin del sistema

    Ejemplo: Instalar una nueva versin del sistema no requerir ninguna instalacin en la estacin de trabajo el usuario.

    Escalabilidad

    Cun fcil el sistema escala el volumen de datos o usuarios.

    Ejemplo: Qu volumen de usuarios el sistema soportar en el tiempo

    Ejemplo: despus de seis meses de operacin, el sistema ser capaz de acomodar 5000 usuarios adicionales.

  • 7/26/2019 IR15 especificaciones suplementarias

    21/38

    Grady, RUP (5) Soporte

    Portabilidad Cun fcil es moverse a otro software o hardware.

    Ejemplo: Cambiar la base de datos del sistema en el futuro no requerir re escribir la lgica de la aplicacin.

    Reusablilidad Cun fcil es reutilizar las partes en otros sistemas.

    Ejemplo: la funcionalidad principal del sistema (reservar un vuelo, comprar un pasaje de avin, reservar un hotel, reservar un auto) ser encapsulado en componentes que pueden utilizarse en unaaplicacin cliente servidor (sin internet).

    Interoperabilidad

    Cun fcil es cooperar con otros sistemas. La interoperabilidad es la capacidad de productos, sistemas, o procesos de negocios, para trabajar juntos y completar una tarea comn. Ejemplo: el sistema automticamente reservar un pasaje en el sistema de reservacin de la aerolnea sin la intervencin humana.

    Conformidad Cun bien el sistema cumple con los estndares y regulaciones.

    Ejemplo: la obtencin de la informacin personal de una persona que compra un pasaje de avin ser conforme al acta de regulacin.

    Reemplazo Cun fcil es reemplazar los componentes del sistema.

    Ejemplo: no se tiene para la agencia de viajes en lnea

    Cambio Cun fcil es cambiar la funcionalidad del sistema.

    Ejemplo: no se tiene para la agencia de viajes en lnea

    Anlisis Cun fcil es analizar el sistema.

    Ejemplo: no se tiene para la agencia de viajes en lnea

    Auditora Cun fcil es auditar la operacin del sistema

    Ejemplo: no se tiene para la agencia de viajes en lnea

    Localizacin Los lenguajes que el sistema soporta. Cun fcil es expandir el sistema con un nuevo lenguaje.

    Ejemplo: la aplicacin estar disponible en ingls, francs y espaol

  • 7/26/2019 IR15 especificaciones suplementarias

    22/38

    Grady, RUP (6)

    Restricciones de diseo

    Requerimientos relacionados al diseo y arquitectura del sistema.

    Ejemplo: el sistema estar basado en una arquitectura J2EE.

    Requerimientos de implementacin

    Lenguaje de computadora usado para desarrollar el sistema.

    Sistemas operativos y sus versiones.

    Bases de datos a ser usadas.

    Componentes de terceras partes.

    Lmites de recursos: memoria, espacio de disco.

    Estndares de codificacin.

  • 7/26/2019 IR15 especificaciones suplementarias

    23/38

    Grady, RUP (7) Requerimientos de interface

    Interfaces de usuario.

    Interfaces de hardware.

    Interfaces de software.

    Interfaces de comunicacin. Requerimientos fsicos

    Los requerimientos fsicos estn usualmente relacionados slo al hardware en el que el sistemaes desarrollado. Este puede ser especfico, por ejemplo, la forma, tamao, peso. No se consideraen aplicaciones web.

    Requerimientos de documentacin Documentacin impresa.

    Documentacin disponible en CD.

    Documentos disponibles en lnea.

    Ayuda en lnea. Ejemplo: La gua del administrador estar disponible como un documento PDF.

    Requerimientos legales y de documentacin Contiene requerimientos legales, regulatorios y de licencia.

  • 7/26/2019 IR15 especificaciones suplementarias

    24/38

    Derivacin de requerimientos suplementarios

    desde las caractersticas

    Muchas caractersticas definidas en el documento de visin

    llegan a ser requerimientos suplementarios.

    Incluirlos en las Especificaciones Suplementarias dan laoportunidad de agregar ms detalle y organizarlos

    insertndolos en la seccin apropiada.

    Un enfoque es ir a travs de todas las caractersticas,

    identificar cules no estn consideradas en los casos de uso, y

    traducirlas en requerimientos suplementarios.

    Frecuentemente no se necesita ningn cambio y podemos

    usar las mismas palabras que en las caractersticas.

  • 7/26/2019 IR15 especificaciones suplementarias

    25/38

    ATRIBUTOS DE REQUERIMIENTOS

    SUPLEMENTARIOS

    Especificaciones suplementarias

  • 7/26/2019 IR15 especificaciones suplementarias

    26/38

    Atributos de requerimientos suplementarios

    (1)

    Prioridad Estado Dificultad Estabilidad

    RiesgoNombre de

    contactoAutor Ubicacin

    Mejora derequerimiento

    Defecto Obsoleto

  • 7/26/2019 IR15 especificaciones suplementarias

    27/38

    Atributos de requerimientos suplementarios

    (2)

  • 7/26/2019 IR15 especificaciones suplementarias

    28/38

    Atributos de requerimientos suplementarios

    (3)

    Importancia

    Obligatorio

    La aplicacin estar disponible para los usuarios del navegador Internet

    Explorer.

    Deseable

    Las siguientes pantallas debern aparecer en menos de dos segundos.

    Es bueno tenerlo

    El sistema estar en marcha dentro de un minuto de iniciado.

    En vez de importancia podra usar prioridad (Importancia y

    prioridad no son exactamente sinnimos)

  • 7/26/2019 IR15 especificaciones suplementarias

    29/38

    Atributos de requerimientos suplementarios

    (4)

    Satisfaccin fuerte:

    Las mtricas utilizadas en el requisito deber ser cumplida

    exactamente como se describe.

    La medicin no puede ser menor.

  • 7/26/2019 IR15 especificaciones suplementarias

    30/38

    Atributos de requerimientos suplementarios

    (5)

    Satisfaccin media:

    El valor de la medicin deber acercarse a los valores esperados.

    Sin embargo, una pequea discrepancia est bien.

  • 7/26/2019 IR15 especificaciones suplementarias

    31/38

    Atributos de requerimientos suplementarios

    (6)

    Satisfaccin lineal:

    A mejor resultado, mejor ser la satisfaccin

    No hay estrictos valores esperados.

  • 7/26/2019 IR15 especificaciones suplementarias

    32/38

    ESPECIFICACIONES SUPLEMENTARIAS EN

    REQUISITEPRO

    Demostracin

  • 7/26/2019 IR15 especificaciones suplementarias

    33/38

    Especificaciones suplementarias en

    requisitepro

    Creando especificacin especificacionessuplementarias

    Trazabilidad de requerimientos suplementarios

    Consulta de requerimientos

  • 7/26/2019 IR15 especificaciones suplementarias

    34/38

    Elaborando el documento de especificaciones

    suplementarias

    Desarrolle la prcticade laboratorio 04:Especificacionessuplementarias.

  • 7/26/2019 IR15 especificaciones suplementarias

    35/38

    Preguntas

  • 7/26/2019 IR15 especificaciones suplementarias

    36/38

    Qu hemos aprendido?

  • 7/26/2019 IR15 especificaciones suplementarias

    37/38

    Reflexionemos

  • 7/26/2019 IR15 especificaciones suplementarias

    38/38