Вы находитесь на странице: 1из 9

Fundamentos de las Metodologas en la Ingeniera del Software

Jos Miguel Santibez A.


Escuela de Ingeniera Universidad de Ciencias de la Infor tica Avenida !edro de "aldivia #$% !rovidencia& Santiago& C'ile ( s)caos.cl

*esu en
Considerando las diversas e-(licaciones .ue se tienen de las metodolog)as de desarrollo de Sistemas de Informacin (cada autor, (ro(one sus (ro(ias variantes#, el (resente art)culo tiene como o/0etivo ayudar a ordenar la discusin, entregando definiciones .ue (ermitan .ue se organice la conversacin y faciliten la cr)tica o/0etiva y la (ro(osicin de alternativas a metodolog)as, mtodos, herramientas y (rocedimientos e-istentes hoy en d)a o en el futuro+

Ingeniero Civil en Informtica titulado en la Universidad de Santiago de Chile y Acadmico de la Universidad de Ciencias de la Informtica, ha dictado las ctedras de Sistemas de Informacin ( !!" a la fecha#, $aller y %royecto (&''' a la fecha# y ha sido (rofesor corrector y gu)a de memorias desde !!*+ ,n la actualidad divide su actuar (rofesional entre la actividad acadmica y como ingeniero consultor de diversos (royectos, fundamentalmente en el rea Internet+

%. Introducci+n
Al anali1ar las diferentes fuentes /i/liogrficas dis(oni/les en las reas de Sistemas de Informacin e Ingenier)a de Soft2are, una de las (rimeras conclusiones im(ortantes, es .ue no e-iste una (ro(uesta .ue sea com3n a los distintos autores+ 4o slo (or la e-istencia de metodolog)as distintas ((or e0em(lo la estructurada o la orientada a o/0etos# dos autores distintos (o incluso el mismo autor en distintas ediciones de su li/ro# tratan una misma metodolog)a de maneras diferentes+ Algunos autores, han o(tado (or hacer una descri(cin detallada de distintos modelos .ue se (ueden a(licar en un desarrollo de soft2are, otros (lantean su (ro(ia visin de cmo se de/e a(licar determinada metodolog)a, llegando al (unto, de ignorar (o recha1ar# la e-istencia de alternativas a lo .ue (ro(onen+ %or si ello no /astara, cada (rofesional del rea, tiene su (ro(ia o(inin de .ue herramientas o modelos tienen resultados y son 3tiles de a(licar y cuales no (y dentro de ellos, con m3lti(les variaciones de cmo, cundo y dnde a(licarlos#5 y eso, descontando a esa gran masa .ue considera .ue el desarrollo de soft2are es un arte, .ue ellos mismos son artistas y .ue cual.uier documentacin o metodolog)a en el desarrollo del soft2are, es una tranca a la creatividad y, en /uen chileno, un cacho .ue, de ser necesario, se le asigna al ms nuevo de los contratados, como (rue/a de fuego o /autismo .ue de/e su(erar+ Intentar com(ilar toda la informacin relativa a la Ingenier)a de Soft2are, es una tarea titnica, .ue (ro/a/lemente, no dar)a frutos+ 6s a3n, cuando .uienes vengan en el futuro, tendrn tanto derecho como .uienes hoy estn desarrollando soft2are, (ara criticar las metodolog)as e-istentes y (ro(oner sus (ro(ias modificaciones o me0oras+ Sin em/argo, el sentar algunas /ases slidas .ue ayuden a encau1ar la discusin de 6etodolog)as, es una tarea (rioritaria hoy en d)a+ ,l (unto de (artida (ara ello, es rescatar las definiciones adecuadas, a.uellas .ue (ese a e-istir, son ha/itualmente ignoradas (or los ingenieros+ 7uego, en funcin de esas definiciones, es (osi/le construir los trminos .ue de/en ser utili1ados en la discusin, cr)tica y nuevas (ro(osiciones so/re el tema+ ,l (resente documento, (retende convertirse en un canal de discusin .ue (ermita alcan1ar el consenso res(ecto de los conce(tos asociados a la (ala/ra metodolog)a y su a(licacin en el m/ito de la Ingenier)a Informtica+ Una refle-in inicial y necesaria, surge de constatar .ue mientras la mayor)a de las ramas de la ingenier)a han dis(uesto de muchos a8os (ara esta/lecer y com(ro/ar sus teor)as y (rcticas, la Ingenier)a de Soft2are es un verdadero recin nacido y .ue a la fecha, como ingenier)a no tiene ms de &' a8os+ Al mirar la construccin de un edificio, sor(rende la sincroni1acin con la .ue act3an los distintos o(erarios+ 7os camiones llegan a descargar material (oco antes de .ue sean necesarios y retiran las so/ras en el momento indicado+ 7as gr3as, desde (lumas a /o/cats llegan y (ermanecen en escena el tiem(o necesario y son instalados y retirados con tal celeridad, .ue (arece (roducto de la magia+ 6s de un cliente ha es(erado eso del desarrollo de sus sistemas+ 9ue analistas y (rogramadores, cual /allet con a8os de (rctica, se sincronicen y funcionen como relo0, logrando sistemas en tiem(os m)nimos, casi 0ust in time+ %or su(uesto, esa es(eran1a ignora .ue la Ingenier)a Civil,

encargada de esas construcciones, lleva miles de a8os de (rctica, muchos ms .ue los de caminos y (uentes del im(erio romano, e incluso ms .ue los de las (irmides egi(cias+

,. -efiniciones
,l (unto de (artida de cual.uier conversacin, de/e ser el esta/lecer el con0unto de trminos comunes .ue sern utili1ados en la discusin+ 9ui1 la mayor fuente de discre(ancias, se de/e a .ue los trminos usados, son entendidos de distintas maneras (or los (artici(antes+ ,ste (roceso, se inicia con la (ala/ra .ue sirve de t)tulo a este art)culo y sigue con todos a.uellos trminos .ue a(arecen en las mismas definiciones+ Si /ien inicialmente se (ro(one una definicin en funcin de la e-(eriencia del autor, se han /uscado otras fuentes .ue den so(orte a la ace(cin dada+ Metodologa: Coleccin de mtodos de solucin de (ro/lemas organi1ados /a0o una filosof)a com3n y go/ernados (or un con0unto de (rinci(ios+ Seg3n la ;A,, se define la (ala/ra metodolog)a como: + Ciencia del mtodo+ &+ Con0unto de mtodos .ue se siguen en una investigacin cient)fica o en una e-(osicin doctrinal+ <a/itualmente, la (ala/ra metodolog)a acostum/ra a ser utili1ada seg3n la segunda ace(cin y, a falta de otra (ala/ra, se (ro(one mantener esa definicin+ Mtodo: =orma de hacer las cosas+ Seg3n la ;A,, se define la (ala/ra mtodo como: + 6odo de decir o hacer con orden una cosa+ &+ 6odo de o/rar o (roceder5 h/ito o costum/re .ue cada uno tiene y o/serva+ >+ %rocedimiento .ue se sigue en las ciencias (ara hallar la verdad y ense8arla+ %uede ser anal)tico o sinttico+ ?+ @/ra .ue ense8a los elementos de una ciencia o arte+ %ressman , (or su (arte, indica .ue 7os mtodos de la ingenier)a del soft2are indican cmo construir tcnicamente el soft2are+ Se entiende (or 6todo, al modo de hacer las cosas, .ue le indica a una (ersona .ue de/e hacer a continuacin y .ue (ermite .ue, de ser necesario, se (ueda rem(la1ar a esa (ersona en medio de un tra/a0o, sin .ue ello im(li.ue un atraso en el (royecto+

A%ressman !>B (gina &"+

.cnica: Un con0unto de (rocedimientos (recisamente descritos (ara lograr una tarea estndar+ 4uevamente seg3n la ;A,: + Con0unto de (rocedimientos y recursos de .ue se sirve una ciencia o un arte+ &+ %ericia o ha/ilidad (ara usar de esos (rocedimientos y recursos+ >+ <a/ilidad (ara e0ecutar cual.uier cosa, o (ara conseguir algo+ ,s im(ortante notar la diferencia entre hacer algo de la definicin de la ;A,, res(ecto de lograr una tarea estndar de la definicin inicial+ ,l (ro/lema con la definicin de la ;A,, es .ue algo es a/solutamente am/iguo y (uede significar desde la a(licacin de una herramienta, hasta el desarrollo de un (royecto com(le0o+ Considerando el o/0etivo inicial de esta/lecer un consenso res(ecto del con0unto de trminos a(licados, es necesario evitar cual.uier am/igCedad, a3n cuando eso signifi.ue reducir el alcance del trmino original+ De esta manera, la definicin se centra en una tarea estndar, una accin es(ec)fica, claramente definida y acotada, .ue (ermite alcan1ar un o/0etivo muy es(ec)fico, y .ue se (uede alcan1ar utili1ando un con0unto acotado de herramientas+ /erra ienta: Instrumentos o ayudas tangi/les en la reali1acin de una tarea+ Seg3n la ;A,: + Instrumento, (or lo com3n de hierro o acero, con el .ue tra/a0an los artesanos+ &+ Con0unto de estos instrumentos+ >+ 6.uina herramienta+ ?+ <erra0e + "+ =am+ Arma /lanca, (u8al, nava0a, faca+ *+ =ig+ y fam+ Cuernos de algunos animales, como el toro y el ciervo+ E+ =ig+ y fam+ 7os dientes de la /oca de una (ersona o un animal+ A3n cuando en el castellano, las (ala/ras <erramienta e Instrumento, no son e-actamente intercam/ia/les&, de/ido a un com(rensi/le error de inter(retacin en la traduccin, la (ala/ra inglesa $ools> hace (ensar ms en <erramientas .ue en Instrumentos+ @rientado hacia el o/0etivo (rinci(al de este documento, se entrega la definicin de la ;A, del trmino instrumento: + Con0unto de diversas (ie1as com/inadas adecuadamente (ara .ue sirva con determinado o/0eto en el e0ercicio de las artes y oficios+ &+ Ingenio o m.uina+ >+ A.uello de .ue nos servimos (ara hacer una cosa+ ?+ Instrumento m3sico+ "+ 7o .ue sirve de medio (ara hacer una cosa o conseguir un fin+ *+ ,scritura, (a(el o documento con .ue se 0ustifica o (rue/a alguna cosa+
&

7a (ala/ra <erramienta tiene una clara connotacin artesanal, mientras .ue la (ala/ra Instrumento tiene mayor connotacin cient)fica, aun.ue tam/in musical+ Con mayor rigurosidad, es conveniente decir .ue la (ala/ra tools tiene como me0or traduccin a la (ala/ra Utensilio, la cual, seg3n la ;A, se define como: 7o .ue sirve (ara el uso manual y frecuente+ F tam/in: <erramienta o instrumento de un oficio o arte+

>

Al o/servar las ace(ciones , &, > y " es claro .ue cuando en ingenier)a se usa el trmino <erramienta, se hace referencia a Instrumento+ Seg3n %ressman?, 7as herramientas de la ingenier)a del soft2are suministran un so(orte automtico o semiautomtico (ara los mtodos ,n esta categor)a, %ressman se refiere (rinci(almente, al uso de herramientas de soft2are, como (or e0em(lo, (roductos CAS, (ingenier)a de soft2are asistida (or com(utador, sigla en ingls#+ /erra ienta de Soft0are: Un (a.uete de (rogramas (ara com(utadores (ara asistir en una o ms tcnicas de una metodolog)a+ 7a funcin de las <erramientas de Soft2are es facilitar el tra/a0o de las (ersonas involucradas en el (royecto+ !rocedi iento: Como (oner en (rctica las herramientas+ Seg3n la ;A,: + m+ Accin de (roceder+ &+ 6todo de e0ecutar algunas cosas+ Siendo %roceder: + m+ 6odo, forma y orden de (ortarse y go/ernar uno sus acciones /ien o mal+ F seg3n %ressman": 7os procedimientos de la ingenier)a del soft2are son el (egamento .ue 0unta los mtods y las herramientas y facilita un desarrollo racional y o(ortuno del soft2are de com(utadora+

1. 2unda entos de la Ingeniera


Siguiendo la l)nea de las definiciones, es 3til se8alar .ue seg3n la ;A, Ingeniera es el Con0unto de conocimientos y tcnicas .ue (ermiten a(licar el sa/er cient)fico a la utili1acin de la materia y de las fuentes de energ)a+ ,n lo (rinci(al, la Ingenier)a se /asa en la utili1acin de mtodos, con (asos organi1ados y re(eti/les+ 7a tradicin de la ingenier)a es la de seleccionar un con0unto de (asos o eta(as .ue de una u otra manera (ueden ser agru(ados en cuatro secciones fundamentales y claramente definidas: Anlisis: es siem(re el inicio del tra/a0o, no se em(ie1a nada sin un estudio (revio de la situacin+ ,l anlisis a(ro(iado en la tradicin de la ingenier)a de/e de0ar documentacin a(ro(iada (ara .ue cual.uier otro ingeniero conocedor de la metodolog)a sea ca(a1 de tomar el testimonio (cual carrera de (ostas# y continuar SI4 (rdida de tra/a0o+ -iseo: Concluido el anlisis, es necesario decidir .u y cmo se va a dar solucin al (ro/lema (lanteado+ Al igual .ue el anlisis, el dise8o de/e (roducir
? "

G%ressman !>B (gina &" G%ressman !>B (gina &*

resultados tales .ue (ermitan el reem(la1o del ingeniero .ue est tra/a0ando en cual.uier momento+ Sin dise8o 4@ hay Ingenier)a+ Construcci+n: Una ve1 com(letados (al menos (arcialmente# los (asos anteriores, se (uede em(e1ar a traducir los as(ectos dise8ados en una solucin real (soft2are H archivosI/ases de datos# !ruebas: 7a 3ltima (arte antes de (oder entregar la solucin al usuario, (ara su uso en el medio+ F aun.ue no hay dis(oni/le una definicin (recisa de Ingenier)a del Soft2are, %ressman * rescata: ,l esta/lecimiento y uso de (rinci(ios de ingenier)a ro/ustos, orientados a o/tener soft2are econmico .ue sea fia/le y funcione de manera eficiente so/re m.uinas reales+ 9ueda tam/in la nocin .ue se (uede o/tener al e-tender la definicin de la ;A, (ara el trmino Ingenier)a, entendiendo .ue la Ingenier)a de Soft2are es el .ue el Con0unto de Conocimientos y $cnicas .ue (ermiten el desarrollo de soft2are, en otras (ala/ras, las 6etodolog)as de desarrollo de Soft2are+

$. Ele entos i 3ortantes


$oda 6etodolog)a, considera a lo menos cuatro elementos im(ortantes: !rinci3io *ector: $am/in denominado filosof)a de la metodolog)a, es la norma o idea fundamental .ue rige el (ensamiento o la conducta, y orienta el anlisis, dise8o y desarrollo del soft2are+ ,s el %rinci(io, el .ue ordena y estructura las herramientas .ue son a(lica/les en la metodolog)a, as) como los %rocedimientos con los .ue se a(lica+ $radicionalmente, se a(ellida a cada metodolog)a en funcin del (rinci(io .ue la rige: 6etodolog)a estructuradaE se fundamenta en .ue lo ms im(ortante de un sistema de informacin, son las estructuras .ue lo com(onen y .ue, (or lo tanto, el anlisis se de/e centrar en ellas, descom(onindolas en nuevas su/estructuras hasta tener elementos tan sim(les, .ue (uedan ser resueltos en forma sencilla+ 6etodolog)a orientada a o/0etos indica .ue el (rinci(io rector es la orientacin a o/0etos, es decir el anlisis de todos los com(onentes del sistema como un con0unto de o/0etos .ue (oseen (ro(iedades y .ue, a travs de mensa0es, se interrelacionan entre s)+

/erra ientas: son definiciones de mecanismos manuales, semiautomticos o automticos .ue (ermiten anali1ar, dise8ar o construir el soft2are+ 7as herramientas .uedan estrechamente ligadas al (rinci(io rector de la metodolog)a y es muy (oco (ro/a/le .ue una misma herramienta sea utili1a/le en ms de una metodolog)a J+ Una herramienta de/e tener un o/0etivo es(ec)fico y un mtodo de a(licacin+ %or lo general, se ha demostrado .ue las herramientas grficas (.ue usan
* E

G%ressman !>B (gina &", refirindose a la definicin (ro(uesta (or =rit1 Kauer en el a8o !*!+ ,n ms de una o(ortunidad, diversos (rofesores del rea, se han referido a ella como 6etodolog)a Clsica, (ues es (roducto de la evolucin histrica del desarrollo de soft2are+

imgenes# son ms fciles de usar y entender .ue las herramientas .ue slo se sustentan en te-tos escritos+ Son e0em(los de herramientas: los D=D, 6,;, 7engua0e ,structurado, Diagramas de Com(onentes, Diagramas de <erencia, etc+ !rocedi ientos!: Se refiere al modo de hacer, con orden, las cosas5 es decir, como (oner en (rctica las herramientas+ 7os (rocedimientos corres(onden a la definicin .ue (ermite unir y ordenar los resultados de cada herramienta y facilitan el desarrollo racional y o(ortuno de soft2are+ Definen la secuencia en la .ue se a(lican las herramientas, la entrega de los resultados de ellas, los controles .ue ayudan a asegurar la calidad+ $am/in coordinan y controlan los cam/ios y entregan las directrices .ue ayudan a los administradores a evaluar el (rogreso del (royecto+ Modelos: ,l modelo define las eta(as a reali1ar (ara alcan1ar la solucin al (ro/lema (lanteado+ 7os 6odelos, se refieren a la forma de organi1ar los %rocedimientos, de manera de o/tener resultados de calidad en el menor tiem(o (osi/le+ A diferencia de las <erramientas y los %rocedimientos, los modelos son relativamente inde(endientes del (rinci(io, (udiendo a(licarse sin grandes dificultades, cual.uier modelo a cual.uier metodolog)a+ %ese a lo anterior, el modelo de/e .uedar definido claramente antes de iniciar el desarrollo del soft2are+ ,0em(los de modelos son: Cascada, %rototi(os, ,s(iral, $?L, ;AD: Cascada: $am/in denominado clsico '+ Ka0o este modelo, los (rocedimientos de la metodolog)a se ordenan en (asos o eta(as, las cuales de/ern ser seguidas /a0o un enfo.ue secuencial de anlisis, dise8o y desarrollo+ Creado a (artir del modelo convencional de l)nea de (roduccin de la ingenier)a clsica, este modelo es el ms a(licado en el desarrollo de Soft2are+ !rototi3os%%: 7os (rototi(os son modelos (no necesariamente (roductos de soft2are# .ue (ermiten estudiar y (ro/ar as(ectos es(ec)ficos del (roducto final (en este caso el (roducto de soft2are#+ Ka0o este modelo, se (lanifica la a(licacin de las diferentes herramientas, (ara (roducir elementos de (rue/as es(ec)ficas (interfa1 de usuario, mantenedores, (rocesos# .ue de/ern ser (resentados al usuario y confirmados (or ste+ Alternativamente, se ha denominado de esta forma, al resultado del dise8o r(ido de (roductos de soft2are .ue (ermitan com(render de me0or manera los re.uerimientos del usuario+ Sin em/argo, (ara (revenir confusiones, se sugiere .ue (ara esos casos, se usen las denominaciones siguientes, seg3n corres(onda+ Es3iral: ,l modelo es(iral, (retende o(timi1ar los tiem(os y reducir la incertidum/re del (royecto, as), la idea es (artir (roduciendo una (e.ue8a (arte del
J !

A menos .ue e-istan elementos comunes en la definicin del %rinci(io rector de cada una de las metodolog)as Se ha o(tado (or la (ala/ra !rocedi iento (ara (revenir el conflicto entre las (ala/ras Mtodo y Metodologa+ Sin em/argo, tanto en la definicin como en el uso, se o/serva claramente .ue son trminos intercam/ia/les+
'

Mase: G%ressman !>B, GKarrosB y otros+ 4o est de ms la definicin ;A,: ,0em(lar original o (rimer molde en .ue se fa/rica una figura u otra cosa

sistema ((ero com(letamente funcional# y una ve1 com(letada, se (rocede a crear una segunda (arte, aco(lada a la (rimera, de manera de .ue en cada iteracin, se o/tiene una versin aumentada del sistema+ ,l (roceso concluye cuando se considera .ue el sistema ha alcan1ado un nivel de maduracin tal, .ue (ermite .ue el tra/a0o (ara el .ue fue creado, sea reali1ado sin mayores inconvenientes+ .$4 o *A-5-6: $?L es la sigla de $cnicas de ?N Leneracin y ;AD(D# es la sigla de ;a(id A((lication Develo(ment (and De(loy# o Desarrollo (y Distri/ucin# r(ido de a(licaciones+ Como modelo, se /asa en la e-istencia de herramientas de soft2are .ue se caracteri1an como $?L y ;AD(D#, las cuales (ermiten .ue el analista dise8ador de un sistema, realice un m)nimo anlisis y dise8o, lo tradu1ca r(idamente en a(licacin y se lo (resente al usuario (ara su estudio y (osterior a(ro/acin o indicaciones (ara modificacin+ Actualmente, este es, con una alta (ro/a/ilidad, el modelo ms utili1ado (or los desarrolladores de soft2are5 sin em/argo, y (ro/a/lemente en la misma tasa de ocurrencia, es llamado modelo (rototi(o+

7. A

odo de *efle8i+n

9ui1 llame la atencin del lector, en .ue este documento no se han definido claramente las eta(as .ue ordena cada modelo+ 4i si.uiera se ha hecho un listado de herramientas o (rocedimientos seg3n alguna metodolog)a+ 7a ra1n es sim(le, el autor de este te-to est convencido de .ue 4@ e-iste una definicin estricta ni .ue sea (osi/le si.uiera intentar un consenso al res(ecto+ Al revisar literatura es(eciali1ada, .ueda claro .ue cada autor (incluyendo al suscrito# tiene sus (ro(ias versiones al res(ecto de cmo y cuando utili1ar cada herramienta, o la divisin del (royecto en eta(as (ara dar solucin a un (ro/lema es(ec)fico+ ,sto es (ositivo+ 7a historia ense8a .ue en la Ingenier)a Informtica se han cometido numerosos errores, y se de/e a(render de ellos+ F la leccin (rinci(al, es .ue a3n hoy, e-isten 0efes de (royectos, analistas, dise8adores yIo (rogramadores (mencin a cargos, no t)tulos# .ue al enfrentar un (royecto, act3an ms como artistas ins(irados (or la divina (rovidencia .ue como (ersonas metdicas+ F eso ocurre (or.ue muchas veces llega un 0efe de (royecto ins(irado y decide (oner en (rctica toda una serie de elementos metodolgicos a(rendidos en el 3ltimo seminario al .ue asisti, sin tener claro si ellos son a(lica/les en la realidad de su em(resa o no+ 7a metodolog)a, (ara .ue sirva, de/e cum(lir con dos condiciones fundamentales: + -ebe tener /itos bien definidos: ,l analistaIdise8ador de/e sa/er claramente cuales son los o/0etivos de la eta(a en la .ue se encuentra, reconociendo claramente las tareas .ue de/e reali1ar (ara alcan1ar dichos o/0etivos+ &+ -ebe ser Incre ental: ,l resultado de una eta(a, de/e ser de utilidad (ara la (ersona .ue va a reali1ar la eta(a siguiente+ =recuentemente, se escucha a diversas (ersonas del rea informtica, declamando amargamente (or el hecho de tener .ue crear un documento .ue refle0e, (or escrito el dise8o del tra/a0o reali1ado+ ,n esos casos, se tiene un (royecto cuya metodolog)a de desarrollo no cum(li con las condiciones arri/a se8aladas+ Si la metodolog)a define (asos .ue no son de utilidad al

desarrollador, entonces ste lo de0ar (ara el 3ltimo momento, rom(iendo as) con la idea fundamental de tener una metodolog)a+ 4o est de ms, terminar esta refle-in, recordando .ue una metodolog)a, sea esta la .ue sea, de/e constituir un estndar de desarrollo+ F los estndares no son tales (or ser /uenos, /onitos o /aratos, slo son estndares, cuando son utili1ados como tales+

#. 9ibliografa
GKarros !'B: GOendall ! B: G%ressman !>B: G;A, !"B Karros M+, @scar: Manual de diseo l+gico de siste as de infor aci+n ad inistrativos, ,ditorial Universitaria, !!'+ Oendall, Oenneth ,+5Oendall, Pulie ,+: Anlisis : -iseo de Siste as, %renticeQhall <is(anoamericana+ !! + %ressman, ;oger S: Ingeniera del Soft0are, un enfo.ue (rctico, $ercera edicin, 6cLra2Q<illIInteramericana de ,s(a8a S+A+, ,s(a8a !!>+ ;eal Academia ,s(a8ola: -iccionario de la ;engua Es3aola , ,dicin ,lectrnica, versin & + +', ,s(asa Cal(e S+A+ !!"+

GSommervile JJB: Sommerville, Ian: Ingenieria de soft0are, Sistemas $cnicos de ,dicin, !JJ+ GFourdon !>B: Fourdon, ,d2ard: Anlisis <is(anoamericana+ !!>+ Estructurado Moderno, %renticeQhall

Вам также может понравиться