UML Domine el lenguaje de modelado más utilizado en la actualidad

R equ e rim ien to s • Un medio de transporte. • Fácil de manejar. • Fácil de usar. • Económico. • Sin lujos. • Que nos traslade de un lugar a otro. Cada uno de estos requerimientos constituye condiciones que nuestra solución debe cumplir. Una solución será considerada exitosa en la medida que satisfaga los requisitos. A favor del genio de la lámpara es justo decir que su solución, la bicicleta roja, cumple todos y cada uno de los requerimientos, por lo que debe­ mos considerarla exitosa. Dada esta definición de requerimientos, podemos esta­ blecer que nos faltó indicarle uno al planteo de nuestro deseo: limitar los medios de transporte a automóviles. La especificación de los requisitos delimita las res­ ponsabilidades de nuestra solución. Debe estar claro qué cosas se deberán cum­ plir sí o sí y cuáles no habrá necesidad de contemplar. AfcNvo 'Asta Harramtentas Vent^rta Ayude C j OO í S; Jl % -a s - - '" j # ! .....................i IB / x - i « i u l ; ^D i¿rW M ¿C íS 8 S(jeLlS 02 í |gD»(ía™ ile»« 4 uenmiert»l | 3|Di»™*TarlotasOíC(claM,r«(Fon5«BIMsdYCCil*oriicirSn)l . DIagiama de Tarjetas CRC [dass, lesponasbilidiid y itoUlioraciúi>)1 £ MDiayema<. {¿Oúgr«nii0e ÍcijO>t«i«rn« de ItogrtnM de I^Oiagsvrudc fj^Ptontgmi de ds <^DI«or«mi de í ^DlagfwiMde Ül ^Didgrtfntde £ ^(HagrirruiSe ’^DMgrcm« de í'lklMaormr de •^DMgcKn« de r ^Captura def«w i •¡^AniheH Text & r^Dleof«ma de l^rSsgtaiMt OMQran»Bit á [¿Ologramide B gjEíagraiiac Ó|VbnCdr H VKit« « Super Clashes: ventana CSertet 'Sii> Ctassas: ventara moancw)nr>(.iB*i'irAs jDesa^icíón: Laventana coriüene1«opocrespara Super CI««seN: /ui<i mn/ ^ubClMse«: Descripción: un cl«nremoccicasus óatat NorivB teso^ctón J Nornbre Oeso<pcUR ' tmeccion isvèSda? 1 Wntra OMxntcr 6a$edeDatos Figura 1. Ejemplo de una especificación formal de requerimientos. La idea intuitiva de requerimientos que vimos anteriormente se puede aplicar per­ fectamente dentro del contexto de la Ingeniería de Software. Para resolver un pro­ blema determinado a través un programa de softw^are, es necesario contar con su especifícación. Lógicamente, el tamaño y el tipo de la especificación varía de pro­ blema en problema. La especificación puede ser tan simple como escribir un pro­ grama que me calcule el i-ésimo término de la sucesión de Fibonacci o contener cien­ tos de páginas con el detalle de rodos los requerimientos. 135

RkJQdWJsaXNoZXIy MjI4NDcx