JUAN GUILLERMO CARVAJAL PATIÑO TATIANA FRANCO VILLAMIZAR

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

IDENTIFICAR NECESIDADES, PROBLEMAS U OPORTUNIDADES
Plan de Implantación Sistemas de Información III
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Lenguaje Unificado de Modelado
Ingeniería del Software UMG Ingeniería en Sistemas
INGENIERIA DE REQUISITOS
INGENIERIA DE REQUISITOS
Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES.
ANÁLISIS DE REQUERIMIENTOS
Introducción a LAS Bases de Datos
Ingeniería de Software
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
2. Diseño y Desarrollo del Producto
Diseño orientado al flujo de datos
Guia Diseño Robert Echeverria
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
DESCRIPCION DEL PROBLEMA
Enrique Cardenas Parga
Evaluación de Productos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
La calidad del software.
Desarrollo Orientado a Objetos con UML
SISTEMAS DE INFORMACION
Capítulo 3 Etapas de un Proyecto de simulación
Ing. Héctor Abraham Hernández Erazo
Ingeniería de Sistemas Requerimientos
Gestión del Tiempo del Proyecto
Capítulo 4: Inventario de Emisiones
Ingeniería de Software Orientado a Objetos
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
5.3 APROXIMACIONES AL DISEÑO
REQUERIMIENTOS DE SOFTWARE
ISF5501 Ingeniería de Software
Unidad VI Documentación
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Análisis de Requerimientos
Ingeniería de Requerimiento
Plan de Sistemas de Información (PSI)
Ingeniería de Software
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Trainning DFD.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
REQUISITOS.
SRS "Software Requirements Specification" LCD:
Ciclo de vida de un sistema
Ingeniería de Requisitos
FACTIBILIDAD DE LOS SISTEMAS DE INFORMACIÓN
TIPOS DE PRUEBAS DEL SOFTWARE
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Ingeniería de Requerimientos
Introducción al proceso de verificación y validación.
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Análisis de Requerimientos
Proceso de desarrollo de Software
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
ANALISIS DE SISTEMAS PROFESOR HECTOR ARCIA.
Fundamentos de Ingeniería de Software
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Requerimientos del software
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Transcripción de la presentación:

IEEE-STD-830-1998: PRÁCTICA RECOMENDADA PARA LAS ESPECIFICACIONES DE REQUISITOS DEL SOFTWARE JUAN GUILLERMO CARVAJAL PATIÑO - 257299 TATIANA FRANCO VILLAMIZAR - 257311 DIANA CAROLINA MARTINEZ ZAMBRANO - 257328

CONTENIDO INTRODUCCIÓN DEFINICIONES PRELIMINARES CONSIDERACIONES PARA PRODUCIR UN BUEN SRS PARTES DE UN SRS ANEXOS

INTRODUCCIÓN QUÉ ES SRS? QUÉ VENTAJAS TIENE?

DEFINICIONES PRELIMINARES CONTRATO CLIENTE PROVEEDOR USUARIO

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS NATURALEZA DEL SRS Funcionalidad ¿Qué se supone va hacer el software? Las interfaces Externas. ¿Cómo el software actúa recíprocamente con las personas, el hardware de los sistemas, otro hardware, y otro software? La Actuación. ¿Cuál es la velocidad, la disponibilidad, tiempo de la contestación, tiempo de la recuperación de varias funciones del software, etc.? Los Atributos. ¿Qué portabilidad tiene, exactitud, el mantenimiento, la seguridad, las consideraciones, etc.? Las restricciones del diseño que impusieron en una aplicación. ¿Hay algún requerimiento Standard, idioma de aplicación, las políticas para la integridad del banco de datos, los límites de los recursos, operando en que ambiente (s), etc.?

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS AMBIENTE DEL SRS Debe definir todos los requisitos del software correctamente. No debe describir cualquier plan o detalles de aplicación. No debe imponer las restricciones adicionales en el software.

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS CARACTERÍSTICAS DEL SRS Comprobable Correcto Consistente Delinear que tiene importancia y/o estabilidad Completo Inequívoco Modificable Identificable SRS

CARACTERÍSTICAS DEL SRS-CORRECTO Cada requisito declarado se encuentra en el software El SRS refleja las necesidades actuales

CARACTERÍSTICAS DEL SRS-INEQUÍVOCO TRAMPAS DEL IDIOMA NATURAL Revisión por una parte independiente IDIOMA DE ESPECIFICACIÓN DE REQUISITOS Detección de errores léxicos, sintácticos y semánticos Descripción acertada de sistemas y especificaciones Largo tiempo de aprendizaje y complejos para algunos usuarios REPRESENTACIÓN HECHA CON HERRAMIENTAS Objeto: Organización de requisitos referente a objetos en el mundo real, atributos y servicios que realizados Proceso: Organización a partir las funciones que se comunican vía el flujo de datos Conductual: Descripción de la conducta del sistema externo

CARACTERÍSTICAS DEL SRS-COMPLETO REQUISITOS RESPUESTAS REFERENCIAS Y DEFINICIONES TBD (To Be Determined) CAUSAS SOLUCIONES

CARACTERÍSTICAS DEL SRS-CONSISTENTE Choque características de los objetos del mundo real Informe de Rendimiento – Tabular / Textual Requisito – Luces Verdes / Rojas Conflictos lógicos o temporales Requisito – Programa Suma /Multiplica Requisito – A sigue B / A y B simultáneos Los requisitos describen el mismo objeto del mundo real Requisito – Entrada del usuario Sugerencia/ Señal

CARACTERÍSTICAS DEL SRS -IMPORTANCIA Y ESTABILIDAD CLASES DE REQUISITOS ESENCIAL Implica que el software no será aceptable a menos que estos requisitos se proporciones de una manera convenida CONDICIONAL Implica que estos son requisitos que reforzarian el producto del software, pero no lo haria inaceptable si ellos estan ausentes OPTATIVO Implica una clase de funciones que pueden o no pueden valer la pena. Esto le da la oportunidad de proponer algo que excede el SRS al proveedor

CARACTERÍSTICAS DEL SRS - COMPROBABLE PROCESO RENTABLE REQUISITOS SRS

CARACTERÍSTICAS DEL SRS - MODIFICABLE

CARACTERÍSTICAS DEL SRS - IDENTIFICABLE DIRIGIDO HACIA ATRÁS DELANTERO

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS PREPARACIÓN CONJUNTA DEL SRS

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS EVOLUCIÓN DEL SRS Evolución de SRS Deben especificarse los requisitos completamente Un proceso de cambio formal debe comenzarse para identificar el control

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS PROTOTIPOS El cliente puede ver el prototipo y reaccionar a este. El prototipo despliega aspectos que se anticipan a la conducta de los sistemas. Un SRS basado en un prototipo tiende a sufrir menos cambios durante el desarrollo.

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS GENERACIÓN DEL DISEÑO DEL SRS Un diseño describe un subcomponente particular de un sistema y/o sus interfaces con otros subcomponentes.

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS REQUISITOS DEL PLAN NECESARIOS En casos especiales, algunos requisitos pueden restringir el plan severamente. Por ejemplo, seguridad o requisitos de seguridad pueden verse reflejados directamente en el plan.

CONSIDERACIONES PARA PRODUCIR UN BUEN SRS REQUISITOS DEL PROYECTO GENERADOS EN EL SRS El costo Los tiempos de entrega Información de los procedimientos Métodos de desarrollo del software Convicción de calidad Aprobación y criterio de la comprobación Procedimientos de aceptación

PARTES DE UN SRS Tabla de Contenido 1. Introducción 1.1 Propósito 1.2 Alcance 1.3 Definiciones, siglas, y abreviaciones 1.4 Referencias 1.5 Apreciación global

DEFINICIONES, SIGLAS Y ABREVIACIONES INTRODUCCIÓN PRÓPOSITO Público ALCANCE Definir que hace y que no debe hacer el software. Describir beneficios, objetivos y metas. DEFINICIONES, SIGLAS Y ABREVIACIONES Definir términos, siglas y abreviaciones para interpretar el SRS.

INTRODUCCIÓN APRECIACIÓN GLOBAL REFERENCIAS Documentos referenciados en el SRS. Especificar fuentes. APRECIACIÓN GLOBAL Describir el resto del contenido del SRS. Explicar como esta organizado el SRS.

PARTES DE UN SRS 2. Descripción global 2.1 Perspectiva del producto 2.2 Funciones del producto 2.3 Características del usuario 2.4 Restricciones 2.5 Atención y dependencias 2.6. Repartir proporcionalmente los requisitos

DESCRIPCIÓN GLOBAL PERSPECTIVA DEL PRODUCTO INTERFACES DEL SISTEMA Identificar la funcionalidad del software INTERFACES DEL USUARIO Especificar las características lógicas de cada interfaz entre el producto del software y sus usuarios. Todos los aspectos para perfeccionar la interfaz con la persona que debe usar el sistema. INTERFACES DE HARDWARE Especificar las características lógicas de cada interfaz entre el producto del software y los componentes del hardware del sistema. INTERFACES DE SOFTWARE Especificar el uso de otros productos del software requeridos e interfaces con otros sistemas de la aplicación.

DESCRIPCIÓN GLOBAL PERSPECTIVA DEL PRODUCTO INTERFACES DE COMUNICACIONES Especificar las interfaces a las comunicaciones. RESTRICCIONES DE MEMORIA Especificar cualquier característica aplicable y límites en la memoria primaria y la memoria secundaria. FUNCIONAMIENTOS Funcionamientos normales y especiales requeridos por el usuario REQUISITOS DE ADAPTACIÓN DEL SITIO Definir los requisitos para cualquier dato o secuencia de inicialización. Especificar el sitio o los rasgos que se deben modificar para adaptar el software a una instalación particular.

DESCRIPCIÓN GLOBAL Funciones del producto Se organizan de modo que la lista de funciones sea entendible para el cliente o cualquiera que lea el documento por primera vez. Pueden usarse los métodos Textuales o gráficos para mostrar las funciones diferentes y sus relaciones. Características del usuario Descripción de las características generales de los usuarios intencionales del producto que incluye nivel educativo, experiencia, y la especialización técnica

DESCRIPCIÓN GLOBAL Las políticas reguladoras Restricciones Las políticas reguladoras Las limitaciones del Hardware Las Interfaces a otras aplicaciones El funcionamiento Paralelo Las funciones de la Auditoría Las funciones de Control Los requisitos de lenguaje Los protocolos Señalados (por ejemplo, XON-XOFF, ACK-NACK) Los requisitos de Fiabilidad Credibilidad de la aplicación La Seguridad y consideraciones de seguridad

Atención y dependencias DESCRIPCIÓN GLOBAL Atención y dependencias Estos factores no son las restricciones del diseño en el software, más bien, son cualquier cambio a ellos; eso puede afectar los requisitos en el SRS

PARTES DE UN SRS 3. Los requisitos específicos Apéndices Índice

REQUISITOS ESPECÍFICOS Deben declararse los requisitos específicos de conformidad con todas las características descritas en la sección de “características del usuario”. Los requisitos específicos deben tener referencias cruzadas a documentos más actuales que los relacionen.   Todos los requisitos deben ser singularmente identificables. Debe prestarse la atención necesaria para organizar los requisitos, de manera que se aumente al máximo la legibilidad.

REQUISITOS ESPECÍFICOS INTERFACES EXTERNAS Descripción detallada de todas las entradas y salidas del sistema del software. FUNCIONES Los requisitos funcionales deben definir las acciones fundamentales que deben tener lugar en el software, aceptando y procesando las entradas, procesando y generando las salidas

LOS REQUISITOS ESPECÍFICOS-FUNCIONES Verificar la validez sobre entradas Secuencia de operaciones Respuestas a situaciones anormales 3.Manejo de Errores y Comunicación 2. Facilidades de Comunicación 1. Overflow Efecto de Parámetros Relación de salidas a laentradass 2. Formulas y su conversión 1.Secuencia entrada/salidas

LOS REQUISITOS ESPECÍFICOS-REQUISITOS DEL DESARROLLO Requerimientos estáticos * Cantidad y tipo de información a ser tratada. * Número de usuarios (simultáneos) a ser apoyados * Número de terminales a ser apoyadas Requerimientos dinámicos * Cantidad de datos a ser procesados en cierto periodo de tiempo * Número de transacciones o tareas.

LOS REQUISITOS ESPECÍFICOS-REQUISITOS DEL BANCO DE DATOS LÓGICO Tipos de Información Usada por varias funciones Frecuencia de Uso Accediendo las capacidades Entidades de los datos y sus relaciones Restricciones de integridad Requerimientos en la retención de datos.

LOS REQUISITOS ESPECÍFICOS-RESTRICCIONES DEL DISEÑO Aceptación de las normas El formato de reporte Los nombres de los datos Los procedimientos de contabilidad Los lineamientos de la Auditoría

LOS REQUISITOS ESPECÍFICOS-ATRIBUTOS DEL SOFTWARE DEL SISTEMA Fiabilidad Disponibilidad Seguridad Mantenimiento Portabilidad

LOS REQUISITOS ESPECÍFICOS-ORGANIZAR LOS REQUISITOS ESPECÍFICOS Modo del sistema Clases de usuario Objetos Característica Estímulo Respuesta Jerarquía Funcional

Modo del sistema: Algunos sistemas se comportan de diferente manera dependiendo del modo de operación. Clases de usuario: Algunos sistemas proporcionan diferentes conjuntos de funciones a las diferentes clases de usuario.

Objetos: Son entidades del mundo real que tienen una contraparte dentro del sistema. Característica: Una característica es un servicio externo deseado por el sistema. Estímulo: Algunos sistemas pueden organizarse mejor describiendo sus funciones en términos de estímulos.

Respuesta: Algunos sistemas pueden organizarse mejor describiendo todas las funciones en soporte a la generación de una respuesta. Jerarquía funcional: La funcionalidad global puede organizarse en una jerarquía de funciones organizadas por cualquier entrada común, salida común o el acceso a datos internos comunes.

Comentarios adicionales: Hay muchas anotaciones, métodos y herramientas de apoyo disponibles para ayudar en la documentación de requisitos.

LOS REQUISITOS ESPECÍFICOS- INFORMACIÓN DE APOYO Tablas de contenido e índices Apéndices

ANEXOS FORMATO