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