You are on page 1of 4

Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR Fac. Cs. Exactas (U !

CE ) "o#a $

Metodologías de desarrollo de Software – Practico Nº 1
1- Describa brevemente el significado de los siguientes términos: a- Metodología de desarrollo de software: es u% proceso or&a%'(ado para )a

producc'*% de so+t,are. Espec'+'ca e) c'c)o de -'da a ut')'(ar. '%d'ca%do adem/s 0u1 perso%as debe% desempe2ar cada ro) e% e) desarro))o de )as act'-'dades. b- Modelo de ciclo de vida para el desarrollo del software: !%d'ca e) orde% e% 0ue -oy a ))e-ar a cabo )as etapas y )o 0ue 3ay 0ue obte%er e% cada u%a de e))as a )o )ar&o de) desarro))o de) proyecto. c- Etapa dentro de un ciclo de vida: So% )os d'+ere%tes pasos a se&u'r dura%te e) desarro))o de) so+t,are. 4eterm'%ado orde% de estos pasos se )os co%oce como c'c)o de -'da. E#emp)o captura de re0uer'm'e%tos. a%/)'s's de) prob)ema. d'se2o. 'mp)eme%tac'*%. test'%&. ma%te%'m'e%to. d- Rol que debe cumplir una persona en el desarrollo de software: Es e) pape) 0ue #ue&a u%a perso%a e% e) desarro))o de) so+t,are. como por e#emp)o a%a)'sta. d'se2ador. pro&ramador. tester.
e- Modelo/Diagrama de las características de un sistema de software partes componentes: sus

Modelo Esencial: Respo%de a )a pre&u%ta 50u1 t'e%e 0ue sat's+acer e) s'stema6 Modelo del !mbiente: 4ec)arac'*% de )os Ob#et'-os. captura de re0uer'm'e%tos. Modelo de "omportamiento: A%/)'s's. Modelo de #mplementaci$n: Respo%de a )a pre&u%ta 5C*mo rea)'(ar e) s'stema6

Se debe% co%s'derar. )as 'mper+ecc'o%es de )a tec%o)o&7a y determ'%ar8 )a ca%t'dad de procesadores %ecesar'os. )as cua)'dades de estos. e) tama2o de d'sco %ecesar'o de acuerdo a) -o)ume% de )a '%+ormac'*% a ser a)mace%ada. etc. 9ue&o se d'se2a )a so)uc'*% sobre )a base de esas restr'cc'o%es tec%o)*&'cas. Modelo del %suario: !%ter+a(. Modelo de Distribuci$n: 4ec'de como d'str'buyo m' s'stema. Modelo de &areas: 4escr'be todas )as dec's'o%es re)at'-as a )a ar0u'tectura de so+t,are. Modelo de 'rocesadores: 4escr'be todas )as dec's'o%es re)at'-as a )a ar0u'tectura de 3ad,are. Modelo de 'rograma: Se rea)'(a u% d'a&rama estructurado de) pro&rama a

Grupo CUYS (Como usted ya sabe) | WWW. ?or e#emp)o8 p)a%eac'*% de tr/+'co. . a )a co)aborac'*% co% e) c)'e%te y a) desarro))o '%creme%ta) de) so+t. +. (. so+t. Or'e%tada a Ob#etos8 So% a0ue))os m1todos e% )os cua)es datos y +u%c'o%es est/% a)tame%te re)ac'o%ados.Describa brevemente en que situaci$n es imprescindible seguir una metodología para el desarrollo de software) en cuales situaciones no lo sería tanto* Cua%do e) s'stema es &ra%de y part'c'pa% -ar'as perso%as e% su desarro))o cump)'e%do u% ro) espec'+'co.COM. es %ecesar'a u%a metodo)o&7a. Estos s'stemas resu)ta% d'+7c')es de ma%te%er. )os ob#etos represe%ta% e%t'dades de) mu%do rea). . E) c'c)o de -'da e% Esp'ra). &ara%t'(a%do e) correcto +u%c'o%am'e%to ba#o s'tuac'o%es 0ue '%-o)ucra% amb'e%tes se%s'b)es e '%+ormac'*% cr7t'ca e% do%de es %ecesar'o 0ue cada u%o de )os compo%e%tes '%-o)ucrados (3ard.are puede ser -er'+'cado med'a%te demostrac'o%es matem/t'cas. Sur&e co% )a %eces'dad de reduc'r )os t'empos de desarro))o pero ma%te%'e%do u%a a)ta ca)'dad e% s'stemas muy camb'a%tes.are y compo%e%tes 3uma%os) act>e de ma%era correcta a%te s'tuac'o%es espec7+'cas. E) 1%+as's est/ ce%trado e% )a abstracc'*% de datos. ap)'cac'o%es m')'tares y s'stemas m1d'cos. Se p'e%sa e% +orma %atura).Enumere los modelos de ciclos de vida mas comunes para el desarrollo de software) -unto con sus características principales* ➢ ➢ E) c'c)o de -'da e% Cascada. E) mayor prob)ema es 0ue )as +u%c'o%es &e%era)me%te depe%de% de )a estructura de )os datos. e%tre otras. Cs. Exactas (U !CE ) "o#a : part'r de )as t1c%'cas y estrate&'as e)e&'das. su pr'%c'pa) caracter7st'ca es 0ue para pasar a )a s'&u'e%te etapa debe estar term'%ada )a pr'mera.istentes para el desarrollo de software -unto con sus características principales* ➢ ➢ ➢ ➢ Or'e%tada a dato o +u%c'*%8 e% este m1todo )as +u%c'o%es y. 9os pro&ramas so% +/c')me%te ma%te%'b)es y exte%s'b)es por med'o de )a co%strucc'*% de subc)ases. produc'e%do pro&ramas d'+7c')es de )eer y mod'+'car.. A me%udo d'+ere%tes t'pos de datos t'e%e% d'st'%tos +ormatos y se %eces'ta -er'+'car e) t'po de) dato (co% se%te%c'as !+<=3e% o CASE).are. M1todos @&')es8 da% mayor -a)or a) '%d'-'duo. Esto tra7a -ar'os prob)emas a )a 3ora de 3acer mod'+'cac'o%es s' era% re0uer'das. S' se desea 3acer a)&u%a mod'+'cac'*% e% )a estructura de )os datos se debe mod'+'car e% todos )os )u&ares do%de es ut')'(ado. Forma)es8 Sur&'ero% como e%+o0ues a%a)7t'cos e% do%de e) desarro))o de so+t. so)uc'o%a e) prob)ema de) c'c)o de -'da e% cascada ya 0ue su desarro))o es '%creme%ta) y perm'te rea)'(ar tareas de d'+ere%tes etapas.are co% 'terac'o%es muy cortas.Enumere las categorías mas comunes de metodologías e. m'e%tras 0ue e% u% s'stema pe0ue2o do%de traba#a% u%a o dos perso%as )as mod'+'cac'o%es 0ue puede% sur&'r a )o )ar&o de) desarro))o %o so% ta% s'&%'+'cat'-as como para se&u'r u%a metodo)o&7a.o )os datos so% tratados como e%t'dades '%depe%d'e%tes.CUYS.AR Fac.

Enumere los factores que influ en a la 2ora de elegir el modelo de ciclo de vida para el desarrollo de un sistema* ➢ ➢ Caracter7st'cas de) S'stema8 Comp)e#'dad de )os re0uer'm'e%tos. Esta capac'tado para obte%er c)arame%te todos )os re0u's'tos %ecesar'os para e) desarro))o de) so+t.AR Fac.istentes para el desarrollo del software* Describa brevemente el prop$sito de cada una* ➢ ➢ ➢ ➢ ➢ ➢ Captura de re0uer'm'e%tos8 es do%de e) c)'e%te expo%e sus %eces'dades y re0uer'm'e%tos. =esteo8 se prueba 0ue e) s'stema +u%c'o%e correctame%te.are 4'se2ador8 Es e) e%car&ado de &e%erar e) d'se2o ar0u'tect*%'co y d'se2o deta))ado de) s'stema. Exactas (U !CE ) "o#a A /. Ma%te%'m'e%to8 es do%de se actua)'(a o mod'+'ca e) s'stema s' sur&e% %ue-os re0uer'm'e%tos. 1. as7 como 3erram'e%tas de so+t.Enumere los roles mas comunes que puede cumplir una persona en el desarrollo del software* Describa brevemente las responsabilidades principales de cada uno* ➢ ➢ ➢ ➢ ➢ ➢ !%&e%'ero de re0uer'm'e%tos (4ocume%tador)8 traba#a co% e) c)'e%te para rea)'(ar e) a%/)'s's y )a espec'+'cac'*% de) s'stema a co%stru'r.CUYS. Es )a etapa m/s d'+7c') de) desarro))o. ?ro&ramador8 9os pro&ramadores debe% co%-ert'r )a espec'+'cac'*% de) s'stema e% c*d'&o +ue%te e#ecutab)e ut')'(a%do u%o o m/s )e%&ua#es de pro&ramac'*%. o %eces'ta co%ocer e) +u%c'o%am'e%to de) s'stema. 0.are. por eso es pre+er'b)e %o se&u'r u% c'c)o de -'da est/t'co s'%o adaptarse a )as caracter7st'cas de) proyecto. bas/%dose e% )os re0u's'tos. . !mp)eme%tac'*%8 se 'mp)eme%ta e) s'stema. !%&e%'ero de Ma%ute%c'*%8 adapta )os s'stemas ex'ste%tes de acuerdo a camb'os e% su amb'e%te exter%o.Grupo CUYS (Como usted ya sabe) | WWW.Enumere las etapas mas comunes que comprenden los diferentes modelos de ciclo de vida e. =ra%s+orma )os re0u's'tos de usuar'o e% re0u's'tos de so+t.are de apoyo a )a pro&ramac'*%. t'e%e e% cue%ta como -a a ser 'mp)eme%tado. 4'se2o8 se p)a%ea u%a so)uc'*% a) prob)ema.COM. Cs. dom'%'o de ap)'cac'*% (est/t'co o camb'a%te dura%te e) desarro))o de) s'stema) E) c)'e%te8 muc3as -eces e) usuar'o dec'de rea)'(ar camb'os e% )os re0uer'm'e%tos de) s'stema cu%do e) proyecto se e%cue%tra muy a-a%(ado o term'%ado )o 0ue ocas'o%a u% atraso e% e) proyecto. A%/)'s's8 se mode)a% )os re0uer'm'e%tos de) usuar'o. A%a)'sta8 Estud'a e) prob)ema (de u%a comp)e#'dad determ'%ada) y )o descompo%e e% subprob)emas de me%or comp)e#'dad. rea)'(a )as me#oras ped'das por )os usuar'os. so)o se e%car&a de cod'+'car )os m*du)os a part'r de )os d'st'%tos datos de e%trada y sa)'da 0ue se )e espec'+'ca%. y )a adaptac'*% de) s'stema para usos +uturos. =ester8 E) tester rea)'(a )as tareas de detecc'*% y e)'m'%ac'*% de )os errores y de+ectos de) s'stema e% co%strucc'*%.

?ara e-'tar prob)emas a )a 3ora de )a ut')'(ac'*% de) s'stema."onsidere a2ora que el dominio del sistema a desarrollar es el de "ontrol de &r:fico . pero te%&o 0ue se&u'r u% mode)o co% esas caracter7st'cas e)e&'r7a u% c'c)o de -'da e% cascada.Grupo CUYS (Como usted ya sabe) | WWW. Exactas (U !CE ) "o#a B 3. .%na ve4 elegido el modelo de ciclo de vida para el desarrollo del sistema planteado en el e-ercicio anterior 56ué etapas escogerías para dic2o modelo de ciclo de vida) teniendo en cuenta que el desarrollo lo reali4an una o pocas personas7 o ser7a %ecesar'a )a captura de re0uer'm'e%tos pero )as dem/s etapas ser7a% %ecesar'as. se te%&a u%a so)uc'*% 0ue d'+'ere de )o 0ue buscaba e) c)'e%te. y ser7a% %ecesar'as todas )as etapas de) c'c)o de -'da. y co% muc3a mas pr'or'dad )a captura de re0uer'm'e%tos. 11. Se debe estar comp)etame%te se&uro de) correcto +u%c'o%am'e%to de este ya 0ue corre r'es&o )a -'da de )as perso%as. 19.CUYS."onsidere a2ora el desarrollo de un sistema cu o dominio de aplicaci$n no es mu conocido por el equipo de desarrollo* En este caso) el cliente tampoco tiene mu claro que es lo que quiere) de manera que los ob-etivos requerimientos funcionales del sistema son inestables difíciles de comprender* !dem:s) el equipo de desarrollo va a utili4ar una tecnología que le resulta completamente nueva* Discuta que modelo de ciclo de vida es m:s apropiado qué etapas se deberían utili4ar para desarrollar este sistema* E% este caso e)e&'r7a u% c'c)o de -'da e% esp'ra). ya 0ue %o se 0u'ere 0ue a) +'%a)'(ar e) s'stema.AR Fac."onsidere el desarrollo de un sistema cu o dominio de aplicaci$n es conocido) sus ob-etivos requerimientos funcionales son estables simples de comprender desde un principio) la tecnología a utili4ar a esta predeterminada es bien conocida por el equipo de desarrollo* 56ué tipo de modelo de ciclo de vida elegirías para el desarrollo de dic2o sistema7 S' e) s'stema es pe0ue2o. Cs. 8.COM.erroviario de una gran ciudad* 5En cual de los tipos de sistemas que conoce ubicaría a este sistema756ue tipo de metodología de desarrollo de software utili4aría en este caso75'or qué75"uales son los factores a tener en cuenta para elegir este tipo de metodología7 ?ara e) desarro))o de este s'stema )o m/s adecuado ser7a e)e&'r u%a Metodo)o&7a Forma).