Tema 2: Especificación de Requisitos

Documentos relacionados
CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

Temario. Requerimientos de Software. Requerimientos. Análisis de Requerimientos. Requerimientos Tipos de Requerimientos

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

Proceso Unificado (Iterativo e incremental)

TEMA 4. PROCESO UNIFICADO

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Lenguaje de Modelamiento Unificado.

Principios de Análisis Informático. Tema 3: Fase de inicio

Sistemas de Información II Requerimientos. Análisis de Requisitos

Diagramas de interacción

Programación Avanzada. Requerimientos de Software

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

Liderando Proyectos de software para dispositivos de Apple. Creatividapps

Administración de Requerimientos

INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño

Gestión por procesos. Inmaculada Blaya Oficina de Gestión y Control de la Calidad Universidad Miguel Hernández UPM, 9 de mayo de 2006

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez

APRENDIZAJE DE LAS HERRAMIENTAS DE DESARROLLO DESARROLLO DE LA BASE DE DATOS DESARROLLO DEL INTERFAZ DE USUARIO Y DEL CÓDIGO VBA

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

HERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS PARA MODIFICAR HACE FALTA COMPRENDER/ESTUDIAR:

TEMA 7: INGENIERIA DEL SOFTWARE.

Requerimientos de Software

Ingeniería de Requerimientos. requiere de un Sistema de Software.

Norma Internacional de Información Financiera 6 Exploración y Evaluación de Recursos Minerales

Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

ITIL PRACTICES FOR SERVICE MANAGEMENT ITIL FOUNDATION v3

ISO SERIE MANUALES DE CALIDAD GUIAS DE IMPLEMENTACION. ISO 9001:2008 Como implementar los cambios parte 1 de 6

Sistemas de información Administrativa II

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

Aseguramiento de Calidad en el Desarrollo de Software Libre

Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO

Universidad Abierta y a Distancia de México

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

la más completa información sobre las normas contables españolas y las normas contables internacionales visita

Fundamentos de Ingeniería de Software [Etapas II]

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Se definen los siguientes objetivos que se extraen de la propuesta anteriormente planteada:

ENMIENDAS AL REGLAMENTO NÚMERO 8054 PARA LA CONCESIÓN DE PRÉSTAMOS PERSONALES Y VIAJES CULTURALES

Procesos de la Dirección de Proyectos para un proyecto

Ingeniería del Software I

Procesos de la Dirección de Proyectos para un proyecto

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1

ANALISIS Y DISEÑO DE SISTEMAS HERRAMIENTAS PARA DETERMINAR REQUERIMIENTOS DE SISTEMAS

Información para la Oficina Internacional sobre la actividad inventiva y los requisitos relativos a la divulgación suficiente.

Conspiración lectora. II Escuela de Familia veinticuatro de febrero de dos mil once

1. Utilización de información contable

Tema 2 Introducción a la Programación en C.

Tema 6: Diagramas de Secuencia

Developing ASP.NET MVC 4 Web Applications

FICHA PÚBLICA DEL PROYECTO

TEMA 4. PROCESO UNIFICADO

Documento de uso Interno desarrollado por la Oficina de Proyectos y Propiedad Intelectual de la Universidad Adolfo Ibañez.

Qué debo saber para realizar la prueba de Lectura?

Inicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.

Sistema de Gestión Ambiental ISO 14001

NORMAS INTERNACIONALES DE INFORMACION FINANCIERA NIIF para PYMES Micro Entidades

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Análisis del Consumidor

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

M. C. Felipe Santiago Espinosa

Para qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas de software.

Departamento Administrativo Nacional de Estadística

NIIF PYMES. Diego Mendoza Vice Presidente

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Desarrollo Orientado a Objetos en Métrica v. 3

Reparación de objetos simples

(I.E.D) PROCEDIMIENTO PARA EL CONTROL OPERACIONAL DEL SISTEMA DE GESTIÓN AMBIENTAL

F1131 Fundamentos de sistemas operativos 1/12

CAPÍTULO 3. Metodología para la elaboración de. manuales de procedimientos

Profesor(a): Lic. Aracely Peñafiel Nájera

LA PROGRAMACIÓN POR PROCESOS

Juegos Serios Fundamentos y experiencias de desarrollo

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática

CONTROL DE CALIDAD DEL SOFTWARE. Garantía de calidad del software

Descripción del Curso

ADMINISTRACIÓN DE SERVIDORES BAJO WINDOWS 2012 MS20410: Instalando y Configurando Windows Server 2012

Desarrollador de Aplicaciones Web con Java

FUNDAMENTACIÓN DEL ESPACIO

Projecte/Treball Final de Carrera

Universidad de Talca Facultad de Ingeniería Escuela de Ingeniería Civil Industrial

Evaluación de campañas antitabaco en los medios masivos de comunicación: Marc Boulay, PhD

La Estructura de Desglose de Trabajo como herramienta de planificación. Planificación del Alcance, Tiempo y Costo

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

Los modelos de estimación de costos analizan la economía y deseconomía de escala. Es frecuente lograr economía en proyectos gracias a la inversión en

PROCEDIMIENTO PARA MANTENIMIENTO DE SOFTWARE Y PROCESAMIENTO DE DATOS

Google Adwords/AdSense: Construccion de campañas publicitarias

COMPETENCIAS ASOCIADAS AL GRADO EN ECONOMÍA DE LA UNIVERSIDAD EUROPEA

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

IT-05 Fecha: Edición: 01 Página: 1/9 HOTEL - RESTAURANTE COCINA COCINA. Elaborado por: JAVIER ARRANZ LAPRIDA

INTERPRETACIÓN NORMA OHSAS 18001:2007 MÓDULO 1 SESIÓN 1 INTERPRETACIÓN DE LA NORMA OHSAS 18001:2007 DOCENTE: Ing. Dª. Ana I.

Diagramas De Casos De Uso

Contenido. Estructura del Modelo del análisis. Diagrama Entidad-Relación (DER) Diagrama de flujo de datos (DFD)

Funcionalidades del Software ICP Consultoría 5: Jorge Corral & Darío Fernandez

Tema II: Metodología para la construcción de programas

Transcripción:

Tema 2: Especificación de Requisitos Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Índice n Introducción n Por qué la captura de requisitos es complicada n El objetivo del flujo de trabajo de los requisitos n Visión general de la captura de requisitos n El papel de los requisitos en el ciclo de vida del software n La comprensión del contexto del sistema mediante un modelo de dominio n La comprensión del contexto del sistema mediante un modelo de negocio n Requisitos adicionales Mora- Soto 1

Introducción n Los desarrolladores no serán futuros usuarios del sistema n Los requisitos y las restricciones del sistema a construir no son conocidas por los desarrolladores, deben descubrir lo que se necesita n Este acto de descubrimiento es la captura de requisitos. Es el proceso de averiguar lo que se debe construir (educción de requisitos) Por Qué La Captura De Requisitos Es Complicada n Los usuarios no saben cuales son los requisitos n Los usuarios no tienen una visión global del funcionamiento del sistema n Los requisitos cambian a lo largo del tiempo Mora- Soto 2

El Objeto Del Flujo De Trabajo De Los Requisitos n Conseguir una descripción de los requisitos de sistema: Las condiciones o capacidades que el sistema debe cumplir, suficientemente buena como para que pueda llegarse a un acuerdo entre el cliente (incluyendo a los usuarios) y los desarrolladores sobre qué debe y qué no debe hacer el sistema n El cliente debe ser capaz de leer y comprender el resultado de la captura de requisitos La realidad de manera gráfica Fuente de la imagen: http://www.marcocioffi.com/ Mora- Soto 3

Requisitos (1) n Hay diferentes puntos de partida Hacemos el modelo de negocio El software es un sistema empotrado que no da soporte directamente al negocio El cliente puede haber desarrollado una especificación de requisitos completa y detallada Hay clientes que tienen una vaga noción de lo que quieren Requisitos (2) n El flujo de trabajo de la captura de requisitos tendrá los siguientes pasos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos Capturar requisitos no Mora- Soto 4

Requisitos (2) n El flujo de trabajo de la captura de requisitos tendrá los siguientes pasos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos Capturar requisitos no Requisitos (3) n Enumerar los requisitos candidatos Lista de características con requisitos candidatos Se utiliza solo para la planificación del trabajo Cada característica tiene: n Nombre n Explicación o definición n Estado (propuesto, aprobado, incluido o invalidado) n Coste estimado de implementación (en términos de tipos de recursos y horas-personas) n Prioridad (crítico, importante o secundario) n Nivel de riesgo asociado a la implementación de la característica (crítico, significativo u ordinario) Mora- Soto 5

Requisitos (2) n El flujo de trabajo de la captura de requisitos tendrá los siguientes pasos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos Capturar requisitos no Requisitos (4) n Comprender el contexto del sistema Modelo del Dominio n Describe los conceptos más importantes del contexto como objetos del dominio, y enlaza estos objetos unos con otros. n Estos objetos nos ayudan a desarrollar un glosario de términos que permitirá comunicarse mejor a todos los que estén trabajando en el desarrollo del sistema. Modelo del Negocio n Su objetivo es describir los procesos con el objetivo de comprenderlos. Mora- Soto 6

Requisitos (2) n El flujo de trabajo de la captura de requisitos tendrá los siguientes pasos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos Capturar requisitos no Requisitos (4) n Capturar requisitos Para identificar estos requisitos se utiliza la técnica de casos de uso n Captura los requisitos del caso de uso y los requisitos no específicos del caso de uso Un caso de uso representa una forma de utilizar el sistema Además hay que desarrollar una especificación de la interfaz de usuario Mora- Soto 7

Requisitos (2) n El flujo de trabajo de la captura de requisitos tendrá los siguientes pasos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos Capturar requisitos no Requisitos (5) n Capturar requisitos no Los requisitos no especifican propiedades del sistema, tales como: n Restricciones del entorno n Restricciones de la implementación n Rendimiento n Seguridad n Diseño gráfico Mora- Soto 8

Requisitos (6) Trabajo a realizar Enumerar requisitos candidatos Comprender el contexto del sistema Capturar los requisitos Capturar los requisitos no Artefactos resultantes Lista de características Modelo del dominio o modelo del negocio Modelo de casos de uso Requisitos adicionales o casos de uso concretos (para requisitos específicos de un caso de uso) El Papel De Los Requisitos En El Ciclo De Vida Del Software n Durante la fase de inicio, los analistas identifican la mayoría de los casos de uso para delimitar el sistema y el alcance del proyecto para detallar los más importantes. n Durante la fase de elaboración, los analistas capturan la mayoría de los requisitos para que los desarrolladores puedan estimar el tamaño del esfuerzo de desarrollo que se requerirá. n Los requisitos restantes se capturan e implementan durante la fase de construcción. n En la fase de transición casi no hay captura de requisitos, a menos que haya requisitos que cambien. Mora- Soto 9

Requisitos (6) Trabajo a realizar Enumerar requisitos candidatos Comprender el contexto del sistema Capturar los requisitos Capturar los requisitos no Artefactos resultantes Lista de características Modelo del dominio o modelo del negocio Modelo de casos de uso Requisitos adicionales o casos de uso concretos (para requisitos específicos de un caso de uso) La Comprensión Del Contexto Del Sistema Mediante Un Modelo De Dominio n Qué es un modelo de dominio? Captura los tipos más importantes de objetos en el contexto del sistema Las clases de dominio aparecen en tres formas típicas: n Objetos del negocio (pedidos, cuentas, contratos) n Objetos del mundo real y conceptos de los que el sistema debe hacer un seguimiento. n Sucesos que ocurrirán o han ocurrido. n Uso del modelo de dominio Al describir los casos de uso y al diseñar la interfaz de usuario Para sugerir clases internas al sistema en desarrollo durante el análisis Mora- Soto 10

Requisitos (6) Trabajo a realizar Enumerar requisitos candidatos Comprender el contexto del sistema Capturar los requisitos Capturar los requisitos no Artefactos resultantes Lista de características Modelo del dominio o modelo del negocio Modelo de casos de uso Requisitos adicionales o casos de uso concretos (para requisitos específicos de un caso de uso) La Comprensión Del Contexto Del Sistema Mediante Un Modelo Del Negocio (1) n Qué es un modelo de negocio? Un modelo de casos de uso del negocio describe los procesos de negocio de una empresa en términos de casos de uso y actores del negocio Un modelo de objetos del negocio describe cómo cada caso de uso del negocio es llevado a cabo por parte de un conjunto de trabajadores que utilizan un conjunto de entidades del negocio y de unidades de trabajo n Cómo desarrollar un modelo de negocio Confeccionar un modelo de casos de uso del negocio Desarrollar un modelo de objetos del negocio Mora- Soto 11

La Comprensión Del Contexto Del Sistema Mediante Un Modelo Del Negocio (2) n Búsqueda de casos de uso a partir de un modelo del negocio Un actor por cada trabajador y por cada actor del negocio que se convertirá en usuario del sistema Los analistas deben decidir cuáles de las tareas de los trabajadores deberían automatizarse mediante sistemas de información y reorganizar los casos de uso para que se ajusten mejor a las necesidades de los actores Requisitos (6) Trabajo a realizar Enumerar requisitos candidatos Comprender el contexto del sistema Capturar los requisitos Capturar los requisitos no Artefactos resultantes Lista de características Modelo del dominio o modelo del negocio Modelo de casos de uso Requisitos adicionales o casos de uso concretos (para requisitos específicos de un caso de uso) Mora- Soto 12

Requisitos Adicionales (1) n Son fundamentalmente requisitos no que no pueden asociarse a ningún caso de uso en concreto n Se capturan como una lista de requisitos y se utilizan durante el análisis y el diseño n Un requisito de interfaz especifica la interfaz como un elemento externo con el cual debe interactuar el sistema, o que restricciones condicionantes en formatos, tiempos u otros factores de relevancia en esa interacción Requisitos Adicionales (2) n Un requisito físico especifica una característica física que debe poseer un sistema, como material, forma, tamaño o peso n Una restricción de diseño limita el diseño de un sistema, como lo hacen las restricciones de extensibilidad y mantenibilidad, o las restricciones relativas a la reutilización de sistemas heredados o partes esenciales de los mismos n Una restricción de implementación especifica o limita la codificación o construcción de un sistema n Existen otros requisitos, como los requisitos legales y normativas Mora- Soto 13