Estandar 830

download Estandar 830

of 25

Transcript of Estandar 830

  • 8/17/2019 Estandar 830

    1/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Facultad de IngenieríaEscuela de Administración de Negocios EAN

     INGENIERÍA DEL SOFTWARE!RSO DE INGENIERÍA DE RE"!ERI#IENTOS

    $%&'

    Especifcación de Requisitos de Sotware segúnel estándar de IEEE 830

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    2/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Resumen

    Este documento *resenta el con+unto de características necesarias *ara la

    o,tención de una ,uena es*eci-cación de re.uisitos( Asimismo/ *resenta el0ormato de Es*eci-cación de Re.uisitos de So0t1are seg2n la 3ersión de &445del est6ndar IEEE 57%(En la IEEE se indica .ue un ,uen documento de re.uisitos de,e contem*lartoda la in0ormación *resentada en dic8o est6ndar 9/ aun.ue *ro*one unaorgani)ación de dic8a in0ormación/ no e:ige estrictamente el 0ormado de dic8ain0ormación(

    Palaras !la"eRe.uisito/ so0t1are/ IEEE/ an6lisis de re.uisitos(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    3/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    #ndice

    $ I%&R'()!!I*%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,

    - './E&I'S (E 12 ERS+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    3 !2R2!&ER#S&I!2S (E )%2 .)E%2 ERS++++++++++++++++++++++++++++++++++++++++++++++++++++++4

    7(& ORREI;N........................................................................................................................................... .67($ A#

  • 8/17/2019 Estandar 830

    4/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    1 Introducción

    El an6lisis de re.uisitos es una de las tareas m6s im*ortantes en el ciclo de3ida del desarrollo de so0t1are/ *uesto .ue en ella se determinan los H*lanos

    de la nue3a a*licación(

    En cual.uier *ro9ecto so0t1are los re.uisitos son las necesidades del*roducto .ue se de,e desarrollar( Cor ello/ en la 0ase de an6lisis de re.uisitosse de,en identi-car claramente estas necesidades 9 documentarlas( omoresultado de esta 0ase se de,e *roducir un documento de es*eci-cación dere.uisitos en el .ue se descri,a lo .ue el 0uturo sistema de,e 8acer( Cor tanto/no se trata sim*lemente de una acti3idad de an6lisis/ sino tam,iJn de síntesis(

    El an6lisis de re.uisitos se *uede de-nir como el *roceso del estudio delasnecesidades de los usuarios *ara llegar a una de-nición de los re.uisitos del

    sistema/ 8ard1are o so0t1are/ así como el *roceso de estudio 9 re-namiento dedic8os re.uisitos/ de-nición *ro*orcionada *or el IEEE KCiattini/ &44@(Asimismo/ se de-ne re.uisito como una condición o ca*acidad .ue necesita elusuario *ara resol3er un *ro,lema o conseguir un o,+eti3o determinadoKCiattini/ &44@( Esta de-nición se e:tiende 9 se a*lica a las condiciones .uede,e cum*lir o *oseer un sistema o uno de sus com*onentes *ara satis0acerun contrato/ una norma o una es*eci-cación(

    En la determinación de los re.uisitos no sólo de,en actuar los analistas/es mu9 im*ortante la *artici*ación de los *ro*ios usuarios/ *or.ue son Jstoslos .ue me+or conocen el sistema .ue se 3a a automati)ar( Analista 9 cliente sede,en *oner de acuerdo en las necesidades del nue3o sistema/ 9a .ue el

    cliente no suele entender el *roceso de diseMo 9 desarrollo del so0t1are como*ara redactar una es*eci-cación de re.uisitos so0t1are ERS 9 los analistas nosuelen entender com*letamente el *ro,lema del cliente/ de,ido a .ue nodominan su 6rea de tra,a+o(

    Así *ues/ el documento de es*eci-cación de re.uisitos de,e ser legi,le*or el cliente/ con lo .ue se e3ita el malentendido de determinadassituaciones/ 9a .ue el cliente *artici*a acti3amente en la e:tracción de dic8osre.uisitos(

  • 8/17/2019 Estandar 830

    5/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    mediante el cual *odemos re*resentar diagramas casos de uso .ue *ermitende-nir el sistema desde el *unto de 3ista del usuario esta,leciendo lasrelaciones entre el 0uturo sistema 9 su entorno( Estas relaciones se esta,lecenen 0orma de acciones del usuario 9 reacciones del sistema(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    6/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    - '>eti"os de la ERS+Los *rinci*ales o,+eti3os .ue se identi-can en la es*eci-cación de re.uisitosso0t1areson K8almeta/ $%%%P

    &( A9udar a los clientes a descri,ir claramente lo .ue se desea o,tenermediante un

    determinado so0t1areP El cliente de,e *artici*ar acti3amente en laes*eci-cación

    de re.uisitos/ 9a .ue Jste tiene una 3isión muc8o m6s detallada de los*rocesos

    .ue se lle3an a ca,o( Asimismo/ el cliente se siente *artíci*e del *ro*iodesarrollo(

    $( A9udar a los desarrolladores a entender .uJ .uiere e:actamente elclienteP En muc8as ocasiones el cliente no sa,e e:actamente .uJ es lo

    .ue .uiere( La ERS *ermite al cliente de-nir todos los re.uisitos .uedesea 9 al mismo tiem*o los desarrolladores tienen una ,ase -+a en la.ue tra,a+ar( Si no se reali)a una ,uena es*eci-cación de re.uisitos/ loscostes de desarrollo *ueden incrementarse considera,lemente/ 9a .uese de,en 8acer cam,ios durante la creación de la a*licación(

    7( Ser3ir de ,ase *ara desarrollos de est6ndares de ERS *articulares*ara cada organi)aciónP ada entidad *uede desarrollar sus *ro*iosest6ndares *ara de-nir sus necesidades(

    !na ,uena es*eci-cación de re.uisitos so0t1are o0rece una serie de3enta+as entre las .ue destacan el contrato entre cliente 9 desarrolladores

    como 9a se 8a indicado con anterioridad/ la reducción del es0uer)o en eldesarrollo/ una ,uena ,ase *ara la estimación de costes 9 *lani-cación/ un*unto de re0erencia *ara *rocesos de 3eri-cación 9 3alidación/ 9 una ,ase *arala identi-cación de *osi,les me+oras en los *rocesos anali)ados(

    La ERS es una descri*ción .ue de,e decir ciertas cosas 9 al mismotiem*o de,e decirlas de una determinada manera( En este documento se*resentar6 una de las 0ormas.ue 3iene es*eci-cada *or el est6ndar IEEE 57%(

    !na ERS 0orma *arte de la documentación asociada al so0t1are .ue seest6 desarrollando/ *or tanto de,e de-nir correctamente todos los

    re.uerimientos/ *ero no m6s de los necesarios( Esta documentación no de,eríadescri,ir ning2n detalle de diseMo/ modo de im*lementación o gestión del*ro9ecto/ 9a .ue los re.uisitos se de,en descri,ir de 0orma .ue el usuario*ueda entenderlos( Al mismo tiem*o/ se da una ma9or e:i,ilidad a losdesarrolladores *ara la im*lementación(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    7/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Así *ues/ el grado 9 el lengua+e utili)ado *ara la documentación de losre.uisitos estar6n en 0unción del ni3el .ue el usuario tenga *ara entenderdic8as es*eci-caciones(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    8/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    3 !aracter?sticas de una uena ERS

    Las características desea,les *ara una ,uena es*eci-cación de re.uisitosso0t1are .ue

    se indican en el IEEE son las siguientes K8almeta/ $%%%KCiattini/ &44@P

    orrecta

    No am,igua

    om*leta

    >eri-ca,le

    onsistente

    lasi-cada

    #odi-ca,le

    E:*lora,le

    !tili)a,le durante las tareas de mantenimiento 9 uso

    3.1 CorrecciónLa ERS es correcta si 9 sólo si todo re.uisito .ue -gura en ella ree+a alguna

    necesidad real( La corrección de la ERS im*lica .ue el sistema im*lementadoser6 el sistema deseado(

    3.2 Ambigüedad !n documento es no am,iguo si 9 solo si cada re.uisito descrito tiene una2nica inter*retación( ada característica del *roducto -nal de,e ser descritautili)ando un tJrmino 2nico 9/ en caso de .ue se utilicen tJrminos similares endistintos conte:tos/ se de,en indicar claramente las di0erencias entre ellos(Incluso se *uede incluir un glosario en el .ue indicar cada signi-cadoes*ecí-camente(

    Los analistas de,en *oner un cuidado es*ecial a la 8ora de es*eci-carlos re.uisitos( El 8ec8o de utili)ar el lengua+e natural *ara 8acer la ERScom*rensi,le a los usuarios su*one un riesgo mu9 ele3ado/ *or.ue el lengua+enatural *uede llegar a ser mu9 am,iguo(

    E+em*loPTodos los clientes tienen el mismo campo de control

    &( QTodos tienen el mismo 3alor en el cam*o de control

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    9/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    $( QTodos los cam*os de control tienen el mismo 0ormato( Q!n cam*o de control se usa *ara todos los clientes

    En tJrminos generales/ el lengua+e natural es de los m6s am,iguos( Cor elcontrario e:isten los lengua+es 0ormales .ue no son am,iguos/ *ero son m6sdi0íciles de a*render 9 menos com*rensi,les *ara el .ue no los conoce(

    3.3 Completitud 

    !na ERS es com*leta siP Inclu9e todos los re.uisitos signi-cati3os del so0t1are relacionados

    con la 0uncionalidad/ e+ecución/ diseMo/ atri,utos de calidad ointer0aces e:ternas(

    E:iste una de-nición de res*uestas a todas las *osi,les entradas/tanto 36lidas como in36lidas/ en todas las *osi,les situaciones(

    um*le con el est6ndar utili)ado( Si 8a9 alguna *arte del est6ndar.ue no se utili)a/ se de,e ra)onar su-cientemente el *or.uJ no se 8a

    utili)ado dic8o a*artado( A*arecen eti.uetadas todas las -guras/ ta,las/ diagramas/ etc/ así 

    como de-nidos todos los tJrminos 9 unidades de medida em*leados(

    La ERS de,e ser siem*re com*leta/ aun.ue en ocasiones esto no ser6*osi,le( Core+em*lo si toda3ía no se 8an determinado los 0ormatos de los in0ormes -nales o*orcual.uier ra)ón se esta es*erando la *u,licación de un Real Decreto o unreglamentoso,re im*uestos(

    3.4 Verifcabilidad 

    !n re.uisito se dice .ue es 3eri-ca,le si e:iste alg2n *roceso noe:cesi3amente costoso *or el cual una *ersona o una m6.uina *ueda c8e.uear.ue el so0t1are satis0ace dic8o re.uerimiento(

    E+em*lo

    No 3eri-ca,lesPEl producto debería funcionar bien

    El producto debería tener una buena interfaz de usuario>eri-ca,leP

    La salida se suministra dentro de los 20 segundos siguientes al eventoel 60% de las veces, y en los 30 segundos siguientes en el 00%

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    10/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    3.5 Consistencia

    !na ERS es consistente si 9 sólo si ning2n con+unto de re.uisitos descritos enella soncontradictorios o entran en conicto( Se *ueden dar tres casosP

    Re.uisitos .ue descri,en el mismo o,+eto real utili)ando distintostJrminos(

    Las características es*eci-cadas de o,+etos reales( !n re.uisitoesta,lece .ue todas las luces son 3erdes 9 otro .ue son a)ules(

    onicto lógico o tem*oral entre dos acciones determinadas( Se llegaa un *unto en el .ue dos acciones serían *er0ectamente 36lidasQsumar o multi*licar

    3.6 ClasifcaciónNo todos los re.uisitos son igual de im*ortantes( Los re.uisitos *uedenclasi-carse *or di3ersos criteriosP

    Im*ortanciaP Cueden ser esenciales/ condicionales u o*cionales( Esta,ilidadP am,ios .ue *ueden a0ectar al re.uisito(Lo ideal es el esta,lecimiento de *rioridades/ de modo .ue la

    im*lementación de un re.uisito de menor *rioridad no em*lee e:cesi3osrecursos(

    3.7 Modifcabilidad 

    !na ERS es modi-ca,le si cual.uier cam,io *uede reali)arse de manera 06cil/com*leta 9 consistente( Cara ello/ es desea,le tener una organi)aciónco8erente 9 06cil de usar en la .ue a*are)ca el índice o una ta,la de contenidos06cilmente accesi,le(

     Tam,iJn es desea,le e3itar la redundancia/ es decir .ue no a*are)ca unmismo re.uisito en m6s de un lugar de la ERS( No es un error/ *ero si se tiene.ue modi-car alguna cosa ser6 muc8o m6s cómodo si no tenemos .ue ,uscarel mismo re.uisito en 3arios lugares(

    3.8 !"lorabilidad #traceabilit$%

    !na ERS es e:*lora,le si el origen de cada re.uerimiento es claro tanto 8aciaatr6s origen .ue *uede ser un documento/ una *ersona etc( como 8aciadelante com*onentes del sistema .ue reali)an dic8o re.uisito(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    11/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    uando un re.uisito de la ERS re*resenta un desglose o una deri3aciónde otro re.uisito/ se de,e 0acilitar tanto las re0erencias 8acia atr6s como 8aciaadelante en el ciclo de 3ida(

    Las re0erencias 8acia delante de la ERS son es*ecialmente im*ortantes

    *ara el mantenimiento del so0t1are( uando el código 9 los documentos sonmodi-cados/ es esencial *oder com*arar el con+unto total de re.uisitos .ue*uedan 3erse a0ectados *or estas modi-caciones(

    3.& 'tili(able d)rante las tareas de mantenimiento $ )so

    En la ERS tam,iJn se de,en tener en cuenta las necesidades demantenimiento( El *ersonal .ue no 8a inter3enido directamente en eldesarrollo de,e ser ca*a) de encargarse de su mantenimiento( Así/ dic8a ERSact2a a modo de *lano de la a*licación/ *ermitiendo incluso modi-caciones.ue no re.uieran un cam,io en el diseMo(

    En ocasiones/ el e.ui*o de desarrollo su*one unos conocimientos .ue el*ersonal .ue se encargue del mantenimiento no tiene *or .uJ tener( Cor estara)ón es necesaria una correcta documentación de las 0unciones/ 9a .ue si nose conoce en detalle su origen/ di0ícilmente *odr6n ser modi-cadas(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    12/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    , Esquema de la ERS defnida en el IEEE 830$998

    La siguiente -gura muestra la estructura de la ERS *ro*uesta *or el IEEE en suest6ndar 57% KIEEE/ &445 Ku*m/ $%%%(

    ($ Introducción

    &(& Cro*ósito&($ m,ito del Sistema&(7 De-niciones/ Acrónimos 9 A,re3iaturas&(' Re0erencias&(? >isión general del documento

    - (escripción :eneral$(& Cers*ecti3a del Croducto$($ Funciones del Croducto$(7 aracterísticas de los usuarios

    $(' Restricciones$(? Su*osiciones 9 De*endencias$(@ Re.uisitos Futuros

    3 Requisitos Espec?fcos7(& Inter0aces E:ternas7($ Funciones7(7 Re.uisitos de Rendimiento7(' Restricciones de DiseMo7(? Atri,utos del Sistema7(@ Otros Re.uisitos

    , 2p@ndices

    #ndice

    Figura &( Estructura de una ERS

    A continuación se descri,ir6 ,re3emente cada uno de los a*artados .ue sede-nen en el est6ndar estudiado(

    1 *ntrod)cciónEn esta sección se *ro*orcionar6 una introducción a todo el documento

    de Es*eci-cación de Re.uisitos So0t1are( onsta de 3arias su,secciones/ lascuales son *ro*ósito/ 6m,ito del sistema/ de-niciones/ re0erencias 9 3isióngeneral del documento(

    1.1 +ro"ósitoSe de-nir6 el *ro*ósito del documento ERS 9 se es*eci-car6 a .uiJn 3a

    dirigido el documento(

    1.2 ,mbito del -istemaEn esta su,sección se *ondr6 nom,re al 0uturo sistema/ se e:*licar6 lo

    .ue el sistema 8ar6 9 lo .ue no 8ar6/ se descri,ir6n los ,ene-cios/ o,+eti3os 9

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    13/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    metas .ue se es*era alcan)ar con el 0uturo sistema 9 se mantendr6nre0erencias a los documentos de ni3el su*erior .ue *uedan e:istir

    1.3 efniciones/ Acrónimos $ Abre0iat)ras.Se de-nir6n a.uí todos los tJrminos/ acrónimos 9 a,re3iaturas utili)adas

    en el desarrollo de la ERS(

    1.4 eerenciasSe *resentar6 una lista com*leta de todos los documentos re0erenciados

    en la ERS(

    1.5 Visión eneral del +rod)ctoEsta su,sección descri,ir6 ,re3emente los contenidos 9 la organi)ación

    del restode la ERS(

    2 escri"ción eneral 

    En esta sección se descri,en todos a.uellos 0actores .ue a0ectan al*roducto 9 a sus re.uisitos( En esta sección no se descri,en los re.uisitos/ sinosu conte:to( Losdetalles de los re.uisitos de descri,en en la sección 7/ detall6ndolos 98aciendo m6s 06cil su com*rensión(

    Normalmente *odemos encontrar las siguientes su,seccionesPCers*ecti3a del *roducto/ 0unciones del *roducto/ características de losusuarios/ restricciones/ su*osiciones 9 0uturos re.uisitos(

    2.1 Perspectiva del Producto

    Esta su,sección de,e relacionar el 0uturo sistema con otros *roductos(Así *ues/ *odríamos di3idir Jsta en *e.ueMas su,secciones indicando cada unode los *untos a tener en cuentaP

    2.1.1. Indicar si es un producto independiente o parte de un sistema mayor $(&($( Inter0aces de sistema$(&(7 Inter0aces de usuario  $(&(7(&( aracterísticas lógicas del inter0a)  $(&(7($( uestiones de o*timi)ación del inter0a) de usuario$(&('( Inter0aces 8ard1are$(&(?( Inter0aces so0t1are  $(&(?(&( Descri*ción del *roducto so0t1are utili)ado

      $(&(?($( Cro*ósito del inter0a)  $(&(?(7( De-nición del inter0a)P contenido 9 0ormato$(&(@( Inter0aces de comunicaciones$(&(( Limitaciones de memoria$(&(5( O*eraciones  $(&(5(&( #odos de o*eración de los distintos gru*os de usuarios  $(&(5($( Ceriodos de o*eraciones interacti3as 9 autom6ticas  $(&(5(7( Funciones res*aldo del *rocesamiento de datos  $(&(5('( O*eraciones de ,acu* 9 recu*eración

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    14/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    $(&(4( Re.uerimientos *ara ada*tarse a la u,icación$(&(4(&( Indicar cual.uier dato o secuencia de iniciali)ación es*ecí-code cual.uier lugar/ modo de o*eración(

      $(&(4($( aracterísticas .ue de,en ser modi-cadas *ara unainstalación en *articular(

    2.2 )nciones del +rod)cto

    Esta su,sección de,e *ro*orcionar un resumen de las 0unciones*rinci*ales .ue el so0t1are de,e lle3ar a ca,o( Las 0unciones de,en estarorgani)adas de manera .ue el cliente o cual.uier otra *ersona lo entienda*er0ectamente( Cara ello se *ueden utili)ar mJtodos te:tuales o gr6-cos/siem*re .ue dic8os gr6-cos ree+en las relaciones entre 0unciones 9 no eldiseMo del sistema(

    En la metodología estructurada se *odrían utili)ar los DFDs 9 en unametodología orientada a o,+etos/ el 0uncionamiento 9 las relaciones del 0uturo

    sistema se modelarían a tra3Js de los asos de !so( En ellos se re*resenta lo.ue el usuario 3e del sistema/ así *ues 0acilitar6 en gran medida sucom*rensión/ siem*re 9 cuando en los diagramas se e3iten las am,igUedades(

    2.3 Caractersticas de los )s)arios

    Se indica a.uí el ti*o de usuario al .ue se dirige la a*licación/ así comosu e:*eriencia tJcnica/ ni3el de conocimientos/ etc(

    2.4 estricciones

    Se de,e indicar a.uí cual.uier ti*o de limitación como *ueden ser

    *olíticas de la em*resa/ limitaciones 8ard1are/ seguridad/ *rotocolos decomunicación/ inter0aces con otras a*licaciones/ est6ndares de la em*resa encuanto a inter0aces/ etc( Ser6n las limitaciones .ue se im*onen so,re losdesarrolladores del *roducto(

    2.5 -)"osiciones $ e"endencias

    En este a*artado a*arecer6 cual.uier 0actor/ .ue si cam,ia *uedea0ectar a los re.uerimientos( No son restricciones de diseMo/ *or e+em*lo/asumir .ue un determinado sistema o*erati3o estar6 dis*oni,le/ *resu*oneruna cierta organi)ación de las unidades de la em*resa( Si cam,ian ciertosdetalles *uede ser necesario re3isar los re.uisitos(

    2.6 e)isitos )t)rosSe indican a.uí *osi,les me+oras del sistema en el 0uturo( Estas me+oras de,enestudiarse 9 anali)arse una 3e) concluido 9 *uesto en marc8a el sistema( Sonmodi-caciones a reali)ar en un 0uturo incierto(3 e)isitos s"ecfcosEsta sección de la es*eci-cación de re.uisitos so0t1are contiene todos losre.uerimientos 8asta un ni3el de detalle su-ciente *ara *ermitir a losdiseMadores diseMar un sistema .ue satis0aga dic8os re.uisitos/ 9 .ue *ermita

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    15/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    diseMar las *rue,as .ue rati-.uen .ue el sistema cum*le con las necesidadesre.ueridas(

    Los re.uisitos .ue se a.uí se indi.uen de,en descri,ir com*ortamientose:ternos del sistema/ o,ser3a,les *or el usuario así como *or *arte de los

    o*eradores 9 otros sistemas(Cuesto .ue de,en indicarse todos los re.uisitos/ esta sección es la m6s

    larga de la ERS 9 de,e cum*lir los *rinci*ios descritos en los *rimerosa*artados de este in0orme(

    Estos *rinci*ios son la corrección/ no am,igUedad/ com*letitud/consistencia/ clasi-cación/ 3eri-ca,ilidad/ modi-ca,ilidad/ e:*lora,ilidad 90acilidad de mantenimiento(

    Asimismo/ Jste documento de,e ser *er0ectamente legi,le *or el cliente9 *or *ersonas de mu9 distinta 0ormación( Otra de las cuestiones a tener en

    cuenta en esta sección es la identi-cación de cada uno de los re.uisitosmediante alg2n código o sistema de numeración(

    3.1 *nteraces !ternas

    En esta su,sección se de-nir6n los re.uisitos .ue a0ecten a la inter0a) deusuario e inter0a) con otros sistemas 8ard1are 9 so0t1are/ así como ainter0aces de comunicaciones(

    3.2 )nciones

    En este su,sección de de,en es*eci-car todas a.uellas acciones o

    0unciones .ue de,er6 lle3ar a ca,o el sistema a desarrollar( Las acciones .uese indican como Hel sistema de,er6 ((( son las .ue de,en incluirse en estea*artado(

    La estructuración de las 0unciones a desarrollar *or el nue3o sistema noest6 del todo claro( Se de,e tener en cuenta .ue en el est6ndar de IEEE 57% de&457 se esta,lecía .ue las 0unciones de de,erían e:*resar como una +erar.uía0uncional 3Jase ane:o II/ *uesto .ue es la .ue me+or se ada*ta,a a los DFDs.ue *ro*onía el an6lisis estructurado( on la e3olución de la *rogramación 9los nue3os mJtodos de an6lisis se *uede o,ser3ar como esta estructura no seada*ta/ *or tanto es necesaria la modi-cación de los est6ndares(

    El est6ndar IEEE 57%/ en sus 2ltimas 3ersiones/ *ermite la organi)aciónde esta su,sección de m2lti*les 0ormas 9 sim*lemente sugiere alguna manera*ara 8acerlo/ de+ando la o*ortunidad de utili)ar cual.uier otra +usti-candosu-cientemente la utili)ación de Jsta(

    Alguna de las 0ormas sugeridas *or el est6ndar sonP

    • Cor ti*o de usuarioP Distintos usuarios *oseen distintosre.uisitos( Cara cada clase de usuario .ue e:ista en la

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    16/25

  • 8/17/2019 Estandar 830

    17/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Se detallar6n atri,utos como la -a,ilidad/ manteni,ilidad/ seguridad/mecanismos de acceso restringido *ass1ord/ usuarios autori)ados a reali)arciertas tareas críticas (((

    3.6 tros re)isitos

    A.uellos re.uerimientos .ue no se 8a9an *odido incluir en ninguna delassecciones anteriormente es*eci-cadas(

    4 A"9ndicesSe incluir6 a.uí cual.uier ti*o de in0ormación relacionada con la ERS/

    *ero .ue no 0orme *arte de la misma( Cor e+em*lo/ se incluirían los resultadosdel an6lisis de costes/ restricciones es*eciales acerca del lengua+e de*rogramación(((

    5 :ndice

    Se *ro*orciona un índice *ara *oder tener un acceso r6*ido a ladocumentación *resentada en la ERS(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    18/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    5 Conclusiones

    Cara conseguir el J:ito en cual.uier desarrollo de so0t1are es esencial lacom*rensión total de los re.uisitos del usuario( No im*orta lo ,ien diseMado o

    codi-cado .ue *ueda estar/ si no se 8a anali)ado correctamente *uedede0raudar al usuario 9 0rustrar al desarrollador(

    El an6lisis 9 la es*eci-cación de los re.uisitos *uede *arecer una tarearelati3amente sencilla/ *ero/ en realidad/ el contenido del an6lisis es mu9denso 9 a,undan las malas inter*retaciones o la 0alta de in0ormación( Es mu9di0ícil e3itar la am,igUedad(

    El an6lisis de re.uisitos es la 0ase m6s im*ortante en el desarrollo de un*ro9ecto so0t1are/ 9a .ue es en esta 0ase en la .ue el usuario indica lases*eci-caciones del 0uturo sistema/ *or.ue de un correcto an6lisis de*ender6la correcta im*lementación de la a*licación(

    El documento de es*eci-cación de re.uisitos so0t1are su*one unaes*ecie de contrato entre cliente 9 desarrolladores en el .ue unos indican susnecesidades/ mientras .ue los otros se limitan a im*lementar lo .ue se indicaen el documento( Crinci*almente *or esta ra)ón tiene tanta im*ortancia la 0asede an6lisis de re.uisitos(

    La tarea del an6lisis de re.uisitos es un *roceso de descu,rimiento/re-namiento/ modelado 9 es*eci-cación 9/ *or tanto/ el desarrollador 9 elcliente tienen un *a*el acti3o en la o,tención de estas necesidades(

    La me+or manera de acercar am,as *artes es 8acer .ue el cliente 0orme

    *arte acti3a del an6lisis de re.uisitos *ermitiendo .ue *ueda inter*retarlo 9re3isarlo( Las 2ltimas tecnologías utili)adas *ara la o,tención de re.uisitos*ermiten una me+or com*rensión de los documentos de es*eci-caciones/ .ue8asta a8ora eran demasiado tJcnicos *ara la correcta com*rensión *or *artedel usuario(

    Estas tJcnicas modernas son los casos de uso/ .ue 0orman *arte del!#L( Vsta es la *rinci*al 8erramienta utili)ada *ara el diseMo com*leto de*ro9ectos so0t1are orientado a o,+etos( Los casos de uso modelan el sistemadesde el *unto de 3ista del usuario/ *ermitiJndole así la com*rensión com*letadel 0uturo sistema( El nue3o *roducto se muestra en 0orma de H8istorieta(

    El 8ec8o de en0ocar el an6lisis de re.uisitos 8acia el usuario tiene unado,le 3enta+aP *or un lado e3ita las tendencias del in0orm6tico 8acia un diseMotJcnico .ue *ermita o*timi)aciones innecesarias o com*licaciones aMadidas*or otro lado/ la *artici*ación del usuario en el *roceso 9 la utili)ación de sulengua+e cotidiano en la redacción de los casos de uso 0acilita la identi-caciónde las necesidades del sistema(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    19/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Finalmente/ se de,e indicar .ue esta 0ase es *osi,lemente la m6scostosa tem*oralmente en el desarrollo de un *roducto so0t1are( Esto sede,e a .ue/ en general/ el cliente no sa,e realmente lo .ue .uiere 9 re.uiere laa9uda de los analistas *ara concretar las 0unciones .ue realmente se 8an deim*lementar( Cor tanto/ de la calidad del documento de ERS de*ender6 el

    desarrollo 9 calidad del *roducto -nal( La e:istencia de un est6ndar/ como es el*resentado en este tra,a+o/ *ara la ERS IEEE 57% *ermite la co8erencia en laes*eci-cación de re.uisitos 9 a9uda a no de+ar ca,os sueltos(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    20/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    6 Bibliografía

    A6onerrer 2gut Raúl -000 #on0errer Agut Ra2l De*artament dXIn0ormYtica!ni3ersitat Zaume I !RSO DE INGENIERÍA INFOR#TIA $%%%$%%&(

     Traducción en es*aMol/ est6ndar 57%/ IEEE &445/ Es*eci-cación deRe.uerimientos de So0t1are(

    A!BalmetaC $999P 8almeta R( HADSI II( $[

  • 8/17/2019 Estandar 830

    21/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Anexo A : Glosario de Términos Técnicos

    2nálisis de requisitosP 0ase de un *ro9ecto so0t1are donde se e0ect2aun con+unto de acti3idades con el *ro*ósito de com*render el *ro,lema

    *lanteado con todo detalle 9 se enuncia el resultado de dic8o *roceso decom*rensión en 0orma de un *lanteamiento tJcnico del *ro,lema .ue sedenomina es*eci-cación tJcnica(

    !aso de usoP 8erramienta .ue modela los ser3icios .ue o0rece elsistema a tra3Js de un di6logo entre un actor 9 el sistema( Acciones delusuario 9 reacciones del sistema( !"n caso de uso es una secuencia detransacciones proporcionadas por el sistema #ue proporcionan un resultadomensurable de valores a un actor particular$ 

    (7DP Diagrama de Flu+o de Datos( Es un diagrama en 0orma de red .uere*resenta el u+o de datos 9 las trans0ormaciones .ue se a*lican so,re ellos al

    mo3erse desde la entrada 8asta la salida del sistema( Se utili)a *ara modeli)arlas 0unciones del sistema 9 los datos .ue u9en entre ellas a distintos ni3elesde a,stracción( El sistema/ *or tanto/ se modela mediante un con+unto de DFSni3elados en el .ue los ni3eles su*eriores de-nen las 0unciones del sistema de0orma general u los ni3eles in0eriores de-nen estas 0unciones en ni3eles m6sdetallados(

    Especifcación de requisitosP *roceso de redacción o registro de losre.uisitos( Se *ueden utili)ar tanto el lengua+e natural/ como modelos gr6-cos(

    EspecifcaciónP es un documento .ue de-ne/ de 0orma com*leta/*recisa 9 3eri-ca,le/ los re.uisitos/ el diseMo/ el com*ortamiento u otras

    características de un sistema o com*onente de un sistema KCiattini/ 4@(

    Ingenier?a del SotwareP es el esta,lecimiento 9 uso de *rinci*ios deingeniería ro,ustos/ orientados a o,tener so0t1are económico .ue sea -a,le 90uncione de manera e-ciente so,re m6.uinas reales/ mediante la a*licación delos siguientes elementos 9 acti3idadesP los mJtodos/ la *lani-cación 9estimación de *ro9ectos/ el an6lisis de los re.uisitos del sistema 9 del so0t1are/el diseMo de estructuras de datos/ la ar.uitectura de *rogramas 9*rocedimientos algorítmicos/ la codi-cación/ las *rue,as/ la instalación 9 elmantenimiento/ las 8erramientas 9 los *rocedimientos(

    ProFecto sotwareP con+unto de acti3idades coordinadas

    cronológicamente *ara alcan)ar un su,con+unto de o,+eti3os a *artir de lade-nición de un su,con+unto de necesidades(

    RequisitosP Descri*ción de las necesidades o deseos de un *roducto(

    SotwareP es el con+unto de *rogramas/ *rocedimientos 9documentación asociada a la o*eración de un sistema in0orm6tico KCiattini/ 4@(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    22/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    )6LP !ni-ed #odeling Language( Lengua+e de *rogramación gr6-co*ara el modelado de *ro9ectos so0t1are orientados a o,+etos(

    alidación de los requisitosP Croceso de con-rmación/ *or *arte de losusuarios o del cliente/ de .ue los re.uisitos es*eci-cados son 36lidos/

    consistentes/ com*letos/etc(

    erifcación de los requisitosP Croceso de com*ro,ación de .ue losre.uisitos realmente cu,ren las necesidades del cliente(

    Escuela De Administración de Negocios EAN(Facultad de Ingeniería Lu) Am*aro Acosta Salas

  • 8/17/2019 Estandar 830

    23/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    Anexo B: tras !ersiones del I""" #$%

    En la 0ase 7 de la es*eci-cación de re.uisitos seg2n el est6ndar IEEERe.uisitos

    es*ecí-cos se 8a 8ec8o re0erencia a est6ndares m6s antiguos .ue el a.uí *resentado( Así *ues/ se *resenta un es.uema de los *asos a seguir en unametodología estructurada seg2n el est6ndar IEEE 57% de &457(

    Dic8a 3ersión del est6ndar IEEE 57% *ro*one tres *osi,les modelos *aralasección 7 de una ERS K8almeta/ $%%%(

    6odelo $

    7( Re.uerimientos es*ecí-cos  7(&( Re.uerimientos 0uncionales

      7(&(&( Re.uerimiento 0uncional &(  7(&(&(&( Introducción

      7(&(&($( Entradas  7(&(&(7( Croceso

      7(&(&('( Salidas  7(&($( Re.uerimiento 0uncional $(  ((((((((((

      7(&(n( Re.uerimiento 0uncional n 

    7($( Re.uerimientos de inter0aces e:ternos(7($(&( Inter0aces de usuario7($($( Inter0aces 8ard1are7($(7( Inter0aces so0t1are7($('( Inter0aces de comunicaciones

      7(7( Re.uerimientos de e-ciencia  7('( Restricciones de diseMo

    7('(&( Est6ndares cum*lidos7('($( Limitaciones ]ard1are(((((((

      7(?( Atri,utos7(?(&( Seguridad7(?($( #antenimiento(((((((

      7(@( Otros re.uerimientos7(@(&(

  • 8/17/2019 Estandar 830

    24/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    6odelo -

    7( Re.uerimientos es*ecí-cos

      7(&( Re.uerimientos 0uncionales7(&(&( Re.uerimiento 0uncional &(  7(&(&(&( Es*eci-cación(

      7(&(&(&(&( Introducción  7(&(&(&($( Entradas  7(&(&(&(7( Croceso  7(&(&(&('( Salidas

      7(&(&($( Re.uerimientos de inter0aces e:ternos  7(&(&($(&( Inter0aces de usuario  7(&(&($($( Inter0aces 8ard1are  7(&(&($(7( Inter0aces so0t1are  7(&(&($('( Inter0aces de comunicaciones

    7(&($( Re.uerimiento 0uncional $(((((((  7(&(n ( Re.uerimiento 0uncional n(  7($( Re.uerimientos de e-ciencia(  7(7( Restricciones de diseMo(

    7(7(&( Est6ndares cum*lidos7(7($( Limitaciones 8ard1are

    ( ((((((  7('( Atri,utos(

    7('(&( Seguridad(7('($( #antenimiento(

    ( (((((((

      7(?( Otros re.uerimientos(7(?(&(

  • 8/17/2019 Estandar 830

    25/25

    Ingeniería de Requerimientos ERS según el estándar IEEE 830

    #odelo 7

    7( Re.uerimientos es*ecí-cos(  7(&( Re.uerimientos 0uncionales(

    7(&(&( Re.uerimiento 0uncional &

      7(&(&(&( Introducción  7(&(&($( Entradas  7(&(&(7( Croceso  7(&(&('( Salidas  7(&(&(?( Re.uerimientos de e-ciencia  7(&(&(@( Restricciones de diseMo

      7(&(&(@(&( Est6ndares cum*lidos  7(&(&(@($( Limitaciones 8ard1are

      7(&(&(( Atri,utos  7(&(&((&( Seguridad  7(&(&(($( #antenimiento

    ( ((((((((

      7(&(&(5( Otros re.uerimientos  7(&(&(5(&(