Académique Documents
Professionnel Documents
Culture Documents
Requerimientos
Propsito
Establecer y mantener el acuerdo con los clientes y otros stakeholders en lo que el sistema debe hacer. Proporcionar a los diseadores del sistema un buen entendiendo de los requerimientos del sistema. Definir los lmites de (fronteras) el sistema. Proveer una base para la planificacin del contenido tcnicos de iteraciones. Proveer una base para la estimacin de costo y tiempo para desarrollar el sistema. Definir una interfaz de usuario para el sistema, enfocando en las necesidades y metas de los usuarios.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos: Actividades
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos: Artefactos
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Los Artefactos
Un documento Visin, un modelo de casos de uso, los casos de uso y la Especificacin Suplementaria son desarrollados para describir el sistema totalmente - lo que el sistema har - en un esfuerzo que ven todos los stakeholders, incluso clientes y los usuarios potenciales, como las fuentes importantes de informacin (adems de los requerimientos del sistema).
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Los Artefactos El documento Visin
El documento Visin provee una visin completa del sistema de software bajo el desarrollo y apoya el contrato entre los procuradores y la organizacin de desarrollo. Cada proyecto necesita una fuente para capturar las expectativas de los stakeholders. El documento visin es escrito desde perspectiva de los clientes, enfocndose en los rasgos esenciales del sistema y los niveles aceptables de calidad.
La Visin debe incluir una descripcin de qu rasgos sern incluidos as como aqullos que se consideraron pero no se incluyeron. Tambin debe especificar las capacidades operacionales, el perfil del usuario (quin estar usando el sistema), y las interfaces interoperacionales con las entidades fuera del lmite del sistema dnde sea aplicable. El documento de Visin mantiene la base contractual de los requerimientos visible a los stakeholders.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Los Artefactos El Modelo de Casos de Uso
El modelo de casos de uso debe servir como un medio de comunicacin y puede servir como un contrato entre el cliente, los usuarios, y los diseadores del sistema con respecto a la funcionalidad del sistema, lo cual permite que: Los Clientes y usuarios puedan validar que el sistema se volver lo que ellos esperaron. Los Diseadores del sistema puedan construir lo que se espera.
El modelo de casos de uso consiste en casos de uso y actores. Cada caso de uso en el modelo se describe en detalle, mostrando paso a paso cmo el sistema acta recprocamente con los actores, y lo que el sistema hace en el caso de uso. La funcin de casos de uso unificar a lo largo del ciclo de vida del software; el mismo modelo de caso de usos se usa en el anlisis del sistema, diseo, implementacin y prueba.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Los Artefactos Las Especificaciones Suplementarias
Las Especificaciones Suplementarias son un complemento importante del modelo de casos de uso, porque juntos capturan todos los requerimientos del software (funcionales y no funcionales) que son necesarios para servir como una especificacin de requerimientos de software completa.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Los Artefactos Otros artefactos complementarios
Complementariamente a los anteriores artefactos, los artefactos siguientes tambin se desarrollan: Glosario Storyboard de los Casos de Uso Prototipo de la Interfaz de Usuario El Glosario es importante porque define una terminologa comn que se usa de forma consistente por el proyecto u organizacin. El Storyboard de los Casos de Uso y el Prototipo de la Interfaz de Usuario son resultados de Modelado de la Interfaz de Usuario y Prototipado que se hace en paralelo con otras actividades de requerimientos. Estos artefactos mantienen los mecanismos de la retroalimentacin importantes en las iteraciones posteriores para descubrir los requerimientos desconocidos o inciertos.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Relacin con Otras Disciplinas
La disciplina de Modelado de Negocio proporciona a las Reglas de Negocio, el Modelo de Casos de Uso de Negocio y una Modelo del Objeto de Negocio, incluyendo el Modelo de Dominio y un contexto organizacional para el sistema. El Anlisis y Diseo es la disciplina que consigue su entrada primaria (el modelo de casos de uso y el glosario) de los Requerimientos. Pueden descubrirse fallas en el modelo caso de uso durante el anlisis & diseo; se generan las demandas de cambio, aplicado al modelo de caso de usos. La disciplina de Prueba, prueba el sistema para verificar el cdigo contra el modelos de casos de uso. Los Casos del uso y las Especificaciones Suplementarias proporcionan la entrada en requerimientos usados para planear y disear las pruebas.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Requerimientos
Relacin con Otras Disciplinas
La disciplina de Configuracin y Administracin del Cambio provee el mecanismo de control de cambio de los requerimientos. El mecanismo para proponer un cambio es someter una Demanda de Cambio la cual es revisada por todo el Equipo de Control de Cambio. La disciplina de Administracin de Proyecto planea el proyecto y cada iteracin (descrito en un Plan de la Iteracin). El modelo de casos de uso y el Plan de Administracin de Requerimientos son las entradas importantes para la planificacin de las actividades de cada iteracin. La disciplina de Ambiente desarrolla y mantiene los artefactos de apoyo que se usan durante la administracin de requerimientos y el modelado de los casos de uso, as como las Pautas de Modelado de Caso de Uso y Pautas de Interfaz Usuario
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Un requerimiento se define como "una condicin o capacidad a que un sistema debe contener.
Hay muchos tipos diferentes de requerimientos. Una categorizarlos es descrita como modelo FUCDS+ [GRA92]: Funcionalidad Usabilidad Confiabilidad Desempeo Soporte El "+" en FUCDS+ le recuerda que incluya los tales requerimientos como: Diseo de restricciones Requerimientos de aplicacin Requerimientos de interfaz Requerimientos fsicos manera de
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Funcionalidad
Los requerimientos funcionales pueden incluir: Las Caractersticas las Capacidades la Seguridad
Usabilidad Los requerimientos de usabilidad pueden incluir subcategoras como: Factores Humanos Esttica la consistencia en la interfaz del usuario (vea las Pautas: La usuariointerfaz) la ayuda en lnea y contexto-sensible los wizards y agentes la documentacin del usuario los materiales de entrenamiento
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Confiabilidad
Los requerimientos de confiabilidad a ser considerado son: La frecuencia y severidad de la falla Capacidad de recuperacin Previsibilidad Exactitud El tiempo entre fallas (MTBF)
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Desempeo
Un requerimiento de desempeo impone las condiciones sobre los requerimientos funcionales. Por ejemplo, para una accin dada, puede especificar los parmetros de desempeo para: la velocidad la eficacia la disponibilidad la exactitud el tiempo de respuesta el tiempo de la recuperacin el uso del recurso
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Soporte o Supportability
Los requerimientos de Soporte pueden incluir: La testability o capacidad de prueba: el grado a que un sistema o el componente facilita el establecimiento de criterio de la prueba y el desempeo de las pruebas para determinar si los criterios se han conseguido [IEEE 90]. Nota: testability no es slo una medida para el software, tambin puede aplicar a los esquema de prueba. La adaptabilidad la facilidad con que el software satisface diferentes restricciones del sistema y necesidades del usuario. La mantenibilidad la facilidad con que un sistema de software o componente puede modificarse para corregir las fallas, mejorar su desempeo, u otros atributos, o adaptarse a un ambiente cambiante.
La compatibilidad la habilidad de dos o ms sistemas o componentes de realizar sus funciones requeridas mientras comparten el mismo hardware o ambiente del software.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Soporte o Supportability
Los requerimientos de Soporte pueden incluir: La capacidad de servicio o serviceability La instalabilidad: de fcil instalacin La locabilizacion: El proceso de adaptar un programa para un mercado internacional especfico que incluye traduccin de la interfaz del usuario, el resizing de las cajas de dialogo, personalizando caractersticas (si necesario), y probar los resultados para asegurar que el programa todava trabaja. La Internacionalizacin: El proceso de desarrollar un programa central cuyas caractersticas de diseo y diseo del cdigo no hace asunciones basadas en un solo idioma o sitio y de quien la base de cdigo de fuente simplifica la creacin de ediciones del idioma diferentes de un programa.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Requerimientos de Diseo
Un requerimiento diseo, a menudo llamado una especifica o restringe el diseo de un sistema Requerimientos de Implementacin Un requerimiento de implementacin especifica o restringe la codificacin o construccin de un sistema. Los ejemplos son: las normas requeridas los idiomas de aplicacin las polticas para la integridad de la base de datos los lmites del recurso los ambientes de operacin restriccin de diseo,
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Conceptos: Requerimientos
Requerimientos de Interfaz
Un requerimiento de interfaz especifica: un tem externo con el cual el sistema debe interactuar una restriccin de formato, tiempo u otros factores usados en la interaccin Requerimiento Fsico Un requerimiento fsico especifica una caracterstica fsica que un sistema debe poseer; por ejemplo, material forma tamao peso
Este tipo de requerimiento puede usarse representar los requerimientos del hardware, como las configuraciones de la red fsicas requeridas.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
Tambin, se define desde la perspectiva de negocio cuales son los lmites de la solucin, as como los las restricciones de negocio que ataen a la solucin.
Se debe de haber analizado el caso de negocio para el proyecto, para que exista un buen entendimiento del retorno que se espera en la inversin hecha en el sistema a construirse.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Parte de esta actividad puede incluir los prototipos tempranos y el modelo de diseo directamente relacionado a las demandas de los stakeholders ms importantes.
El resultado de definicin del sistema es una descripcin del sistema en lenguaje natural y grfico.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Para asegurarse que se resuelve o mitiga los riesgos lo ms pronto posible en un proyecto, se debe desarrollar el sistema incrementalmente, escogiendo los requerimientos cuidadosamente para cada incremento. Para hacer esto, es necesario negociar el alcance (de cada iteracin) con los stakeholders del proyecto.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Los detalles de cmo el sistema interactua con el mundo externo se captura en los casos del uso, con otros requerimientos importantes (como los requerimientos no funcionales, restricciones de diseo, etc.) en las Especificaciones Suplementarias.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Para un sistema grande, use pueden empaquetarse casos y las Caracterstica tcnicas Suplementarias juntas para definir una Especificacin de Requerimientos de Software (SRS) para una caracteristica particular u otra agrupacin del subsistema. Un concepto importante para ayudar a manejar los cambios en los requerimientos es marcar links de traceabilidad sospechosas.
Cuando un requerimiento (u otro artculo del traceabilidad) cambia, todos los eslabones asociados con ese requerimiento son marcados como sospechosos. Esto hace que el rol responsable deba repasar el cambio y determinar si los artculos asociados necesitarn tambin cambiar. Este concepto tambin ayuda analizar el impacto de cambios potenciales.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Caso de Uso
La Seccin de Casos de Usos (secciones de un caso del uso detallado). Elemento de Diseo (del modelo de diseo). El Caso de prueba (u otro elemento del modelo de la prueba).
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
El modelo del casos de uso es una manera eficaz de expresar los "requerimientos funcionales del software" detallados, por consiguiente los casos de uso pueden necesitar ser rastreados y mantenidos como requerimientos. Las Especificaciones Suplementarias pueden contener otros "requerimientos del software", como restricciones de diseo o los requerimientos legales o reguladores en nuestro sistema.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Las clases de frontera, y las relaciones entre ellas, debe ser consistente con el modelo de dominio y debe representarse de forma consistente a travs de todas las partes del sistema en diseo. (Esto no slo ayuda a los usuarios, sino que tambin mejora el reuso de componentes de interfaz. usuario)
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Mientras estos acercamientos son poco familiares a muchos diseadores del software, ellos son claramente ms eficaces en costo que el descubrimiento de un diseo inapropiado o los requisitos entendidos mal una vez la implementacin esta en marcha.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
La pregunta simple y respuesta, el formulario de llenado simple, web (los hipervnculos) o estilo de interfaz de men
La frecuencia de uso
La terminologa y conceptos comunes Enfoque en la facilidad de aprender (consistente, predecible, fcil de recordar) Fcil aprender y recordar, el estilo de la interfaz es simple, Premiado para usar, poderoso sin parecer complejo.
El formulario de llenado complejo, web (los hipervnculos) o estilo de interfaz de men (la pregunta y respuesta o formulario de llenado simple seran muy frustrantes para los usuarios experimentados) La terminologa dominio especfica y conceptos Enfoque en la facilidad de uso (directo, personalizado) Fcil usar, con atajos (shortcuts) mltiples y tcnicas para permitir el control del usuario Sofisticado con muchos los rasgos avanzados y personalizables.
La motivacin
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
"... vaya donde el cliente trabaja, observa al cliente cuando l o ella trabajan, y habla con el cliente sobre el trabajo.
Esta acometida no slo se usa para tener un buen entendimiento de los requisitos del sistema, sino tambin de los usuarios, sus tareas y ambientes. Cada uno tiene sus propios atributos y esto es llamado el contexto de uso. Ellos se detallan en el estndar ISO para el diseo centrado en el usuario.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Las metas de uso del sistema, frecuencia y duracin de desempeo, salud y consideraciones de seguridad, la asignacin de actividades, los pasos operacionales entre el humano y los recursos tecnolgicos. No deben describirse las tareas solamente por lo que se refiere a las funciones o rasgos proporcionados por un producto o sistema. Usuarios (for each different type or role) El conocimiento, la habilidad, la experiencia, la educacin, el entrenamiento, los atributos fsicos, los hbitos, las preferencias, las capacidades Ambientes El hardware, el software, los materiales, los ambientes fsicos y sociales, las normas pertinentes, el ambiente tcnico, el ambiente del legislativo, el ambiente social y cultural.
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
Usuarios
Roles
Tareas
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
User Action insert card enter PIN press key press key enter amount press key take card take cash
TOPICOS AVANZADOS II
System Response read magnetic strip request pint verify PIN display transaction option menu display account menu prompt for amount display amount return card dispense cash
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II
DISCIPLINA DE REQUERIMIENTOS
TOPICOS AVANZADOS II