academia/docs/architecture/diagrams/01-use-cases.svg

1 line
14 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="DESCRIPTION" height="428px" preserveAspectRatio="none" style="width:2182px;height:428px;background:#FFFFFF;" version="1.1" viewBox="0 0 2182 428" width="2182px" zoomAndPan="magnify"><title>Sistema de Registro de Estudiantes - Diagrama de Casos de Uso</title><defs/><g><g class="title" data-source-line="8"><text fill="#000000" font-family="Verdana" font-size="22" font-weight="bold" lengthAdjust="spacing" textLength="797.6719" x="687.6974" y="35.4209">Sistema de Registro de Estudiantes - Diagrama de Casos de Uso</text></g><!--cluster Sistema de Inscripci?n--><g class="cluster" data-entity="Sistema de Inscripci.n" data-source-line="12" data-uid="ent0003" id="cluster_Sistema de Inscripci.n"><rect fill="#FFFFFF" height="241.08" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1;" width="1673" x="12" y="181.9094"/><text fill="#000000" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178.917" x="759.0415" y="196.9045">Sistema de Inscripci&#243;n</text></g><!--entity UC1--><g class="entity" data-entity="UC1" data-source-line="13" data-uid="ent0004" id="entity_UC1"><ellipse cx="578.9982" cy="239.489" fill="#F8F9FA" rx="100.8982" ry="22.5796" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178.0352" x="489.9806" y="244.1374">Registrarse en el sistema</text></g><!--entity UC2--><g class="entity" data-entity="UC2" data-source-line="14" data-uid="ent0005" id="entity_UC2"><ellipse cx="779.0011" cy="239.4936" fill="#F8F9FA" rx="64.3711" ry="15.2742" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91.793" x="733.1046" y="244.142">Iniciar sesi&#243;n</text></g><!--entity UC3--><g class="entity" data-entity="UC3" data-source-line="15" data-uid="ent0006" id="entity_UC3"><ellipse cx="977.0003" cy="239.4914" fill="#F8F9FA" rx="98.9103" ry="22.1821" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173.6533" x="890.1737" y="244.1399">Ver materias disponibles</text></g><!--entity UC4--><g class="entity" data-entity="UC4" data-source-line="16" data-uid="ent0007" id="entity_UC4"><ellipse cx="117.9967" cy="239.4847" fill="#F8F9FA" rx="89.6767" ry="20.3353" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153.0088" x="41.4923" y="244.1332">Inscribirse en materia</text></g><!--entity UC5--><g class="entity" data-entity="UC5" data-source-line="17" data-uid="ent0008" id="entity_UC5"><ellipse cx="1196.003" cy="239.49" fill="#F8F9FA" rx="84.653" ry="19.3306" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141.5244" x="1125.2408" y="244.1384">Cancelar inscripci&#243;n</text></g><!--entity UC6--><g class="entity" data-entity="UC6" data-source-line="18" data-uid="ent0009" id="entity_UC6"><ellipse cx="1404.0031" cy="239.492" fill="#F8F9FA" rx="87.8631" ry="19.9726" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148.8867" x="1329.5597" y="244.1404">Ver mis inscripciones</text></g><!--entity UC7--><g class="entity" data-entity="UC7" data-source-line="19" data-uid="ent0010" id="entity_UC7"><ellipse cx="343.0013" cy="239.4856" fill="#F8F9FA" rx="100.5813" ry="22.5163" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177.3379" x="254.3323" y="244.1341">Ver compa&#241;eros de clase</text></g><!--entity UC8--><g class="entity" data-entity="UC8" data-source-line="20" data-uid="ent0011" id="entity_UC8"><ellipse cx="1598.0038" cy="239.4861" fill="#F8F9FA" rx="71.4838" ry="16.6968" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="110.0928" x="1542.9574" y="244.1346">Actualizar perfil</text></g><!--entity UC4a--><g class="entity" data-entity="UC4a" data-source-line="22" data-uid="ent0012" id="entity_UC4a"><ellipse cx="141.9971" cy="379.3668" fill="#F8F9FA" rx="114.0871" ry="25.2174" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175.6084" x="54.1929" y="378.5537">Validar l&#237;mite de cr&#233;ditos</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115.4248" x="84.2847" y="394.8506">(m&#225;x 9 cr&#233;ditos)</text></g><!--entity UC4b--><g class="entity" data-entity="UC4b" data-source-line="23" data-uid="ent0013" id="entity_UC4b"><ellipse cx="417.0044" cy="379.3663" fill="#F8F9FA" rx="126.0844" ry="27.6169" style="stroke:#495057;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211.8936" x="311.0576" y="379.6331">Validar restricci&#243;n de profesor</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142.6318" x="345.6885" y="395.93">(no repetir profesor)</text></g><!--entity student--><g class="entity" data-entity="student" data-source-line="10" data-uid="ent0002" id="entity_student"><ellipse cx="876.9965" cy="73.6094" fill="#007AFF" rx="16" ry="16" style="stroke:#000000;stroke-width:1;"/><path d="M876.9965,93.6094 C880.9965,93.6094 883.9965,93.6094 887.9965,89.6094 C895.9965,89.6094 903.9965,97.6094 903.9965,105.6094 L903.9965,109.6094 C903.9965,113.6094 899.9965,117.6094 895.9965,117.6094 L857.9965,117.6094 C853.9965,117.6094 849.9965,113.6094 849.9965,109.6094 L849.9965,105.6094 C849.9965,97.6094 857.9965,89.6094 865.9965,89.6094 C869.9965,93.6094 872.9965,93.6094 876.9965,93.6094" fill="#007AFF" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74.833" x="839.58" y="131.6045">Estudiante</text></g><g class="entity" data-entity="GMN24" data-source-line="39" data-uid="ent0025" id="entity_GMN24"><path d="M1704.13,204.2194 L1704.13,274.7506 L1937.8717,274.7506 L1937.8717,214.2194 L1927.8717,204.2194 L1704.13,204.2194" fill="#FFFFFF" style="stroke:#000000;stroke-width:1;"/><path d="M1927.8717,204.2194 L1927.8717,214.2194 L1937.8717,214.2194 L1927.8717,204.2194" fill="#FFFFFF" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="123.6841" x="1710.13" y="221.2863">Reglas de negocio:</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="212.7417" x="1710.13" y="236.4191">- M&#225;ximo 3 materias (9 cr&#233;ditos)</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="184.1392" x="1710.13" y="251.5519">- No puede tener 2 materias</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="125.9883" x="1718.3946" y="266.6847">del mismo profesor</text></g><g class="entity" data-entity="GMN27" data-source-line="46" data-uid="ent0028" id="entity_GMN27"><path d="M1972.93,219.3594 L1972.93,259.625 L2175.0667,259.625 L2175.0667,229.3594 L2165.0667,219.3594 L1972.93,219.3594" fill="#FFFFFF" style="stroke:#000000;stroke-width:1;"/><path d="M2165.0667,219.3594 L2165.0667,229.3594 L2175.0667,229.3594 L2165.0667,219.3594" fill="#FFFFFF" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="147.3418" x="1978.93" y="236.4263">Solo muestra nombres</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="181.1367" x="1978.93" y="251.5591">de compa&#241;eros por materia</text></g><!--link student to UC1--><g class="link" data-entity-1="student" data-entity-2="UC1" data-source-line="26" data-uid="lnk14" id="link_student_UC1"><path d="M839.3,111.6894 C802.55,126.5294 745.3,150.4094 697,173.9094 C668.76,187.6494 642.8388,201.819 619.6388,214.979" fill="none" id="student-to-UC1" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="614.42,217.9394,624.2218,216.9781,618.769,215.4724,620.2747,210.0196,614.42,217.9394" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC2--><g class="link" data-entity-1="student" data-entity-2="UC2" data-source-line="27" data-uid="lnk15" id="link_student_UC2"><path d="M850.48,135.1194 C830.19,164.4594 806.7429,198.3746 792.4129,219.0946" fill="none" id="student-to-UC2" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="789,224.0294,797.4092,218.9025,791.8441,219.9171,790.8295,214.3519,789,224.0294" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC3--><g class="link" data-entity-1="student" data-entity-2="UC3" data-source-line="28" data-uid="lnk16" id="link_student_UC3"><path d="M904.06,135.1194 C922.69,161.5094 943.2698,190.6876 958.5598,212.3476" fill="none" id="student-to-UC3" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="962.02,217.2494,960.0975,207.59,959.1365,213.1646,953.5619,212.2036,962.02,217.2494" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC4--><g class="link" data-entity-1="student" data-entity-2="UC4" data-source-line="29" data-uid="lnk17" id="link_student_UC4"><path d="M839.43,99.1194 C718.47,107.0194 340.37,134.3394 225,173.9094 C194.42,184.3994 168.053,201.045 147.283,216.055" fill="none" id="student-to-UC4" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="142.42,219.5694,152.0575,217.5398,146.4725,216.6407,147.3716,211.0558,142.42,219.5694" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC5--><g class="link" data-entity-1="student" data-entity-2="UC5" data-source-line="30" data-uid="lnk18" id="link_student_UC5"><path d="M914.68,107.4994 C958.59,120.6194 1032.81,144.7194 1093,173.9094 C1120.92,187.4494 1145.7842,203.3325 1166.1242,217.3025" fill="none" id="student-to-UC5" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="1171.07,220.6994,1165.9159,212.3068,1166.9485,217.8686,1161.3867,218.9012,1171.07,220.6994" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC6--><g class="link" data-entity-1="student" data-entity-2="UC6" data-source-line="31" data-uid="lnk19" id="link_student_UC6"><path d="M914.84,99.0694 C990.09,104.6394 1162.95,122.4294 1298,173.9094 C1328,185.3494 1354.1034,201.8678 1374.7634,216.5878" fill="none" id="student-to-UC6" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="1379.65,220.0694,1374.6412,211.5893,1375.5779,217.168,1369.9991,218.1047,1379.65,220.0694" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC7--><g class="link" data-entity-1="student" data-entity-2="UC7" data-source-line="32" data-uid="lnk20" id="link_student_UC7"><path d="M839.24,99.7394 C764.93,106.4494 595.24,126.1094 461,173.9094 C429.98,184.9594 402.4238,200.2587 379.3538,214.6187" fill="none" id="student-to-UC7" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="374.26,217.7894,384.0145,216.4293,378.5048,215.1472,379.7869,209.6375,374.26,217.7894" style="stroke:#000000;stroke-width:1;"/></g><!--link student to UC8--><g class="link" data-entity-1="student" data-entity-2="UC8" data-source-line="33" data-uid="lnk21" id="link_student_UC8"><path d="M914.81,98.8894 C1033.82,105.9694 1399.31,130.7894 1509,173.9094 C1537.43,185.0894 1560.6546,203.4787 1577.3946,218.7287" fill="none" id="student-to-UC8" style="stroke:#000000;stroke-width:1;"/><polygon fill="#000000" points="1581.83,222.7694,1577.8706,213.7514,1578.1338,219.4022,1572.4831,219.6654,1581.83,222.7694" style="stroke:#000000;stroke-width:1;"/></g><!--link UC4 to UC4a--><g class="link" data-entity-1="UC4" data-entity-2="UC4a" data-source-line="35" data-uid="lnk22" id="link_UC4_UC4a"><path d="M121.44,260.2494 C125.74,284.9694 132.0809,321.3883 136.7309,348.0983" fill="none" id="UC4-to-UC4a" style="stroke:#000000;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="#000000" points="137.76,354.0094,140.1571,344.4567,136.9024,349.0835,132.2757,345.8288,137.76,354.0094" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="63.0068" x="132.44" y="317.8263">&#171;include&#187;</text></g><!--link UC4 to UC4b--><g class="link" data-entity-1="UC4" data-entity-2="UC4b" data-source-line="36" data-uid="lnk23" id="link_UC4_UC4b"><path d="M156.48,258.2294 C209.31,282.5994 299.0914,323.9969 358.6214,351.4469" fill="none" id="UC4-to-UC4b" style="stroke:#000000;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="#000000" points="364.07,353.9594,357.572,346.5583,359.5295,351.8657,354.2221,353.8232,364.07,353.9594" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="63.0068" x="286.4" y="317.8263">&#171;include&#187;</text></g><!--link UC4 to GMN24--><g class="link" data-entity-1="UC4" data-entity-2="GMN24" data-source-line="39" data-uid="lnk26" id="link_UC4_GMN24"><path d="M138.79,219.3394 C161.92,198.4394 201.48,167.0894 242.5,154.4094 C318.14,131.0394 1590.85,134.5894 1667.5,154.4094 C1704.96,164.0994 1743.03,185.1094 1771.89,203.8294" fill="none" id="UC4-GMN24" style="stroke:#000000;stroke-width:1;stroke-dasharray:7,7;"/></g><!--link UC7 to GMN27--><g class="link" data-entity-1="UC7" data-entity-2="GMN27" data-source-line="46" data-uid="lnk29" id="link_UC7_GMN27"><path d="M368.34,217.3694 C394.07,196.4894 436.06,166.6294 478.5,154.4094 C556.39,131.9794 1859.57,132.1094 1937.5,154.4094 C1981.26,166.9294 2024.63,197.9994 2050.37,218.9194" fill="none" id="UC7-GMN27" style="stroke:#000000;stroke-width:1;stroke-dasharray:7,7;"/></g><!--SRC=[RPEzRjim4CTtFiNLNTB1WUkFE0u20wvR0ndQeKOwTJbJP-KGYXH82lr27wPZXmv57y4lrXEjoBPYJVppVlppU7Tw4H-e82WDibNXaMs97Wj07PrVns-60BzGS0KT1KlKZvZJFkn9HxIvEGQgG1e3lH4kzwwosT8Pv-7bwderMotEWCvdv1jeF9iC9jDkBi-y1eFfOhLIAdAKBDOS8XK86S57oaLuLw_VXLXbZ3PIW3wyPSp5C55B32xKY_lWb4fNGE-0zm03r8fiLAfz8_IEBhgpGNikDU_-sHxyK21Vyo3eDLcW5q4Mo43OdqpEzylNf_YTPSte8L3OsoLeU0fz8Wy5Hl8iqOn3wInl38M67dKjw_Gst6JG76pOyIcxHAl9oFryygQ4JiuamU50EjjcSFKSrQueSVUN_BxQsaYaeQUdz4B72Wr_bonAybis3NQjEgu2PGAPtP-28oLNl_kTSNJXixqeTh- -mkomzUhfnNZUnfEqYNLwSUrLUhULWVTYPPr4IuhisztMRQD-AjKC2FJxyzJIKptiw557Zpjwqj5N7JtjQ2cCcC3bPJ93k87RMxRQ23EV7uSsdP2oJkhcEN-8uBRDDCZ06amzifGxQUkDRFRXlPIJ2mUZm-HT75StGHySb1N9qKXMUZvisLJoJ8PV9aPCdggeo6PG9_4ybNeerlA7Gr7LZK71YetqI45gzD4qbQxz6mv-_m40]--></g></svg>