Requerimientos del software

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Fundamentos de Diseño de Software INFT.1
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Lenguaje Unificado de Modelado
Ingeniería del Software UMG Ingeniería en Sistemas
Ingeniería de Software
Servicios Web.
¿QUÉ SON LAS BASES DE DATOS?
MODELADO DE ANALISIS Y DISEÑO
Tipos de Servicios Web.
Guia Diseño Robert Echeverria
Requerimientos del Usuario y Requerimientos del Sistema 3ero BB
Ingeniería del Software Asistida por computadora
Procesos de la Ingeniería
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Ingeniería del Software
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
REQUISITOS DE SOFTWARE
JUAN GUILLERMO CARVAJAL PATIÑO TATIANA FRANCO VILLAMIZAR
SISTEMAS DE INFORMACION
Base de datos. Habeas data es una acción constitucional o legal que tiene cualquier persona que figura en un registro o banco de datos, de acceder a tal.
IS ILic. Patricia Pesado.1 INGENIERIA DE REQUERIMIENTOS.
INGENIERÍA DE SOFTWARE II RECOMENDACIONES PRÁCTICAS PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE Gabriel Tamura Norha M.
Ingeniería de Sistemas Requerimientos
Diseño del Software Diseño de datos Diseño arquitectónico
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Técnica - Diagrama de Flujo de Datos (DFD)
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
Diseño e Implementación
Requerimientos del software
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
EL REPORTE DE RESULTADOS DEL PROCESO CUALITATIVO
Asignatura: Base de datos para aplicaciones Integrantes:
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
SENA REGIONAL HUILA REGIONAL HUILA CENTRO DE LA INDUSTRIA LA EMPRESA Y LOS SERVICIOS Huila Un requerimiento es una condición o.
Análisis de Requerimientos
Visión Panorámica Diccionario de Datos Paso al diseño
REQUERIMIENTOS DEL SOFTWARE
Ingeniería de Software
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Trainning DFD.
PROGRAMAS INFORMATICOS
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
VENTAJAS DE DATOS. LAS BASES DE DATOS SON CONJUNTOS DE DATOS PERTENECIENTES A UN MISMO CONTEXTO. CADA BASE DE DATOS SE COMPONE DE UNA O MAS TABLAS QUE.
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
REQUISITOS.
Diseño de Sistemas Expertos
SRS "Software Requirements Specification" LCD:
Diseño de Sistemas.
I-4-1 Ambito del proyecto Es la primera actividad de la planificación del proyecto. La especificación del ámbito del software debe estar delimitada. El.
Ingeniería de Requisitos
Requerimientos del software
UML.
Requerimientos del software. Objetivos Introducir los conceptos de requerimientos del usuario y sistema Describir los requerimientos funcionales y no.
Ingeniería de Requerimientos
Unidad 3 MODELO DE ANALISIS.
BASE DE DATOS.
ANÁLISIS ESTRUCTURADO
Modelo Prescriptivos de proceso
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Análisis de Requerimientos
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Máquinas Virtuales Gustavo Antequera Rodríguez. En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas.
Proceso de desarrollo de Software
Herencias Conceptos básicos i
Transcripción de la presentación:

Requerimientos del software Estudiante María del mar padilla Ingeniería del software Programa ingeniería de sistemas Universidad cooperativa de Colombia Neiva –Huila 2011

Requerimiento del software

Requerimientos funcionales y no funcionales del software A menudo, los requerimientos de sistemas software se clasifican en funcionales y no funcionales, o como requerimientos del dominio: Requerimientos funcionales. Son declaraciones de los servicios que debe proporcionar el sistema, de la manera en que éste debe reaccionar a entradas particulares y de cómo se debe comportar en situaciones particulares.

Requerimientos no funcionales: Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo y estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. Normalmente apenas se aplican características o servicios individuales del sistema.

estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. Normalmente apenas se aplican a características o servicios individuales del sistema.

Requerimientos del dominio. Son requerimientos que provienen del dominio de aplicación del sistema y que reflejan las características y restricciones de ese dominio. Pueden ser funcionales o no funcionales.

Requerimientos funcionales la intención de este requerimiento es que los visores para todos estos formatos estén disponibles, la especificación de requerimientos funcionales de un sistema debe estar completa y ser consistente.

Requerimientos no funcionales Los requerimientos no funcionales, como su nombre sugiere, son aquellos requerimientos que no se refieren directamente a las funciones específicas que proporciona el sistema, sino a las propiedades emergentes de éste como la fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento.

Requerimientos de Usuario Los requerimientos del usuario para un sistema deben describir los requerimientos funcionales y no funcionales de tal forma que sean comprensibles por los usuarios del sistema sin conocimiento técnico detallado.

Requerimientos del sistema Los requerimientos del sistema son versiones extendidas de los requerimientos del usuario que son utilizados por los ingenieros de software como punto de partida para el diseño del sistema. Agregan detalle y explican cómo el sistema debe proporcionar los requerimientos del usuario.

Especificaciones en lenguaje estructurado El lenguaje natural estructurado es una forma de redactar los requerimientos del sistema donde la libertad del redactor de los requerimientos está limitada y donde todos los requerimientos se redactan de una forma estándar.

Especificaciones del Interfaz Estas especificaciones se deben definir al inicio del proceso y se incluyen (quizás como un apéndice) en el documento de requerimientos. Existen tres tipos de interfaces que pueden definirse: 1. Interfaces de procedimientos en las cuales los programas o subsistemas existentes ofrecen una variedad de servicios a los que se accede invocando a los procedimientos de la interfaz. Estas interfaces a veces se denominan Interfaces de Programación de Aplicaciones (APIs).

2. Estructuras de datos que pasan de un subsistema a otro 2. Estructuras de datos que pasan de un subsistema a otro. Los modelos gráficos de datos. Si es necesario, se pueden generar automáticamente descripciones de programas en Java o C++ de estas descripciones. 3. Representaciones de datos (como el orden de los bits) establecidas para un subsistema existente. Estas interfaces son muy comunes en sistemas de tiempo real embebido. Algunos lenguajes de programación como Ada (aunque no Java) soportan este nivel de especificación. Sin embargo, la mejor forma de describir éstos es probablemente utilizar un diagrama de la estructura con anotaciones que expliquen la función de cada grupo de bits.

El documento de requerimiento del software El documento de requerimientos del software (algunas veces denominado especificación de requerimientos del software o SRS) es la declaración oficial de qué deben implementar los desarrolladores del sistema. Debe incluir tanto los requerimientos del usuario para el sistema como una especificación detallada de los requerimientos del sistema.

Explicación Cuando haya más flexibilidad en los requerimientos y cuando se utilice un proceso de desarrollo iterativo dentro de la empresa, el documento de requerimientos puede ser mucho menos detallado y cualquier ambigüedad resuelta durante el desarrollo del sistema