{"id":1293,"date":"2020-05-01T11:24:59","date_gmt":"2020-05-01T17:24:59","guid":{"rendered":"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/?post_type=project&#038;p=1293"},"modified":"2020-05-01T18:52:08","modified_gmt":"2020-05-02T00:52:08","slug":"analisis-y-diseno-orientado-a-objetos-iii","status":"publish","type":"project","link":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/project\/analisis-y-diseno-orientado-a-objetos-iii\/","title":{"rendered":"An\u00e1lisis y dise\u00f1o orientado a objetos"},"content":{"rendered":"<p><div class=\"et_d4_element et_pb_section et_pb_section_0  et_pb_css_mix_blend_mode et_section_regular et_block_section\" >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_d4_element et_pb_row et_pb_row_0  et_pb_css_mix_blend_mode et_block_row\">\n\t\t\t\t<div class=\"et_d4_element et_pb_column_4_4 et_pb_column et_pb_column_0  et_pb_css_mix_blend_mode et-last-child et_block_column\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module et_d4_element et_pb_post_title et_pb_post_title_0 et_pb_bg_layout_dark  et_pb_text_align_center et_pb_featured_bg\"   >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_title_container\">\n\t\t\t\t\t<h1 class=\"entry-title\"><\/h1>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<\/div><div class=\"et_pb_module et_d4_element et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_text_inner\"><h5 style=\"text-align: center\"><em><strong>Competencias: <\/strong><\/em><em>Dise\u00f1ar modelos y desarrollar tecnolog\u00edas para la creaci\u00f3n de sistemas de c\u00f3mputo utilizando principios de la Ingenier\u00eda del Software.<\/em><\/h5><\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div><div class=\"et_d4_element et_pb_section et_pb_section_1  et_pb_css_mix_blend_mode et_section_regular et_block_section\" >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_d4_element et_pb_row et_pb_row_1  et_pb_css_mix_blend_mode et_block_row\">\n\t\t\t\t<div class=\"et_d4_element et_pb_column_4_4 et_pb_column et_pb_column_1  et_pb_css_mix_blend_mode et-last-child et_block_column\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module et_d4_element et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_text_inner\"><h1><\/h1>\n<h1><\/h1>\n<h1><\/h1>\n<h1>Proyecto 1: \"Horarios\"<strong><\/strong><\/h1>\n<p><strong><\/strong><\/p>\n<p><strong>Planteamiento del problema<\/strong><\/p>\n<p>D\u00edas previos al inicio de cada semestre acad\u00e9mico, las directivas del programa involucradas directamente en el proceso de creaci\u00f3n de cursos (grupos) y asignaci\u00f3n de horarios a profesores y estudiantes, se ven enfrentadas a diversos inconvenientes que retrasan o hacen m\u00e1s complicado dicho proceso. Por ejemplo, deben tener en cuenta el n\u00famero m\u00ednimo de estudiantes necesario para que un grupo pueda ser creado y no generar cruces de horarios en ning\u00fan momento. No solo las directivas se van afectadas a la hora de la matr\u00edcula, tambi\u00e9n los alumnos debido a los retrasos en la generaci\u00f3n de la nueva configuraci\u00f3n de horarios. La creaci\u00f3n de grupos nuevos implica la asignaci\u00f3n de un profesor, lo que conlleva tal vez una reacomodaci\u00f3n total o parcial de los horarios ya establecidos.<\/p>\n<p>Entonces se podr\u00eda decir que comienza de nuevo el trabajo de las directivas encargadas de la asignaci\u00f3n de la carga acad\u00e9mica. Se deben empezar a considerar las solicitudes de los estudiantes con el fin de facilitarles y\/o proporcionales su normal proceso acad\u00e9mico, es decir, darles las garant\u00edas para que puedan desarrollar su plan de estudio.<\/p>\n<p>Las variables que se deben considerar a la hora de generar los respectivos horarios son: con respecto a los docentes, se debe tener en cuenta el estado en el que \u00e9stos se encuentran con la universidad dependiendo del tipo de contrataci\u00f3n, de los horarios de disponibilidad (Horario de Contrato menos Horario de Clases para profesores que no est\u00e9n contratados por horas) y de la capacidad que tengan<\/p>\n<p>para dictar una determinada asignatura, es decir, su perfil; con respecto a las asignaturas, se debe guardar relaci\u00f3n para fijar las de un mismo semestre, ya que para programar un grupo se debe cumplir no solo que un profesor la pueda dictar sino que a esa hora no haya otro grupo programado de igual semestre. Este ser\u00eda un caso cr\u00edtico en el que cada materia cuenta con un solo grupo, para los casos en los que se cuente con m\u00e1s grupos hay mayor libertad para la asignaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00a0Actores:<\/strong><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><span> <\/span><span>Alumno<\/span><\/li>\n<li><span> <\/span><span>Sistema<\/span><\/li>\n<li><span> <\/span><span>Profesor<\/span><\/li>\n<li><span> <\/span><span>Directiva\/Administraci\u00f3n<\/span><span><\/span><\/li>\n<\/ul>\n<p><span><\/span><\/p>\n<p><strong>Diagrama de Casos de uso:<\/strong><\/p>\n<p><span>\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/11.png\" width=\"573\" height=\"477\" alt=\"\" class=\"wp-image-1468 alignleft size-full\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong>Clases:<\/strong><\/p>\n<ul>\n<li><span> <\/span><span>Profesores<\/span><\/li>\n<li><span> <\/span><span>Alumnos<\/span><\/li>\n<li><span> <\/span><span>Materias<\/span><\/li>\n<li><span> <\/span><span>Cat\u00e1logo<\/span><\/li>\n<li><span> <\/span><span>Grupo<\/span><\/li>\n<li><span> <\/span><span>Sal\u00f3n<\/span><\/li>\n<\/ul>\n<p><span><\/span><\/p>\n<p><strong><span>Diagrama de Clases:<\/span><\/strong><\/p>\n<p><span>\u00a0<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/cc.png\" width=\"539\" height=\"279\" alt=\"\" class=\"wp-image-1469 alignleft size-full\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span>\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong>Diagramas de secuencia<\/strong><span style=\"font-size: 14px\">\u00a0<\/span><\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/s1.png\" width=\"702\" height=\"338\" alt=\"\" class=\"wp-image-1470 alignleft size-full\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/s2.png\" width=\"694\" height=\"442\" alt=\"\" class=\"wp-image-1471 alignleft size-full\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span>\u00a0<\/span><span>\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong>Alternativas:<\/strong><span style=\"font-size: 14px\">\u00a0<\/span><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/a1.png\" width=\"693\" height=\"351\" alt=\"\" class=\"wp-image-1472 alignleft size-full\" \/><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><\/strong><\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/a2.png\" width=\"699\" height=\"202\" alt=\"\" class=\"wp-image-1473 alignleft size-full\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-content\/uploads\/sites\/16\/2020\/05\/a3.png\" width=\"696\" height=\"324\" alt=\"\" class=\"wp-image-1474 alignleft size-full\" \/><\/strong><\/p>\n<p>&nbsp;<\/p><\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div><div class=\"et_d4_element et_pb_section et_pb_section_2  et_pb_css_mix_blend_mode et_section_regular et_block_section\" >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_d4_element et_pb_row et_pb_row_2  et_pb_css_mix_blend_mode et_block_row\">\n\t\t\t\t<div class=\"et_d4_element et_pb_column_4_4 et_pb_column et_pb_column_2  et_pb_css_mix_blend_mode et-last-child et_block_column\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module et_d4_element et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_text_inner\"><h3>Reflexi\u00f3n<\/h3>\n<p>La representaci\u00f3n de software a trav\u00e9s de diagramas es muy importante. Aqu\u00ed se presentan los principales diagramas empleados en la realizaci\u00f3n de un sistema que son diagramas de clases, diagramas de secuencia y casos de usos.<\/p>\n<p>A continuaci\u00f3n se presentan en resumen las partes m\u00e1s importantes de un caso de uso:<\/p>\n<p>- ESCENARIO: Un escenario es una descripci\u00f3n parcial y concreta del comportamiento de un sistema en una determinada situaci\u00f3n. Es una descripci\u00f3n parcial, porque no necesita describir todas las caracter\u00edsticas de las entidades involucradas, s\u00f3lo se describe aquello que est\u00e1 relacionado con un comportamiento particular del sistema analizado. A pesar de estar acotados a un determinado comportamiento, describen todo el contexto que involucra a esa actividad: recursos del sistema, objetivos de los usuarios, contexto social en que se desarrolla, entidades involucradas. Proveen un \u201cretrato\u201d de como esa actividad se lleva a cabo. Los escenarios describen situaciones teniendo en cuenta aspectos de uso, permitiendo: conocer el problema, unificar criterios, ganar compromiso con clientes \/ usuarios, organizar los detalles involucrados y entrenar a nuevos participantes.<\/p>\n<p>- ACTOR, ROL: un actor representa el rol jugado por una persona o cosa que act\u00faa con el sistema. Son solo los que utilizar\u00e1n el sistema, no los que mantienen el sistema (\u201cstakeholders\u201d).<\/p>\n<p>- El sistema tiene l\u00edmites para los que est\u00e1n autenticados y los no autenticados<\/p>\n<p>&nbsp;<\/p><\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":18,"featured_media":1294,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"project_category":[22],"project_tag":[],"class_list":["post-1293","project","type-project","status-publish","has-post-thumbnail","hentry","project_category-portafolio-iii"],"_links":{"self":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project\/1293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/types\/project"}],"author":[{"embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/comments?post=1293"}],"version-history":[{"count":5,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project\/1293\/revisions"}],"predecessor-version":[{"id":1484,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project\/1293\/revisions\/1484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/media\/1294"}],"wp:attachment":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/media?parent=1293"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project_category?post=1293"},{"taxonomy":"project_tag","embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/sarahhdz\/wp-json\/wp\/v2\/project_tag?post=1293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}