Requerimientos no funcionales

7,849 views 20 slides Jun 01, 2020
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Requisitos No Funcionales
• Son aquellos que no se asimilan a las funciones del sistema como tal.
• Especifican restricciones sobre cómo que limiten las elecciones para
construir una solución.
• Son menos números que los RF.
• Conciernen a aspectos como:
➢ Calidad: usabilidad, confiabil...


Slide Content

1

Requisitos no Funcionales
Docente: René Guamán-Quinche
Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables
Carrera de Ingeniería en Sistemas/Computación
Junio, 2020
Loja, Ecuador
Estudiantes:
• AlexisDavidQuizhpeMendoza.
• DannyVinicioVasquezCalderón.
• AngelFavianMingaMedina.
• DannyMichaelJaramilloJumbo.
• FranklinStalinMoraMendoza

3
1.RequisitosnoFuncionales.
2.TablacomparativaRequisitosFuncionalesvsRequisitosno
Funcionales.
3.ClasificacióndeRequisitosNoFuncionales.
4.Videosparacomplementareltema.
5.RecomendacionesyConclusiones.
Agenda.

Requisitos No Funcionales
•Sonaquellosquenoseasimilanalasfuncionesdelsistemacomotal.
•Especificanrestriccionessobrecómoquelimitenlaseleccionespara
construirunasolución.
•SonmenosnúmerosquelosRF.
•Conciernenaaspectoscomo:
➢Calidad:usabilidad,confiabilidad,eficiencia.
➢Implementación:plataformadesoftware,lenguajede
programación,hardware.
➢Ambiente:seguridad,privacidad,confidencialidad.

Requisitos No Funcionales
Requisitos Funcionales Requisitos No Funcionales
Tratadelasdiferentesfuncionesquevaarealizarel
productodesoftware.
Selosconocecomorestriccionesorequisitosdecalidad.
Sedivideenrequisitosdeusuarioydesistema. Selosdivideenrequisitosdeproducto,requisitosde
organizaciónyrequisitosexternos.
Describenelfuncionamientodelsistema. Definecomodebeserelsistema.
LosRFdelusuariosesuelenexpresarcomoobjetivosdel
sistema.
Sonatributosrelacionadosconeltiempo,presupuesto,
calidad.

Ejemplos
•RequisitoFuncional
Elsistemadebeenviaruncorreoelectrónicocadavezquesecumpla
unadeterminadacondición.
•RequisitoNoFuncional
Los correos electrónicos deben enviarse con una latencia de no más de
12 horas desde dicha actividad.

Ejemplo
•MalejemplodeunRNF
Elsistemadebeserseguro.
•BuenejemplodeunRNF
Lascomunicacionesentrelosservidoresdedatosdebenestarcifradas
utilizandoelalgoritmoRSA.

Requisitos
nofuncionales
Organizacionales
Producto
Externos
Seguridad
Dependibilidad
Eficiencia
Usabilidad
Implementación
Estandares
Entrega
Interoperabilidad
Éticos
Legislativos

Requisitosno
FuncionalesDe
Producto
Suele referirse a limites o restricciones
sobre el comportamiento del sistema, por
lo cual establece límites y restricciones
sobre lo que los diseñadores(arquitectos
de software) e ingenieros de software
pueden hacer.

Clasificación
•Requerimientosde usabilidad:
La usabilidadse define comoel esfuerzoque necesita
hacerun usuariopara aprender, usar, ingresardatose
interpretarlos resultadosobtenidosde un software de
aplicación
Requerimientosde eficiencia:
Se relacionaen el desempeñoen cuantoal tiempo
•Requerimientosde dependibilidad:
Englobavariosatributos:
Disponibilidad, Confiabilidad,
Seguridad industrial, Integridad, Mantenibilidad.
Requerimientosde seguridad:
Capacidadesfuncionaleso no funcionalesque debe
tenerun sistemapara cumpliratributosen el áreade
seguridadde tecnologíade informaciónentre otros.

Ejemplos
Usabilidad
•Eltiempodeaprendizajedelsistemaporunusuariodeberásermenora4horas.
•Elsistemadebecontarconmanualesdeusuarioestructuradosadecuadamente.
Eficiencia
•ElsistemadebesercapazdeprocesarNtransaccionesporsegundo
•Todafuncionalidaddelsistemaytransaccióndenegociodeberesponderalusuarioenmenosde5
segundos.
Seguridad
•Lospermisosdeaccesoalsistemapodránsercambiadossolamenteporeladministradordeaccesoa
datos
•Todoslossistemasdebenrespaldarsecada24horas.
Dependibilidad
•Elsistemadebetenerunadisponibilidaddel99,99%delasvecesenqueunusuariointenteaccederlo
•Eltiempoparainiciaroreiniciarelsistemanopodrásermayora5minutos.

12
Requisitos no Funcionales
Organizacionales.
Sebasaenelprocesodedesarrollodelsistemaylos
documentosaentregar,éstosdebenapegarsealprocesoyalos
productos.

13
Clasificación.

14
Ejemplos:
•Elprocedimientodedesarrollodesoftwareausardebeestar
definidoenmanualesdeprocedimientosydebecumplircon
losestándaresISO9000.
•Cadadossemanasdeberánproducirsereportesgerenciales
enloscualessemuestreelesfuerzoinvertidoencadauno
deloscomponentesdelnuevosistema.
•Lametodologíadedesarrollodesoftwarequese
aplicaraseráScrum.

15
Requisitos no funcionales
Externos
Sederivandelentorno
organizacionalenelcual
sedesarrollaelsistema
ypuedenhacersetanto
sobreelproducto(el
softwaredesarrollado)o
también sobre el
procesodedesarrollode
software.Seclasifican
en:

16
EjemplosderequerimientosExternos:
•ElEscánerdeReddelBOSSdebeescanearalmenosveintepáginaspor
minutoa2400puntosporpulgada.
•Elsistemanoseguiráoperandosilatemperaturaexternaesmenorde4
gradosCelsius.
•LaAdministracióndeRegistrosdelBOSSdelFBIdeberáprotegerla
privacidaddelosindividuosidentificadosenunregistrodeacuerdoconlaLey
FederalPolíticasdeprivacidaddelgobierno.
•ElSistemadeGestióndeArchivosdelFBIBOSSdeberámantenerla
integridaddelosdatosguardandocopiasdeseguridaddetodaslas
actualizacionesdelabasededatosparacadatransacciónderegistro.

Conclusiones
❑Elresultadosatisfactoriodelaobtenciónderequerimientosfuncionalescomonofuncionales
dependedeunaintensacomunicaciónentrelosinvolucradosconelsistema(clientes,analistasde
requerimientos,entreotros).
❑Losrequerimientosnofuncionalessurgendelanecesidaddelusuario,restriccionesenel
presupuesto,políticasdelaorganización,necesidaddeinteroperabilidadconotrossistemasde
softwareohardware,factoresexternoscomoreglamentosdeseguridadypolíticasdeprivacidad.
❑Losrequerimientostienenqueestarbiendefinidosdesdeeliniciodelproyectoylaprobabilidad
dequecambiendebesermínima.Esnecesariocuidarquelamodificaciónderequerimientosno
produzcaunsistemaquenocumpleconlasnecesidadesrealesdelosusuarios.
❑Entregarsoftwaredecalidad,atiempoydentrodelpresupuestoharáquenuestrosclientes
confíen,aseguraráelcrecimientoymadurezdelarelacióndenegocio.

Recomendaciones
❑Paralaobtenciónderequerimientos,serecomiendaquelapersonaque
llevaraacabolarecolecciónderequerimientosfuncionalescomono
funcionales,seprepare,sedocumente,utilicelasdiferentestécnicasde
recoleccióndedatos.
❑Desarrollarcuestionariosypreguntassegúnelusuarioqueinteractuaraconel
sistemayaquenotodousuariopodrárealizarlasmismasactividadesque
otrosenelsistema,obteniendoasídiferentespuntosdevistas.
❑Esrecomendableutilizarmástiempoenelanálisisderequerimientosyla
verificacióndelmismo,yaquesilosrequerimientosestánmalanalizadosserá
unapérdidadetiempoydineroenvolveraanalizarlos.

19
Créditos
•Pierdin,M.,&Bulder,G.(2012).DimensionsandTypesofNon-
FunctionalRequirementsNFRDimensionesytiposde
RequisitosNo-FuncionalesRNF.
•Sommerville,I.(2005).Ingenieríadelsoftware.Pearson
educación.
•Koelsch,G.(2016).Requirementswritingforsystem
engineering(p.428).Berkeley:Apress.

Networking académico:
Correo electrónico: [email protected]
Twitter: @rene5254
SlideShare: https://es.slideshare.net/rene5254
20
Gracias
Tags