DocumentoModeladoRequisitos-v01 (2).pdf

40
Proyecto de IS3. Tercera iteración Documento de modelo funcional InfoMedia 3 de mayo de 2009

description

ocumentoModeladoRequisitos-v01

Transcript of DocumentoModeladoRequisitos-v01 (2).pdf

Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia3 de mayo de 2009Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia4 de mayo de 2009- 2 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009ndicei!torial............................................................................................................3Identificacin de actore!...................................................................................4Identificacin de ca!o! de u!o..........................................................................5De!cri"cin de lo! ca!o! de u!o.......................................................................#Identificar.......................................................................................................#Pu$licar ..........................................................................................................%&on!ultar canal..............................................................................................'&on!ultar "ro(ramacin.................................................................................9&on!ultar "ro(rama......................................................................................)0&on!ultar !erie.............................................................................................))Identificacin de relacione!............................................................................)2Dia(rama de ca!o! de u!o.............................................................................)3*ne+o, &ontrol de cam$io!.............................................................................)4- 3 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009HistorialVersinFecha Comentarios) 04/05/09 -er!in inicial.- 4 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificacin de actores.a funcionalidad /ue 0amo! a de!arrollar en la !e(unda iteracin del "royecto im"lica a lo! mi!mo! actore! /ue !e contem"laron en la "rimera y !e(unda iteracin entre otro!,1Televidente, e! el rol claramente "rota(oni!ta en e!ta iteracin2 "ue!to /ue e! 3!ta iteracin la 4nica /ue lo contem"la. Se 0an a de!arrollar toda! !u! funcione!, la con!ulta de la informacin de lo! diferente! canale!2 con!ulta de la "ro(ramacin de un cierto d5a2 !emana o me!2 con!ulta de !erie!2 en el !entido en el /ue !e define en la "rimera iteracin2 y con!ulta de "ro(rama! indi0iduale!. Toda e!ta funcionalidad !e reali6ar7 mediante acce!o 8e$.1Administrador, la "r7ctica totalidad de !u! funcione! fueron de!arrollada! durante la "rimera y la !e(unda iteracin2 "or lo /ue en e!ta eta"a del "royecto !olo contem"laremo! el acce!o al !i!tema2 diferenci7ndolo del acce!o del 9efe y la "u$licacin de lo! "ro(rama!.1Jefe, al i(ual /ue el rol del admini!trador2 !u funcionalidad !e de!arroll durante la! iteracione! anteriore!2 "or lo tanto !olo /ueda a:adir el acce!o al !i!tema2 diferenci7ndolo del acce!o de un admini!trador.- 5 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificacin de casos de uso).Identificar, ;n u!uario l !i!tema le ofrece cierta funcionalidad de"endiendo del ti"o de u!uario /ue !ea l !i!tema com"rue$a /ue el dic?o d5a no !e ?an "roducido ?ueco!.3.Consultar canal, >l tele0idente con!ulta la li!ta de canale! y la informacin de cada canal.4.Consultar ro!ramacin canal, >l tele0idente con!ulta la "ro(ramacin de un cierto d5a2 !emana o me!2 "ara un canal e!"ec5fico.5.Consultar ro!ramacin, >l tele0idente con!ulta la "ro(ramacin de un cierto d5a "ara todo! lo! canale!.#.Consultar ro!rama, >l tele0idente con!ulta la informacin de un "ro(rama e!"ec5fico.%.Consultar serie, >l tele0idente con!ulta la informacin de una !erie2 e!to e!2 un con9unto de "ro(rama! relacionado!.- # -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Descricin de los casos de uso"ombre del caso Identificar &; - 0)#esumen ;n u!uario l u!uario ?a !ido "re0iamente re(i!trado "or el 9efe.C>+i!te un 9efe re(i!trado en el !i!tema.Postcondicin C.a funcionalidad e!tar7 di!"oni$le2 de"endiendo del ti"o de u!uario /ue !e identifica.Curso normal ).>l ca!o de u!o comien6a cuando un admini!trador o un 9efe indica al !i!tema /ue /uiere acceder.2.>l !i!tema "ide al admini!trador/9efe !u nom$re de u!uario y contra!e:a.3.>l admini!trador introduce la informacin en el !i!tema.4.>l !i!tema com"rue$a /ue el u!uario e!t7 re(i!trado en el !i!tema como admini!trador o como 9efe.5.>l !i!tema com"rue$a /ue la contra!e:a e! la correcta "ara dic?o admini!trador.5.).Si el u!uario e!t7 re(i!trado como admini!trador !e ?a$ilitar7 la! funcionalidad referida a "ro(rama!2 enlace!2 !erie!2 anuncio!2 $lo/ue! de "u$licidad y emi!ione! "ara el canal al /ue "ertenece.5.2.Si el u!uario e!t7 re(i!trado como 9efe !e ?a$ilitar72 adem7! de la funcionalidad anterior "ara cual/uier canal2 la funcionalidad referida a lo! canale! y a la admini!tracin de u!uario!.Cursos alternativos4.>l admini!trador no e+i!te "or lo /ue !e mue!tra un men!a9e de error y !e le da al admini!trador la o"ortunidad de identificar!e de nue0o.5..a contra!e:a no e! correcta "or lo /ue !e le indica mediante un men!a9e de error y !e 0uel0e al e!tado ori(inal "ara /ue !e 0uel0a a identificar.$bservaciones#e%uisitos no funcionales esec&ficos- % -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009"ombre del caso Publicar&; - 02#esumen >l admini!trador confirma la! emi!ione! de un dia "u$lic7ndola!.DeendenciasActores *dmini!tradorPrecondiciones C>l admini!trador !e ?a identificado en el !i!tema como admini!trador.C>+i!te al meno! una emi!in de un "ro(rama re(i!trada en el !i!tema "ara el d5a e!"ecificado.Postcondicin CSe ?an "u$licado la! emi!ione! del d5a.Curso normal ).>l ca!o de u!o comien6a cuando el admini!trador indica al !i!tema /ue /uiere "u$licar la! emi!ione! de un d5a.2.>l admini!trador introduce el d5a /ue /uiere "u$licar.3.>l admini!trador introduce el d5a.4.>l !i!tema mue!tra toda! la! emi!ione! de dic?o d5a a!5 como lo! ?ueco! /ue ?ay entre ella!.5.>l admini!trador !elecciona la orden de "u$licar la! emi!ione!.#.>l !i!tema 0erifica /ue no e+i!ten ?ueco! entre la! emi!ione!.%.>l !i!tema re(i!tra la! emi!ione! del d5a como "u$licada!.Cursos alternativos3..a fec?a introducida no cum"le el formato de fec?a adecuado2 "or lo /ue !e da al admini!trador la o"cin de "ro$ar con otra fec?a o de cancelar.%.>+i!ten ?ueco! entre la! emi!ione!2 "or lo /ue el !i!tema cancela la o"eracin no "u$licando la! emi!ione! del d5a$bservaciones C>l canal cuya "ro(ramacin !e "u$lica e! el "erteneciente al admini!trador.#e%uisitos no funcionales esec&ficos- ' -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009"ombre del caso Consultar canal &; - 03#esumen >l tele0idente con!ulta la li!ta de canale!.DeendenciasActores Tele0identePrecondiciones Cay al meno! un canal almacenado en el !i!tema.Postcondicin C.a emi!in !e ?a eliminado de la "ro(ramacin.Curso normal ).>l ca!o de u!o comien6a cuando el tele0idente indica al !i!tema /ue /uiere reali6ar una con!ulta !o$re lo! canale! almacenado! en el !i!tema.2.>l !i!tema mue!tra tanto lo! nom$re! de todo! lo! canale! como una $re0e de!cri"cin de lo! mi!mo!.3.Se le da al tele0idente la o"cin de con!ultar un canal o !alir.4.>l tele0idente !elecciona un canal de la li!ta.5.>l !i!tema mue!tra la informacin com"leta del canalCursos alternativos$bservaciones#e%uisitos no funcionales esec&ficos- 9 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009"ombre del caso Consultar ro!ramacin &; - 04#esumen >l tele0idente con!ulta la "ro(ramacin de un cierto d5a2 "ara un canal e!"ec5ficoDeendenciasActores Tele0idente!Precondiciones C>+i!te al meno! un canal re(i!trado en el !i!temaPostcondicinCurso normal ).>l ca!o de u!o comien6a cuando el tele0idente indica al !i!tema /ue /uiere con!ultar la "ro(ramacin de un cierto canal.2.>l tele0idente introduce lo! criterio! de $4!/ueda del canal.3.>l !i!tema mue!tra una li!ta con todo! lo! canale!4.>l tele0idente !elecciona un canal5.>l tele0idente introduce el a:o2 el me! y el d5a "or el /ue /uiere con!ultar.#.Se mue!tra toda la "ro(ramacin del d5a !eleccionado.%.Se da la o"cin al tele0idente de /ue !eleccione un "ro(rama o 0ol0er.'.>l tele0idente !elecciona un "ro(rama.9.Se mue!tra la informacin de dic?o "ro(rama a!5 como la !erie a la /ue "ertenece.Cursos alternativos4.Si la "ro(ramacin no !e ?a "u$licado !e mo!trar7 en $lanco.$bservaciones#e%uisitos no funcionales esec&ficos- )0 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009"ombre del caso Consultar ro!rama &; - 05#esumen >l tele0idente con!ulta la informacin de un "ro(rama e!"ec5fico.DeendenciasActores Tele0identePrecondiciones C>+i!te al meno! un "ro(rama en el !i!tema.PostcondicinCurso normal ).>l ca!o de u!o comien6a cuando el tele0idente indica al !i!tema /ue /uiere con!ultar la informacin de un "ro(rama.2.>l tele0idente introduce lo! dato! del "ro(rama /ue /uiere con!ultar.3.>l !i!tema mue!tra la li!ta de "ro(rama! /ue coinciden con lo! dato! de $4!/ueda4.Se le da la o"cin al tele0idente de !eleccionar un "ro(rama.5.>l tele0idente !elecciona un "ro(rama#.>l !i!tema mue!tra lo! dato! del "ro(rama.Cursos alternativos3.Si no e+i!te nin(4n "ro(rama /ue coincida con lo! "ar7metro! de $4!/ueda !e mo!trar7 una li!ta 0ac5a y !e le "ermitir7 al tele0idente !eleccionar otro! "ar7metro! de $4!/ueda o !alir.$bservaciones#e%uisitos no funcionales esec&ficos- )) -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009"ombre del caso Consultar serie &; - 0##esumen >l tele0idente con!ulta la informacin de una !erie2 e!to e!2 un con9unto de "ro(rama! relacionado!.DeendenciasActores Tele0identePrecondiciones C>+i!te al meno! una !erie re(i!trada en el !i!tema.PostcondicinCurso normal ).>l ca!o de u!o comien6a cuando el tele0idente indica al !i!tema /ue /uiere con!ultar la informacin de una !erie.2.>l tele0idente introduce lo! dato! de la !erie /ue /uiere con!ultar.3.>l !i!tema mue!tra la li!ta de !erie! /ue coinciden con lo! dato! de $4!/ueda4.Se le da la o"cin al tele0idente de !eleccionar una !erie.5.>l tele0idente !elecciona una !erie#.>l !i!tema mue!tra lo! dato! de la !erie.Cursos alternativos3.Si no e+i!te nin(una !erie /ue coincida con lo! "ar7metro! de $4!/ueda !e mo!trar7 una li!ta 0ac5a y !e le "ermitir7 al tele0idente !eleccionar otro! "ar7metro! de $4!/ueda o !alir.$bservaciones#e%uisitos no funcionales esec&ficos- )2 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificacin de relaciones1Caso uso, .- )3 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Dia!rama de casos de uso- )4 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Proyecto de IS3. Tercera iteracinProyecto de IS3. Se(unda iteracinInfoMedia' de mayo de 2009- )5 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009ndicei!torial............................................................................................................3Identificacin de lo! !u$!i!tema! funcionale!..................................................4Definicin de un "a/uete "ara cada !u$!i!tema funcional..............................5>la$oracin del dia(rama de "a/uete! "ara lo! !u$!i!tema!..........................#funcionale!.......................................................................................................#*ne+o, &ontrol de cam$io!...............................................................................%- )# -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009HistorialVersinFecha Comentarios) 0'/05/09 -er!in inicial.- )% -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificacin de los subsistemas funcionales- )' -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Definicin de un a%uete ara cada subsistema funcional- )9 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009'laboracin del dia!rama de a%uetes ara los subsistemas funcionales- 20 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia9 de mayo de 2009- 2) -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009ndicei!torial............................................................................................................3T5tulo ).............................................................................................................4T5tulo 2...........................................................................................................4- 22 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009HistorialVersinFecha Comentarios0 09/05/09 -er!in inicial- 23 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificacin ( descricin de los re%uisitos no funcionales del sistema) *Facilidad de usoD&ual e! el ni0el de e+"eriencia de lo! u!uario!ESu"onemo! /ue el ni0el de lo! u!uario! e! un ni0el $7!ico2 como !u nom$re indica ni0el de u!uario. .a a"licacin de$e !er intuiti0a y f7cil de u!ar.DFue interface! de u!uarioe!t7ndare!!on familiare! al u!uarioESu"onemo! /ue el u!uario tra$a9ara con Gindo8! o .inu+2 la! interface! e!t7ndare! a la! /ue e!tar7 aco!tum$rado !er7n la! /ue a"arecen en e!to! do! !i!tema! o"erati0o!, Men4 de arc?i0o2 >ditar2 ....*dem7!2 de cara al u!uario tele0idente !u"onemo! /ue e!t7 ?a$ituado a na0e(ar "or "7(ina! 8e$! a!5 como a mane9ar e+"loradore! tale! como Mo6illa Hirefo+ o Internet >+"lorer.DFue documentacin !e le de$e "ro"orcionar al u!uarioESe le "ro"orcionara toda la documentacin /ue !e con!idere nece!aria2 "uede !er material audio0i!ual2 o un documento de te+to y im7(ene! con el funcionamiento de la a"licacin.- 24 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009*FiabilidadDFue (rado de fia$ilidad2di!"oni$ilidad y ro$u!te6 de$e tener el !i!temaE>l !i!tema de$e !er muy ro$u!to ya /ue "odemo! nece!itar ?acer un cam$io de "ro(ramacin en cual/uier momento. De$e e!tar !iem"re di!"oni$le2 no !e contem"la /ue el !i!tema "ueda e!tar en e!"era o !e nece!ite e!"erar al(4n tiem"o "ara u!arlo.*dem7! el !er0icio 8e$2 aun/ue "uede de9ar de dar !o"orte2 no lo ?ar7 durante m7! de )2 ?ora! !e(uida!2 aun teniendo en cuenta la! "o!i$le! actuali6acione! /ue !e ?a(an !o$re el mi!mo y no "odr7 /uedar!e fuera de !er0icio "or fallo! interno! 5 0ece! en la mi!ma ?ora.D>! ace"ta$le reiniciar el !i!tema en ca!o de /ue !e "rodu6ca un falloEDe$en e0itar!e fallo! en la a"licacin /ue cola"!en el !i!tema2 !i el fallo e! a9eno a nue!tra a"licacin2 al no !er la! ma/uina! donde !e e9ecuta co!a nue!tra2 !i !eria ace"ta$le reiniciar el !i!tema.D&u7nto! dato! "uede "erder el !i!temaE >l !i!tema !e di!e:ar7 "ara no "erder dato!2 al meno! en lo /ue concierne al "ro"io !i!tema2 o$0iamente el !i!tema no "uede e0itar /ue !e $orren la! $a!e! de dato! u otro! "ro$lema! e+terno!.D&mo de$e mane9ar la! e+ce"cione! el !i!temaE .a! e+ce"cione! /ue !e "rodu6can "or un mal u!o del u!uario del !i!tema2 "odr7n !er tratada! de do! forma!, i(norada! en ca!o de /ue no afecte al !i!tema2 o tratada! mediante una llamada a un (e!tor de e+ce"cione! /ue informara al u!uario de !u error a tra03! de la interfa6 (r7fica.Day re/uerimiento! de !e(uridad en el !i!temaE DI en el entornoE .o! re/uerimiento! de !e(uridad del !i!tema !er7n lo! encar(ado! de ir (uardando la! o"eracione! /ue !e 0ayan reali6ando como co"ia de !e(uridad2 tam$i3n !e a!e(uraran /ue un mal u!o de u!uario no afecte al !i!tema2 e!"ecialmente un u!o fraudulento "or "arte del u!uario 8e$. >l entorno e! de!conocido "ara la a"licacin2 "or lo /ue no "odemo! e!"ecular !o$re e!o2 !e !u"one /ue la a"licacin correr7 !o$re un entorno !e(uro y actuali6ado.Day re!triccione! de acce!o al !i!temaESi2 e+i!tir7n do! ni0ele! de admini!tracin. ;n ni0el "ertenecer7 al 9efe de la cadena y otro ni0el a lo! admini!tradore! de lo! canale!. Jadie "odr7 acceder al !i!tema !in un u!uario y una contra!e:a 0alido! ! cr5tico el tiem"o en al(una tarea de u!uarioE Jo. Pero e! recomenda$le /ue !ea lo ma! r7"ido "o!i$le.D&u7nto! u!uario! concurrente! de$e !o"ortar el !i!temaE >l !i!tema local no tra$a9a de manera concurrente2 aun/ue el acce!o a la $a!e de dato! !i lo !era l !i!tema !e di!e:ara de manera modular "or lo /ue cual/uier e+ten!in !era f7cil de a:adir al con9unto del !i!tema.*ImlementacinDay re!triccione! !o$re la "lataforma ?ard8areE .a a"licacin de$e de!arrollar!e "ara ordenadore! "er!onale! u!uale! Para el de!arrollo de la a"licacin u!aremo! Jet$ean! como ID>.*Interfa,DDe$e el !i!tema interaccionar con otro! !i!tema!EJo2 el !i!tema reali6a todo lo nece!ario el mi!mo. M$0iamente la a"licacin 8e$ !i !e comunicar7 con lo! cliente! 8e$.*$eracionesDFuien (e!tiona el !i!tema cuando e!t7 e9ecut7ndo!eE>l !i!tema !iem"re !era (e!tionado 4nicamente "or lo! admini!tradore! del canal2 con e+ce"cin del 9efe de la cadena /ue tam$i3n "odr7 (e!tionar el !i!tema.*'ma%uetamientoDFuien in!tala el !i!temaE>l !i!tema !era in!talado "or el "ro"io e/ui"o de de!arrollo.D&uanta! in!talacione! !e "re03nE- 2% -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Tanta! como admini!tradore! ?aya m7! el 9efe de la cadena.2Day re!triccione! de tiem"o !o$re la! in!talacione!EJo.*-e!ales.icencia del !i!tema,>l !i!tema !e de!arrollara en medida de lo "o!i$le con ?erramienta! li$re!.C Mfim7tica -- "a/uete M"enMffice. C &ontrol de 0er!ione! -- !u$0er!in. C Si!tema de Ke!tin de La!e de Dato! -- MySF.. C .en(ua9e de "ro(ramacin C Ba0a2 PP. C >ntorno de de!arrollo -- Jet$ean! C SM C .inu+.- 2' -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Proyecto de IS3. Tercera iteracinDocumento de o"eracione! del !i!temaInfoMedia)0 de mayo de 2009- 29 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009ndicei!torial............................................................................................................3Dia(rama! de !ecuencia..................................................................................4Pu$licar...........................................................................................................4Identificar.......................................................................................................5&on!ultar&anal...............................................................................................#&on!ultar "ro(ramacin.................................................................................%&on!ultar Pro(rama!......................................................................................'&on!ultar !erie...............................................................................................9M"eracione! del !i!tema................................................................................)0- 30 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009HistorialVersinFecha Comentarios) )0/05/09 -er!in inicial.- 3) -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Dia!ramas de secuenciaPublicar- 32 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009- 33 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009- 34 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Identificar- 35 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009ConsultarCanal- 3# -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Consultar ro!ramacin- 3% -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Consultar Pro!ramas- 3' -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009Consultar serie- 39 -Proyecto de IS3. Tercera iteracinDocumento de modelo funcionalInfoMedia04/05/2009$eraciones del sistema1Lu!car&anal