Requisitos-software.pdf

  • Uploaded by: nelson
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Requisitos-software.pdf as PDF for free.

More details

  • Words: 3,381
  • Pages: 24
Requerimientos Funcionales / No Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el Requisitos de Software sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 1

12

Requerimientos Funcionales / No Requisitos / Requerimientos Funcionales

Los requerimientos Funcionales Los requisitos expresan lo que el sistema debe hacer para Describen: satisfacer las necesidades de sus clientes o usuarios

o los servicios que “es un aspectoLa de funcionalidad un sistema o una descripción de aquello quese el espera que el de software proveerá sistema es capaz de hacersistema a fin de cumplir su propósito” [Pfleeger, 1998] La interacción entre el sistema de software y su

“Un requerimiento es un servicio que el sistema de debe ambiente o so:ware contexto sa=sfacer o una restricción bajo la cual el sistema debe operar” [Sommerville 2002]

Como el sistema deberá actuar bajo ciertos estímulos o eventos 2

12

1

Requerimientos Funcionales / No Requisitos / Funcionales Requerimientos Los requerimientos concentran en el cliente y el Losserequerimientos Funcionales problema a resolver Describen: Definen (o deberían definir) sobre el sistema: La funcionalidad o los servicios que se espera que el sistema de software proveerá Lo que el cliente quiere que haga...

La interacción entre el sistema de software y su ambiente o contexto Todo lo que el cliente quiere que haga...

Como el sistema deberá actuar bajo ciertos estímulos o eventos Nada más que lo que el cliente quiere que haga... 3

12

Requerimientos Funcionales / No Requisitos / Requerimientos Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 4

12

2

Requerimientos Funcionales / No ¿Qué los Requisitos? ¿Qué Definen los Definen Requisitos? Funcionales Los datos que debe capturar y almacenar

Las funciones que debe ejecutar

La información que debe producir

Los requerimientos Funcionales La plataforma Describen: de operación del sistema (Hardware / Software)

Aplicación

La funcionalidad o los servicios que se espera que el sistema de software proveerá La tecnología Restricciones de información Requisitos de Operación que debe usar

La interacción entre el sistema de software y su ambiente o contexto

Interacción Usuario / Sistema

Atributos de Calidad

Como el sistema deberá actuar bajo estímulos eventos Seguridad, o facilidad de

La interfaz gráfica usuario-sistema (GUI)

uso, documentación, utilidad, etc.

Las interfaces con otros sistemas ciertos 5

10

12

Requerimientos Funcionales / No ¿Qué Tipo de Requisitos? Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 6

12

3

Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 7

12

Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 8

12

4

Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 9

12

Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 10

12

5

Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 11

12

Requerimientos Funcionales / No Requerimientos Funcionales / No Requerimientos Funcionales / No Funcionales Funcionales Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos

Clasificación de Requerimientos no funcionales estímulos o eventos (no interpretar literalmente, es sólo a modo de referencia) Fuente: Sommerville 2002

12 17

12

6

Requerimientos Funcionales / No Tipos de Requisitos (Clasificaciones) Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 13

12

Requerimientos Funcionales / No Requisitos de Usuario / de Sistema Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 14

12

7

Requerimientos Funcionales / No Requisitos de Usuario / de Sistema Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 15

12

Requerimientos Funcionales / No Requisitos / Requerimientos Funcionales Requisitos / Requerimientos

Los requerimientos Funcionales Describen:

nuevamente...

La funcionalidad o los servicios que se espera que el sistema de software proveerá

¿por qué son importantes los requisitos?

La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 16

12

21

8

Requisitos

Requerimientos Funcionales / No Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 17

Requisitos

12

Requerimientos Funcionales / No Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 18

12

9

Requerimientos Funcionales / No El Costo del Cambio (de requisitos) Funcionales El Costo del Cambio (de requisitos)

Los requerimientos Funcionales Describen: Fase

Costo ($)

Requerimientos

0

Diseño Arquitectónico

1

Diseño Detallado

2

La funcionalidad o los servicios Codificaciónque 3se espera que el Pruebas proveerá 5 sistema de software de Unidades Validación

20

Puesta en Marcha / Operación

100

La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos

sin embargo, los métodosestímulos ágiles en general o eventos desafían este punto de vista Tomado del Taller de Ingeniería de Requisitos V 4.06, Ceisoft, Marzo 2006

19

12

24

Requerimientos Funcionales / No ¿Por qué)enen tienen éxito ¿Por qué éxito los los proyectos de so5ware? Funcionales proyectos de software? Encuesta realizada a Gerentes Ejecutivos del área de Losderequerimientos Funcionales Desarrollo Software y TICs

Describen:

Factores de éxito en el Proyecto % Respuestas 1 Usuarios involucrados con el proyecto 15,90% 2 Soporte de los Ejecutivos 13,90% 3 Requerimientos Claros 13,00% 4 Planificación Adecuada 9,60% 5 Expectativas Realistas 8,20% 6 Hitos pequeños y poco espaciados en el tiempo 7,70% 7 Personal competente 7,20% 8 Control sobre el proyecto por parte del personal 5,30% 9 Visión clara y objetivos 2,90% 10 Trabajo duro, personal enfocado y comprometido 2,40% 11 Otras 13,90% 100,00%

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos

¡¡¡Dos de las tres primeras causas estímulos o eventos están asociadas a los requisitos!!! Tomado del Standish Group Report (1995)

25

20

12

10

Requerimientos Funcionales ¿Cuáles han sido los las mayores amenazas de un / No ¿Cuáles han sido mayores Funcionales proyecto de en so6ware? amenazas un proyecto de software? Encuesta realizada a Gerentes Ejecutivos del área de Losderequerimientos Funcionales Desarrollo Software y TICs

Describen:

Factores que amenazaron el Proyecto % Respuestas 1 Falta de información de los usuarios 12,80% 2 Especificación de requerimientos incompleta 12,30% 3 Requerimientos y especificación compleja 11,80% 4 Falta de soporte ejecutivo 7,50% 5 Mala tecnología, mal uso de la tecnología 7,00% 6 Falta de recursos 6,40% 7 Expectativas poco realistas 5,90% 8 Objetivos poco claros 5,30% 9 Tiempos de desarrollo poco realistas (planificación) 4,30% 10 Tecnología nueva (desconocimiento) 3,70% 11 Otras 23,00% 100,00%

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos

¡¡¡Las tres primeras causas o eventos están asociadas a losestímulos requisitos!!! Tomado del Standish Group Report (1995)

26

21

12

Requerimientos Funcionales / No ¿Por qué fallan los ¿Por qué fallan los proyectos de so4ware? Funcionales proyectos de software? Encuesta realizada a Gerentes Ejecutivos del área de Desarrollo Software y TICs Losderequerimientos Funcionales 1 2 3 4 5 6 7 8 9 10 11

Describen:

Factores que acabaron/cancelaron el Proyecto % Respuestas Falta de información de los usuarios 13,10% Especificación de requerimientos incompleta 12,40% Falta de recursos 10,60% Expectativas poco realistas 9,90% Falta de soporte ejecutivo 9,30% Requerimientos cambiantes 8,70% Falta de planificación 8,10% El proyecto no se necesito más 7,50% Falta de gestión adecuada de IT 6,20% Problemas tecnológicos 4,30% Otras 9,90% 100,00%

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto

Como el primeras sistema deberá ¡¡¡Dos de las tres causas actuar bajo ciertos o eventos están asociadas a losestímulos requisitos!!! Tomado del Standish Group Report (1995)

27 22

12

11

Requerimientos Funcionales / No Requisitos / Requerimientos Requisitos / Requerimientos Funcionales

Los requerimientos Funcionales Describen:

bien... pero... ¿cómo se obtienen los requisitos?

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 28 23

Requisitos

12

Requerimientos Funcionales / No Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 24

12

12

Requerimientos Funcionales / No Procesos la Ingeniería de Requisitos Procesos dede la Funcionales Ingeniería de Requisitos

Captura

Una visión: Los requerimientos Funcionales Describen: Análisis Especificación Validación

La funcionalidad o los servicios que se espera que el sistemaPfleeger): de software proveerá Otra visión (Según Análisis del Problema

Descripción La interacción entre el sistema de software Documentación del Prototipado y Validación ambiente o contexto Problema

Como el Elicitación y Análisis

y su

Definición y ciertos sistema deberá actuar bajo Especificación estímulos o eventos

... y hay otras...

(ver Sommerville cap. 6 / Pressman cap. 7)

30 25

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 26

12

13

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 27

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 28

12

14

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 29

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 30

12

15

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 31

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 32

12

16

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 33

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Procesos de la Ingenie

Los requerimientos Funcionales Describen:

Captura

A

La funcionalidad o los servicios que se espera que el sistema de software proveerá

la actividad p La interacción entre el sistema de softwareEs y su ambiente o contexto de la cual se ex modelo de requ Como el sistema deberá actuar bajo ciertos buscan y loc estímulos o eventos errores, inconsi 34 12 limitaciones, ca etcétera 17

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 35

12

Requerimientos Funcionales / No Procesos de la Funcionales Ingeniería de Requisitos

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 36

12

18

Requisitos / Requerimientos Requerimientos Funcionales / No Requisitos / Requerimientos Funcionales

Los requerimientos Funcionales Describen:

¿quiénes participan en la ingeniería de requerimientos?

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 42

37

12

Requerimientos Funcionales / No Par$cipantes en el Desarrollo de So2ware Participantes en el Desarrollo de Software Funcionales CLIENTE / EJECUTIVO / USUARIO (Patrocina el desarrollo del sistema y utiliza el sistema)

Los requerimientos Funcionales ¿serán Describen: el cliente y

el usuario la La funcionalidad o los servicios que se espera que el misma persona sistema de software proveerá en todos los La interacción entre el sistema de software y su casos? ambiente o contexto

DESARROLLADOR (Construye el Sistema)

Como el sistema deberá actuar bajo ciertos estímulos o eventos 43

38

12

19

Requerimientos Funcionales / No Par$cipantes en Desarrollo de So2ware Participantes enelel Desarrollo de Software Funcionales CLIENTE EJECUTIVOS (Patrocina el desarrollo del sistema)

USUARIO

(Utiliza el Los requerimientos Funcionales Sistema) Describen:

Participantes en el

La funcionalidad o los servicios que se espera que el sistemaTiene de software proveerá Proporciona Financiamiento Tiene Obligaciones Contractuales

Necesidades

Proporciona La interacción entre el sistema de software y su Sistemas de ambiente o contexto Software

DESARROLLADOR (Construye el Sistema)

Como el sistema deberá actuar bajo ciertos estímulos o eventos Pfleeger (1998) 44

39

CLIENT EJECUTIV (Patrocina desarroll del sistem

P Fin Tiene Obligaciones Contractuales 12 DESARROLLADOR (Construye el Sistema)

Requerimientos Funcionales / No Par$cipantes en el el Desarrollo de So2ware Participantes en Desarrollo de Software Funcionales

Participantes en el Des Otros desarrolladores y participantes en el proyecto

Los requerimientos Funcionales Usuarios Describen:

Clientes

La

Otros entes, personas, funcionalidad o los servicios que se espera que el instituciones, sistema de software proveerá afectadas o Clientes interesadas en el sistema

Otros desarrollado participantes proyect

La interacción entre el sistema de software y su ambiente o contexto A todas las DESARROLLADOR (Construye el Sistema)

personas involucradas o Como el sistema deberá actuar bajo ciertos DESARROLLADOR interesadas se (Construye estímulos o eventos les llama el Sistema) Stakeholder 45 40 12

20

Funcionales / No Interesados /Requerimientos Actores / Protagonistas Par$cipantes en el Desarrollo de So2ware Funcionales (Stakeholders) Interesados / Actores / Protagonistas Instituciones (Stakeholders) Los requerimientos Funcionales Consumidores

Consumidores analistas

analistas Líderes de proyecto

Líderes de proyecto Clientes de la Empresa

Clientes de la Empresa

Gubernamentales

Usuarios

Describen: Instituciones

Comunidad Gubernamentales

Usuarios

programadores

La funcionalidad o los serviciosComunidad que se espera que el Empresa proveerá sistema de software programadores diseñadores

Contratante

Empresa de software y su La interacción entre el sistema Clientes Contratante Gerentes ambiente o contexto diseñadores

Como Proveedores

Clientes Gerentes el sistema deberá actuar bajo ciertos Consultores / estímulos o eventos arquitectos asesores

46 41

Proveedores Consultores / asesores

12

arquitectos 46

Requisitos / Requerimientos Funcionales / No Requisitos / Requerimientos Funcionales

Los requerimientos Funcionales Describen:

¿problemas con los requisitos?

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto ¡DILBERT! Como el sistema deberá actuar bajo ciertos estímulos o eventos 47

42

12

21

Requerimientos Funcionales / No Requisitos (Problemas los) Requisitos / de Requerimientos Requisitos (Problemas de los) Funcionales

Los requerimientos Funcionales Describen:

¿problemas con los requisitos?

La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto

¡DILBERT!

¡Para poderComo desarrollar software se el sistema deberá actuar bajo ciertos necesitan usuarios, comprometidos, estímulos o eventos disponibles (e involucrados en el desarrollo)! 43 48

47

12

Requerimientos Funcionales / No Requisitos (Problemas de los) Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 44

12

22

Requerimientos Funcionales / No Requisitos (Problemas de los) Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 45

12

Requerimientos Funcionales / No Requisitos (Tres Leyes) (Según Demián Gu8errez) Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 46

12

23

Requerimientos Funcionales / No Requisitos (Tres Leyes) (Según Demián Gu8errez) Funcionales

Los requerimientos Funcionales Describen: La funcionalidad o los servicios que se espera que el sistema de software proveerá La interacción entre el sistema de software y su ambiente o contexto Como el sistema deberá actuar bajo ciertos estímulos o eventos 47

12

24

More Documents from "nelson"

Gerencia Alcance
June 2020 30
Vormen Van Cyberpesten
November 2019 48
Verbs.xls
June 2020 27
December 2019 46
Fwrbf12.pdf
May 2020 37