TRABAJO DE DIPLOMA CÓDIGO DE MATERIA 29

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TRABAJO DE DIPLOMA CÓDIGO DE MATERIA 29"

Transcripción

1 TRABAJO DE DIPLOMA CÓDIGO DE MATERIA 29 Titular: Dario Guillermo Cardacci FACULTAD DE TECNOLOGÍA INFORMÁTICA UNIVERSIDAD ABIERTA INTERAMERICANA 1

2 ÍNDICE GUÍA DE TRABAJOS REVISIÓN CONCEPTUAL... 3 GUÍA DE TRABAJOS PRÁCTICOS GUÍA DE ABORDAJE BIBLIOGRÁFICO

3 GUÍA DE TRABAJOS REVISIÓN CONCEPTUAL 2012 UNIDAD I 1. Por qué decimos que el software es complejo? 2. Enumere y explique los factores que hacen que el software sea complejo 3. Cómo gestionamos y administramos la complejidad? 4. Cuáles son los aspectos más relevantes a tener en cuanta cuando deseamos obtener beneficios económicos con el desarrollo de software? 5. Qué significa migrar un software? 6. Qué diferencia existe entre migrar y actualizar un software? 7. Qué aspectos hay que considerar al migrar un software? 8. Qué beneficios e inconvenientes trae aparejado migrar un software? 9. Enumere los principales elementos que tendría en cuanta al plantear en ciclo de desarrollo de un proyecto de software? 10. Qué rol juega el recurso humano en el desarrollo de un proyecto de software? 11. Cuáles son las cosas que consideraría si debe evaluar entre actualizar o comprar un nuevo software? 12. Cuáles son los aspectos distintivos que Ud. Consideraría si debe decidir entre comprar o desarrollar un software? 13. Qué rol juegan los factores organizacionales en las decisiones de compra o desarrollo de software? 14. Qué cosas no haría en el caso de adquirir software? 15. Qué cosas haría en el caso de adquirir software? 16. Qué cosas no haría en el caso de desarrollar software? 17. Qué cosas haría en el caso de desarrollar software? 18. Si la situación actual de su organización le permite decidir libremente y sin restricciones entre comprar un producto o desarrollarlo Qué elegiría y porqué? 3

4 19. Qué otros factores tendría en consideración además del humano en la adquisición de software? 20. Qué otros factores tendría en consideración además del humano en el desarrollo de software? UNIDAD II 21. Cuáles son los elementos que debería tener en cuenta para desarrollar un módulo de seguridad en un sistema de información? 22. Qué elementos controlaría al hacer log-in en un sistema? 23. Qué procesos relacionados con el módulo de seguridad pondría a funcionar si el log-in es correcto? 24. Qué efectos causa en el sistema hacer un log-out? 25. A qué denominamos perfil de usuario en un sistema? 26. Qué es un rol de usuario? 27. A qué llamamos bitácora del sistema? 28. Para qué se puede utilizar la bitácora del sistema? 29. Qué elementos debería tener la bitácora del sistema? 30. A que nos referimos cuando planteamos que se debe poder parametrizar el sistema? 31. Qué es la criptografía? 32. Qué datos de un sistema se deben encriptar? 33. Qué algoritmos de encriptación son los más populares? 34. A qué nos referimos cuando hablamos de la internacionalización de un sistema? 35. Qué es la cultura de un sistema de información? 36. Qué aspectos debo considerar para que mi sistema acepte trabajar con múltiples idiomas simultáneamente? 37. Qué es una política de backup? 38. Qué tipos de backup existen si consideramos que información se resguarda? 4

5 39. Qué se debe considerar para realizar una gestión de backup eficiente? 40. A qué nos referimos cuando hablamos de la ejecución de código seguro en la aplicación? UNIDAD III 41. Qué es un patrón en el contexto de desarrollo de software? 42. Cómo nace el concepto de patrón? 43. Qué es un patrón de diseño? 44. De qué manera un patrón de diseño brinda una solución a un problema? 45. Qué debería tener en cuenta para seleccionar un patrón de diseño? 46. Cuáles son los pasos que seguiría para usar correctamente un patrón? 47. Cuáles son los cuatro elementos iniciales de todo patrón? 48. Qué elementos utilizaría en la descripción de un patrón? 49. Cómo cataloga Gamma a los patrones de diseño? 50. A qué denominamos anti patrón? 51. Por qué en la utilización de patrones se alienta el uso de herencia de interfaces? 52. En qué casos preferiría componer a heredar? 53. A qué hace referencia el concepto de diseñar para el cambio? UNIDAD IV 54. Cuáles son los patrones de diseño considerados de creación? 55. Cuál es el propósito del patrón Abstract Factory? 56. Se conoce con algún otro nombre al patrón Abstract Factory? 57. En qué casos es aplicable el patrón se conoce Abstract Factory? 58. Cuáles son las clases participantes en el patrón Abstract Factory? 59. Posee colaboradores el patrón Abstract Factory? 5

6 60. Qué consecuencias trae aparejadas utilizar el patrón Abstract Factory? 61. Con qué patrones de relaciona el patrón Abstract Factory? 62. Cuál es el propósito del patrón Builder? 63. Se conoce con algún otro nombre al patrón Builder? 64. En qué casos es aplicable el patrón se conoce Builder? 65. Cuáles son las clases participantes en el patrón Builder? 66. Posee colaboradores el patrón Builder? 67. Qué consecuencias trae aparejadas utilizar el patrón Builder? 68. Con qué patrones de relaciona el patrón Builder? 69. Cuál es el propósito del patrón Factory Method? 70. Se conoce con algún otro nombre al patrón Factory Method? 71. En qué casos es aplicable el patrón se conoce Factory Method? 72. Cuáles son las clases participantes en el patrón Factory Method? 73. Posee colaboradores el patrón Factory Method? 74. Qué consecuencias trae aparejadas utilizar el patrón Factory Method? 75. Con qué patrones de relaciona el patrón Factory Method? 76. Cuál es el propósito del patrón Prototype? 77. Se conoce con algún otro nombre al patrón Prototype? 78. En qué casos es aplicable el patrón se conoce Prototype? 79. Cuáles son las clases participantes en el patrón Prototype? 80. Posee colaboradores el patrón Prototype? 81. Qué consecuencias trae aparejadas utilizar el patrón Prototype? 82. Con qué patrones de relaciona el patrón Prototype? 83. Cuál es el propósito del patrón Singleton? 6

7 84. Se conoce con algún otro nombre al patrón Singleton? 85. En qué casos es aplicable el patrón se conoce Singleton? 86. Cuáles son las clases participantes en el patrón Singleton? 87. Posee colaboradores el patrón Singleton? 88. Qué consecuencias trae aparejadas utilizar el patrón Singleton? 89. Con qué patrones de relaciona el patrón Singleton? UNIDAD V 90. Cuáles son los patrones de diseño estructurales? 91. Cuál es el propósito del patrón Adapter? 92. Se conoce con algún otro nombre al patrón Adapter? 93. En qué casos es aplicable el patrón se conoce Adapter? 94. Cuáles son las clases participantes en el patrón Adapter? 95. Posee colaboradores el patrón Adapter? 96. Qué consecuencias trae aparejadas utilizar el patrón Adapter? 97. Con qué patrones de relaciona el patrón Adapter? 98. Cuál es el propósito del patrón Bridge? 99. Se conoce con algún otro nombre al patrón Bridge? 100. En qué casos es aplicable el patrón se conoce Bridge? 101. Cuáles son las clases participantes en el patrón Bridge? 102. Posee colaboradores el patrón Bridge? 103. Qué consecuencias trae aparejadas utilizar el patrón Bridge? 104. Con qué patrones de relaciona el patrón Bridge? 105. Cuál es el propósito del patrón Composite? 7

8 106. Se conoce con algún otro nombre al patrón Composite? 107. En qué casos es aplicable el patrón se conoce Composite? 108. Cuáles son las clases participantes en el patrón Composite? 109. Posee colaboradores el patrón Composite? 110. Qué consecuencias trae aparejadas utilizar el patrón Composite? 111. Con qué patrones de relaciona el patrón Composite? 112. Cuál es el propósito del patrón Decorator? 113. Se conoce con algún otro nombre al patrón Decorator? 114. En qué casos es aplicable el patrón se conoce Decorator? 115. Cuáles son las clases participantes en el patrón Decorator? 116. Posee colaboradores el patrón Decorator? 117. Qué consecuencias trae aparejadas utilizar el patrón Decorator? 118. Con qué patrones de relaciona el patrón Decorator? 119. Cuál es el propósito del patrón Facade? 120. Se conoce con algún otro nombre al patrón Facade? 121. En qué casos es aplicable el patrón se conoce Facade? 122. Cuáles son las clases participantes en el patrón Facade? 123. Posee colaboradores el patrón Facade? 124. Qué consecuencias trae aparejadas utilizar el patrón Facade? 125. Con qué patrones de relaciona el patrón Facade? 126. Cuál es el propósito del patrón Flyweight? 127. Se conoce con algún otro nombre al patrón Flyweight? 128. En qué casos es aplicable el patrón se conoce Flyweight? 129. Cuáles son las clases participantes en el patrón Flyweight? 8

9 130. Posee colaboradores el patrón Flyweight? 131. Qué consecuencias trae aparejadas utilizar el patrón Flyweight? 132. Con qué patrones de relaciona el patrón Flyweight? 133. Cuál es el propósito del patrón Proxy? 134. Se conoce con algún otro nombre al patrón Proxy? 135. En qué casos es aplicable el patrón se conoce Proxy? 136. Cuáles son las clases participantes en el patrón Proxy? 137. Posee colaboradores el patrón Proxy? 138. Qué consecuencias trae aparejadas utilizar el patrón Proxy? 139. Con qué patrones de relaciona el patrón Proxy? UNIDAD VI 140. Cuáles son los patrones de diseño de comportamiento? 141. Cuál es el propósito del patrón Chain of Responsability? 142. Se conoce con algún otro nombre al patrón Chain of Responsability? 143. En qué casos es aplicable el patrón se conoce Chain of Responsability? 144. Cuáles son las clases participantes en el patrón Chain of Responsability? 145. Posee colaboradores el patrón Chain of Responsability? 146. Qué consecuencias trae aparejadas utilizar el patrón Chain of Responsability? 147. Con qué patrones de relaciona el patrón Chain of Responsability? 148. Cuál es el propósito del patrón Command? 149. Se conoce con algún otro nombre al patrón Command? 150. En qué casos es aplicable el patrón se conoce Command? 151. Cuáles son las clases participantes en el patrón Command? 9

10 152. Posee colaboradores el patrón Command? 153. Qué consecuencias trae aparejadas utilizar el patrón Command? 154. Con qué patrones de relaciona el patrón Command? 155. Cuál es el propósito del patrón Interpreter? 156. Se conoce con algún otro nombre al patrón Interpreter? 157. En qué casos es aplicable el patrón se conoce Interpreter? 158. Cuáles son las clases participantes en el patrón Interpreter? 159. Posee colaboradores el patrón Interpreter? 160. Qué consecuencias trae aparejadas utilizar el patrón Interpreter? 161. Con qué patrones de relaciona el patrón Interpreter? 162. Cuál es el propósito del patrón Iterator? 163. Se conoce con algún otro nombre al patrón Iterator? 164. En qué casos es aplicable el patrón se conoce Iterator? 165. Cuáles son las clases participantes en el patrón Iterator? 166. Posee colaboradores el patrón Iterator? 167. Qué consecuencias trae aparejadas utilizar el patrón Iterator? 168. Con qué patrones de relaciona el patrón Iterator? 169. Cuál es el propósito del patrón Mediator? 170. Se conoce con algún otro nombre al patrón Mediator? 171. En qué casos es aplicable el patrón se conoce Mediator? 172. Cuáles son las clases participantes en el patrón Mediator? 173. Posee colaboradores el patrón Mediator? 174. Qué consecuencias trae aparejadas utilizar el patrón Mediator? 175. Con qué patrones de relaciona el patrón Mediator? 10

11 176. Cuál es el propósito del patrón Memento? 177. Se conoce con algún otro nombre al patrón Memento? 178. En qué casos es aplicable el patrón se conoce Memento? 179. Cuáles son las clases participantes en el patrón Memento? 180. Posee colaboradores el patrón Memento? 181. Qué consecuencias trae aparejadas utilizar el patrón Memento? 182. Con qué patrones de relaciona el patrón Memento? 183. Cuál es el propósito del patrón Observer? 184. Se conoce con algún otro nombre al patrón Observer? 185. En qué casos es aplicable el patrón se conoce Observer? 186. Cuáles son las clases participantes en el patrón Observer? 187. Posee colaboradores el patrón Observer? 188. Qué consecuencias trae aparejadas utilizar el patrón Observer? 189. Con qué patrones de relaciona el patrón Observer? 190. Cuál es el propósito del patrón State? 191. Se conoce con algún otro nombre al patrón State? 192. En qué casos es aplicable el patrón se conoce State? 193. Cuáles son las clases participantes en el patrón State? 194. Posee colaboradores el patrón State? 195. Qué consecuencias trae aparejadas utilizar el patrón State? 196. Con qué patrones de relaciona el patrón State? 197. Cuál es el propósito del patrón Strategy? 198. Se conoce con algún otro nombre al patrón Strategy? 199. En qué casos es aplicable el patrón se conoce Strategy? 11

12 200. Cuáles son las clases participantes en el patrón Strategy? 201. Posee colaboradores el patrón Strategy? 202. Qué consecuencias trae aparejadas utilizar el patrón Strategy? 203. Con qué patrones de relaciona el patrón Strategy? 204. Cuál es el propósito del patrón Template Method? 205. Se conoce con algún otro nombre al patrón Template Method? 206. En qué casos es aplicable el patrón se conoce Template Method? 207. Cuáles son las clases participantes en el patrón Template Method? 208. Posee colaboradores el patrón Template Method? 209. Qué consecuencias trae aparejadas utilizar el patrón Template Method? 210. Con qué patrones de relaciona el patrón Template Method? 211. Cuál es el propósito del patrón Visitor? 212. Se conoce con algún otro nombre al patrón Visitor? 213. En qué casos es aplicable el patrón se conoce Visitor? 214. Cuáles son las clases participantes en el patrón Visitor? 215. Posee colaboradores el patrón Visitor? 216. Qué consecuencias trae aparejadas utilizar el patrón Visitor? 217. Con qué patrones de relaciona el patrón Visitor? UNIDAD VII 218. Defina serialización Qué namespaces intervienen en la serialización? 220. Para qué se utilizan los objetos formatter? 221. Qué características posee la serialización binaria? 12

13 222. Qué características posee la serialización SOAP? 223. Para qué se utilizan los atributos <Serializable()> y <NonSerializable()>? 224. Por regla general que cosas no deben serializarse? 225. Para qué sirve el objeto ObjectIdGenerator? 226. Para qué sirve el objeto ObjectManager? 227. A qué se denomina gráfico de objetos? 228. Qué ocurre con el proceso de serialización cuando en un gráfico de objetos existe referencias circulares? 229. Qué es la serialización personalizada? 230. En qué casos se debe utilizar la serialización personalizada? 231. Qué interfaz se debe implementar para realizar una serialización personalizada? 232. Qué elementos posee la interfaz ISerializable? 233. Para qué se utiliza la estructura StreamingContext? 234. Para qué se utiliza la interfaz IDeserializationCallback? 235. Es lo mismo hablar de serialización XML y serialización SOAP? 236. En qué se diferencia la serialización XML y serialización SOAP? 237. Qué función cumple la clase XmlSerializer? 238. En qué namespace se encuentra la clase XmlSerializar? 239. Cuáles son los atributos de serialización utilizados en una serialización XML? 240. Para qué se utiliza el atributo XmlRoot? 241. Para qué se utiliza el atributo XmlElement? 242. Para qué se utiliza el atributo XmlAttributeAttribute? 243. Para qué se utiliza el atributo XmlText? 244. Para qué se utiliza el atributo XmlIgnore? 245. Para qué se utiliza el objeto XmlSerializerNamespaces? 13

14 246. Cuáles son los sucesos de deserealización? 247. Qué es un esquema XSD? UNIDAD VIII 248. Qué es un proceso en el contexto de subprocesos de programación? 249. Qué namespace es necesario para utilizar las ventajas de los subprocesos? 250. Describa un contexto donde se haga evidente la necesidad de utilizar subprocesos Qué objeto se debe utilizar para crear un subproceso? 252. Para qué se utiliza el atributo ThreadStatic? 253. Cuáles son los posibles valores de la propiedad ThreadState? 254. Cómo se pueden pasar y obtener datos de un subproceso? 255. Qué significa sincronizar procesos? 256. Para qué utilizamos la instrucción SyncLock? 257. Qué característica debe tener la variable utilizada en el bloque SyncLock? 258. Por qué podemos tener la necesidad de sincronizar objetos? 259. Para qué se utiliza el atributo <Synchronization>? 260. De dónde deben heredar las clases sincronizadas? 261. En qué namespace se encuentra la clase ContextBoundObject? 262. Cómo podemos evitar tener que sincronizar toda la clase completa? 263. Para qué se utiliza el atributo <MethodImp>? 264. Para qué se utiliza la clase Monitor? 265. Para qué se utiliza la clase Interlocked? 266. Para qué se utiliza la clase Mutex? 267. Para qué se utiliza la clase ReaderWriterLock? 14

15 268. Para qué se utiliza la clase ManualResetEvent? 269. Para qué se utiliza la clase AutoResetEvent? 270. Para qué se utiliza la clase ThreadPoll? 271. Cómo puedo manejar temporizadores? 272. Qué diferencia podemos observar entre el uso de System.Timers.Timer y System.Threading.Timer? 273. Qué es una operación asincrónica? 274. Qué permite realizar y con qué característica una llamada asincrónica? 275. Qué es un procedimiento asincrónico de devolución de llamada? UNIDAD IX 276. Qué es la reflexión? 277. En qué namespace encontramos las clases que utilizamos en la reflexión? 278. Para qué utilizamos la clase Assembly? 279. Para qué utilizamos la clase AssemblyName? 280. Para qué utilizamos la clase Module? 281. Qué es un objeto Type? 282. Qué namespace necesito importar para poder utilizar los objetos de tipo Type? 283. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Identidad? 284. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Clasificación? 285. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Ámbito? 286. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Codoficación? 287. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Diseño de Campo? 15

16 288. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Referencias a otros tipos? 289. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Herencia? 290. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Otros atributos? 291. Cuáles son las propiedades de instancia de un objeto Type cuya categoría es Miscellaneous? 292. Qué métodos posee el objeto Type? 293. Se pueden crear objetos dinámicamente con la reflaxión? 294. Qué aspectos de seguridad tendría en cuanta al utilizar reflexión? UNIDAD X 295. Para qué se utiliza la propiedad EnabledViewState? 296. Para qué se utiliza la propiedad IsPostBack? 297. Para qué se utiliza la propiedad AutoPostBack? 298. Qué representa la clase Page? 299. Cuáles son las principales propiedades de la clase Page? 300. Cuáles son los principales métodos de la clase Page? 301. Cuáles son los principales sucesos de la clase Page? 302. Qué son las directivas Page? 303. Para qué se utiliza la 304. Cuáles son los atributos más importantes la 305. Para qué se utiliza la 306. Para qué se utiliza la 307. Para qué se utiliza la 16

17 308. Para qué se utiliza la 309. Qué son los Web Forms? 310. Cómo se pueden clasificar los controles Web Forms? 311. Para qué se utilizan los controles de HTML Server? 312. Para qué se utilizan los controles de Web Form? 313. Para qué se utilizan los controles de Validación? 314. Para qué se utilizan los controles de lista? 315. Para qué se utilizan los controles de Plantilla? 316. Enumere los principales controles Web Forms 317. Enumere los principales controles HTML Server 318. Enumere los principales controles Web Form 319. Enumere los principales controles de Validación 320. Enumere los principales controles de lista 321. Enumere los principales controles de plantilla 17

18 GUÍA DE TRABAJOS PRÁCTICOS 2012 UNIDAD I 1. Seleccione un sistema de información de gran magnitud. Descríbalo 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 por Ud. seleccionadas como de gran complejidad. 2. Confeccione una lista con todas las tareas a tener en cuenta para desarrollar un sistema de información. Ordene esa lista en forma descendente de acuerdo al riesgo que representa ejecutar cada actividad en un escenario propuesto por Ud. Luego reordene la lista también en forma descendente de acuerdo al impacto económico que generaría si el elemento de riesgo se materializa en una pérdida. Finalmente constituya la lista en forma descendente considerando la exposición al riesgo. 3. Desarrolle una planilla de cotejo que permita considerar y ponderar todos los aspectos a tener en cuenta a fin de poder comparar productos de software antes de la adquisición de uno de ellos. 4. Enuncie un escenario organizacional que posea una necesidad concreta sobre un sistema de información. Construya un cuestionario con las preguntas que Uds. le realizaría a los proveedores de este tipo de sistemas al momento que sea citado para la demo del producto. 5. Dada la situación en dónde Ud. trabaja en el departamento de sistemas de una organización, lo convocan, ya que el departamento de ventas desea informatizar los procesos llevados adelante allí. Estos procesos son verdaderamente complejos y Ud. 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 que va a emplear para obtener toda la información necesaria que le permita determinar si los sistemas se desarrollaran en la empresa o se adquirirán a un proveedor externo. UNIDAD II 6. Desarrolle un módulo que administre el log-in y log-out de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 7. Desarrolle un módulo que administre la encriptación de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 18

19 8. Desarrolle un módulo que administre el manejo de perfiles de usuarios de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 9. Desarrolle un módulo que administre los backup de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 10. Desarrolle un módulo que administre los múltiples idiomas dinámicos con los que se puede trabajar en un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 11. Desarrolle un módulo que administre el log-in y log-out de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. 12. Desarrolle un módulo que administre la bitácora de un sistema de información. Lograr que el componente sea lo suficientemente funcional como para que pueda ser reutilizado en distintos sistemas de información. Aplíquelo en el proyecto práctico de la asignatura. UNIDAD III 13. Confeccione una plantilla que contenga todos los elementos necesarios para catalogar un patrón de diseño. 14. Confeccione una plantilla que contenga todos los elementos necesarios para catalogar un anti patrón de diseño. UNIDAD IV 15. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Abstract Factory. Documente la situación y deje claramente explicado cómo el patrón da 16. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Builder. Documente la situación y deje claramente explicado cómo el patrón da 17. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Factory Method. Documente la situación y deje claramente explicado cómo el patrón da 19

20 18. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Prototype. Documente la situación y deje claramente explicado cómo el patrón da 19. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Singleton. Documente la situación y deje claramente explicado cómo el patrón da UNIDAD V 20. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Adapter. Documente la situación y deje claramente explicado cómo el patrón da 21. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Bridge. Documente la situación y deje claramente explicado cómo el patrón da 22. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Composite. Documente la situación y deje claramente explicado cómo el patrón da 23. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Decorator. Documente la situación y deje claramente explicado cómo el patrón da 24. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Facade. Documente la situación y deje claramente explicado cómo el patrón da 25. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Flyweight. Documente la situación y deje claramente explicado cómo el patrón da 26. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Proxy. Documente la situación y deje claramente explicado cómo el patrón da UNIDAD VI 27. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Chain of Responsability. Documente la situación y deje claramente explicado cómo el patrón da 20

21 28. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Command. Documente la situación y deje claramente explicado cómo el patrón da 29. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Interpreter. Documente la situación y deje claramente explicado cómo el patrón da 30. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Iterator. Documente la situación y deje claramente explicado cómo el patrón da 31. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Mediator. Documente la situación y deje claramente explicado cómo el patrón da 32. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Memento. Documente la situación y deje claramente explicado cómo el patrón da 33. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Observer. Documente la situación y deje claramente explicado cómo el patrón da 34. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón State. Documente la situación y deje claramente explicado cómo el patrón da 35. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Strategy. Documente la situación y deje claramente explicado cómo el patrón da 36. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Template Method. Documente la situación y deje claramente explicado cómo el patrón da 37. Elabore o seleccione una situación real donde el problema que plantea se resuelve con el patrón Visitor. Documente la situación y deje claramente explicado cómo el patrón da 21

22 UNIDAD VII 38. Construya un programa que posea un objeto que se pueda serializar. Serialícela de forma binaria. Después aplíquele deserialización y demuestre que obtuvo lo deseado. 39. Construya un programa que posea un objeto que se pueda serializar. Serialícela en formato SOAP. Después aplíquele deserialización y demuestre que obtuvo lo deseado. 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ó lo deseado. Proceda a demostrar que se puede deserializar. 41. Construya un programa que posea un grafo de objetos (con referencias circulares). serialícelo. Verifique que logró el objetivo. Proceda a demostrar que se puede deserializar. 42. Construya un programa donde se pueda observar claramente la aplicación de la interfaz ISerializable aplicada. 43. Construya un programa que posea un objeto que se pueda serializar. Serialícela utilizando XMLSerializer. Después aplíquele deserialización y demuestre que obtuvo lo deseado. UNIDAD VIII 44. Construya un programa donde se pueda observar contadores que muestren sus resultados en pantalla. Cada contador debe operar en un subproceso distinto. 45. Construya un programa donde se pueda observar al menos dos subproceso ejecutándose y que ambos compartan un dato. 46. Construya un programa donde se pueda observar subprocesos trabajando de manera sincronizada. 47. Construya un programa donde se pueda observar timers funcionando simultáneamente en distintos procesos. Cada Timer de servir para que el programa realice una operación distintiva. 48. Construya un programa donde se pueda observar claramente cómo se puede implementar el uso de subprocesos con llamado asincrónico a operaciones. 22

23 UNIDAD IX 49. Construya un programa que utilizando las características de la reflexión permita conocer los datos más importantes de un assembly. 50. Construya un programa que permita capturar en variables de tipo Type capturar distintos tipos y en base a ellos instanciar objetos dinámicamente. 51. Construya un programa que permita recuperar las propiedades y métodos de un objeto y mostrarlos en dos combos. 52. Construya un programa basándose en el ejercicio del punto anterior y permita que a una propiedad seleccionada del combo se le pueda cargar un valor y leerlo. 53. Construya un programa basándose en el ejercicio del punto anterior y permita ejecutar un método seleccionado del combo. UNIDAD X 54. Construya un programa Web donde se pueda observar el uso de las propiedades EnableViewState, IsPostBack y AutoPostBack. 55. Construya un programa Web donde se pueda observar el uso de controles HTML Server. 56. Construya un programa Web donde se pueda observar el uso de controles Web Form. 57. Construya un programa Web donde se pueda observar el uso de controles de validación. 58. Construya un programa Web donde se pueda observar el uso de controles de Lista. 59. Construya un programa Web donde se pueda observar el uso de controles de Plantillas. 23

24 GUÍA DE ABORDAJE BIBLIOGRÁFICO UNIDAD I Pressman, Roger S. Ingeniería del software: un enfoque práctico. 6a.ed.-- México, DF: McGraw- Hill, c2005. Capítulo 21. Complementaria - Ampliatoria: Piattini Velthuis, Mario G.; García Rubio, Félix O. Calidad en el desarrollo y mantenimiento del software.-- México, DF: Alfaomega, c2003. XXV, 310 páginas Schach, Stephen R.; Fernández, Esther (Traductor); Guerrero, Ekaterina (Traductor) y otros. Ingeniería de software clásica y orientada a objetos. 6a. ed.-- México, D.F.: McGraw-Hill Interamericana de México, XXI, 581 páginas UNIDAD II MSDN. Microsoft developer Network. Seguridad. Gestión de accesos y perfiles. Encriptado de datos. Administración de múltiples idiomas. Gestión de Backup. Código seguro en las aplicaciones. UNIDAD III Gamma, Erich; Helm, Richard; Johnson, Ralph y otros. Patrones de diseño: elementos de software orientado a objetos reutilizable.-- Madrid: Pearson Educación. Capítulo 1 y 2. UNIDAD IV Gamma, Erich; Helm, Richard; Johnson, Ralph y otros. Patrones de diseño: elementos de software orientado a objetos reutilizable.-- Madrid: Pearson Educación. Capítulo 3. 24

25 UNIDAD V Gamma, Erich; Helm, Richard; Johnson, Ralph y otros. Patrones de diseño: elementos de software orientado a objetos reutilizable.-- Madrid: Pearson Educación. Capítulo 4. UNIDAD VI Gamma, Erich; Helm, Richard; Johnson, Ralph y otros. Patrones de diseño: elementos de software orientado a objetos reutilizable.-- Madrid: Pearson Educación. Capítulo 6. UNIDAD VII Balena, Francesco. Programación avanzada con Microsoft Visual Basic.Net.-- México, DF: McGraw-Hill, c2003. Capítulo 11. UNIDAD VIII Balena, Francesco. Programación avanzada con Microsoft Visual Basic.Net.-- México, DF: McGraw-Hill, c2003. Capítulo 13. UNIDAD IX Balena, Francesco. Programación avanzada con Microsoft Visual Basic.Net.-- México, DF: McGraw-Hill, c2003. Capítulo 15. UNIDAD X Balena, Francesco. Programación avanzada con Microsoft Visual Basic.Net.-- México, DF: McGraw-Hill, c2003. Capítulo

Patrones de diseño en PHP Los 23 modelos de diseño: descripciones y soluciones ilustradas en UML2 y PHP

Patrones de diseño en PHP Los 23 modelos de diseño: descripciones y soluciones ilustradas en UML2 y PHP Introducción a los patrones de diseño 1. Design patterns o patrones de diseño 15 2. Descripción de los patrones de diseño 17 3. Catálogo de patrones de diseño 18 4. Cómo escoger y utilizar un patrón de

Más detalles

Patrones de diseño en Java Los 23 modelos de diseño: descripción y soluciones ilustradas en UML 2 y Java

Patrones de diseño en Java Los 23 modelos de diseño: descripción y soluciones ilustradas en UML 2 y Java Introducción a los patrones de diseño 1. Design patterns o patrones de diseño 15 2. Descripción de los patrones de diseño 17 3. Catálogo de patrones de diseño 18 4. Cómo escoger y utilizar un patrón de

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

Instructivo para la elaboración de un Manual Técnico

Instructivo para la elaboración de un Manual Técnico Instructivo para la elaboración de un Manual Técnico Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...

Más detalles

PATRONES DE DISEÑO. FAVA - Formación en Ambientes Virtuales de Aprendizaje. SENA - Servicio Nacional de Aprendizaje

PATRONES DE DISEÑO. FAVA - Formación en Ambientes Virtuales de Aprendizaje. SENA - Servicio Nacional de Aprendizaje PATRONES DE DISEÑO 1. Generalidades 2. Patrones Gof 2.1. Patrones Creacionales 2.1.1.Fábrica Abstracta 2.1.2.Constructor 2.1.3.Método de Factoría 2.1.4.Prototipo 2.1.5.Singleton 2.2. Patrones Estructurales

Más detalles

Capítulo 4 Patrones y Patrones de Diseño (ii)

Capítulo 4 Patrones y Patrones de Diseño (ii) Capítulo 4 Patrones y Patrones de Diseño (ii) Orientado a Objetos Ingeniería Informática Ingeniería Técnica de Informática de Sistemas y Gestión Optativa (6 créditos) http://www.info-ab.uclm.es/asignaturas/42579

Más detalles

TIPOS DE PATRONES. PATRONES DE DISEÑO: Las soluciones probadas para el diseño de software. En estas nos vamos a centrar.

TIPOS DE PATRONES. PATRONES DE DISEÑO: Las soluciones probadas para el diseño de software. En estas nos vamos a centrar. TIPOS DE PATRONES Hoy, podemos encontrar literalmente miles de patrones definidos. Resulta imposible para un programador conocerlos todos, ni mucho menos probarlos o valorarlos. Así que necesitamos una

Más detalles

DISEÑO DE APLICACIONES ORIENTADAS A OBJETOS

DISEÑO DE APLICACIONES ORIENTADAS A OBJETOS ASIGNATURA DE GRADO: DISEÑO DE APLICACIONES ORIENTADAS A OBJETOS Curso 2015/2016 (Código:71022011) 1.PRESENTACIÓN DE LA ASIGNATURA El objetivo de esta guía es orientar al alumno en el estudio de la asignatura.

Más detalles

CLASE 10: MÁS PATRONES. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette C. Martínez

CLASE 10: MÁS PATRONES. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette C. Martínez CLASE 10: MÁS PATRONES Universidad Simón Bolívar. Ing. de Software. Prof. Ivette C. Martínez Polimorfismo Problema: Cómo manejar las alternativas basadas en el tipo? Cómo crear componentes conectables?

Más detalles

Introducción a la Programación de Videojuegos y Gráficos

Introducción a la Programación de Videojuegos y Gráficos Introducción a la Programación de Videojuegos y Gráficos GRADO EN INGENIERÍA INFORMÁTICA CURSO 2012/2013 T2: ARQUITECTURA Y LÓGICA DE VIDEOJUEGO 2.1. Ingeniería del software aplicada a videojuegos (paradigmas

Más detalles

UML 2 Iniciación, ejemplos y ejercicios corregidos

UML 2 Iniciación, ejemplos y ejercicios corregidos Ediciones ENI UML 2 Iniciación, ejemplos y ejercicios corregidos (3ª edición) Colección Recursos Informáticos Contenido Contenido 1 Capítulo 1 Introducción 1. Motivaciones de la obra.....................................

Más detalles

Patrones de Diseño. Ezequiel Postan. 1 Libro e índice. 2 Introducción

Patrones de Diseño. Ezequiel Postan. 1 Libro e índice. 2 Introducción Patrones de Diseño Ezequiel Postan 1 Libro e índice Gamma, E., Helm, R., Johnson, R., Vlissides, J., Patrones de diseño, Addison-Wesley, 2003. Páginas 2-69: Introducción. Composite. Strategy. Decorator.

Más detalles

Patrones Creacionales Builder. Patrones Creacionales Abstract Factory. Patrones Creacionales Singleton. Patrones Creacionales Prototype

Patrones Creacionales Builder. Patrones Creacionales Abstract Factory. Patrones Creacionales Singleton. Patrones Creacionales Prototype Temario Patrones de Diseño de Software Fundamentos de Ingeniería de SW Jocelyn Simmonds GOF: Patrones Creacionales Patrones Estructurales ILI-236 (JS) Patrones II 1 / 31 ILI-236 (JS) Patrones II 2 / 31

Más detalles

Lógica de Negocios. Esteban Calabria 2007

Lógica de Negocios. Esteban Calabria 2007 Lógica de Negocios Esteban Calabria 2007 Lógica de Negocios Para organizar el Layer de Negocios Transaction Script Table Module Domain Module Service Layer Scripting Conceptos Previos Glanularidad Interfaces

Más detalles

ESCUELA POLITÉCNICA NACIONAL

ESCUELA POLITÉCNICA NACIONAL ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA EN SISTEMAS GUÍA PRÁCTICA PARA EL USO DE PATRONES DE DISEÑO EN EL DESARROLLO DE SOFTWARE PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS

Más detalles

IN77J Orientación al Objeto para el e-business. 6. Diseño

IN77J Orientación al Objeto para el e-business. 6. Diseño IN77J Orientación al Objeto para el e-business 6. Diseño Temario 6. Diseño Descomposición Realización de Casos de Uso Taller Patrones de Diseño 2 Descomposición Una de las principales técnicas para abordar

Más detalles

Diseño Basado en Componentes. Curso 2008/09

Diseño Basado en Componentes. Curso 2008/09 Tabla de contenidos Diseño Basado en Componentes Técnicas relacionadas con Reutilización Introducción: por qué reutilizar?, qué reutilizar? Técnicas: Ingeniería de dominios Líneas de productos (Product-lines)

Más detalles

ASIGNATURA: Ingeniería de software II DOCENTE: Licda.Carla Milagro López Vásquez RESPONSABLE: Rodolfo Alberto Palma Ramos CARRERA:

ASIGNATURA: Ingeniería de software II DOCENTE: Licda.Carla Milagro López Vásquez RESPONSABLE: Rodolfo Alberto Palma Ramos CARRERA: UNIDAD 04: PATRONES DE DISEÑO WEB. ASIGNATURA: Ingeniería de software II DOCENTE: Licda.Carla Milagro López Vásquez RESPONSABLE: Rodolfo Alberto Palma Ramos CARRERA: Técnico en Ingeniería en Sistemas y

Más detalles

Planificaciones. 7510 - Técnicas de Diseño. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 5

Planificaciones. 7510 - Técnicas de Diseño. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 5 Planificaciones 7510 - Técnicas de Diseño Docente responsable: PANTALEO GUILLERMO GUSTAVO 1 de 5 OBJETIVOS En este curso se busca introducir a los alumnos en el concepto de diseño de software. Para lograrlo

Más detalles

Una Arquitectura para una Herramienta de Patrones de Diseño

Una Arquitectura para una Herramienta de Patrones de Diseño Una Arquitectura para una Herramienta de Patrones de Diseño José Sáez Martínez 1, Jesús García Molina, Pedro J. Jiménez García Departamento de Informática, Lenguajes y Sistemas. Campus de Espinardo C.P.

Más detalles

Patrones de Diseño GOF (The Gang of Four) en el contexto de Procesos de Desarrollo de Aplicaciones Orientadas a la Web

Patrones de Diseño GOF (The Gang of Four) en el contexto de Procesos de Desarrollo de Aplicaciones Orientadas a la Web Información Tecnológica Patrones Vol. 24(3), de 103-114 Diseño GOF (2013) (The Gang of Four) en el contexto de Procesos doi: 10.4067/S0718-07642013000300012 Patrones de Diseño GOF (The Gang of Four) en

Más detalles

Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º

Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º PATRONES SOFTWARE Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Código: Titulación en la que se imparte: Departamento

Más detalles

Arquitecturas Software. Arquitecturas Software. Arquitecturas Software. Juan José Moreno Navarro. Motivación: Idea principal: Características:

Arquitecturas Software. Arquitecturas Software. Arquitecturas Software. Juan José Moreno Navarro. Motivación: Idea principal: Características: Arquitecturas Software Juan José Moreno Navarro (Curso de Software basado en Componentes, junto a Lars-Ake Fredlund) Arquitecturas Software Motivación: Complejidad creciente de aplicaciones. Sistemas distribuidos

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD INGENIERÍA PROYECTO CURRICULAR MAESTRÍA EN CIENCIAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD INGENIERÍA PROYECTO CURRICULAR MAESTRÍA EN CIENCIAS DE LA INFORMACIÓN Y LAS COMUNICACIONES UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD INGENIERÍA PROYECTO CURRICULAR MAESTRÍA EN CIENCIAS DE LA INFORMACIÓN Y LAS COMUNICACIONES SYLLABUS INGENIERÍA DE SOFTWARE NOMBRE DEL DOCENTE: HENRY

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: ARQUITECTURA DEL SISTEMA DE SOFTWARE NIVELES DE DISEÑO DE LOS SISTEMAS DE SOFTWARE CUALIDADES DE LAS ARQUITECTURAS ESTILOS Y PATRONES - ESTILOS ARQUITECTÓNICO - PATRÓN ARQUITECTÓNICO FRAMEWORK

Más detalles

Nombre del patrón: command orden (también es conocido como Action y Transaction)

Nombre del patrón: command orden (también es conocido como Action y Transaction) Command Nombre del patrón: command orden (también es conocido como Action y Transaction) Clasificación del patrón: Patrones de comportamiento. Problema: Necesidad de enviar peticiones sin saber nada acerca

Más detalles

LENGUAJES DE PROGRAMACIÓN IV. Propósito del curso :

LENGUAJES DE PROGRAMACIÓN IV. Propósito del curso : UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: LENGUAJES DE PROGRAMACIÓN IV DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s):

Más detalles

Patrones. (Conceptos Generales)

Patrones. (Conceptos Generales) Patrones (Conceptos Generales) Agenda Motivación para los patrones Definiciones de patrones Tipos de patrones (Catálogos) De diseño (GoF) De arquitectura (POSA) De plataforma (J2EE) Ejemplo (Patrón DAO)

Más detalles

Introducción a los patrones de Software

Introducción a los patrones de Software Introducción a los patrones de Software Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Material de base: Gloria Cortés y Rubby Casallas Referencias LARMAN, Craig. Applying UML and

Más detalles

Validación de Patrones de Diseño de Comportamiento a través de Perfiles UML

Validación de Patrones de Diseño de Comportamiento a través de Perfiles UML Validación de Patrones de Diseño de Comportamiento a través de Perfiles UML 1 INDICE GENERAL CAPITULO I... 4 Especificación de Patrones de Diseño... 4 1.1 Patrones de diseño... 4 1.1.1 Concepto... 4 1.1.2

Más detalles

Reutilización del Software. Patrones de Diseño

Reutilización del Software. Patrones de Diseño Reutilización del Software Patrones de Diseño 1 Introducción El diseño OO es difícil y el diseño de software orientado a objetos reutilizable lo es aún más. Los diseñadores expertos no resuelven los problemas

Más detalles

m022a Curso Programación Avanzada con Visual Basic 2010, 24 h

m022a Curso Programación Avanzada con Visual Basic 2010, 24 h L1. Conceptos de Serialización Serialización: Proceso de convertir un objeto en una secuencia de Bytes Stream: Una secuencia de Bytes La Serialización permite almacenar físicamente un objeto y por lo tanto

Más detalles

Ingeniería Software para Sistemas Empotrados. Patrones de Diseño. Carlos Carreras

Ingeniería Software para Sistemas Empotrados. Patrones de Diseño. Carlos Carreras Ingeniería Software para Sistemas Empotrados Patrones de Diseño Carlos Carreras Departamento de Ingeniería Electrónica Universidad Politécnica de Madrid 1 Contenidos Definición de patrones y frameworks

Más detalles

Patrones en el e-learning

Patrones en el e-learning Patrones en el e-learning DOCUMENTO BASE El concepto de patrón en el e-learning permite resumir y comunicar la experiencia acumulada en la enseñanza-aprendizaje por medios telemáticos. Un patrón puede

Más detalles

Patrones de diseño. Programación III.I.T.I. de Sistemas. Contenidos. Información sobre patrones de diseño. Motivación.

Patrones de diseño. Programación III.I.T.I. de Sistemas. Contenidos. Información sobre patrones de diseño. Motivación. Departamento de Informática Universidad de Valladolid Programación III.I.T.I. de Sistemas Patrones 1 Contenidos Programación III.I.T.I. de Sistemas Patrones de diseño Patrones de diseño Introducción Conceptos

Más detalles

Análisis de Patrones de Software y su aplicación en un Framework de Desarrollo utilizando plataforma.net

Análisis de Patrones de Software y su aplicación en un Framework de Desarrollo utilizando plataforma.net ESCUELA POLITÉCNICA DEL EJÉRCITO Departamento de Ciencias de la Computación Carrera de Ingeniería en Sistemas e Informática Análisis de Patrones de Software y su aplicación en un Framework de Desarrollo

Más detalles

Unidad Docente de Ingeniería del Software. Facultad de informática - Universidad Politécnica de Madrid

Unidad Docente de Ingeniería del Software. Facultad de informática - Universidad Politécnica de Madrid Unidad Docente de Ingeniería del Software Facultad de informática - Universidad Politécnica de Madrid Índice ACCIÓN / COMMAND...1 ADAPTADOR / ADAPTER...6 APODERADO / PROXY...7 CADENA DE RESPONSABILIDADES

Más detalles

Curso: Diseño Orientado a Objetos Patrones de Diseño

Curso: Diseño Orientado a Objetos Patrones de Diseño Curso: Diseño Orientado a Objetos Patrones de Diseño DISEÑO ORIENTADO A OBJETOS PATRONES DE DISEÑO... 1 OBJETIVO...1 AUDIENCIA...1 CONTENIDO...1 BIBLIOGRAFÍA...2 DOCENTE...3 MODALIDAD DEL DESARROLLO...3

Más detalles

Programa de Asignatura

Programa de Asignatura Programa de Asignatura 01 Carrera: Lic. Tecnología Informática 02 Asignatura: Desarrollo de aplicaciones para la empresa 03 Año lectivo: 2013 04 Año de cursada: 3 05 Cuatrimestre:1 06 Hs. Totales 8 07

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Universidad Tecnológica Emiliano Zapata Tecnologías De la Información Y comunicación Área Sistemas informáticos

Universidad Tecnológica Emiliano Zapata Tecnologías De la Información Y comunicación Área Sistemas informáticos Universidad Tecnológica Emiliano Zapata Tecnologías De la Información Y comunicación Área Sistemas informáticos Rivera Figueroa Gerardo René Alvares Flores Jairo Ángeles Pastor Luis Eduardo Gonzales Sarabia

Más detalles

Índice. http://www.dicampus.es

Índice. http://www.dicampus.es Módulo 2 UML Índice Introducción a UML Lenguaje Unificado de Modelado (UML) Diagramas UML Diagramas de casos de uso Diagramas estructurales: Clases Diagramas estructurales: Objetos Diagramas de interacción:

Más detalles

Patrones de Diseño EJERCICIOS

Patrones de Diseño EJERCICIOS EJERCICIOS Ingeniería del Software I Carlos Blanco Universidad de Cantabria Introducción Un patrón es una solución probada que se puede aplicar con éxito a un determinado tipo de problemas que aparecen

Más detalles

Historia de revisiones Fecha Versión Descripción Autor 12/11/2011 4.0 Versión final con cambios sobre extensión de ArcGIS Viewer y recorte de alcance

Historia de revisiones Fecha Versión Descripción Autor 12/11/2011 4.0 Versión final con cambios sobre extensión de ArcGIS Viewer y recorte de alcance EXAV Descripción de la Arquitectura Versión 4.0 Historia de revisiones Fecha Versión Descripción Autor 12/11/2011 4.0 Versión final con cambios sobre extensión de ArcGIS Viewer y recorte de alcance Enrique

Más detalles

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Datos Descriptivos Guía de Aprendizaje Información al estudiante Escuela Técnica Superior de Ingeniería de Sistemas Centro responsable Informáticos Titulación: Máster

Más detalles

Arquitectura de Software: Estilos y Patrones

Arquitectura de Software: Estilos y Patrones Arquitectura de Software: Estilos y Patrones APU. Adriana Sandra Almeira APU. Vanina Perez Cavenago Directora: Mg. Zulema Beatriz Rosanigo Tesina presentada a la Facultad de Ingeniería de la Universidad

Más detalles

Redalyc. Giraldo G., Gloria L.; Acevedo O., Juan F.; Moreno N., David A.

Redalyc. Giraldo G., Gloria L.; Acevedo O., Juan F.; Moreno N., David A. Redalyc Sistema de Información Científica Red de Revistas Científicas de América Latina, el Caribe, España y Portugal Giraldo G., Gloria L.; Acevedo O., Juan F.; Moreno N., David A. Una ontología para

Más detalles

Patrones de diseño: Test 1

Patrones de diseño: Test 1 Patrones de diseño: Test 1 1. Cuál es el objetivo del patrón Strategy? a) Definir el esqueleto de un algoritmo dejando la implementación de algunos de los pasos del esqueleto a las subclases. b) Permite

Más detalles

Patrones de diseño orientado a objetos

Patrones de diseño orientado a objetos Patrones de diseño orientado a objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Hacer software no es

Más detalles

LINEAMIENTOS TÉCNICOS CATEGORÍA DISEÑO ORIENTADO A OBJETOS SENASoft Santander 2015. Documento elaborado por: Juan de Jesús Lizcano Sánchez

LINEAMIENTOS TÉCNICOS CATEGORÍA DISEÑO ORIENTADO A OBJETOS SENASoft Santander 2015. Documento elaborado por: Juan de Jesús Lizcano Sánchez 1 LINEAMIENTOS TÉCNICOS CATEGORÍA DISEÑO ORIENTADO A OBJETOS SENASoft Santander 2015 Documento elaborado por: Juan de Jesús Lizcano Sánchez Instructor Centro de Servicios Empresariales y Turísticos CSET

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

A continuación se describe con mayor detalle cada una de tales unidades:

A continuación se describe con mayor detalle cada una de tales unidades: 1. OBJETIVOS: - Entender los conceptos teórico-prácticos que se emplean en la fase de diseño de un proyecto de software. - Entender las metodologías de diseño para las diferentes estrategias de desarrollo

Más detalles

Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009. Ejercicios de Patrones de Diseño:

Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009. Ejercicios de Patrones de Diseño: Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009 Ejercicios de Patrones de Diseño: Iterator, Composite, Strategy, Observer, Decorator, Visitor Ejercicio 1 (examen de junio año

Más detalles

UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES ARTICULO Español UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES AUTORA: Olga Patricia Galiano Yépez DIRECTOR: Ing. Miguel Orquera

Más detalles

Decorador y Prototype

Decorador y Prototype Ampliación de Programación Orientada a Objetos Decorador y Prototype Javier Abrines Vives Juan Romero Benítez Patrón decorador Qu Qué es? Es un patrón estructural Describe como los objetos y las clases

Más detalles

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1

Software Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir

Más detalles

Máster en Inteligencia Artificial para Programadores

Máster en Inteligencia Artificial para Programadores Máster en Inteligencia Artificial para Programadores Titulación certificada por EUROINNOVA BUSINESS SCHOOL Máster en Inteligencia Artificial para Programadores Máster en Inteligencia Artificial para Programadores

Más detalles

Patrones y Antipatrones. Motivacio n

Patrones y Antipatrones. Motivacio n Patrones y Antipatrones Eva M Castro Motivacio n ñel diseno orientado a objetos es un arte mas que una ciencia. Habilidad, talento. Experiencia. Creatividad, imaginacio n. ñmuy poca experiencia en estos

Más detalles

El modelo de casos de uso. Ingeniería de la Programación

El modelo de casos de uso. Ingeniería de la Programación El modelo de casos de uso Ingeniería de la Programación Prácticas cas 1 Contenidos Introducción RF y RNF Introducción al modelo de RF de UML. Actores y Casos de Uso Modelo de casos de uso Diagrama de contexto

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes

Más detalles

DSB-1203 1-4-5. Esta asignatura se compone de cuatro unidades; cada unidad plantea contenidos específicos que se aplican en el campo laboral.

DSB-1203 1-4-5. Esta asignatura se compone de cuatro unidades; cada unidad plantea contenidos específicos que se aplican en el campo laboral. 1.-DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: PROGRAMACIÓN EN TECNOLOGÍAS WEB. Ingeniería en Tecnologías de la Información y Comunicaciones. DSB-1203 SATCA 1 : 2.-PRESENTACIÓN

Más detalles

MODULO DISEÑO Y REALIZACION DE SERVICIOS DE PRESENTACION EN ENTORNOS GRAFICOS

MODULO DISEÑO Y REALIZACION DE SERVICIOS DE PRESENTACION EN ENTORNOS GRAFICOS MODULO DISEÑO Y REALIZACION DE SERVICIOS DE PRESENTACION EN ENTORNOS GRAFICOS - 1 - MODULO DE DISEÑO Y REALIZACION DE SERVICIOS DE PRESENTACION EN ENTORNOS GRAFICOS OBJETIVOS Cuando el alumno finalice

Más detalles

DISEÑO Y DESARROLLO DE UNA TIENDA VIRTUAL COMO HERRAMIENTA DE AMPLIACIÓN DE NEGOCIO

DISEÑO Y DESARROLLO DE UNA TIENDA VIRTUAL COMO HERRAMIENTA DE AMPLIACIÓN DE NEGOCIO Departament d Enginyeria Informàtica i M atemàtiques DISEÑO Y DESARROLLO DE UNA TIENDA VIRTUAL COMO HERRAMIENTA DE AMPLIACIÓN DE NEGOCIO TITULACIÓ: Enginyeria Tècnica Informàtica de Gestió AUTORS: Alejandra

Más detalles

ESTIMACION PARA PROYECTOS DE SOFTWARE (TIPOS, MODELO, TECNICAS) Y MODELO COCOMO

ESTIMACION PARA PROYECTOS DE SOFTWARE (TIPOS, MODELO, TECNICAS) Y MODELO COCOMO ESTIMACION PARA PROYECTOS DE SOFTWARE (TIPOS, MODELO, TECNICAS) Y MODELO COCOMO Resumen Sandy C. Polvo Loaiza Universidad Autónoma de Tlaxcala Facultad de Ciencias Básicas, Ingeniería y Tecnología Antes

Más detalles

6.170 Repaso de la prueba. Desacoplamiento. Desacoplamiento Clase 2: Usos, dependencias, especificaciones, MDDs (Diagrama de dependencia de módulos).

6.170 Repaso de la prueba. Desacoplamiento. Desacoplamiento Clase 2: Usos, dependencias, especificaciones, MDDs (Diagrama de dependencia de módulos). 6.170 Repaso de la prueba Clases: 1. Desacoplamiento. 2.. 3. Funciones de abstracción e invariantes de representación. 4. Abstracción de iteración e iteradores. 5. Modelos de objeto e invariantes. 6. Igualdad,

Más detalles

PROYECTO SMART DESARROLLO SISTEMA GESTOR DE CONTENIDOS Y SERVIDOR DE ENTREGA DE CONTENIDOS DESCRIPCIÓN DE LA ARQUITECTURA

PROYECTO SMART DESARROLLO SISTEMA GESTOR DE CONTENIDOS Y SERVIDOR DE ENTREGA DE CONTENIDOS DESCRIPCIÓN DE LA ARQUITECTURA ESTRATEGIA 2011-2015 SUBPROGRAMA COMPETITIVIDAD I+D PROYECTO SMART DESARROLLO SISTEMA GESTOR DE CONTENIDOS Y SERVIDOR DE ENTREGA DE CONTENIDOS DESCRIPCIÓN DE LA ARQUITECTURA ÍNDICE 1 DESARROLLO SISTEMA

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

2 de 6 www.grupoxita.com.mx

2 de 6 www.grupoxita.com.mx 2 de 6 www.grupoxita.com.mx Curso: Duración: Introducción: Destinatarios: Objetivos: Conocimientos previos: Equipo de cómputo y software: Precios: Facilidades de pago: Datos de cuentas. Reposición de clase:

Más detalles

1 FUNDAMENTACION DE LA MATERIA

1 FUNDAMENTACION DE LA MATERIA 1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software

Más detalles

UNIVERSIDAD DE PIURA

UNIVERSIDAD DE PIURA ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JAVA EE Ofrecer al alumno los conocimientos necesarios para la construcción de sistemas informáticos bajo una arquitectura cliente servidor

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Diplomado en Programación de software

Diplomado en Programación de software UNIVERSIDAD MILITAR NUEVA GRANADA CENTRO DE SISTEMAS EXTENSIÓN UNIVERSITARIA NOMBRE DEL CURSO Curso Especial : Diplomado en Programación de software Prerrequisito : Office Básico Duración : 100 Horas 60

Más detalles

ESTÁNDAR DE COMPETENCIA

ESTÁNDAR DE COMPETENCIA I.- Datos Generales Código EC0160 Título Desarrollo de código de software Propósito del Estándar de Competencia Servir como referente para la evaluación y certificación de las personas que se desempeñan

Más detalles

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo 1 CAPITULO 2 ANÁLISIS DEL SISTEMA 1. Introducción Como se definió en el plan del presente proyecto, este será desarrollado bajo la metodología orientada a objetos. El objetivo del análisis será marcar

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Base de datos. 2. Competencias Implementar

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

Universidad Privada San Pedro Facultad de Ciencias Contables y Administrativas Escuela profesional de Administración. Silabo de Comercio Electrónico I

Universidad Privada San Pedro Facultad de Ciencias Contables y Administrativas Escuela profesional de Administración. Silabo de Comercio Electrónico I Universidad Privada San Pedro Facultad de Ciencias Contables y Administrativas Escuela profesional de Administración Silabo de Comercio Electrónico I I. Datos Informativos: Código de Asignatura 5815 Créditos

Más detalles

: Desarrollo de Sistemas de Información CODIGO : 620191

: Desarrollo de Sistemas de Información CODIGO : 620191 UNIIVERSSIIDAD DELL BIIO--BIIO VIICERRECTORIIA ACADEMIICA DIIRECCIION DE DOCENCIIA ASIGNATURA : Desarrollo de Sistemas de Información CODIGO : 620191 I. IDENTIFICACION 1.1 CAMPUS : CONCEPCIÓN 1.2 FACULTAD

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Programa de Asignatura

Programa de Asignatura Programa de Asignatura 01 Carrera: Tecnología Informática 02 Asignatura: Programación I 03 Año lectivo: 2013 04 Año de cursada: 2 05 Cuatrimestre: Primero 06 Hs. Totales: 5 07 Profesor: Martín Duhalde

Más detalles

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype PATRONES DE DISEÑO DE CREACIÓN Abstract Factory Builder Factory Method Prototype Patrones de diseño de creación Abstraen el proceso de creación de instancias Encapsulan el conocimiento sobre las clases

Más detalles

Tema 5. Diseño detallado.

Tema 5. Diseño detallado. Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro

Más detalles

Manual de Evaluación de Competencia Laboral

Manual de Evaluación de Competencia Laboral CONSEJO NACIONAL DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIAS LABORALES Manual de Evaluación de Competencia Laboral Julio 2007 Manual de Evaluación de Competencia Laboral Versión: 7.0 Cancela a la

Más detalles

SÍLABO INGENIERÍA WEB

SÍLABO INGENIERÍA WEB SÍLABO INGENIERÍA WEB I. DATOS GENERALES II. 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3. Ciclo : VIII 1.4. Semestre : 2014 - I 1.5. Prerrequisito

Más detalles

Administering Windows Server 2012

Administering Windows Server 2012 Código: ST05 Duración: 25 horas Este curso explica, de manera práctica, cómo administrar Windows Server 2012, incluyendo Windows Server 2012 R2. Este curso es la segunda parte de una serie de tres cursos

Más detalles

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?

Más detalles

DATOS ESPECÍFICOS DEL CURSO

DATOS ESPECÍFICOS DEL CURSO DATOS ESPECÍFICOS DEL CURSO 14. Denominación del módulo: LA ESTRUCTURA DEL INTERFAZ Y LOS ELEMENTOS DE DISEÑO WEB Y MULTIMEDIA. 15. Objetivo del módulo: Diseñar la estructura del interfaz, identificando

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA APLICACIÓN DE PATRONES DE DISEÑO DE SOFTWARE EN EL DISEÑO DE UNA APLICACIÓN DE BASE DE DATOS ORIENTADA A OBJETOS. TRABAJO DE GRADUACIÓN PRESENTADO

Más detalles

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera Departamento de Lenguajes y Sistemas Informáticos INDICE 1. Introducción. 2. Documentación del Proyecto de Fin de

Más detalles

FILIAL TUMBES FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

FILIAL TUMBES FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET SÍLABO I. DATOS GENERALES CARRERA PROFESIONAL : INGENIERÍA

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE USUARIO DEL CATÁLOGO DE PROCEDIMIENTOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

Estructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos

Estructura de clases. Estructura de Objetos. Arquitectura de módulos. Arquitectura de procesos 3.3 EL MÉTODO DE BOOCH. 3.3. Introducción. El método cuenta con una notación expresiva y bien definida que le permite al diseñador comunicar sus ideas y concentrarse en problemas más serios. Para la captura

Más detalles

Guía Docente ESCUELA POLITÉCNICA SUPERIOR

Guía Docente ESCUELA POLITÉCNICA SUPERIOR Guía Docente REDES Y SERVICIOS PARA INTERNET PRIMER CURSO SEGUNDO SEMESTRE MÁSTER UNIVERSITARIO EN INGENIERÍA DE TELECOMUNICACIÓN MODALIDAD PRESENCIAL CURSO 2016/2017 ESCUELA POLITÉCNICA SUPERIOR 1. IDENTIFICACIÓN

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad

Más detalles