48
1 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS Introducción 2.1 Investigación preliminar 2.2 La definición de los requeri mientos 2.3 Viabilidad de un proyecto

2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Embed Size (px)

DESCRIPTION

2. LA DEFINICIÓN DE LOS REQUERIMIENTOS. Introducción 2.1 Investigación preliminar 2.2 La definición de los requerimientos 2.3 Viabilidad de un proyecto 2.4 Estimación de costos. Introducción. Un requerimiento. - PowerPoint PPT Presentation

Citation preview

Page 1: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

11

2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Introducción

2.1 Investigación preliminar

2.2 La definición de los requerimientos 2.3 Viabilidad de un proyecto

2.4 Estimación de costos

Page 2: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

22

Introducción

Un requerimiento.

Es una característica del sistema o una descripción de algo que el sistema es capaz de hacer.

En primer lugar se trabaja con los clientes, para extraer los requerimientos, formulando preguntas, haciendo demostraciones de sistemas y hasta desarrollando prototipos de todo o partes del sistema propuesto.

Después se capturan dichos requerimientos en un documento o en una base de datos

Page 3: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

33

En primer término se escriben los requerimientos, de modo que los clientes y desarrolladores puedan ponerse de acuerdo acerca de lo que el sistema debe hacer. Por lo general, los requerimientos se escriben nuevamente en una representación más matemática, para que los diseñadores puedan transformar los requerimientos en un buen diseño del sistema.

Un paso de verificación asegura que los requerimientos sean completos, exactos y consistentes, y un paso de validación garantiza que lo descrito es lo que el cliente pretende ver en el producto final.

Page 4: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

44

Análisisde problema

Descripción del problema

Prototipado y prueba

DocumentaciónY

validación

Extracción y análisis de requerimientos

Definición yespecificación

de requerimientos

¿Hemos capturado todo lo que el usuario necesita?

¿Hemos usado las técnicas o visiones correctas?

¿La función es factible?

¿Hemos capturado lo que el usuario espera?

Page 5: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

55

Investigación preliminar

Alcances

Exploratorios

Descriptivos

Correlaciones

Explicativos

Los objetivos delinvestigador

La perspectivaDel estudios

El resultado dela revisión

de la literatura

LA INVESTIGACIONCUANTITATIVA

•Investigan problemas poco estudiados

•Indagan desde una perspectiva innovadora

•Ayudan a identificar conceptos promisorios

•Preparan el terreno para nuevos estudios

•Descriptivo

•Consideran a un fenómeno y sus componentes

•Miden conceptos

•Definen variables

•Ofrecen predicciones

•Explican la relación entre variables

•Cuantifican relaciones entre variables

•Determinan las causas de los fenómenos

•Generan un sentido de entendimiento

•Combinar sus elementos en un estudio

•Combinar sus elementos en un estudio

tiene

que sonlas cuales

las cuales

para

que dependen

de

Page 6: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

66

Los estudios exploratorios

Propósito

Se realizan cuando el objetivo es examinar un tema o problema de investigación poco estudiado, del cual se tienen muchas dudas o no se ha abordado antes. Es decir, cuando la revisión de la literatura reveló que tan solo hay guías no investigadas e ideas vagamente relacionadas con el problema de estudio, tal es el caso de investigadores que pretendieran analizar fenómenos desconocidos o novedosos.

Page 7: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

77

Los estudios exploratorios

Valor

Los estudios exploratorios sirven para familiarizarnos con fenómenos relativamente desconocidos, obtener información sobre la posibilidad de llevar a cabo una investigación más compleja respecto a un contexto particular, investigar nuevos problemas, identificar conceptos o variables promisorias, establecer prioridades para investigaciones futuras, o sugerir afirmaciones y postulados.

Page 8: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

88

Los estudios descriptivos

Propósito

Con frecuencia la meta del investigador, consiste en describir fenómenos, situaciones, contextos y eventos; esto es detallar cómo son y se manifiestan.

Los estudios descriptivos buscan especificar las propiedades, las características y los perfiles de personas, grupos, comunidades, procesos, objetos o cualquier otro fenómeno que se someta a un análisis.

Page 9: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

99

Los estudios descriptivos

Valor

Los estudios descriptivos son útiles para mostrar con precisión los ángulos o dimensiones de un fenómeno, suceso, comunidad, contexto o situación.

En esta clase de estudios el investigador debe ser capaz de definir, o al menos visualizar, qué se medirá (qué conceptos, variables componentes, etc.) y sobre quien se recolectarán los datos

Page 10: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1010

Los estudios descriptivos

Ejemplo

Un censo nacional de población es un estudio descriptivo, cuyo propósito es medir una serie de conceptos en un país y momentos específicos: aspecto de vivienda ( tamaño en metros cuadrados, numero de pisos y habitaciones, si no cuenta con energía eléctrica,

etc.), información sobre los ocupantes ( número y medios de comunicación de que se disponen; y edad, género, bienes, ingreso, alimentación, lugar de nacimiento, idioma o lengua, religión, nivel de estudios,

ocupación de cada persona), y otras variables que se juzguen relevantes para el censo.

Page 11: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1111

Los estudios correlaciónales

Propósito

Este tipo de estudios tiene como propósito conocer la relación que existe entre dos o más conceptos, categorías o variables en un contexto en particular.

Page 12: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1212

Los estudios correlaciónales

En ocasiones sólo se analiza la relación entre dos variables, lo que podría representarse como:

X YPero con frecuencia se ubican en el estudio relaciones entre tres variables, lo cual podría representarse así:

X Y

Z

X Y

Z

Otras veces se incluyen relaciones múltiples:

W

F

Nota: Los estudios correlaciónales miden el grado de asociación entre esas dos o más variables.

Page 13: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1313

Los estudios correlaciónales

Valor

La investigación correlacional tiene, en alguna medida un valor explicativo, aunque parcial, ya que el hecho de saber que dos conceptos o variables se relacionan aporta cierta información explicativa.

Page 14: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1414

Los estudios explicativos

Proposito

Los estudios explicativos van más allá de la descripción de conceptos o fenómenos o del establecimiento de relaciones entre conceptos; es decir, están dirigidos a responder por las causas de los eventos y fenómenos físicos o sociales.

Como su nombre lo indica, su interés es explicar porque ocurre un fenómeno y en que condiciones se manifiesta, o porque se relacionan dos o mas variables.

Page 15: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1515

Algunas veces una investigación puede caracterizarse como exploratoria, descriptiva, correlacional o explicativa, pero no situarse únicamente como tal. Esto es, aunque un estudio sea en esencia exploratorio contendrá elementos descriptivos; o bien, un estudio correlacional incluirá componentes descriptivos, y lo demás ocurre con los demás alcances.

Page 16: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

1616

Son dos los factores que influyen para que una investigación se inicie como exploratoria , descriptiva, correlacional o explicativa:

a.) el conocimiento actual del tema de investigación que nos revele la revisión de la literatura y.

b.) la perspectiva que el investigador pretenda dar a su estudio.

Page 17: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Desarrollo InterdisciplinarioDesarrollo Interdisciplinario

Ingeniería Electrónica

Ingenieríade Software

IngenieríaMecánica

diseño deInterfaces

Ingenieríade Estructuras

IngenieríaCivil

IngenieríaEléctrica

Arquitectura

Ingenieríade Sistemas

Page 18: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Definición de Requerimientos del Sistema

Se definen tres tipos de requerimientos. Requerimientos funcionales finos. Las funciones del

sistema son definidas en forma abstracta. Propiedades del sistema. Los requerimientos no-

funcionales para el sistema en general son definidos. Características indeseables. Comportamiento

inaceptable del sistema especificado.

Se deben definir también los objetivos organizacionales para el sistema.

Page 19: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Objetivos del SistemaObjetivos del Sistema

Objetivos Funcionales. Proveer un sistema de alarmas e intrusos para un edificio que

proveerá alerta interna y externa contra incendios o entradas no-autorizadas.

Objetivos Organizacionales. Asegurar el funcionamiento normal del trabajo que se lleva a

cabo en el edificio, y que no sea interrumpido por eventos tales como incendios o entradas no-autorizadas.

Page 20: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Problemas con los Requerimientos del Sistema

A medida que el sistema está siendo especificado, ocurren cambios.

Se deben anticipar los desarrollos de hardware o comunicaciones en el ciclo de vida del sistema.

Difícil definir requerimientos no-funcionales del sistema, sin tener una idea clara de un componente específico.

Page 21: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Proceso de Diseño del Sistema

Descomposición deRequerimientos

Definición deInterfaces de los

Sub-Sistema

Identificación de Sub-sistemas

Especificación Funcional deSub-Sistemas

Asignación deRequerimientos a los Sub-Sistema

Page 22: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

El Proceso de Diseño del Sistema Partición de Requerimientos.

Organización de requerimientos en grupos relacionados. Identificación de subsistemas.

Identificar un conjunto de subsistemas que cumplen con los requerimientos del sistema.

Asignación de requerimientos a subsistemas. Especificación de funcionalidad de cada subsistema. Definición de interfaces entre subsistemas.

Actividad crítica cuando se desarrolla el sistema el forma paralela.

Page 23: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Problemas del Proceso de Diseño del Problemas del Proceso de Diseño del SistemaSistema

La partición de requerimientos de hardware, software y componentes humanos puede involucrar mucha negociación.

Con frecuencia se asume que los problemas difíciles de diseño son fácilmente resueltos por software.

Las plataformas de software pueden ser inapropiadas para los requerimientos de software, por lo que deben de compensar esto.

Page 24: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Desarrollo de Sub-Sistemas

Típicamente se desarrollan en paralelo con distintos grupos de desarrolladores.

Falta de comunicación entre grupos de trabajo. Si existen mecanismos burocráticos lentos

para proponer cambios en el sistema, provocarán que la planificación se extienda.

Page 25: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Integración del Sistema Es el proceso de conjuntar hardware, software y

gente, para llevar a cabo un sistema. Debe de ser llevado a cabo de forma incremental, de

forma que los sub-sistemas sean integrados uno a la vez.

En esta etapa, usualmente se encuentran los problemas de interfaces.

Puede haber problemas si no se coordina bien la entrega de componentes del sistema.

Page 26: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Instalación del Sistema Puede haber suposiciones incorrectas en el

ambiente del sistema.

Puede haber resistencia humana a la introducción de un nuevo sistema.

El sistema puede tener que co-existir con algún sistema alternativo por algún tiempo.

Puede haber problemas físicos en la instalación (p.ej. cableado, etc)

Tiene que identificarse el entrenamiento del operador.

Page 27: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Operación del Sistema

Traerá problemas no contemplados en los requerimientos. Los usuarios podrían usar el sistema de forma no contemplada

por los Ingenieros del Sistema. Puede revelar problemas con la interacción con otros sistemas.

Problemas físicos por incompatibilidad. Problemas de conversión de datos. Errores frecuentes del operador derivados de interfaces

inconsistentes.

Page 28: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Evolución del Sistema Los sistemas grandes tienen una larga vida.

Pero deben evolucionar para adaptarse a requerimientos cambiantes.

La evolución es inherentemente costosa. Los cambios pueden ser vistos desde una perspectiva

técnica y de negocio. Los sub-sistemas interactuan de forma que en el futuro

problemas no contemplados pueden aparecer.. No existe una racionalidad para justificar el proceso de

diseño. La estructura del sistema se corrompe a medida que se

le hacen cambios.

La mayoría de los sistemas requieren mantenimiento.

Page 29: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Modelado de la Arquitectura del Sistema

El modelo de la arquitectura presenta una visión abstracta de los sub-sistemas que configuran el sistema.

Incluye flujos de información entre sub-sistemas.

Identifica distintos tipos de componentes funcionales del modelo.

Page 30: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

.

Consolas deControl

Sistema de reporte deActividades del Sistema

Arquitecturade un Sistemade Control deTráfico Aéreo

Sistema deRadar

Sistema deTransponder

Sistema deComunicaciones

Comunicacionescon el avión

Sistema deTelefonía

Procesador dePosicionamiento Procesador de

Respaldo

Procesador deComunicaciones

Procesador deRespaldo

Sistema deSimulación del

Avión

Sistema de mapeo de

clima

Caja Negra delSistema

Base de Datos de Plan de vuelo

Controlador de laInf. del Sistema

Page 31: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Componentes Funcionales del Sistema

Componentes de censores. Obtiene información del ambiente del sistema, pe.j. radares

del sistema de control de tráfico aéreo.

Componentes de actuadores. Componentes que causan algún cambio en el ambiente del

sistema. p.ej. las válvulas en el proceso de control del sistema que incrementa o decrementa el flujo de control de un ducto.

Componentes de cómputo. Lleva a cabo cómputo de algunas entradas recibidas para

producir salidas. pej. el procesador de punto flotante del sistema.

Page 32: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

Componentes Funcionales del Componentes Funcionales del SistemaSistema

Componentes de comunicaciones Permite comunicar distintos componentes del sistema entre sí.

p.ej. los enlaces entre un sistema de cómputo distribuido.

Componentes de control Coordina la interacción de los componentes del sistema. pej. el

planificador en un sistema en tiempo real.

Componentes de interfaces. Facilita la interacción entre los componentes del sistema. pej.

interfaz del operador.

Todos los componentes son usualmente controlados por software.

Page 33: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3333

Viabilidad de un proyecto

ESTUDIO DE VIABILIDAD DEL SISTEMA (PROCESO EVS)

•Objetivo: analizar las necesidades y proponer una solución a corto plazo, basada en criterios económicos, técnicos, legales y operativos.

•La solución consiste en definir uno o varios proy. que afectan a uno o varios SI ya existentes o nuevos.•Se identifican los requisitos que se han de satisfacer.

Page 34: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3434

Viabilidad de un proyecto

Page 35: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3535

MÉTRICA v.3 3EVS - Estructura

Page 36: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3636

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Page 37: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3737

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Estudio de la situación actual (EVS 2)

Page 38: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3838

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Definición de requisitos del sistema (EVS 3)

Page 39: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

3939

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Estudio de alternativas de solución (EVS 4)

Page 40: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4040

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Estudio de alternativas de solución (EVS 4) y 2

Page 41: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4141

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Valoración de las alternativas (EVS 5)

Page 42: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4242

ESTUDIO DE VIABILIDAD DELSISTEMA (PROCESO EVS)

Selección de la solución (EVS 6)

Page 43: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4343

Page 44: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4444

EVS - Resumen•Se estudian los requisitos que se han de satisfacer y, si procede, la situación actual.•Se plantean alternativas de solución:

• soluciones a medida.• sol. basadas en prod. sw. del mercado (COTS)• soluciones mixtas

• Para cada alternativa:• valorar impacto en la organización• inversión a realizar• riesgos asociados

• Evaluar las distintas alternativas y seleccionar la solución más adecuada

• definirla con más detalle• establecer su planificación

Page 45: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4545

•Si la justificación económica es obvia, el riesgo técnico bajo, se esperan pocos problemas legales y existe una alternativa clara, este proceso se orienta a la especificación de requisitos, descripción del nuevo sistema y planificación.

•El estudio de la situación actual debe ajustarse a los beneficios que se puedan obtener de él.

Page 46: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4646

Análisis de costo / beneficio

El concepto de un análisis de costo-beneficio consiste en establecer un marco para evaluar si en un momento determinado en el tiempo, el costo de una medida específica es mayor que los beneficios derivados de la misma.

Page 47: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4747

En teoría, el análisis costo – beneficio sigue un camino relativamente sencillo:

1. Identificación de todas las actividades que se tiene previsto ejecutar en el marco de un proyecto

2. Identificación de todas las consecuencias predecibles de cada actividad

3. Asignación de valores a cada consecuencia

4. Reducción de todos estos valores (positivos y negativos)

a un común denominador (normalmente económico)

5. Suma de todos los valores (positivos y negativos) para obtener un valor neto

Page 48: 2. LA DEFINICIÓN DE LOS REQUERIMIENTOS

4848

Si se obtiene un valor positivo neto como resultado de este ejercicio, se podrá concluir que el proyecto generará una mejora del bienestar social.