SlideShare una empresa de Scribd logo
1 de 12
Ing. De Software II
Prof. Sara Blach
 Se suelen especificar en lenguaje natural,
 se expresan de forma individual, p.ej.
esquemáticamente,
 se organizan de forma jerárquica, a distintos
niveles de detalle,
 a menudo, se numeran, para facilitar su
gestión.
 claros y concretos
 (evitando imprecisiones y ambigüedades)
 p.ej. Uso de puntos suspensivos, etcétera…
 concisos
 sin rodeos.
 completos y consistentes,
 lo que se espera que haga el sistema
(¿qué?),
 su justificación
 (¿por qué ha de ser así? ¿quién lo propuso?) y,
 en su caso, los criterios de aceptación que
sean aplicables (¿cómo se verifica su
cumplimiento?).
 deben estar redactados de tal forma que
sean comprensibles para usuarios sin
conocimientos técnicos avanzados (de
Informática, se entiende),
 deben especificar el comportamiento
externo del sistema y evitar, en la medida de
lo posible, establecer características de su
diseño,
 deben priorizarse (al menos, se ha de
distinguir entre requisitos obligatorios y
requisitos deseables).
MAL
Para facilitar el uso del editor gráfico, se podrá
activar y desactivar una rejilla que permitirá
alinear las figuras del diagrama. Cuando se
ajuste la figura al tamaño de la pantalla, se
reducirá el número de líneas de la rejilla
para que no se dificulte la visualización del
diagrama.
 ¿Por qué?
Amalgama de varios requisitos.
BIEN
El editor permitirá el uso de una rejilla de líneas
horizontales y verticales que aparecerán dibujadas
tras el diagrama.
Justificación: La rejilla facilita la creación de
diagramas
¿Por qué?
Preciso, conciso y justificado correctamente.
MAL
 El sistema será lo más fácil de utilizar
posible.
 El sistema proporcionará una respuesta
rápida al usuario.
 El sistema se recuperará automáticamente
tras producirse un fallo.
¿Por qué?
Objetivos generales, vagos y abiertos a
distintas interpretaciones
BIEN
 Un usuario experimentado debe ser capaz de
utilizar todas las funciones del sistema tras
un entrenamiento de 2 horas, tras el cual no
cometerá más de 3 errores diarios en media.
 Cuando haya hasta 100 usuarios accediendo
simultáneamente al sistema, su tiempo de
respuesta no será en ningún momento
superior a 2 segundos.
BIEN
 Ante un fallo en el software del sistema, no
se tardará más de 5 minutos en restaurar los
datos del sistema (en un estado válido) y
volver a poner en marcha el sistema.
¿Por qué?
Requisitos verificables.
 La existencia de un requerimiento ha de
estar debidamente justificada (debemos
saber por qué es un requisito del sistema).
 Un requerimiento es, a veces, difícil de
verificar (especialmente, si es un requisito
no funcional). Además, si somos incapaces de
especificarlo, ¿cómo sabemos que realmente
es un requisito?
 DER
 Ejemplo de DER

Más contenido relacionado

La actualidad más candente

ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMASESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
sena
 
Metodologia de checkland para sistemas suaves
Metodologia de checkland para sistemas suavesMetodologia de checkland para sistemas suaves
Metodologia de checkland para sistemas suaves
Duno Winchester
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
sistemas2011
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 

La actualidad más candente (20)

ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMASESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
ESTRUCTURA CURRICULAR TECNOLOGO EN SISTEMAS
 
Metodologia de checkland para sistemas suaves
Metodologia de checkland para sistemas suavesMetodologia de checkland para sistemas suaves
Metodologia de checkland para sistemas suaves
 
Analisis de sistemas estructurados
Analisis de sistemas estructuradosAnalisis de sistemas estructurados
Analisis de sistemas estructurados
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Hotel Casa Quero
Hotel Casa QueroHotel Casa Quero
Hotel Casa Quero
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Diseño de patrones
Diseño de patronesDiseño de patrones
Diseño de patrones
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Organigrama funcional de una empresa desarrolladora de software
Organigrama  funcional  de una empresa desarrolladora de softwareOrganigrama  funcional  de una empresa desarrolladora de software
Organigrama funcional de una empresa desarrolladora de software
 

Destacado

Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientos
derlykari
 
Orden público
Orden públicoOrden público
Orden público
yuravia3
 
Diapositivas De Software
Diapositivas De SoftwareDiapositivas De Software
Diapositivas De Software
guest6df70d
 
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓNSISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
Daysi Torres
 
Orden de compra 1[1]
Orden de compra 1[1]Orden de compra 1[1]
Orden de compra 1[1]
miguel bernal
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 

Destacado (16)

Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientos
 
Job costing,Process Costing,Costo por Projecto,Costos Directos
Job costing,Process Costing,Costo por Projecto,Costos DirectosJob costing,Process Costing,Costo por Projecto,Costos Directos
Job costing,Process Costing,Costo por Projecto,Costos Directos
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De Software
 
Orden de compra
Orden de compraOrden de compra
Orden de compra
 
Orden público
Orden públicoOrden público
Orden público
 
Programa de presentacion
Programa de presentacionPrograma de presentacion
Programa de presentacion
 
Orden de compra y nota de pedido
Orden de compra y nota de pedidoOrden de compra y nota de pedido
Orden de compra y nota de pedido
 
Software diapositivas 1
Software diapositivas 1Software diapositivas 1
Software diapositivas 1
 
Diapositivas De Software
Diapositivas De SoftwareDiapositivas De Software
Diapositivas De Software
 
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓNSISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
SISTEMA DE COSTOS POR ÓRDENES DE PRODUCCIÓN
 
Modelo carta "REQUERIMIENTO DE PERSONAL"
Modelo carta "REQUERIMIENTO DE PERSONAL"Modelo carta "REQUERIMIENTO DE PERSONAL"
Modelo carta "REQUERIMIENTO DE PERSONAL"
 
Orden de compra 1[1]
Orden de compra 1[1]Orden de compra 1[1]
Orden de compra 1[1]
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Requerimientos de Usabilidad
Requerimientos de  UsabilidadRequerimientos de  Usabilidad
Requerimientos de Usabilidad
 

Similar a Presentacion especificacion de requerimientos

Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de SouzaTolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Red Auti
 
Proyecto elaboración y mantenimiento de sistemas de información
Proyecto elaboración y mantenimiento de sistemas de informaciónProyecto elaboración y mantenimiento de sistemas de información
Proyecto elaboración y mantenimiento de sistemas de información
Aris Juarez
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
platadrk
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
plata17
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
DeBoRaNbA8
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
DeBoRaNbA8
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
jmpov441
 

Similar a Presentacion especificacion de requerimientos (20)

Capitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_aCapitulo ii ihc_2020_buap_a
Capitulo ii ihc_2020_buap_a
 
Manuales
ManualesManuales
Manuales
 
11271320110505163923 (1)
11271320110505163923 (1)11271320110505163923 (1)
11271320110505163923 (1)
 
Manuales
ManualesManuales
Manuales
 
Manuales
ManualesManuales
Manuales
 
Manuales
ManualesManuales
Manuales
 
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de SouzaTolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
 
Proyecto elaboración y mantenimiento de sistemas de información
Proyecto elaboración y mantenimiento de sistemas de informaciónProyecto elaboración y mantenimiento de sistemas de información
Proyecto elaboración y mantenimiento de sistemas de información
 
Sistemas Expertos
Sistemas ExpertosSistemas Expertos
Sistemas Expertos
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datos
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
Tecnologías Futuras
Tecnologías FuturasTecnologías Futuras
Tecnologías Futuras
 
DOCUMENTACION DEL ANALISIS
DOCUMENTACION DEL ANALISISDOCUMENTACION DEL ANALISIS
DOCUMENTACION DEL ANALISIS
 
DOCUMENTACION DETALLADO DEL SISTEMA SPORT SISTEM
DOCUMENTACION  DETALLADO DEL SISTEMA SPORT SISTEMDOCUMENTACION  DETALLADO DEL SISTEMA SPORT SISTEM
DOCUMENTACION DETALLADO DEL SISTEMA SPORT SISTEM
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Exposicion documentacion de sistemas
Exposicion documentacion de sistemasExposicion documentacion de sistemas
Exposicion documentacion de sistemas
 

Presentacion especificacion de requerimientos

  • 1. Ing. De Software II Prof. Sara Blach
  • 2.  Se suelen especificar en lenguaje natural,  se expresan de forma individual, p.ej. esquemáticamente,  se organizan de forma jerárquica, a distintos niveles de detalle,  a menudo, se numeran, para facilitar su gestión.
  • 3.  claros y concretos  (evitando imprecisiones y ambigüedades)  p.ej. Uso de puntos suspensivos, etcétera…  concisos  sin rodeos.  completos y consistentes,
  • 4.  lo que se espera que haga el sistema (¿qué?),  su justificación  (¿por qué ha de ser así? ¿quién lo propuso?) y,  en su caso, los criterios de aceptación que sean aplicables (¿cómo se verifica su cumplimiento?).
  • 5.  deben estar redactados de tal forma que sean comprensibles para usuarios sin conocimientos técnicos avanzados (de Informática, se entiende),  deben especificar el comportamiento externo del sistema y evitar, en la medida de lo posible, establecer características de su diseño,  deben priorizarse (al menos, se ha de distinguir entre requisitos obligatorios y requisitos deseables).
  • 6. MAL Para facilitar el uso del editor gráfico, se podrá activar y desactivar una rejilla que permitirá alinear las figuras del diagrama. Cuando se ajuste la figura al tamaño de la pantalla, se reducirá el número de líneas de la rejilla para que no se dificulte la visualización del diagrama.  ¿Por qué? Amalgama de varios requisitos.
  • 7. BIEN El editor permitirá el uso de una rejilla de líneas horizontales y verticales que aparecerán dibujadas tras el diagrama. Justificación: La rejilla facilita la creación de diagramas ¿Por qué? Preciso, conciso y justificado correctamente.
  • 8. MAL  El sistema será lo más fácil de utilizar posible.  El sistema proporcionará una respuesta rápida al usuario.  El sistema se recuperará automáticamente tras producirse un fallo. ¿Por qué? Objetivos generales, vagos y abiertos a distintas interpretaciones
  • 9. BIEN  Un usuario experimentado debe ser capaz de utilizar todas las funciones del sistema tras un entrenamiento de 2 horas, tras el cual no cometerá más de 3 errores diarios en media.  Cuando haya hasta 100 usuarios accediendo simultáneamente al sistema, su tiempo de respuesta no será en ningún momento superior a 2 segundos.
  • 10. BIEN  Ante un fallo en el software del sistema, no se tardará más de 5 minutos en restaurar los datos del sistema (en un estado válido) y volver a poner en marcha el sistema. ¿Por qué? Requisitos verificables.
  • 11.  La existencia de un requerimiento ha de estar debidamente justificada (debemos saber por qué es un requisito del sistema).  Un requerimiento es, a veces, difícil de verificar (especialmente, si es un requisito no funcional). Además, si somos incapaces de especificarlo, ¿cómo sabemos que realmente es un requisito?