Sunteți pe pagina 1din 25

TRABAJO DE DIPLOMA CDIGO DE MATERIA 29

Titular: Dario Guillermo Cardacci FACULTAD DE TECNOLOGA INFORMTICA UNIVERSIDAD ABIERTA INTERAMERICANA

2013

NDICE

GUADETRABAJOSREVISINCONCEPTUAL...................................................................................... 3 GUADETRABAJOSPRCTICOS........................................................................................................ 18 GUADEABORDAJEBIBLIOGRFICO................................................................................................. 24

GUADETRABAJOSREVISINCONCEPTUAL

UNIDADI
1. Porqudecimosqueelsoftwareescomplejo? 2. Enumereyexpliquelosfactoresquehacenqueelsoftwareseacomplejo 3. Cmogestionamosyadministramoslacomplejidad? 4. Cules son los aspectos ms relevantes a tener en cuanta cuando deseamos obtener beneficioseconmicosconeldesarrollodesoftware? 5. Qusignificamigrarunsoftware? 6. Qudiferenciaexisteentremigraryactualizarunsoftware? 7. Quaspectoshayqueconsideraralmigrarunsoftware? 8. Qubeneficioseinconvenientestraeaparejadomigrarunsoftware? 9. Enumere los principales elementos que tendra en cuanta al plantear en ciclo de desarrollodeunproyectodesoftware? 10. Quroljuegaelrecursohumanoeneldesarrollodeunproyectodesoftware? 11. Culessonlascosasqueconsiderarasidebeevaluarentreactualizarocomprarunnuevo software? 12. Cules son los aspectos distintivos que Ud. Considerara si debe decidir entre comprar o desarrollarunsoftware? 13. Qu rol juegan los factores organizacionales en las decisiones de compra o desarrollo de software? 14. Qucosasnoharaenelcasodeadquirirsoftware? 15. Qucosasharaenelcasodeadquirirsoftware? 16. Qucosasnoharaenelcasodedesarrollarsoftware? 17. Qucosasharaenelcasodedesarrollarsoftware? 18. Si la situacin actual de su organizacin le permite decidir libremente y sin restricciones entrecomprarunproductoodesarrollarloQuelegirayporqu?

19. Qu otros factores tendra en consideracin adems del humano en la adquisicin de software? 20. Qu otros factores tendra en consideracin adems del humano en el desarrollo de software?

UNIDADII
21. Cules son los elementos que debera tener en cuenta para desarrollar un mdulo de seguridadenunsistemadeinformacin? 22. Quelementoscontrolaraalhacerloginenunsistema? 23. Qu procesos relacionados conel mdulo deseguridad pondra a funcionar si el login es correcto? 24. Quefectoscausaenelsistemahacerunlogout? 25. Aqudenominamosperfildeusuarioenunsistema? 26. Quesunroldeusuario? 27. Aqullamamosbitcoradelsistema? 28. Paraqusepuedeutilizarlabitcoradelsistema? 29. Quelementosdeberatenerlabitcoradelsistema? 30. Aquenosreferimoscuandoplanteamosquesedebepoderparametrizarelsistema? 31. Queslacriptografa? 32. Qudatosdeunsistemasedebenencriptar? 33. Qualgoritmosdeencriptacinsonlosmspopulares? 34. Aqunosreferimoscuandohablamosdelainternacionalizacindeunsistema? 35. Queslaculturadeunsistemadeinformacin? 36. Quaspectosdeboconsiderarparaquemisistemaaceptetrabajarconmltiplesidiomas simultneamente? 37. Quesunapolticadebackup? 38. Qutiposdebackupexistensiconsideramosqueinformacinseresguarda? 4

39. Qusedebeconsiderarpararealizarunagestindebackupeficiente? 40. Aqunosreferimoscuandohablamosdelaejecucindecdigoseguroenlaaplicacin?

UNIDADIII
41. Quesunpatrnenelcontextodedesarrollodesoftware? 42. Cmonaceelconceptodepatrn? 43. Quesunpatrndediseo? 44. Dequmaneraunpatrndediseobrindaunasolucinaunproblema? 45. Qudeberatenerencuentaparaseleccionarunpatrndediseo? 46. Culessonlospasosqueseguiraparausarcorrectamenteunpatrn? 47. Culessonloscuatroelementosinicialesdetodopatrn? 48. Quelementosutilizaraenladescripcindeunpatrn? 49. CmocatalogaGammaalospatronesdediseo? 50. Aqudenominamosantipatrn? 51. Porquenlautilizacindepatronessealientaelusodeherenciadeinterfaces? 52. Enqucasospreferiracomponeraheredar? 53. Aquhacereferenciaelconceptodedisearparaelcambio?

UNIDADIV
54. Culessonlospatronesdediseoconsideradosdecreacin? 55. CuleselpropsitodelpatrnAbstractFactory? 56. SeconoceconalgnotronombrealpatrnAbstractFactory? 57. EnqucasosesaplicableelpatrnseconoceAbstractFactory? 58. CulessonlasclasesparticipantesenelpatrnAbstractFactory? 59. PoseecolaboradoreselpatrnAbstractFactory?

60. QuconsecuenciastraeaparejadasutilizarelpatrnAbstractFactory? 61. ConqupatronesderelacionaelpatrnAbstractFactory? 62. CuleselpropsitodelpatrnBuilder? 63. SeconoceconalgnotronombrealpatrnBuilder? 64. EnqucasosesaplicableelpatrnseconoceBuilder? 65. CulessonlasclasesparticipantesenelpatrnBuilder? 66. PoseecolaboradoreselpatrnBuilder? 67. QuconsecuenciastraeaparejadasutilizarelpatrnBuilder? 68. ConqupatronesderelacionaelpatrnBuilder? 69. CuleselpropsitodelpatrnFactoryMethod? 70. SeconoceconalgnotronombrealpatrnFactoryMethod? 71. EnqucasosesaplicableelpatrnseconoceFactoryMethod? 72. CulessonlasclasesparticipantesenelpatrnFactoryMethod? 73. PoseecolaboradoreselpatrnFactoryMethod? 74. QuconsecuenciastraeaparejadasutilizarelpatrnFactoryMethod? 75. ConqupatronesderelacionaelpatrnFactoryMethod? 76. CuleselpropsitodelpatrnPrototype? 77. SeconoceconalgnotronombrealpatrnPrototype? 78. EnqucasosesaplicableelpatrnseconocePrototype? 79. CulessonlasclasesparticipantesenelpatrnPrototype? 80. PoseecolaboradoreselpatrnPrototype? 81. QuconsecuenciastraeaparejadasutilizarelpatrnPrototype? 82. ConqupatronesderelacionaelpatrnPrototype? 83. CuleselpropsitodelpatrnSingleton?

84. SeconoceconalgnotronombrealpatrnSingleton? 85. EnqucasosesaplicableelpatrnseconoceSingleton? 86. CulessonlasclasesparticipantesenelpatrnSingleton? 87. PoseecolaboradoreselpatrnSingleton? 88. QuconsecuenciastraeaparejadasutilizarelpatrnSingleton? 89. ConqupatronesderelacionaelpatrnSingleton?

UNIDADV
90. Culessonlospatronesdediseoestructurales? 91. CuleselpropsitodelpatrnAdapter? 92. SeconoceconalgnotronombrealpatrnAdapter? 93. EnqucasosesaplicableelpatrnseconoceAdapter? 94. CulessonlasclasesparticipantesenelpatrnAdapter? 95. PoseecolaboradoreselpatrnAdapter? 96. QuconsecuenciastraeaparejadasutilizarelpatrnAdapter? 97. ConqupatronesderelacionaelpatrnAdapter? 98. CuleselpropsitodelpatrnBridge? 99. SeconoceconalgnotronombrealpatrnBridge? 100. EnqucasosesaplicableelpatrnseconoceBridge? 101. CulessonlasclasesparticipantesenelpatrnBridge? 102. PoseecolaboradoreselpatrnBridge? 103. QuconsecuenciastraeaparejadasutilizarelpatrnBridge? 104. ConqupatronesderelacionaelpatrnBridge? 105. CuleselpropsitodelpatrnComposite?

106. SeconoceconalgnotronombrealpatrnComposite? 107. EnqucasosesaplicableelpatrnseconoceComposite? 108. CulessonlasclasesparticipantesenelpatrnComposite? 109. PoseecolaboradoreselpatrnComposite? 110. QuconsecuenciastraeaparejadasutilizarelpatrnComposite? 111. ConqupatronesderelacionaelpatrnComposite? 112. CuleselpropsitodelpatrnDecorator? 113. SeconoceconalgnotronombrealpatrnDecorator? 114. EnqucasosesaplicableelpatrnseconoceDecorator? 115. CulessonlasclasesparticipantesenelpatrnDecorator? 116. PoseecolaboradoreselpatrnDecorator? 117. QuconsecuenciastraeaparejadasutilizarelpatrnDecorator? 118. ConqupatronesderelacionaelpatrnDecorator? 119. CuleselpropsitodelpatrnFacade? 120. SeconoceconalgnotronombrealpatrnFacade? 121. EnqucasosesaplicableelpatrnseconoceFacade? 122. CulessonlasclasesparticipantesenelpatrnFacade? 123. PoseecolaboradoreselpatrnFacade? 124. QuconsecuenciastraeaparejadasutilizarelpatrnFacade? 125. ConqupatronesderelacionaelpatrnFacade? 126. CuleselpropsitodelpatrnFlyweight? 127. SeconoceconalgnotronombrealpatrnFlyweight? 128. EnqucasosesaplicableelpatrnseconoceFlyweight? 129. CulessonlasclasesparticipantesenelpatrnFlyweight?

130. PoseecolaboradoreselpatrnFlyweight? 131. QuconsecuenciastraeaparejadasutilizarelpatrnFlyweight? 132. ConqupatronesderelacionaelpatrnFlyweight? 133. CuleselpropsitodelpatrnProxy? 134. SeconoceconalgnotronombrealpatrnProxy? 135. EnqucasosesaplicableelpatrnseconoceProxy? 136. CulessonlasclasesparticipantesenelpatrnProxy? 137. PoseecolaboradoreselpatrnProxy? 138. QuconsecuenciastraeaparejadasutilizarelpatrnProxy? 139. ConqupatronesderelacionaelpatrnProxy?

UNIDADVI
140. Culessonlospatronesdediseodecomportamiento? 141. CuleselpropsitodelpatrnChainofResponsability? 142. SeconoceconalgnotronombrealpatrnChainofResponsability? 143. EnqucasosesaplicableelpatrnseconoceChainofResponsability? 144. CulessonlasclasesparticipantesenelpatrnChainofResponsability? 145. PoseecolaboradoreselpatrnChainofResponsability? 146. QuconsecuenciastraeaparejadasutilizarelpatrnChainofResponsability? 147. ConqupatronesderelacionaelpatrnChainofResponsability? 148. CuleselpropsitodelpatrnCommand? 149. SeconoceconalgnotronombrealpatrnCommand? 150. EnqucasosesaplicableelpatrnseconoceCommand? 151. CulessonlasclasesparticipantesenelpatrnCommand? 9

152. PoseecolaboradoreselpatrnCommand? 153. QuconsecuenciastraeaparejadasutilizarelpatrnCommand? 154. ConqupatronesderelacionaelpatrnCommand? 155. CuleselpropsitodelpatrnInterpreter? 156. SeconoceconalgnotronombrealpatrnInterpreter? 157. EnqucasosesaplicableelpatrnseconoceInterpreter? 158. CulessonlasclasesparticipantesenelpatrnInterpreter? 159. PoseecolaboradoreselpatrnInterpreter? 160. QuconsecuenciastraeaparejadasutilizarelpatrnInterpreter? 161. ConqupatronesderelacionaelpatrnInterpreter? 162. CuleselpropsitodelpatrnIterator? 163. SeconoceconalgnotronombrealpatrnIterator? 164. EnqucasosesaplicableelpatrnseconoceIterator? 165. CulessonlasclasesparticipantesenelpatrnIterator? 166. PoseecolaboradoreselpatrnIterator? 167. QuconsecuenciastraeaparejadasutilizarelpatrnIterator? 168. ConqupatronesderelacionaelpatrnIterator? 169. CuleselpropsitodelpatrnMediator? 170. SeconoceconalgnotronombrealpatrnMediator? 171. EnqucasosesaplicableelpatrnseconoceMediator? 172. CulessonlasclasesparticipantesenelpatrnMediator? 173. PoseecolaboradoreselpatrnMediator? 174. QuconsecuenciastraeaparejadasutilizarelpatrnMediator? 175. ConqupatronesderelacionaelpatrnMediator?

10

176. CuleselpropsitodelpatrnMemento? 177. SeconoceconalgnotronombrealpatrnMemento? 178. EnqucasosesaplicableelpatrnseconoceMemento? 179. CulessonlasclasesparticipantesenelpatrnMemento? 180. PoseecolaboradoreselpatrnMemento? 181. QuconsecuenciastraeaparejadasutilizarelpatrnMemento? 182. ConqupatronesderelacionaelpatrnMemento? 183. CuleselpropsitodelpatrnObserver? 184. SeconoceconalgnotronombrealpatrnObserver? 185. EnqucasosesaplicableelpatrnseconoceObserver? 186. CulessonlasclasesparticipantesenelpatrnObserver? 187. PoseecolaboradoreselpatrnObserver? 188. QuconsecuenciastraeaparejadasutilizarelpatrnObserver? 189. ConqupatronesderelacionaelpatrnObserver? 190. CuleselpropsitodelpatrnState? 191. SeconoceconalgnotronombrealpatrnState? 192. EnqucasosesaplicableelpatrnseconoceState? 193. CulessonlasclasesparticipantesenelpatrnState? 194. PoseecolaboradoreselpatrnState? 195. QuconsecuenciastraeaparejadasutilizarelpatrnState? 196. ConqupatronesderelacionaelpatrnState? 197. CuleselpropsitodelpatrnStrategy? 198. SeconoceconalgnotronombrealpatrnStrategy? 199. EnqucasosesaplicableelpatrnseconoceStrategy?

11

200. CulessonlasclasesparticipantesenelpatrnStrategy? 201. PoseecolaboradoreselpatrnStrategy? 202. QuconsecuenciastraeaparejadasutilizarelpatrnStrategy? 203. ConqupatronesderelacionaelpatrnStrategy? 204. CuleselpropsitodelpatrnTemplateMethod? 205. SeconoceconalgnotronombrealpatrnTemplateMethod? 206. EnqucasosesaplicableelpatrnseconoceTemplateMethod? 207. CulessonlasclasesparticipantesenelpatrnTemplateMethod? 208. PoseecolaboradoreselpatrnTemplateMethod? 209. QuconsecuenciastraeaparejadasutilizarelpatrnTemplateMethod? 210. ConqupatronesderelacionaelpatrnTemplateMethod? 211. CuleselpropsitodelpatrnVisitor? 212. SeconoceconalgnotronombrealpatrnVisitor? 213. EnqucasosesaplicableelpatrnseconoceVisitor? 214. CulessonlasclasesparticipantesenelpatrnVisitor? 215. PoseecolaboradoreselpatrnVisitor? 216. QuconsecuenciastraeaparejadasutilizarelpatrnVisitor? 217. ConqupatronesderelacionaelpatrnVisitor?

UNIDADVII
218. Definaserializacin. 219. Qunamespacesintervienenenlaserializacin? 220. Paraquseutilizanlosobjetosformatter? 221. Qucaractersticasposeelaserializacinbinaria?

12

222. QucaractersticasposeelaserializacinSOAP? 223. Paraquseutilizanlosatributos<Serializable()>y<NonSerializable()>? 224. Porreglageneralquecosasnodebenserializarse? 225. ParaqusirveelobjetoObjectIdGenerator? 226. ParaqusirveelobjetoObjectManager? 227. Aqusedenominagrficodeobjetos? 228. Qu ocurre con el proceso de serializacin cuando en un grfico de objetos existe referenciascirculares? 229. Queslaserializacinpersonalizada? 230. Enqucasossedebeutilizarlaserializacinpersonalizada? 231. Quinterfazsedebeimplementarpararealizarunaserializacinpersonalizada? 232. QuelementosposeelainterfazISerializable? 233. ParaquseutilizalaestructuraStreamingContext? 234. ParaquseutilizalainterfazIDeserializationCallback? 235. EslomismohablardeserializacinXMLyserializacinSOAP? 236. EnqusediferencialaserializacinXMLyserializacinSOAP? 237. QufuncincumplelaclaseXmlSerializer? 238. EnqunamespaceseencuentralaclaseXmlSerializar? 239. CulessonlosatributosdeserializacinutilizadosenunaserializacinXML? 240. ParaquseutilizaelatributoXmlRoot? 241. ParaquseutilizaelatributoXmlElement? 242. ParaquseutilizaelatributoXmlAttributeAttribute? 243. ParaquseutilizaelatributoXmlText? 244. ParaquseutilizaelatributoXmlIgnore? 245. ParaquseutilizaelobjetoXmlSerializerNamespaces? 13

246. Culessonlossucesosdedeserealizacin? 247. QuesunesquemaXSD?

UNIDADVIII
248. Quesunprocesoenelcontextodesubprocesosdeprogramacin? 249. Qunamespaceesnecesarioparautilizarlasventajasdelossubprocesos? 250. Describauncontextodondesehagaevidentelanecesidaddeutilizarsubprocesos. 251. Quobjetosedebeutilizarparacrearunsubproceso? 252. ParaquseutilizaelatributoThreadStatic? 253. CulessonlosposiblesvaloresdelapropiedadThreadState? 254. Cmosepuedenpasaryobtenerdatosdeunsubproceso? 255. Qusignificasincronizarprocesos? 256. ParaquutilizamoslainstruccinSyncLock? 257. QucaractersticadebetenerlavariableutilizadaenelbloqueSyncLock? 258. Porqupodemostenerlanecesidaddesincronizarobjetos? 259. Paraquseutilizaelatributo<Synchronization>? 260. Dedndedebenheredarlasclasessincronizadas? 261. EnqunamespaceseencuentralaclaseContextBoundObject? 262. Cmopodemosevitartenerquesincronizartodalaclasecompleta? 263. Paraquseutilizaelatributo<MethodImp>? 264. ParaquseutilizalaclaseMonitor? 265. ParaquseutilizalaclaseInterlocked? 266. ParaquseutilizalaclaseMutex? 267. ParaquseutilizalaclaseReaderWriterLock?

14

268. ParaquseutilizalaclaseManualResetEvent? 269. ParaquseutilizalaclaseAutoResetEvent? 270. ParaquseutilizalaclaseThreadPoll? 271. Cmopuedomanejartemporizadores? 272. Qu diferencia podemos observar entre el uso de System.Timers.Timer y System.Threading.Timer? 273. Quesunaoperacinasincrnica? 274. Qupermiterealizaryconqucaractersticaunallamadaasincrnica? 275. Quesunprocedimientoasincrnicodedevolucindellamada?

UNIDADIX
276. Queslareflexin? 277. Enqunamespaceencontramoslasclasesqueutilizamosenlareflexin? 278. ParaquutilizamoslaclaseAssembly? 279. ParaquutilizamoslaclaseAssemblyName? 280. ParaquutilizamoslaclaseModule? 281. QuesunobjetoType? 282. QunamespacenecesitoimportarparapoderutilizarlosobjetosdetipoType? 283. CulessonlaspropiedadesdeinstanciadeunobjetoTypecuyacategoraesIdentidad? 284. Cules son las propiedades de instancia de un objeto Type cuya categora es Clasificacin? 285. CulessonlaspropiedadesdeinstanciadeunobjetoTypecuyacategoraesmbito? 286. Cules son las propiedades de instancia de un objeto Type cuya categora es Codoficacin? 287. Cules son las propiedades de instancia de un objeto Type cuya categora es Diseo de Campo? 15

288. CulessonlaspropiedadesdeinstanciadeunobjetoTypecuyacategoraesReferencias aotrostipos? 289. CulessonlaspropiedadesdeinstanciadeunobjetoTypecuyacategoraesHerencia? 290. Cules son las propiedades de instancia de un objeto Type cuya categora es Otros atributos? 291. Cules son las propiedades de instancia de un objeto Type cuya categora es Miscellaneous? 292. QumtodosposeeelobjetoType? 293. Sepuedencrearobjetosdinmicamenteconlareflaxin? 294. Quaspectosdeseguridadtendraencuantaalutilizarreflexin?

UNIDADX
295. ParaquseutilizalapropiedadEnabledViewState? 296. ParaquseutilizalapropiedadIsPostBack? 297. ParaquseutilizalapropiedadAutoPostBack? 298. QurepresentalaclasePage? 299. CulessonlasprincipalespropiedadesdelaclasePage? 300. CulessonlosprincipalesmtodosdelaclasePage? 301. CulessonlosprincipalessucesosdelaclasePage? 302. QusonlasdirectivasPage? 303. Paraquseutilizaladirectiva@Page? 304. Culessonlosatributosmsimportantesladirectiva@Page? 305. Paraquseutilizaladirectiva@Import? 306. Paraquseutilizaladirectiva@Assembly? 307. Paraquseutilizaladirectiva@Register?

16

308. Paraquseutilizaladirectiva@Reference? 309. QusonlosWebForms? 310. CmosepuedenclasificarloscontrolesWebForms? 311. ParaquseutilizanloscontrolesdeHTMLServer? 312. ParaquseutilizanloscontrolesdeWebForm? 313. ParaquseutilizanloscontrolesdeValidacin? 314. Paraquseutilizanloscontrolesdelista? 315. ParaquseutilizanloscontrolesdePlantilla? 316. EnumerelosprincipalescontrolesWebForms 317. EnumerelosprincipalescontrolesHTMLServer 318. EnumerelosprincipalescontrolesWebForm 319. EnumerelosprincipalescontrolesdeValidacin 320. Enumerelosprincipalescontrolesdelista 321. Enumerelosprincipalescontrolesdeplantilla

17

GUADETRABAJOSPRCTICOS UNIDADI
1. Seleccione un sistema de informacin de gran magnitud. Descrbalo identificando las gestiones que se encuentran en su dominio. Identifique que gestiones poseen mayor complejidad y realice una lista detallada de los factores que determinan a las gestiones porUd.seleccionadascomodegrancomplejidad. 2. Confeccioneunalistacontodaslastareasatenerencuentaparadesarrollarunsistemade informacin. Ordene esa lista en forma descendente de acuerdo al riesgo que representa ejecutarcadaactividadenunescenariopropuestoporUd.Luegoreordenelalistatambin en forma descendente de acuerdo al impacto econmico que generara si el elemento de riesgo se materializa en una prdida. Finalmente constituya la lista en forma descendente considerandolaexposicinalriesgo. 3. Desarrolle una planilla de cotejo que permita considerar y ponderar todos los aspectos a tenerencuentaafindepodercompararproductosdesoftwareantesdelaadquisicinde unodeellos. 4. Enuncie un escenario organizacional que posea una necesidad concreta sobre un sistema de informacin. Construya un cuestionario con las preguntas que Uds. le realizara a los proveedores de este tipo de sistemas al momento que sea citado para la demo del producto. 5. Dada la situacin en dnde Ud. trabaja en el departamento de sistemas de una organizacin, lo convocan, ya que el departamento de ventas desea informatizar los procesosllevadosadelanteall.EstosprocesossonverdaderamentecomplejosyUd.Debe reunirse con el gerente del rea y dos empleados que conocen en profundidad las gestiones llevadas a cabo. Debe confeccionar un documento que contenga la estrategia quevaaemplearparaobtenertodalainformacinnecesariaquelepermitadeterminarsi lossistemassedesarrollaranenlaempresaoseadquirirnaunproveedorexterno.

UNIDADII
6. Desarrolle un mdulo que administre el login y logout de un sistema de informacin. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de informacin. Aplquelo en el proyecto prctico de la asignatura. 7. Desarrolleunmduloqueadministrelaencriptacindeunsistemadeinformacin.Lograr queel componente sea lo suficientemente funcional como para que pueda ser reutilizado endistintossistemasdeinformacin.Aplqueloenelproyectoprcticodelaasignatura. 18

8. Desarrolle un mdulo que administre el manejo de perfiles de usuarios de un sistema de informacin. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de informacin. Aplquelo en el proyecto prcticodelaasignatura. 9. Desarrolleunmduloqueadministrelosbackupdeunsistemadeinformacin.Lograrque el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintossistemasdeinformacin.Aplqueloenelproyectoprcticodelaasignatura. 10. Desarrolle un mdulo que administre los mltiples idiomas dinmicos con los que se puede trabajar en un sistema de informacin. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de informacin.Aplqueloenelproyectoprcticodelaasignatura. 11. Desarrolle un mdulo que administre el login y logout de un sistema de informacin. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de informacin. Aplquelo en el proyecto prctico de la asignatura. 12. Desarrolleunmduloqueadministrelabitcoradeunsistemadeinformacin.Lograrque el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintossistemasdeinformacin.Aplqueloenelproyectoprcticodelaasignatura.

UNIDADIII
13. Confeccione una plantilla que contenga todos los elementos necesarios para catalogar un patrndediseo. 14. Confeccione una plantilla que contenga todos los elementos necesarios para catalogar un antipatrndediseo.

UNIDADIV
15. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Abstract Factory. Documente la situacin y deje claramente explicado cmo el patrndasolucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 16. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Builder. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 17. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Factory Method. Documente la situacin y deje claramente explicado cmo el patrndasolucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 19

18. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Prototype. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 19. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Singleton. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento.

UNIDADV
20. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Adapter. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 21. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Bridge. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 22. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrnComposite.Documentelasituacinydejeclaramenteexplicadocmoelpatrnda solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 23. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Decorator. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 24. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Facade. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 25. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Flyweight. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 26. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Proxy. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento.

UNIDADVI
27. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrnChainof Responsability. Documente la situacin ydejeclaramenteexplicado cmo elpatrndasolucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento.

20

28. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Command. Documente la situacin y deje claramenteexplicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 29. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrnInterpreter.Documentelasituacinydejeclaramenteexplicadocmoelpatrnda solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 30. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Iterator. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 31. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Mediator. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 32. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Memento. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 33. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Observer. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 34. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn State. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 35. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Strategy. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 36. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Template Method. Documente la situacin y deje claramente explicado cmo el patrndasolucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento. 37. Elabore o seleccione una situacin real donde el problema que plantea se resuelve con el patrn Visitor. Documente la situacin y deje claramente explicado cmo el patrn da solucinalproblema.Desarrolleelcdigoydemuestresufuncionamiento.

21

UNIDADVII
38. Construya un programa que posea un objeto que se pueda serializar. Serialcela de forma binaria.Despusaplqueledeserializacinydemuestrequeobtuvolodeseado. 39. Construya un programa que posea un objeto que se pueda serializar. Serialcela en formatoSOAP.Despusaplqueledeserializacinydemuestrequeobtuvolodeseado. 40. Construya un programa que posea un objeto que se pueda serializar. Seleccione solo un subconjunto de miembros a serializar y proceda a hacerlo. Verifique que solo se serializ lodeseado.Procedaademostrarquesepuededeserializar. 41. Construya un programa que posea un grafo de objetos (con referencias circulares). serialcelo.Verifiquequelogrelobjetivo.Procedaademostrarquesepuededeserializar. 42. Construya un programa donde se pueda observar claramente la aplicacin de la interfaz ISerializableaplicada. 43. Construya un programa que posea un objeto que se pueda serializar. Serialcela utilizando XMLSerializer.Despusaplqueledeserializacinydemuestrequeobtuvolodeseado.

UNIDADVIII
44. Construyaunprogramadondesepuedaobservarcontadoresquemuestrensusresultados enpantalla.Cadacontadordebeoperarenunsubprocesodistinto. 45. Construya un programa donde se pueda observar al menos dos subproceso ejecutndose yqueamboscompartanundato. 46. Construya un programa donde se pueda observar subprocesos trabajando de manera sincronizada. 47. Construyaunprogramadondesepuedaobservartimersfuncionandosimultneamenteen distintos procesos. Cada Timer de servir para que el programa realice una operacin distintiva. 48. Construyaunprogramadondesepuedaobservarclaramentecmosepuedeimplementar elusodesubprocesosconllamadoasincrnicoaoperaciones.

22

UNIDADIX
49. Construyaunprogramaqueutilizandolascaractersticasdelareflexinpermitaconocer losdatosmsimportantesdeunassembly. 50. ConstruyaunprogramaquepermitacapturarenvariablesdetipoTypecapturardistintos tiposyenbaseaellosinstanciarobjetosdinmicamente. 51. Construyaunprogramaquepermitarecuperarlaspropiedadesymtodosdeunobjetoy mostrarlosendoscombos. 52. Construya un programa basndose en el ejercicio del punto anterior y permita que a una propiedadseleccionadadelcomboselepuedacargarunvaloryleerlo. 53. Construyaunprogramabasndoseenelejerciciodelpuntoanteriorypermitaejecutarun mtodoseleccionadodelcombo.

UNIDADX
54. Construya un programa Web donde se pueda observar el uso de las propiedades EnableViewState,IsPostBackyAutoPostBack. 55. ConstruyaunprogramaWebdondesepuedaobservarelusodecontrolesHTMLServer. 56. ConstruyaunprogramaWebdondesepuedaobservarelusodecontrolesWebForm. 57. ConstruyaunprogramaWebdondesepuedaobservarelusodecontrolesdevalidacin. 58. ConstruyaunprogramaWebdondesepuedaobservarelusodecontrolesdeLista. 59. ConstruyaunprogramaWebdondesepuedaobservarelusodecontrolesdePlantillas.

23

GUADEABORDAJEBIBLIOGRFICO

UNIDADI
Pressman, Roger S. Ingeniera del software: un enfoque prctico. 6a.ed. Mxico, DF: McGraw Hill,c2005.Captulo21. ComplementariaAmpliatoria: Piattini Velthuis, Mario G.; Garca Rubio, Flix O. Calidad en el desarrollo y mantenimiento del software.Mxico,DF:Alfaomega,c2003.XXV,310pginas Schach, Stephen R.; Fernndez, Esther (Traductor); Guerrero, Ekaterina (Traductor) y otros. Ingeniera de software clsica y orientada a objetos. 6a. ed. Mxico, D.F.: McGrawHill InteramericanadeMxico,2006.XXI,581pginas

UNIDADII
MSDN.MicrosoftdeveloperNetwork.http://msdn.microsoft.com/esar/default.aspx Seguridad. Gestindeaccesosyperfiles. Encriptadodedatos. Administracindemltiplesidiomas. GestindeBackup. Cdigoseguroenlasaplicaciones.

UNIDADIII
Gamma,Erich;Helm,Richard;Johnson,Ralphyotros.Patronesdediseo:elementosdesoftware orientadoaobjetosreutilizable.Madrid:PearsonEducacin.Captulo1y2.

UNIDADIV
Gamma,Erich;Helm,Richard;Johnson,Ralphyotros.Patronesdediseo:elementosdesoftware orientadoaobjetosreutilizable.Madrid:PearsonEducacin.Captulo3.

24

UNIDADV
Gamma,Erich;Helm,Richard;Johnson,Ralphyotros.Patronesdediseo:elementosdesoftware orientadoaobjetosreutilizable.Madrid:PearsonEducacin.Captulo4.

UNIDADVI
Gamma,Erich;Helm,Richard;Johnson,Ralphyotros.Patronesdediseo:elementosdesoftware orientadoaobjetosreutilizable.Madrid:PearsonEducacin.Captulo6.

UNIDADVII
Balena, Francesco. Programacin avanzada con Microsoft Visual Basic.Net. Mxico, DF: McGrawHill,c2003.Captulo11.

UNIDADVIII
Balena, Francesco. Programacin avanzada con Microsoft Visual Basic.Net. Mxico, DF: McGrawHill,c2003.Captulo13.

UNIDADIX
Balena, Francesco. Programacin avanzada con Microsoft Visual Basic.Net. Mxico, DF: McGrawHill,c2003.Captulo15.

UNIDADX
Balena, Francesco. Programacin avanzada con Microsoft Visual Basic.Net. Mxico, DF: McGrawHill,c2003.Captulo23.

25

S-ar putea să vă placă și