{"id":304,"date":"2016-07-31T18:37:48","date_gmt":"2016-07-31T23:37:48","guid":{"rendered":"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/?page_id=304"},"modified":"2017-08-04T11:50:11","modified_gmt":"2017-08-04T16:50:11","slug":"inicio-2","status":"publish","type":"page","link":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/","title":{"rendered":"Inicio"},"content":{"rendered":"<h1>Semestre 2017 &#8211; 20<\/h1>\n<div class=\"table-responsive\"><table  style=\"width:100%; \"  class=\"easy-table easy-table-default \" border=\"0\">\n<thead>\r\n<tr><th style=\"background:#083F5B; color:#FFFFFF\">Nombre del curso:<\/th>\n<th > Desarrollo de Software basado en Componentes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\r\n<tr><td style=\"background:#839FAD ; color:#FFFFFF; font-style:italic\">Course Name:<\/td>\n<td > Component Driven Software Development<\/td>\n<\/tr>\n\r\n<tr><td style=\"background:#083F5B; color:#FFFFFF\">Cr\u00e9ditos:<\/td>\n<td >\u00a02<\/td>\n<\/tr>\n\r\n<tr><td style=\"background:#839FAD ; color:#FFFFFF\">Profesor:<\/td>\n<td > Rafael Meneses Ram\u00edrez \u00a0<a href=\"mailto:rg.meneses@uniandes.edu.co\">rg.meneses@uniandes.edu.co<\/a><\/td>\n<\/tr>\n\r\n<tr><td style=\"background:#083F5B; color:#FFFFFF\">Monitor:<\/td>\n<td > Carlos Fernando Afanador\u00a0\u00a0<a href=\"mailto:cafanador@uniandes.edu.co\">cafanador@uniandes.edu.co<\/a><\/td>\n<\/tr>\n<\/tbody><\/table><\/div>\n\n<div class=\"arconix-tabs-horizontal\"><ul class=\"arconix-tabs\"><li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Descripcin\"><a class=\"\" href=\"#tab-Descripcin\">Descripci\u00f3n<\/a><\/li>\n<li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Objetivos\"><a class=\"\" href=\"#tab-Objetivos\">Objetivos<\/a><\/li>\n<li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Metodologa\"><a class=\"\" href=\"#tab-Metodologa\">Metodolog\u00eda<\/a><\/li>\n<li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Evaluacin\"><a class=\"\" href=\"#tab-Evaluacin\">Evaluaci\u00f3n<\/a><\/li>\n<li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Generalidades\"><a class=\"\" href=\"#tab-Generalidades\">Generalidades<\/a><\/li>\n<li data-arconix-icon=\"\" data-arconix-color=\"\" class=\"arconix-tab tab-Laboratorios\"><a class=\"\" href=\"#tab-Laboratorios\">Laboratorios<\/a><\/li><\/ul>\n<div class=\"arconix-panes\"><div class=\"arconix-pane pane-Descripcin\">\n<h1>Descripci\u00f3n<\/h1>\n<p>El prop\u00f3sito de este curso es presentar a los estudiantes una plataforma para el desarrollo de aplicaciones empresariales dentro del contexto de la arquitectura de software basada en componentes. As\u00ed mismo, se busca entender en detalle la tecnolog\u00eda requerida para implementar una aplicaci\u00f3n empresarial basada en un estilo arquitectural de tres niveles (presentaci\u00f3n, l\u00f3gica de negocio y persistencia). El curso presenta de manera pr\u00e1ctica, las principales estrategias de desarrollo para implementar una aplicaci\u00f3n basada en componentes web y empresariales, as\u00ed como las herramientas tecnol\u00f3gicas utilizadas para su implementaci\u00f3n y puesta en producci\u00f3n en un servidor de aplicaciones.<\/p>\n<\/div>\n<div class=\"arconix-pane pane-Objetivos\">\n<h1>Objetivos<\/h1>\n<p>Se espera que al finalizar el curso el estudiante este en capacidad de:<\/p>\n<ul>\n<li class=\"level1\">\n<div class=\"li\">Aplicar las principales estrategias de desarrollo para implementar una aplicaci\u00f3n basada en componentes.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Entender y aplicar patrones de dise\u00f1o tanto en la implementaci\u00f3n de frameworks de desarrollo de aplicaciones empresariales como en las aplicaciones desarrolladas sobre ellas.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Aplicar el estilo arquitectural N-Tier en el desarrollo de una aplicaci\u00f3n empresarial.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Identificar y utilizar los principales componentes de la plataforma JEE.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Desarrollar aplicaciones JEE mediante la utilizaci\u00f3n de un contenedor JEE y de componentes EJB.<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"arconix-pane pane-Metodologa\">\n<h1>Metodolog\u00eda<\/h1>\n<p>El curso busca presentar los temas de una manera \u00e1gil y pr\u00e1ctica. Los diferentes temas se dividen en una clase de presentaci\u00f3n de los conceptos a estudiar y una clase pr\u00e1ctica para desarrollar una tecnolog\u00eda particular.<\/p>\n<p>Las clases de presentaci\u00f3n de conceptos estar\u00e1n apoyadas por la presentaci\u00f3n de casos de estudio y talleres a desarrollar en grupos. Las clases pr\u00e1cticas se llevar\u00e1n a cabo mediante laboratorios guiados en los que se familiariza al estudiante con los conceptos a tratar y luego se desarrollan por parejas o tr\u00edos extensiones al c\u00f3digo presentado.<\/p>\n<p>La conformaci\u00f3n de las parejas o tr\u00edos se hace con base en el n\u00famero de integrantes de los grupos que han venido trabajando durante la Especializaci\u00f3n, siguiendo las reglas enunciadas a continuaci\u00f3n:<\/p>\n<ul>\n<li class=\"level1\">\n<div class=\"li\">Los grupos de cuatro (4) integrantes conformar\u00e1n dos (2) parejas.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Los grupos de cinco (5) integrantes conformar\u00e1n una (1) pareja y un (1) tr\u00edo.<\/div>\n<\/li>\n<\/ul>\n<p>El estudiante debe asistir y participar de manera activa en las clases te\u00f3ricas y desarrollar los laboratorios relacionados con el tema. Los laboratorios deben ser resueltos y entregados completamente dentro del tiempo que dura la sesi\u00f3n pr\u00e1ctica (3h), a menos de que por alguna raz\u00f3n, durante la sesi\u00f3n, el docente del curso acuerde con todos los estudiantes una fecha posterior de entrega, la cual no podr\u00e1 sobrepasar la fecha de la siguiente clase de presentaci\u00f3n de conceptos.<\/p>\n<\/div>\n<div class=\"arconix-pane pane-Evaluacin\">\n<h1>Evaluaci\u00f3n<\/h1>\n<p>La evaluaci\u00f3n est\u00e1 compuesta por dos (2) ex\u00e1menes individuales, quices y comprobaciones de lectura y seis\u00a0(6) laboratorios individuales. Los puntos est\u00e1n distribuidos de la siguiente forma:<\/p>\n<ul>\n<li>Parcial 1 (25%).<\/li>\n<li>Parcial 2 (20%).<\/li>\n<li>Quices, tareas y comprobaciones de lectura (7%)<\/li>\n<li>Seis (6) laboratorios (48%).<\/li>\n<\/ul>\n<h2><strong>Pol\u00edtica de aproximaci\u00f3n de notas\u00a0<\/strong><\/h2>\n<ul>\n<li class=\"level1\">\n<div class=\"li\">Las notas definitivas del curso var\u00edan entre 1.50 y 5.00, en intervalos de 0.5. Las notas intermedias de dichos intervalos son aproximadas por el profesor teniendo en cuenta el desempe\u00f1o global del estudiante y del grupo. El valor a partir del cual se decide aproximar en cada intervalo, de forma ascendente o descendente, es decidida por el profesor y se aplica por igual a todos los estudiantes.<\/div>\n<\/li>\n<li class=\"level1\">Las notas de ex\u00e1menes, quices, comprobaciones de lectura y laboratorios se califican entre 0.00 y 5.00 con dos decimales y no hay aproximaciones.<\/li>\n<li class=\"level1\">Para pasar el curso es indispensable lograr en el puntaje ponderado 3.00\/5.00. No hay aproximaci\u00f3n a 3.00 de puntajes menores a esta nota (e.g., 2.99 no es 3.00).<\/li>\n<\/ul>\n<\/div>\n<div class=\"arconix-pane pane-Generalidades\">\n<h1 id=\"generalidades\" class=\"sectionedit7\">Generalidades<\/h1>\n<div class=\"level2\">\n<ul>\n<li class=\"level1\">\n<div class=\"li\">La grabaci\u00f3n, por cualquier medio, de este curso <strong>NO<\/strong> est\u00e1 autorizada. En caso de requerirla realice una solicitud por escrito dirigida al profesor del curso justificando las razones.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Se considera fundamental la asistencia a clase como garant\u00eda del rendimiento acad\u00e9mico en el desarrollo de este curso. Durante las clases, el profesor llevar\u00e1 una bit\u00e1cora de presencia de los estudiantes como registro de asistencia. Es responsabilidad del estudiante firmar la bit\u00e1cora de presencia. La ausencia injustificada a m\u00e1s del 20% de las horas de clase ocasionar\u00e1 la reprobaci\u00f3n del curso. Por otro lado, el estudiante que quiera justificar su ausencia, debe hacerlo ante el profesor dentro de un l\u00edmite no superior a 8 (ocho) d\u00edas h\u00e1biles siguientes a la fecha de su inasistencia.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">El curso tiene como canales oficiales de comunicaci\u00f3n el correo electr\u00f3nico Uniandes, el sistema de apoyo a la docencia SICUAPLUS (<a class=\"urlextern\" title=\"http:\/\/sicuaplus.uniandes.edu.co\" href=\"http:\/\/sicuaplus.uniandes.edu.co\/\" rel=\"nofollow\">http:\/\/sicuaplus.uniandes.edu.co<\/a>) y la p\u00e1gina Web del curso (<a href=\"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\">https:\/\/cursos.virtual.uniandes.edu.co\/csof5302<\/a>).<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Todo trabajo debe ser entregado en las fechas estipuladas. Despu\u00e9s de la fecha designada no se aceptan trabajos sin excusa justificada.<\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\">Se restringe el uso de celulares, port\u00e1tiles, reproductores de audio, y el consumo de alimentos en clase.<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"arconix-pane pane-Laboratorios\">\n<h1>Laboratorios<\/h1>\n<p>El objetivo de estos laboratorios es presentar la tecnolog\u00eda JEE para el desarrollo basado en componentes de aplicaciones empresariales. Los laboratorios est\u00e1n compuestos de una versi\u00f3n funcional de la aplicaci\u00f3n y unas gu\u00edas para completar o cambiar funcionalidades particulares del producto.<\/p>\n<p>Como primer paso, lea el <a href=\"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/caso-de-estudio\/\">enunciado del problema<\/a> para tener un contexto del mismo.<\/p>\n<h2>Enunciados de laboratorios<\/h2>\n<ul>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-1-anotaciones\/\">Laboratorio 1 &#8211; Anotaciones y POJOs<\/a><\/li>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-2-jsf\/\">Laboratorio 2 &#8211; JSF<\/a><\/li>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-3-beans-de-sesion\/\">Laboratorio 3 &#8211; Beans de Sesi\u00f3n<\/a><\/li>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-4-entidades-jpa\/\">Laboratorio 4 &#8211; Entidades JPA<\/a><\/li>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-5-jta\/\">Laboratorio 5 &#8211; JTA<\/a><\/li>\n<li><a href=\"http:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/laboratorios\/laboratorio-6-beans-de-mensajeria\/\">Laboratorio 6 &#8211; Beans de Mensajer\u00eda<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Semestre 2017 &#8211; 20 &hellip; <a class=\"more-link\" href=\"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":107,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-304","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/pages\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/users\/107"}],"replies":[{"embeddable":true,"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":14,"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/pages\/304\/revisions"}],"predecessor-version":[{"id":320,"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/pages\/304\/revisions\/320"}],"wp:attachment":[{"href":"https:\/\/cursos.virtual.uniandes.edu.co\/csof5302\/wp-json\/wp\/v2\/media?parent=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}