Ingeniería de requisitos y

Slides:



Advertisements
Presentaciones similares
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN I.U.T. ANTONIO JOSÉ DE SUCRE PUNTO FIJO – EDO. FALCÓN CÁTEDRA: ANALISIS.
Advertisements

Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
NIA Planeación de una auditoria de Estados Financieros. NOMBRE: Beatriz Acero Zapana CURSO: Auditoria Financiera ESCUELA: Ciencias Contables y Financiera.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD FERMÍN TORO – SEDE CABUDARE SISTEMA DE APRENDIZAJE INTERACTIVO A DISTANCIA REPÚBLICA BOLIVARIANA DE VENEZUELA.
Análisis de Proyecto de Software.
Ingreso , proceso y salida de datos
GESTIÓN DEL RIESGO E INGENERÍA DE SOFTWARE BASADO EN COMPONENTES
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Flujo de trabajo: Requerimientos
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
AUTORES: INGENERIA EN COMPUTACION PROF.: IVAN PEREZ MARZO, 2017.
Ingeniería de Software
SWEBOK.
Formulación y planeación para la Ingeniería Web
ISO 9001 REQUISITOS.
Proyecto de Software. t07
Proyecto de Software. Clase 06
Diagrama de flujo.
MOPROSOFT.
Los sistemas de información en las empresas y los demás sistemas.
INTREGRANTES DE EQUIPO:
Especificación de Requisitos
METODOLOGÍA DE SISTEMAS
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
Ingeniería de Sistemas Requerimientos
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
Maracaibo ; Septiembre 2017 Ing. Orlando Marcano.
Etapas de la simulación de procesos
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Resumen: Análisis de requerimientos
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
GESTIÓN POR PROCESOS La Gestión por Procesos es la forma de gestionar toda la organización basándose en los Procesos. En tendiendo estos como una secuencia.
GESTION BASADA EN PROCESO
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Roles del Analista de Sistemas Y Ciclo de Vida del Desarrollo de Sistemas.
Comprensión y obtención de los requerimientos
MODELO ADDIE Profesor: Msc. Juan Martínez Integrantes
En este periodo el analista se esfuerza por comprender la información que necesitan los usuarios para realizar su trabajo de la manera correcta.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
Elemento de diseño Diseño de interfaces. ¿Que es un diseño en informática? O La palabra diseño se usa para referirse como el proceso de programar, proyectar,
LAS ETAPAS DE LA SIMULACION NUMERICA
Se hizo popular en la década de 1980 y todavía es utilizado por muchos. Consiste en interpretar el concepto del sistema (o situaciones del mundo real)
Requisitos Ing. Maribel Valenzuela Beltrán 1.
Implementación de los Sistemas de Información
Es el proceso de subdividir los entregables y el trabajo del proyecto en componentes más pequeños y más fáciles de manejar Se puede dar una visión estructurada.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
INGENIERIA DE REQUISITOS
Nuestros canales de comunicación Gestión de la Calidad del Software Modelos y Estándares de Calidad en el Software.
Casos de Uso Análisis de requisitos con casos de uso.
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Características de los Sistemas Operativos
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
ICI 502 Procesos de Software
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

Ingeniería de requisitos y República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Universidad Valle Del Momboy Sede Estovacuy, Carvajal Ingeniería de requisitos y Modelado del análisis Integrantes Delymart Torres, Karla Linares, Jose Gonzalez Ingeniería en computación Ingeniería de software 29/05/2017

¿Que son requisitos? Una condición requerida por un usuario para resolver un problema o alcanzar un objetivo. Una capacidad que debe cumplir un sistema o componente de sistema para satisfacer un contrato, estándar, especificación, o cualquier otro documento impuesto formalmente. Una representación documentada de una condición o capacidad de lo explicado en los puntos 1 o 2.

La ingeniería de requisitos Es la rama de la ingeniería del software o ingeniería de sistemas que se encarga de la realización de actividades en el intento de entender las necesidades exactas de los usuarios de un sistema y traducir éstas a precisas funciones y acciones que subsecuentemente serán usadas en el desarrollo del sistema.

Características de los requisitos Según el estándar IEEE-830 los requisitos deben ser: Correctos Consistentes Completos Realistas Necesarios Verificables

Tipos de requisitos Requisitos de usuario Requisitos de sistema Requisitos funcionales Requisitos no funcionales Requisitos de dominio

Actividades de la ingeniería de requisitos Extracción Estudio de viabilidad Análisis Especificación Validación

Modelado de análisis y principios 1. Debe representarse y entenderse el problema. 2. Deben definirse las funciones del software. 4. Deben dividirse los modelos que representan información, función y comportamiento de manera que se descubran los detalles por capas (o jerárquicamente). 5. El proceso de análisis debería ir desde la información hasta el detalle 6. Desarrollar prototipos 7. Registrar el origen y la razón de cada requisito 8. Usar múltiples planteamientos de requisitos 9. Dar prioridad a los requisitos

Requerimientos de cliente Objetivos Requerimientos de cliente Estándares de calidad Intervenir Organizar las pruebas Estimar costes y T. Supervisar el trabajo Hacer seguimineto Dirigir y coordinar Diseñar y construir BD

Identificacion de requisitos para el software Gestión de requerimientos para el desarrollo de software Análisis Identificacion de requisitos para el software reconocimiento del problema evaluación y síntesis modelado especificación y revisión.

Especificación de requisitos Creación de prototipos Gestión de requisitos Especificación de requisitos No ambigua Debe incluir información cierta, es decir, coherente con las necesidades Debe comunicar dicha información de forma eficaz Completa F. utilización Características F. Ide requisito Fácil de v. Creación de prototipos F. Modificar Consistente Clasificada por Importancia

Modelado de datos Un modelo de datos es un lenguaje orientado a describir una Base de Datos. Típicamente un modelo de datos permite describir: Las estructuras de datos de la base Las restricciones de integridad Operaciones de manipulación de los datos

Modelado de datos Responde a una serie de preguntas específicas importantes para cualquier aplicación de procesamiento de datos: ¿Dónde residen actualmente los objetos? ¿Cuáles son los objetos de datos primarios que va a procesar el sistema? ¿Cuál es la relación entre los objetos y los procesos que los transforman? ¿Cuál es la composición de cada objeto de datos y qué atributos describe el objeto?

Modelado de datos: DER Permite que un ingeniero del software identifique objetos de datos y sus relaciones mediante una notación gráfica. Representa una entidad Representa una relación Simbología Representa un atributo Conecta los símbolos

Modelado de datos: DER Ejemplo: DER de Proceso de publicación de una obra por una editorial

Modelado de flujo de información La información se transforma a medida que fluye por un sistema basado en computadora. El análisis estructurado es una técnica del modelado del flujo y del contenido de la información. La representación del modelado de flujo de datos puede hacerse a través de un Diagrama de Flujo de Datos.

Modelado de flujo: DFD Es una técnica que representa el flujo de la información y las transformaciones que se aplican a los datos al moverse desde la entrada hasta la salida, ya que adopta un punto de vista del tipo entrada-proceso-salida para el sistema.

Modelado de flujo: DFD Ejemplo: proceso de flujo de datos de un cajero automático Teclado Clave Despliegue del panel de control /mensaje de error Software del cajero automático Pantalla tactil Tipo de cuenta Despliegue de información Lector de tarjeta magnética Datos de la cuenta

(Diagrama de transición de estados) Modelado de comportamiento Es uno de los principios fundamentales de todos los métodos de análisis de requisitos. El modelo de comportamiento indica la forma en la que responderá el software a eventos o estímulos externos. Ejemplo simple DTE (Diagrama de transición de estados)

Modelado de comportamiento Para generar el modelo deben seguirse los pasos siguientes: Evaluar todos los casos de uso para entender por completo la secuencia de interacción dentro del sistema. Identificar los eventos que conducen la secuencia de interacción y que entienden el modo en el que éstos se relacionan con objetos específicos. Crear una secuencia para cada caso de uso. Construir un diagrama de estado para el sistema. Revisar el modelo de comportamiento para verificar la exactitud y consistencia.

Ejemplo: DTE Proceso de sistema de solicitud de préstamo Modelado de comportamiento: DTE El diagrama de transición de estados (DTE) representa el comportamiento de un sistema que muestra los estados y los sucesos que hacen que el sistema cambie su estado. Ejemplo: DTE Proceso de sistema de solicitud de préstamo

Gracias por su atención