DEFINICIÒN DE REQUERIMIENTOS

Slides:



Advertisements
Presentaciones similares
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Advertisements

Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Ciclo: VIIIMódulo: I INGENIERIA DE METODOS II Semana Nº 1 Bertha Luz, Rafael Hidalgo.
ISO 9000 ESTÁNDARES INTERNACIONALES APLICADO AL SOFTWARE Ing. Carlos Javier Fernández Corrales.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
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,
Calidad de Software.   ¿Qué es?  ¿Quién lo hace?  ¿Por qué es importante?  ¿Cuáles son los pasos?  ¿Cuál es el producto final?  ¿Cómo me aseguro.
INTEGRANTES: ALFREDO MATOS. ALFREDO MARTINEZ.
Análisis de Proyecto de Software.
Proceso de Implantación y Aceptación del Sistema de Información (IAS)
Paul Leger Casos de Usos Paul Leger
Sistemas de Gestión.
Ing. Juan Carlos Barrera Mendieta
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Gestión de Proyectos.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
CC4401 – Ingeniería de Software I
METODOLOGÍA DEL MARCO LÓGICO
SWEBOK.
Metodología Desarrollo de Sistemas de Información.
DISEÑO Y AUDITORIA DE SISTEMAS
U.T. 11: Introducción A Las Bases De Datos
CICLO DE VIDA DEL SOFTWARE
Caracterización de los Procesos de Negocio
Oscar Martin Tirado Ochoa
Ingeniería de Sistemas Requerimientos
CICLO DE VIDA DEL SOFTWARE
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.
CHEQUEO DE PLANIFICACION Y COMPRA ANALISIS DE GESTION Y COSTOS
Metodología Merise Universidad Nororiental Privada
Algoritmo Capitulo Cinco.
Ingeniería del Software
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.
Verificación y Validación de Software
Ciclo de Vida del Software
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Unidad 5: Evaluación de los sistemas
Ciclo de vida del Software
Comprensión y obtención de los requerimientos
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
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.
INGENIERÍA DE SISTEMAS -SISTEMAS HUMANOS INTEGRANTES:  Cerna Albarran Irvin Felipe  Malca Tamay Jhosely Graciela  Palacios Calderon Merly Estefanía.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
CICLO DE VIDA DE SOFTWARE
Modelo de la cascada (cont.)
Análisis y Diseño de Sistemas.
TECNICAS DE ELICITACIÓN DE REQUERIMIENTOS. REUTILIZACION DE REQUERIMIENTOS La técnica de Reutilización de Requerimientos parte de la idea de que los requerimientos.
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.
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
INGENIERIA DE REQUISITOS
Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS.
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de sistemas
PROPUESTA PROYECTO WEB “CONTROL DE SERVICIO CFE MARIA LOMBARDO”
Estudio de Viabilidad del Sistema (EVS). Estudio de Viabilidad del Sistema Cuestiones ¿Qué es la viabilidad de un sistema? ¿Cuáles son los objetivos del.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
Especificación de Requerimientos
PLANIFICACION Diego Hernández.
ICI 502 Procesos de Software
Transcripción de la presentación:

DEFINICIÒN DE REQUERIMIENTOS

Proceso de Software Es un conjunto de actividades y resultados asociados que producen un producto de software. Estos procesos están a cargo de los Ingenieros de Software. Existen cuatro actividades fundamentales de procesos, que son comunes pata todos los procesos de software.

Actividades del Proceso de Software Especificación del Software: La funcionalidad del software y las restricciones sobre su operación deben quedar definidas. Desarrollo del Software: Debe producirse software que cumpla con las especificaciones.

Actividades del Proceso de Software Validación del Software: El software debe validarse para asegurar qué es lo que el cliente requiere. Evolución del Software: El software debe evolucionar para cumplir con los cambios requeridos por el cliente.

Actividades Protectoras Seguimiento y control de proyecto de software. Revisiones técnicas formales. Garantía de calidad del software. Gestión de configuración del software. Preparación y producción de documentos. Gestión de reutilización. Mediciones. Gestión de riesgos.

Los elementos involucrados en el proceso son:

Quién debe hacer Qué, Cuándo y Cómo debe hacerlo…

Roles en el Desarrollo de Software Administrador de proyecto: Administra y controla los recursos asignados a un proyecto. Una carta de organización de todo el proyecto. Un plan de trabajo general. Estimaciones de horas-hombre de cada actividad

Roles en el Desarrollo de Software Analista: La fase de análisis en un proyecto de construcción de software se refiere a la especificación de un problema como la suma de subproblemas de menor complejidad. El análisis se divide en dos fases: Especificación de requisitos de usuario Especificación de requisitos de software.

Roles en el Desarrollo de Software Diseñador: Es el encargado de generar el diseño del sistema. Entre sus funciones está: Generar el diseño arquitectónico y diseño detallado del sistema. Generar prototipos rápidos del sistema. Generar el documento de diseño arquitectónico de software (DDA), y mantenerlo actualizado durante el proyecto. Velar porque el producto final se ajuste al diseño realizado.

Roles en el Desarrollo de Software Programador: Deben convertir la especificación del sistema en código fuente ejecutable utilizando uno o más lenguajes de programación, así como herramientas de software de apoyo a la programación.

Roles en el Desarrollo de Software Téster: El téster es el encargado de asegurar la calidad de cada uno de los productos (documentos, prototipos, entre otros). Entre sus tareas están: Construir y aplicar los planes de prueba unitarios. Velar por la completitud, y exactitud de todos los documentos del proyecto. Velar por la adhesión al estándar adoptado para el desarrollo. Velar por la calidad del producto final (cumplimiento de los requisitos).

Roles en el Desarrollo de Software Asegurador de calidad: Es el encargado de verificar que lo estándares de calidad definidos por la empresa sean respetados en el proceso de desarrollo Documentador: son los encargados de construir los siguientes documentos: Documentación de procesos. Documentación de producto: Documentación de sistema y Documentación de usuario.

Roles en el Desarrollo de Software Ingeniero de manutención: Los objetivos a cumplir por un ingeniero de manutención son los siguientes: Modificar el software para adaptar nuevas funciones o modificar algunas funciones existentes. Modernizar el software por medio de cambios al sistema. Asegurarse de que el equipo de desarrollo está informado de los errores encontrados en el sistema.

Roles en el Desarrollo de Software Ingeniero de validación y verificación: . El objetivo principal del proceso de V&V es el de analizar y testear el software en forma completa durante el desarrollo para determinar que el software ejecute sus funcionalidad correctamente, asegurarse que no ejecute funciones no definidas, y proveer información sobre su calidad y confiabilidad.

Roles en el Desarrollo de Software Administrador de la configuración: La administración de la configuración es una disciplina que aplica dirección y vigilancia técnica y administrativa a: Administrar el software utilizado para el control de versiones. Definir y controlar perfiles de acceso a los archivos del proyecto. Velar por la completitud y exactitud del repositorio del proyecto.

EL ÁREA PROBLEMÁTICA Y SU DEFINICIÓN 11/12/2018 Ingeniería de Requisitos

Ingeniería de Requisitos Ingeniería de Software Ingeniería de Requisitos Elicitación de Requisitos de Software 11/12/2018 Ingeniería de Requisitos

Ingeniería de Requisitos El proceso de establecer los servicios que el cliente requiere de un sistema y los limites bajo los cuales opera y se desarrolla. Los Requerimientos pueden ser Funcionales o No-Funcionales Los Requerimientos funcionales describen servicios o funciones Los Requerimientos No-funcionales son un límite en el sistema o en el proceso de desarrollo.

PRESENTACIÓN DEL PROBLEMA ? Texto en Lenguaje Natural INTERESADO (S) Esquema Conceptual ? Xxxxxxxxx xxxxxxx xxxxx xxxxxxxxx xxxxxxxxxxx xxxxxx xxxxxxxxxxxxx xxxxx xxx xxxx xxxxx xxx xxxxxxxxxxx Representación Sintáctica y/o Semántica ? ANALISTA 11/12/2018 Ingeniería de Requisitos

Dificultades para definir los requisitos Los requesitos no son obvios y vienen de muchas fuentes. Son difíciles de expresar en palabras . Existen muchos tipos de requisitos y diferentes niveles de detalle. Nunca son iguales. Algunos son más difíciles, más riesgosos, más importantes o más estables que otros. Los requerimientos están relacionados unos con otros, y a su vez se relacionan con otras partes del proceso. Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.

Los Requisitos se deben Obtener Analizar Documentar Verificar (Funcionalidad) Validar (trazabilidad)

UNA PROPUESTA CONSISTENTE 11/12/2018 Ingeniería de Requisitos

UNA PROPUESTA CONSISTENTE Seis hombres ciegos del Indostán a los que les gustaba estudiar fueron a ver a un elefante. Y, como no lo podían avistar, se pusieron a tocar y a intentar adivinar. El primero se aproximó y, palpándole el flanco al bicho, acto seguido exclamó: "Oh, Dios mio, ¿qué es esto que cincho? Ah, ya se, ¡es como un muro! estoy casi seguro". El segundo, haciendo de un colmillo presa, raudo declaró sin duda: "redondo,largo y de punta, no me asusta decir de esa que es como una lanza o como una vara de yunta." El tercero se acercó y puso manos a la obra. La larga trompa palpó y con certeza declaró: "Sin duda y sin zozobra declaro que es como una cobra". El cuarto hombre abrazó del elefante una pata, y palpando la zona del medio aseguró de forma inexacta: "¡el elefante es como un madero y con diez se hace un velero!"   El quinto hombre, al tocar del animal la oreja, con ojos risueños de chico aseguro con sabiduría vieja: "¡es plano como un abanico y da más aire que una abeja!" El sexto hombre agarró del enorme bicho el rabo y sin mas pensar declaró: "ya se, misterio acabado, el elefante es como un nabo. No importa visto de qué lado". Y he aquí la moraleja amigos, pues aquellos seis hombres ciegos a pensar de tener razón en parte no tenían, en realidad, el arte de oir más allá de sus propios gorjeos John Godfrey Saxe 1816-1887 11/12/2018 Ingeniería de Requisitos