![Page 1: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/1.jpg)
MAESTRÍAENINGENIERÍADESOFTWARECentrodeInvestigaciónenMatemáticas,A.C.
Plandeestudios2020
2020-
VIGENCIA
ParaingresaralprogramaesnecesariocontarconestudiosdelicenciaturaenCienciasExactas,CienciasNaturalesoIngeniería.Puedenserprofesionistasoprofesoresuniversitariosquecuentenconcapacidadesdesistematizacióneintegraciónmedianteelusodefórmulas,reglasoteorías,competenciasdeinterpretaciónyaplicaciónpararealizarinferencias,derivarconclusionesysolucionarproblemas,habilidadesenlenguajesdeprogramación,uninglésconunrangomínimodelnivelB1segúnelMarcoComúnEuropeodeReferencia(MCER)yunabuenamotivacióndeestudioseningenieríadesoftware.
MODALIDAD Escolarizadaconorientaciónprofesional
DURACIÓNDELCICLO 4semestresde14a15semanasefectivasdeclase
CLAVEDELPLANDEESTUDIOS 2020
OBJETIVOSGENERALESDELPLANDEESTUDIOSElobjetivogeneraldelaMaestríaenIngenieríadeSoftware(MIS)esatenderlasnecesidadesdelosprofesionalesdelaIndustriadeSoftwaredeelevarsuscapacidadesyconocimientosparaeldesarrollodeSoftware,ademásdetransmitirprincipios,mejoresprácticas,ytecnologíasavanzadasdelaIngenieríadeSoftware.Losobjetivosespecíficosson:
1. Quelosestudiantesadquieranlacapacidaddecontribuirconlainnovaciónenlaindustriadelsoftwareatravésdeinvestigacionesoriginales,laadquisicióndecompetenciasdeinvestigaciónylapublicacióndetrabajosdeíndoletécnicoycientífico.
2. Quelosestudiantesgenerenlashabilidadesparaidentificaryaplicar,atravésdeconocimientosteóricos-prácticos,lasmetodologíasmásmodernasdisponiblesparalasolucióndeproblemasenunentornodeingenieríadesoftware.
3. Quelosestudiantestenganhabilidadeneldesarrollodenuevasmetodologíasymejoresprácticasparalasolucióncientíficadelosproblemastécnicosderivadosdefenómenosinmersosenuncontextodeingenieríadesoftware.
4. Quelosestudiantesdesarrollenhabilidadesparagenerarytransmitirconocimientoscientíficosytecnológicosalsectorpúblicoyprivadoanivelnacionaleinternacional.
![Page 2: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/2.jpg)
PERFILDELEGRESADOAltérminodesusestudios,elegresadodelaMaestríaserácapazde:
• Gestionarproyectosdesoftwareconlashabilidadesparamejorarlasprácticaseneláreadetrabajoenlacualsedesempeña.
• EntenderyaplicarlasmejoresprácticasdelaIngenieríadeSoftwareeneldesarrollodesolucionescompetitivasalosproblemasqueseenfrenteensutrayectoriaprofesional.
• Desempeñardiversosrolestalescomo:o Emprendedordebasetecnológica.o Líderdeequipodeproyectosdesoftware.o JefedeProcesosyCalidaddeempresasdedesarrollodesoftware.o Consultordeorganizacionesquedesarrollansoftware.o InstructorquetransfieretécnicasymétodosavanzadosdeIngenieríadeSoftwareasusalumnos.o EstudiantededoctoradoenUniversidadesoCentrosdeInvestigaciónNacionaloInternacionalque
ofrezcanprogramasenCienciasdelaComputación,Informática,SistemasdeInformación,AdministracióndeSistemasComputacionales,IngenieríadeSoftware,etc.
• TendráuninglésintermedioavanzadonivelB2segúnelMarcoComúnEuropeodeReferencia(MCER).
Semestre Listadeasignaturasounidadesdeaprendizaje
Clave Seriación Horascondocente
Horasindependientes
Créditos InstalacionesA=aula,L=Laboratorio,T=Taller,O=otros
1 Probabilidadyestadística 20PYI01
48 48 6 A
1 IngenieríadeSoftware 20IS01
48 48 6 A
1 IngenieríadeDiseñodeSoftware 20IDS01
48 48 6 A
1 MetodologíadelaInvestigación 20MI01
48 48 6 A
2 Administracióndeldesarrollodesoftware
20ADS01 20IS01,20IDS01 48 48 6 A
2 AseguramientodelaCalidaddeSoftware
20ACS01 20IS01,20IDS01 48 48 6 A
2 ProyectoconlaIndustriaI 20PI01
32 128 10 A,O
3 ProyectoconlaIndustriaII 20PI02 20PI01 32 128 10 A,O
3 SeminariodeTesisI 20ST01
60 356 20 A,O
4 ProyectoconlaIndustriaIII 20PI03 20PI02 32 128 10 A,O
4 SeminariodeTesisII 20ST02
60 356 20 A,O
SUMA SUMA SUMA
504 1384 106
![Page 3: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/3.jpg)
ListadeasignaturasounidadesdeaprendizajeOPTATIVAS
Clave Seriación Horascondocente
Horasindependientes
Créditos InstalacionesA=aulaL=LaboratorioT=TallerO=otros
DefinicióndeProcesosdeSoftware 20DPS01
48 48 6 A,L,O
Integracióndeequiposdedesarrollodesoftware 20IEDS01
48 48 6 A,L,O
Optimizacióndeprocesos 20ODP01
48 48 6 A,L,O
TópicosSelectosdeCalidad 20C01
48 48 6 A,L,O
SeguridadenSistemasdeInformación 20SSI01
48 48 6 A,L,O
TópicosSelectosdeAseguramientodelSoftware 20AS01
48 48 6 A,L,O
ProgramaciónSegura 20PS01
48 48 6 A,L,O
InteligenciadeNegocios 20IN01
48 48 6 A,L,O
Tópicosselectosdeanálisisdedatos 20AD01
48 48 6 A,L,O
Tópicosselectosdeaplicacionesenentornosinteractivos
20AEI01
48 48 6 A,L,O
TópicosselectosdeInteligenciaartificial 20IA01
48 48 6 A,L,O
TópicosselectosdeInteracciónHumanoComputador
20IHC01
48 48 6 A,L,O
Tópicosselectosdevisióncomputacional 20VC01
48 48 6 A,L,O
Tópicosselectosdeprogramaciónenrobótica 20PR01
48 48 6 A,L,O
SUMA SUMA SUMA
672 672 84
![Page 4: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/4.jpg)
NÚMEROMÍNIMODEHORASQUESEDEBERÁNACREDITARENLASASIGNATURASOPTATIVAS,BAJOLACONDUCCIÓNDEUNDOCENTE
192
NÚMEROMÍNIMODECRÉDITOSQUESEDEBERÁNACREDITARENLASASIGNATURASOPTATIVAS
24
PROPUESTADEEVALUACIÓNYACTUALIZACIÓNPERIÓDICADELPLANDEESTUDIOSElCIMATdesignaráunComitéAcadémicodePosgrado(CAP)integradoporinvestigadoresadscritosalCIMATUnidadZacatecas.Estecomitéestaráacargodelosaspectosacadémicosdelprogramaincluyendolaplaneaciónacadémica,evaluaciónyseguimientodelprograma.Susdecisionessetomarándemaneracolegiada,siguiendoestoslineamientosparalaMaestríaenIngenieríadeSoftwareylanormativainternadeCIMATparasusprogramasacadémicos.
OPCIONESDETITULACIÓNParaobtenerelgradodeMaestría,elalumnodeberácumplirlossiguientesrequisitos:
1. Cubrirlatotalidadde130créditosdelplandeestudios(106obligatoriosy24optativos).2. Cumpliralgunasdelassiguientesalternativasparacubrirelrequisitodelidiomainglés:
a. TomarloscursospropuestosporelCIMATUnidadZacatecasqueacreditenelnivelsolicitadoenelincisob.
b. MostrardocumentooficialqueavaleelNivelB2omayorenelestándarinternacionaldelMarcoComúnEuropeodeReferenciaparalaslenguas,MCER(CEFReninglés).EldocumentodebeestarrespaldadoporunainstitucióndeprestigioajuiciodelCPD.
3. RealizaruntrabajodeTesisbajolasupervisióndeunasesorydefenderlaanteunjurado.EltemaseráseleccionadoporelestudianteysuasesorydeberácontarconlaaprobacióndelCAP.LatesisconsistiráeneldesarrollodeunproyectodeinvestigacióncortosobreuntemaenrelaciónconunadelasLGACdelamaestríaenIngenieríadeSoftware:Gestióndeprocesosyaseguramientodelainformación,yComputacióncentradaenelhumanoyrobótica.Eltrabajodetesisserealizaráduranteeltercerycuartosemestre,elcualseráevaluadoperiódicamenteenelSeminariodeTesis.
___________________________Dr.VíctorManuelRiveroMercado
DirectorGeneral
![Page 5: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/5.jpg)
PROGRAMASDEESTUDIOS
PROBABILIDADYESTADÍSTICA
CICLOSEMESTRE1
CLAVEDELAASIGNATURA20PYI01
DESCRIPCIÓNEsteesuncursoprácticoconlaintencióndedesarrollarenelestudiantelacapacidadderealizaranálisiscuantitativos,representarloseinterpretarlos.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAAlfinalizarestecursoelestudianteserácapazdecomprenderyaplicarlasherramientasdedesarrollodesoftware(e.g.lenguajeR)ymetodologíasbásicasdelaestadísticaylaprobabilidad.Losobjetivosespecíficossonformaraestudiantespara:
• Presentarresultadosdescriptivosensituacionesdiversassegúnelcomportamientodelosdatos• Programarecuacionesparaanálisisdeconjuntosdedatos,• Realizarvalidacionesdehipótesisconpruebasparamétricasynoparamétricassegúnseaelcaso.• Realizardistintostiposdeanálisisdecorrelaciones.• Realizarrepresentacionesgráficasderesultados.• Particionardatosengrupos.
TEMASYSUBTEMASI.EstadísticadescriptivabásicaII.ProgramacióndeecuacionesparaconjuntosdedatosA. ProgramacióndeecuacionesB. Almacenamiento,recuperaciónycambiosdevaloresdedatos
III.Pruebasdehipótesis. PruebasparamétricasA. Pruebasnoparamétricas
IV.Exploraciónyrepresentaciónvisualdedatos. EstructurasdedatosparagraficarA. Gráficosdebarras,líneasydispersión
![Page 6: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/6.jpg)
B. Distribucionesdedatosconhistogramas,curvasdedensidad,cajas,yotrosC. Interpretacióndegráficos
V.Análisisestadístico. AnálisisdecorrelacionesA. AnálisisdegruposdedatosB. Análisisdeseriesdetiempo
ACTIVIDADESDEAPRENDIZAJEAsistenciaPresentacionesEjerciciosProyectoFinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Presentaciones 25%Ejercicios 25%Proyectofinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 Hands-OnProgrammingwithR:WriteYourOwn
FunctionsandSimulationsGarrettGrolemund
O'ReillyMedia 2014
2 RinAction:DataAnalysisandGraphicswithR RobertKabacoff ManningPublications
2015
3 RGraphicsCookbook:PracticalRecipesforVisualizingData
WinstonChang O'ReillyMedia 2013
![Page 7: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/7.jpg)
INGENIERÍADESOFTWARE
CICLOSEMESTRE1
CLAVEDELAASIGNATURA20IS01
DESCRIPCIÓNEsta asignatura proporciona información al estudiante que le permite crear correctamenterequerimientospasandoporelprocesodeobtención,análisis,especificaciónyvalidación.Paralacreaciónde requerimientos también se presenta el cómomodelarlos gráficamente con elmodelado de lenguajeunificado,esaquídondecomienzaellargocaminodelacalidadydondepuedeevitarsetrabajoenvanoenlaetapadeconstruccióndelsoftware.Tambiénsepresentamaterialparaelegiryusarunametodologíaadecuada a un proyecto dependiendo de la naturaleza delmismo, así como la aplicación de conceptosbásicosdeingenieríadesoftware,permitiendoestablecerunmarcodetrabajoparaconstruirsoftwaredemayorcalidad.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAElobjetivogeneralescrear,modelarycontrolarlosrequerimientosdeunproyectodesoftware,ademásdeproporcionarvisiónintegraldelosconceptosbásicosdeingenieríadesoftwareasícomolasprácticasmásreconocidasdedesarrollodesoftware,analizandotécnicaseidentificandodiferenciasdemodelosymetodologíasdedesarrollodesoftwareactuales,parapoderelegirycombinarlasprácticasdegestiónmáseficientessegúnelcontextoynaturalezadeunproyecto.Losobjetivosespecíficossonformaraestudiantespara:
• Diseñarelnegociodeunproductooservicioparasuposteriordiseñoenproyectodesoftware.• DescribirelprocesodeIngenieríadeRequerimientos.• Caracterizarydefinirrequerimientosenelentornotradicionalyágildesoftware.• ModelarenUMLlosrequerimientospertinentes.• Extrapolareldiseñodelproyectodesoftwareconsusrequerimientosenundocumentosde
especificaciónderequerimientos.• Identificarydefiniratributosdecalidaddeproyectosdesoftware(requerimientosnofuncionales)• ConoceryaplicarconceptosdeIngenieríadeSoftwareparalagestióndeldesarrollodelsoftware.
![Page 8: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/8.jpg)
• ConocerlasmetodologíasymarcosdetrabajosmásempleadosenlaindustriadeTIeneldesarrollodesoftwareydesarrollarhabilidadesparasucorrectaselección.
• Identificarlasprincipalesprácticasdelasmetodologíasdegestióndeproyectosdedesarrollodesoftware.
• Desarrollarlahabilidadparaidentificaryaplicarlametodologíaadecuadaparaeldesarrollodediferentesproductosdesoftware.
TEMASYSUBTEMASI.IntroducciónalaIngenieríadeSoftwareA. ImportanciadelSoftwareB. CaracterísticasytiposdesoftwareC. LacrisisdelsoftwareD. DefinicióneImportanciadelaIngenieríadeSoftware
II.Loesencialdelosrequerimientosdesoftware. ¿Porquésonimportanteslosrequerimientos?A. RequerimientosdesoftwaredefinidosB. NivelesderequerimientosC. QuénoesunrequerimientoD. IngenieríaderequerimientosE. CuandosecreanmalosrequerimientosF. CaracterísticasdeunexcelenterequerimientoG. Requerimientosdesdelaperspectivadelcliente
III.Ingenieríaderequerimientos:Qué,porquéyquién?. ProcesodegestiónderequerimientosA. Rolesenelprocesodeingenieríaderequerimientos
IV.Licitaciónderequerimientos. TalleresdelicitaciónA. EncontrandolosrequerimientosperdidosB. MatrizCRUDC. Cuandolalicitaciónhaterminado
V.Modelodenegocioantesderequerimientos(CANVAS)VI.Diseñoymodeladoderequerimientos. RequerimientosdemétodoságilesA. Requerimientosdenegocio,deusuarioyfuncionalesB. Especificaciónderequerimientosdesoftware(estándarIEEE830-1998)C. ModeladoderequerimientosenLenguajeUnificadodeModelado
VII.Requerimientosnofuncionales. Atributosdecalidadenelsoftware
VIII.Modelosdedesarrollodesoftware. ModeloencascadaA. ModeloIncrementalB. ModeloIterativo
![Page 9: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/9.jpg)
C. ModeloenespiralD. Modelodedesarrollodecomponentes
IX.MetodologíatradicionalyMetodologíaÁgil. IntroducciónalasMetodologíasA. MetodologíastradicionalesB. MetodologíaságilesC. AnálisisdesemejanzasydiferenciasentremetodologíastradicionalesyD. ágilesE. MetodologíastradicionalesyágilesmásempleadasACTIVIDADESDEAPRENDIZAJEAsistenciaTrabajosExposicionesProyectoFinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Trabajos 25%Exposiciones 25%Proyectofinal 40%BIBLIOGRAFÍANo. Título Autor Editorial Año1 SoftwareRequirementsBusiness
ModelingwithUML:BusinessPatternsatWork
WIEGERS,KARLE. MicrosoftPress 2003
2 RapidDevelopment McConnell,S MicrosoftPress 1999QualityAttributtesCMU/SEI-95-TR-021.ESC-TR-95-021
MarioBarbacci,MarkH.Klein,ThomasA.Longstaff.CharlesB.Weinstock.
MicrosoftPress 1995
3 IEEERecommendedPracticeforSoftwareRequirementsSpecifications.ISBN0-7381-0332-2
IEEE IEEE 1998
4 Agilesoftwarerequirements:Leanrequirementspracticesforteams,programs,andenterprise
DeanLeffingwell Addison-Wesley
2011
5 Ingenieríadelsoftware:unenfoquepráctico.6taEdición
RogerS.PressmanTraduccióndeVíctor
McGrawHill. 2010
![Page 10: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/10.jpg)
CamposOlguín,JavierVillegasQuezada.(7th.Edition.
6 Softwareengineering(7ªed.) Sommerville,I. Pearson 20047 EllenguajeUnificadodeModelado,
UML2.0,GuiadeUsuario.1ª.Edición
BoochG. PearsonADDISON-WESLEY
2006
8 SoftwareEngineering.PrinciplesandPractice(3aed)
HansVanVliet Wiley 2007
![Page 11: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/11.jpg)
INGENIERÍADEDISEÑODESOFTWARE
CICLOSEMESTRE1
CLAVEDELAASIGNATURA20IDS01
DESCRIPCIÓNLaasignaturadeIngenieríadeDiseñodeSoftware,elalumnoconoceráyaplicarálasreglasgeneralesdelosmodelosprescriptivosdedesarrollodesoftware,losmarcosdereferenciadecalidadylastécnicasdemediciónde softwaremásutilizados.Además, de conocer y analizar lasmetodologías de desarrollo desoftware aplicadas en la industria. Conocerá el desarrollo de la arquitectura tiene que ver con laestructuración de un sistema para satisfacer los requerimientos de clientes y otros involucrados, enespeciallosrequerimientosdeatributosdecalidad.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAAl términodeeste cursoel alumno tendrá conocimientode lasdiversasmetodologíasdedesarrollodesoftwareyarquitecturadesoftwareenelcontextodedesarrollodesistemas.Siendocapazdeaplicarlosconocimientosendiversosproyectosdesoftwarequesepuedanpresentar.
Losobjetivosespecíficossonformaralestudiantepara:
• Identificarycomprenderlosconceptosrelevantesdelosiniciosylaevolucióndelaingenieríadesoftware.
• IdentificarycomprenderlasdiferenciasyalcancedelosmarcosdereferenciadeCalidaddesoftwarevigentes.
• Identificarycomprenderelconceptodearquitecturadesoftware.• Identificarycomprenderelprocesodedesarrollodelaarquitecturadesoftware.• Identificarycomprenderlosconceptosdeobjetivodenegocio,requisitosarquitectónicosysu
relaciónconeldiseñodelaarquitecturadesoftware.• Identificarlanocióndeconceptodediseñoycomprenderalgunosrelevantesaldiseñodela
arquitectura.• Reconoceryaplicaralgunosmétodosdedesarrollodelaarquitecturadesoftwareatravésde
ejerciciosprácticos.
![Page 12: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/12.jpg)
TEMASYSUBTEMASI.PresentaciónyDescripcióndelCursoII.FundamentosdemetodologíasdedesarrolloA. ProductodeSoftwareventajasyproblemas.B. SistemadeInformaciónventajasyproblemasC. EvoluciónhistóricadelasmetodologíasdesoftwareD. EstructuradeProcesosdeDesarrolloTradicionales
1. Cascada2. Prototipos3. RAD4. Espiral
E. Modelosprescriptivosvs.ModeloságilesF. Marcosdereferenciacalidaddesoftware
1. ISO91262. CMMi3. ISO/IEC15504(SPICE)4. PMBOK
III.IntroducciónalaAdministracióndeProyectosdeSoftware. AnálisisdeRiesgosA. PlandeDesarrollodelProductoB. MonitoreoyControl
IV.IntroducciónalaArquitecturadeSoftware. DefinicióndeArquitecturadeSoftwareA. ObjetivosdeNegocioB. ProcesodeDesarrollodeArquitectura
V.IdentificacióndeRequisitosArquitectónicos. RequisitosArquitectónicosA. MétodosdeIdentificacióndeRequisitosArquitectónicos
VI.DiseñodelaArquitectura. PrincipiosdeDiseñodeSistemasA. ConceptosdeDiseñodeArquitectura:Patrones,TácticasyTecnologías.B. MétodosdeDiseñodeArquitectura
VII.DocumentacióndelaArquitectura. 5.1.VistasArquitectónicasA. 5.2.NotacionesB. 5.3.MétodosdeDocumentacióndelaArquitectura
VIII.EvaluacióndeArquitectura. TiposdeEvaluaciónA. MétodosdeEvaluacióndeArquitectura
![Page 13: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/13.jpg)
IX.TópicosAvanzados. Diseñandopara…A. MétodosÁgilesB. InvestigaciónyDesarrolloenArquitecturadeSoftware
X.ConclusionesyCierredelCursoACTIVIDADESDEAPRENDIZAJE
• Exposicionesporpartedelprofesor• Exposicionesporpartedelalumno• Realizacióndetareasporpartedelalumno• Realizacióndelecturasporpartedelalumno• Desarrollodeprácticas• Desarrollodeunproyectointegrador• Exámenes
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEHabráunproyectodediseñoconvariosentregablesypresentacionesduranteelcurso. 30%Habrávariastareasdeprogramaciónenelcurso. 30%Habrávariaslecturasenelcursoparalascualessepidecontestarcuestionarios
20%
Habrádosexámenesparciales 20%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 SoftwareArchitecturein
PracticeLenBass,PaulClements,andRickKazman
AddisonWesley 2012
2 ArchitectingSoftwareIntensiveSystems:APractitioner’sGuide
AnthonyJ.Lattanze TaylorandFrancis/Auerbach
2008
3 SoftwareArchitecture:Foundations,TheoryandPractice
RichardN.Taylor,NenadMedvidovic,andEricM
AddisonWesley 2007
4 DocumentingSoftwareArchitectures:ViewsandBeyond
PaulClements,FelixBachmann,LenBass,DavidGarlan,JamesIvers,ReedLittleandRobertNord
AddisonWesley 2011
5 ThePerformanceofOpen TavishArmstrong Lulu.com 2013
![Page 14: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/14.jpg)
SourceApplications6 TheArchitectureOfOpen
SourceApplicationsAmyBrownandGregWilson Lulu.com VolI,
2011VolII,2012
7 IngenieríadeSoftware.Unenfoquepráctico.
PressmanRoger Mc.GrawHill 5ªedición
8 IngenieríadeSoftware IanSommerville PearsonEducation 7ªedición
9 IngenieríadeSoftwareTeoríayPráctica
ShariLawrencePfleeger PrenticeHall 2002
![Page 15: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/15.jpg)
METODOLOGÍADELAINVESTIGACIÓN
CICLOSEMESTRE1
CLAVEDELAASIGNATURA20MI01
DESCRIPCIÓNEstamateriaestáorientadaaqueelalumnoaprendademaneraprácticalosprincipios,técnicasyherramientasnecesariasparadesarrollartrabajosdeinvestigación,talescomoartículoscientíficos,reportestécnicosysutesisdemaestrías.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAEnestamateriaseplanteaestablecerlasbasesquepermitanalosestudiantesdemaestríaabordarsustrabajosdeinvestigacióndemanerasatisfactoriaincrementandosueficienciayproductividad.Elobjetivoprincipalescubriraspectosrelacionadosconlaformadellevaracabounainvestigacióndemodoquereviertaenbiendelacomunidadcientíficaentérminosdebuenaspublicacionesderesultados,realizacióndeinformestécnicosyelaboracióndetesis.Losobjetivosparticularessonformaraestudiantespara:
• Conocerelsignificadodelainvestigacióncientífica.• Aprenderaorientaruntrabajodeinvestigación.• Aprenderlostiposgenéricosdepublicacionescientíficasytécnicasqueexisten.• Conocerdemanerageneralcomosepuedeestructurarunreportetécnicoyunatesis.• Conocerlaslíneasdeinvestigaciónmásactualesylosreferentesnacionaleseinternacionalesenel
ámbitodelaIngenieríadelSoftware.• ConoceralgunasdelastécnicasdeexperimentaciónmásutilizadasenlaIngenieríadelSoftware.
TEMASYSUBTEMASI.IntroducciónyMotivaciónA. ReflexionessobrelainvestigaciónB. Investigacióneningenieríadelsoftware:LavidamásalládelaprogramaciónC. Áreasytópicosdeinvestigaciónenlaingenieríadelsoftware
II.Cómocentraruntemadeinvestigación. Consideracionesyrecomendacionesgeneralesparacentraruntemadeinvestigación
![Page 16: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/16.jpg)
A. GuíaprácticaparadefiniruntemadeinvestigaciónB. Compromisosdetutores,directoresyalumnosunavezquesedefineuntemadeinvestigación
III.Búsquedadeinformaciónyrevisióncríticadetrabajoscientíficos. BasesdedatosymotoresdebúsquedaespecializadosA. GuíaprácticaparalarevisióncríticadetrabajoscientíficosB. ProcesoderevisiónliterariaC. Procesoderevisiónsistemática
IV.Herramientastecnológicasdeapoyoalainvestigación. EquipodecómputoA. SistemasdealmacenamientofísicosyvirtualesB. Procesadoresdetextoysistemasdecomposicióndetexto(TeXyLaTeX)C. Hojasdecálculo,programasestadísticosylenguajesdeprogramaciónorientadosalanálisisestadísticoD. Gestoresdereferencias
V.Recomendacionesgeneralesparaescribirartículoscientíficosyreportarresultados. Consejosprácticosparalaescrituradeartículoscientíficos,reportestécnicosybitácorasdetrabajoA. EstructurageneraldeuntrabajocientíficoB. PrincipalesguíasdeestiloparareferenciasytrabajosC. Tiposdepublicacionescientíficas
VI.Técnicaspararedactaryestructuraruninformetécnicoyunatesis. TécnicasyestructurapararedactaruninformetécnicoA. Métodogeneralparaestructuraryescribirunatesis
ACTIVIDADESDEAPRENDIZAJETrabajosRevisionesdeartículosAnteproyectodetesis
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos80%delasclases) 10%Trabajosobredefinicióndetemadeinvestigación 20%Revisiónyanálisiscríticodeartículocientífico 10%Elaboracióndeanteproyectodetesis 60%BIBLIOGRAFÍANo. Título Autor Editorial Año1 ResearchMethodology:AStep-by-StepGuide RanjitKumar SAGEPublications 2014
![Page 17: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/17.jpg)
forBeginners,4thEdition Ltd2 AcademicWritingforGraduateStudents,3rd
Edition:EssentialTasksandSkillsJohnM.Swales,ChristineFeak
UniversityofMichiganPress
2012
3 AManualforWritersofResearchPapers,Theses,andDissertations,EighthEdition:ChicagoStyleforStudentsandResearchers(ChicagoGuidestoWriting,Editing,andPublishing)
KateL.Turabian UniversityOfChicagoPress
2013
4 MétodosyTécnicasOrientadasalDesarrollodeTrabajosdeInvestigación
Maria-IsabelSanchez-Segura,FuensantaMedina-Dominguez,ArturoMora-Soto
CreateSpaceIndependentPublishingPlatform
2013
NOTA:Eldocenteyelalumnopuedenhacerusodelabibliotecadigitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Lineapuedenaccederutilizandocorreoinstitucional,utilizandosucuentaycontraseña.
![Page 18: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/18.jpg)
ADMINISTRACIÓNDELDESARROLLODESOFTWARE
CICLOSEMESTRE2
CLAVEDELAASIGNATURA20ADS01
DESCRIPCIÓNLa carencia de una buena gestión de proyectos continúa siendo la causa principal del fracaso de losproyectos, repitiéndose constantemente en las organizaciones el incumplimiento en tiempo y en costeaceptabledelosproyectos,enproductosliberadoslibresdedefectos,porloqueseresaltaelaumentodelanecesidaddegestionarlosproyectosdemaneraexitosa.Comoresultadoaestanecesidad,lagestióndeproyectos ha ido adquiriendo mayor importancia en las organizaciones, llevando a la industria delsoftwareaenfocarseenlagestióndeproyectos.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURADesarrollar un plan de control integral de un proyecto de software, que considere las actividades degestión del proyecto, el alcance, el tiempo de duración, los costos, los recursos, los riesgos y lacomunicación.Losobjetivosparticularessonformaraestudiantespara:
• OfrecerunavisiónintegralsobrelaGestióndeproyectos• Comprendermodelosdebuenasprácticasdelprocesosoftware,teniendoencuentafactorescomo
laTecnología,laOrganizaciónyelpropionegocio.• Desarrollarlahabilidadparaabordarproyectosdeevaluaciónymejoradeprocesosteniendoen
cuentalosfactoresqueincidenenlosmismos.• Desarrollarlahabilidadparagestionarelprocesosoftware.• Desarrollarlahabilidadparaliderargruposdeprocesosdeingenieríadesoftware.
TEMASYSUBTEMASI.IntroducciónalaGestióndeProyectosA. ConceptobásicosdelaGestióndeProyectos
![Page 19: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/19.jpg)
B. ImportanciadelaGestióndeProyectosC. ProblemáticadelagestióndeproyectosD. BeneficiosdelagestióndeProyectosE. ImplicadosenlagestióndeProyectos
II.Tareasdelagestióndeproyectos. SelecciónderecursosA. EstimacióndecostosyproductividadB. CalendarizacióndelproyectoC. SimulacióndealternativasD. SeguimientodelproyectoE. Indicadoresfinancieros
III.ProcesosrelacionadosconlaGestióndeProyectos. GestióndeProyectosA. SeguimientoyControldeProyectosB. GestióndeRiesgosC. GestióndelaCalidadD. GestióndelaConfiguración
IV.TendenciasenlaGestióndeProyectos
ACTIVIDADESDEAPRENDIZAJETrabajosRevisionesdeartículosAnteproyectodetesis
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos 20%Exposiciones 30%ProyectoFinal 40%BIBLIOGRAFÍANo. Título Autor Editorial Año1 CMMIforDevelopment:Guidelines
forProcessIntegrationandProductImprovement(3rdEdition)(SEISeriesinSoftwareEngineering)
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum(Author)
Addison-WesleyProfessional;
2011
![Page 20: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/20.jpg)
2 ADisciplineforSoftwareEngineering.
Humphrey,W AddisonWesley 1995
3 Humphrey,W Humphrey,W AddisonWesley 2000
4 GestióndelProcesoSoftware GonzaloCuevasAgustín EditorialUniversitariaRamónAreces
2002
5 AGuidetotheProjectManagementBodyofKnowledge
ProjectManagementInstitute
PMI 2000/2005
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto,eldocenteyelalumnopuedenhacerusodelabibliotecadigitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Lineapuedenaccederutilizandocorreoinstitucional,utilizandosucuentaycontraseña.
![Page 21: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/21.jpg)
ASEGURAMIENTODELACALIDADDESOFTWARE
CICLOSEMESTRE2
CLAVEDELAASIGNATURA20ACS01
DESCRIPCIÓNLasorganizacionesdependencadavezmásdelsoftware,debidoaqueéstefacilitalaadaptaciónrápidadeproductosyserviciosadiferentessectoresdelmercado.Porlotanto,asegurarlacalidaddelsoftwaresehaconvertidoenunaspectocrítico,siendonecesarioparalasorganizacionesdedesarrollodesoftwaresaberdefiniradecuadamentelacalidaddelsoftwareycómodebeserevaluadadichacalidad.Además,paraconsiderarqueunsoftwareesdecalidaddebeseranalizadalaseguridad,delocontrariounsoftwaresinseguridadseconsideraunsoftwaresincalidad.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAProporcionarunavisiónprácticasobrelacalidaddelsoftware,brindandolasherramientasnecesariasparaimplementarymantenermétricasadecuadasparaasegurarlacalidadyseguridadduranteeldesarrollodesoftwareyasílograrsoftwaredealtacalidad.Losobjetivosparticularessonformaraestudiantespara:
• ConocerlaimportanciadelaCalidadySeguridad• Conocerlosmayoreserroresquesecometeneneldesarrollodelsoftwarequeafectanalacalidad
ylaseguridad.• Conocernuevasactividadesalosprocesosquegaranticenlacalidadyseguridadadecuadaenel
softwarequesedesarrolla.• Aprenderaestablecermétricasquepermitanmedirlacalidadylaseguridaddelsoftware.
TEMASYSUBTEMASI.IntroducciónA. HistoriaB. Errorestípicosenlacalidadyseguridad.
II.QueeslaCalidadySeguridad.III.Gestióndelacalidadyseguridad. ModelosyestándaresdeCalidadA. Modelosyestándaresdeseguridad
![Page 22: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/22.jpg)
B. MetodologíasdecalidadyseguridadIV.Quésonlasmétricasymedidasenlacalidadyseguridad. GoalQuestionMetrics
V.HerramientasparalacalidadyseguridadenelsoftwareVI.Establecimientodeplandecalidadyseguridadeneldesarrollodesoftware
ACTIVIDADESDEAPRENDIZAJETrabajosExposicionesProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 5%Trabajos 15%Exposiciones 20%ProyectoFinal 60%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 CMMIforDevelopment:Guidelinesfor
ProcessIntegrationandProductImprovement(3rdEdition)(SEISeriesinSoftwareEngineering)
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum(Author)
Addison-WesleyProfessional;
2011
2 TheGoalQuestionMetricApproach VictorBasili,GianluigiCaldiera,DieterRombach.
1994
3 IngenieriadeSoftware.Unenfoquepráctico(QuintaEdición)
RogerS.Pressman McGrawHill 2002
4 ADisciplineforSoftwareEngineering. Humphrey,W AddisonWesley 19955 BuildingSecureSoftware:Howto
AvoidSecurityProblemstheRightWay(paperback)
ViegaJohn&McGrawGary
Addison-WesleyProfessionalComputingSeries
2011
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto,eldocenteyelalumnopuedenhacerusodelabibliotecadigitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Lineapuedenaccederutilizandocorreoinstitucional,utilizandosucuentaycontraseña.
![Page 23: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/23.jpg)
PROYECTOCONLAINDUSTRIAI,IIYIII
CICLOSEMESTREIISEMESTREIIISEMESTREIV
CLAVEDELAASIGNATURA20PI0120PI0220PI03
DESCRIPCIÓNLaseriedemateriasdeProyectoconlaIndustriatieneporobjetivolaaplicacióndeconocimientos,habilidades,destrezasytécnicasavanzadasdeIngenieríadeSoftwarepararesolveralgúnproblemaenespecíficoounanecesidaddelaindustriadelsoftwareodelainvestigaciónqueestérealizandoelestudiante.Duranteelcurso,elalumnoaprenderáadefinirunproyectoaplicadoalaindustria,planificarunaseriedeactividadesinterrelacionadas,plantearobjetivodeacuerdoaltipodeproyectoylosrecursosdisponiblesyllevaracaboelproyectoduranteunperiododefinido.Seesperaquealfinalizarelcurso,losalumnoshayancreadounproducto,servicio,procesoomodeloqueagreguevalortecnológicoocientífico,ademásseesperaquehayanincorporadolastécnicasaprendidasdurantesuestanciaenelprograma.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAElobjetivogeneralesqueelalumnodesarrollesoftwareoproyectosrelacionadosenelámbitoempresarial,emprendedoroacadémicoyqueincorporelastécnicasaprendidasdurantesuestanciaenelprograma.Losobjetivosparticularessonformaraestudiantespara:
• Desarrollarexperienciaenparticiparenproyectosdesoftware.• Implementartécnicasavanzadasdeingenieríadesoftwareparadesarrollarproducto,servicio,
procesoomodelodemaneraiterativa.• Generarproyectosentregandomaterialesdecalidadyreplicablesparaalumnosdegeneraciones
posteriores.• Definirlatécnicadegestióndeproyectosautilizarduranteeldesarrollodelproyectoysedéun
seguimientopuntualalmismo.• Equilibrarlaobtenciónderesultadosylaadministracióndelproyecto.• Comprenderyaplicarlasmejoresprácticasdegestióndeproyectos.• Avanzarenelproyectoconlaindustriadetalformaquepuedadarpiealdesarrollodeuntemade
tesis.TEMASYSUBTEMAS
• Planeacióndelproyecto• Diseñodepropuesta
![Page 24: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/24.jpg)
• Desarrollodelproyecto• Reportedelproyecto
ACTIVIDADESDEAPRENDIZAJETrabajosperiódicosReportedeproyectofinalPresentacióndeproyectofinalCRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJETrabajosperiódicos 40%Reportedeproyectofinal 50%Presentacióndeproyectofinal 10%BIBLIOGRAFÍANo. Título Autor Editorial Año1 Kanban:SuccessfulEvolutionaryChange
forYourTechnologyBusinessDavidJAnderson BlueHolePress 2010
1 ScrumfromtheTrenches HerkiKniberg InfoQ 20072 ProjectManagmentBodyOfKnowledge.
Fifthedition.ProjectManagementInstitute
ProjectManagementInstitute
2013
NOTA:Eldocenteyelalumnopuedenhacerusodelabibliotecadigitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Lineapuedenaccederutilizandocorreoinstitucional,utilizandosucuentaycontraseña.
![Page 25: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/25.jpg)
SEMINARIODETESISIYII
CICLOSEMESTREIIISEMESTREIV
CLAVEDELAASIGNATURA20ST0120ST02
DESCRIPCIÓNEstaseriedetresmateriasestáorientadaaqueelalumnoadquieralasbasesdeinvestigacióncientíficaquelepermitaneldesarrollodesutrabajodetesisparalaobtencióndelgradodeMaestroenIngenieríadeSoftware.Duranteeltranscursodeestoscursoselalumnoestableceráunestadodelartesobreuntemaenparticulardeacuerdoalaslíneasdetrabajodelosinvestigadoresdeláreaenlaquedesarrollesutrabajodetesis.Losalumnosdeberántenerreunionesdeseguimientoconelinvestigadorlíderresumiendosusactividadesyelavancelogradoensuinvestigación.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAProporcionarunaayuda,razonadayconcreta,quepermitaunaordenadaelaboraciónypresentacióndeuntrabajodetesisconsuficienterigortécnicoy/ocientíficoparaquepuedaserpresentadocomoproyectodetesisenformaescritayoral.Losobjetivosparticularessonformaraestudiantespara:
• Comprenderelsignificadodelainvestigacióncientíficaytecnológicaenelámbitodelaingenieríadesoftware.
• Desarrollarlashabilidadesbásicasquelepermitanconocerlafundamentacióndeunainvestigación.
• vincularloselementosbásicosdelconocimientocientíficoconeldiseñodeunainvestigación.• Utilizarlasherramientasproporcionadasenestecursoyenlosanterioresparaelaborarsu
proyectodetesis.• Recibirconocimientodesuasesorenelaspectoformaldemetodologíadelainvestigaciónenel
casoparticulardelatesisqueelalumnodesarrollará.
TEMASYSUBTEMASNoaplica.
![Page 26: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/26.jpg)
ACTIVIDADESDEAPRENDIZAJEDemaneraparticularestoscursosnotienenuntemarioespecíficoconlafinalidaddedarlibertadacadaasesordetesisdeplantearlosobjetivosdeaprendizajedemaneraconcretaalproyectodetesisquedefinaconelalumno;sinembargo,comoresultadodeestoscursosseesperaqueelalumnodesarrollelossiguienteproductosdetrabajo:
• Plandetrabajoparaeldesarrollodelatesis.• Protocolodetesis.• PresentacióndepropuestadetesisenlosseminariosdelaMaestríaenIngenieríadeSoftware.• Documentodetesis.
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEElaboracióndeprotocolodetesis 20%Participaciónenseminariodetesis 20%ParticipaciónenrevisionesperiódicasdelaMaestría 20%Elaboracióndeentregablesparcialesparaelavancedesutesis 40%
![Page 27: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/27.jpg)
DEFINICIÓNDEPROCESOSDESOFTWARE
CICLOCLAVEDELAASIGNATURA20DPS01
DESCRIPCIÓNLa capacidad de las organizaciones y sus productos, sistemas y servicios que les permitecompetir,adaptarseysobrevivirdependecadavezmásdelsoftware,yaquefacilitalaadaptaciónrápidadeproductosyserviciosadiferentessectoresdelmercado,porlotanto,esindispensablegarantizar la calidad delmismo. Basado en la perspectiva de que la calidad del software estádirectamente relacionada con la calidad de los procesos utilizados para su desarrollo, lasorganizacionesnecesitanconcretar“elCÓMO”definenydespliegansusprocesos.Porlotanto,esnecesarioconocertécnicasyherramientasparamodelarlosprocesos,ademásdelconocimientodecómoseleccionarlasmásadecuadasalentornodelaorganización.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAProporcionarunavisiónintegraldelosprocesosysuimportanciaparalamadurezycapacidadde lasorganizaciones, ademásdebrindar lasbasesparamodeladosdeprocesosa travésde laselecciónyusodetécnicasyherramientasexistentesparatalfin.
Losobjetivosparticularessonformaraestudiantespara:• Ofrecer una visión integral de la importancia de los procesos en las organizaciones de
desarrollodesoftware.• Comprenderlaimportanciadelacorrectadefinicióndelosprocesossoftware.• Identificarmejoresprácticasenladefinicióndeprocesossoftware• Desarrollarlashabilidadesparaconformaryliderargrupodeprocesosdeingenieríade
software(SEPG).
TEMASYSUBTEMASI.Establecimientodelaculturadeprocesosenlasorganizaciones.II.ConceptosGeneralesdelamejoradeprocesos.
![Page 28: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/28.jpg)
A. introducciónalamejoradeprocesos.B. Modelosdemejoradeprocesossoftware.C. Usodeentornosmultimodelo.D. Evaluaciónymejoradeprocesosdesoftware.E. Herramientasparaimplementarmejoradeprocesos.
III.Larelaciónentrelacalidaddeprocesosylacalidaddeproductosyserviciosdesoftware.IV.Modelosyestándaresdecalidad.V.UsodeGoalQuestionMetricenladefinicióndeprocesos.VI.Entendiendoelentornoempresarialparaladefinicióndeprocesos.VII.Herramientasparaelmodeladodeprocesos.VIII.ExtraccióndelConocimientoTácitoOrganizacional.IX.Trazabilidadentreobjetivosdenegocioyprocesosorganizacionales.X.Aplicacióndeestudiodecaso.. Establecimientodeequipos.A. Identificacióndenecesidades.B. PropuestadeObjetivosdenegocioymétricas.C. Extraccióndeconocimientotácito.D. Propuestademodeladodeprocesos.E. Trazabilidadentreobjetivosdenegocioyprocesos.F. Propuestademejoraparalaorganización.ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos 20%Exposiciones 20%ProyectoFinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 CMMIforDevelopment:
GuidelinesforProcessbyMaryBethChrissis(Author),
Addison-WesleyProfessional
2011
![Page 29: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/29.jpg)
IntegrationandProductImprovement(3rdEdition)(SEISeriesinSoftwareEngineering)
MikeKonrad(Author),SandraShrum(Author)
2 CMMIparadesarrollo:Guíaparalaintegracióndeprocesosylamejoradelproducto(Terceraedición)
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum(Author)TraducciónCátedraMPSEI
EditorialUniversitariaRamónAreces
2011
3 CMMImplementationGuide:ChoreographingSoftwareProcessImprovement
KimCaputo Addison-WesleyProfessional
1998
4 GestióndelProcesoSoftware
GonzaloCuevasAgustín
EditorialUniversitariaRamónAreces
2002
5 MetodologíaMultimodeloparaImplementarMejorasdeProcesosSoftware
MirnaMuñoz;GonzaloCuevas;TomásSanFeliu
EditorialAcadémicaEspañola
2012
6 GoalQuestionMetric VictorBasili Amethodologyforcollectingvalidsoftwareengineeringdata.Basili,V.R.,D.M.Weiss
1984
7 SCAMPIStandardCMMIAppraisalMethodforProcessImprovement
SEI/CMU 2004
8 ProcessAssessmentandISO/IEC15504:AReference
Book
HanvanLoon Springer 2nded.2007edition
(November16,2014)
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto,eldocenteyelalumnopuedenhacerusodelabibliotecadigitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Lineapuedenaccederutilizandocorreo
![Page 30: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/30.jpg)
institucional,utilizandosucuentaycontraseña.
![Page 31: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/31.jpg)
INTEGRACIÓNDEEQUIPOSDEDESARROLLODESOFTWARE
CICLOCLAVEDELAASIGNATURA20IEDS01
DESCRIPCIÓNEn la actualidad el software es desarrollado por equipos de personas, por lo tanto, losprofesionalesenTIdebendeestructurarsecomoequipos,loquesignificaquedebencomprendersupropiorendimientoyaprenderdesuexperiencia.Porlotanto,unaspectoclaveparalograrserunequipodetrabajorealesquelaspersonasseancapacesdeestablecerunbuenanálisisdelosequiposdetrabajoyunacomunicaciónadecuada,asícomo,tenerlahabilidadparaplanificaryestimarsutrabajo,queseveráreflejadoenelcumplimientodesuscompromisosyunamejoraensuproductividadycalidad.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAProporcionarunavisiónintegraldelaimportanciadelaconformacióndeequiposdedesarrollode softwaremediante la imparticiónde conocimientos y habilidades necesarias para integrar,lideraryreforzarlacolaboracióndemaneraefectivadeequiposdedesarrollodesoftware,detalmaneraqueel individuo identifique sistemadelque formanparte, se conozcay conozca cómofuncionanlosequiposdentrodelmacrosistema.Además,deproporcionarconocimientodecómogestionar cuantitativamente proyectos de software usando medidas de calidad, costo ycronograma.
Losobjetivosparticularessonformaraestudiantespara:• Lograrpensarensistemasyaplicarenunasituaciónespecíficaelpensamientosistémico
queaportealasolucióndelproblemaorganizacionaly/opersonal.• Ofrecer una visión integral de la importancia del factor humano en el desarrollo de
software.• Comprenderlaimportanciadelaformacióncorrectadelosequipos.• Adquirir conocimiento para el establecimiento de una comunicación adecuada entre el
equipo.
![Page 32: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/32.jpg)
• Desarrollarlashabilidadesparaconformaryliderarequiposdedesarrollodesoftwaredemaneraefectiva.
• Identificarmejoresprácticasparalagestióndeunequipodedesarrollodesoftware.
TEMASYSUBTEMASI.Elpensamientosistémico¿quéesyparaquésirve?A. Elementosclavedelpensamientosistémico.B. Teoríageneraldelossistemas.C. TiposdeSistemas(abiertosycerrados)D. NivelesdeComplejidad(subsistemas,sistemas,suprasistemas)E. Puntosdeapalancamiento.F. Aplicandosistemasenmicontexto:Genograma/Organigrama
II.Elpensamientosistémicoenlavidacotidianaylasorganizaciones. AxiomasdelacomunicaciónhumanaA. DelpensamientolinealalpensamientocircularB. Causaslinealesvs.causascircularesejemplosC. PautasysecuenciasD. Cambiosdeprimerysegundoorden
III.Pensarenequiposespensarensistemas. HipótesissistémicasA. Solucionesintentadasfracasadas,solucionesacertadasB. Revisióndeuncaso,trabajarconequiposenlasorganizaciones
IV.IntroducciónalaFormacióndeEquipos. PerfilesdepersonalidadA. RolesnecesariosparaelcambioB. EquiposvsgruposC. RazonesdefracasodeunequipoD. Característicascomunesalosequiposeficaces
V.Modelosdecrecimientodelequipo. ActitudesycomportamientoA. Etapasdelmodelodecrecimiento
VI.DiagnósticodeequiposdetrabajoyproyeccióndelosmismosVII.ConclusionesdelaprimerpartedelcursoVIII.Facilitandoreunionesdeequipos
. DirigirreunionesproductivasA. ProcesodereunionesB. TécnicasdedecisióndeequiposC. Habilidadesparainteractuarenequipo
IX.Procesodedesarrollodesoftwareenequipo(TSP)
![Page 33: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/33.jpg)
. IntroducciónalTSPA. EstructuradeTSPB. RolesdeTSPC. FasesdeTSP
X.Equiposdedesarrolloenmetodologíaságiles. IntroducciónaequiposautodirigidosA. RolesenmetodologíaságilesB. ComparativaentrerolesTSPyrolesdemetodologíaságiles
XI.Conclusiones,EvaluaciónyCierre.ACTIVIDADESDEAPRENDIZAJEParticipaciónEjerciciosTrabajosyreportesProyectoExamen
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos/Reportedelecturas 30%Exposiciones 20%ProyectoFinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 Pensamientosistémico:Nuevas
perspectivasycontextosdeintervención
RaúlMedina,EstebanLasoyEduardoHernández
Litterispsicología 2014
2 Laquintadisciplina PeterSenge Garnica 20043 Teoríageneraldelossistemas LudwigVon
BertalanffyFondodeCulturaEconómica
1989
4 IntroductiontotheTeamSoftwareProcess
WattsS.Humphrey Addison-WesleyProfessional
1999
5 TSP:CoachingDevelopmentTeams(TheSEISeriesinSoftwareEngineering)
WattsS.Humphrey Addison-WesleyProfessional
2006
6 ThePeopleCMM:AFrameworkfor BillCurtisand Addison-Wesley 2009
![Page 34: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/34.jpg)
HumanCapitalManagement(2ndEdition)
WilliamE.Hefley Professional
7 TheAgileTeamHandbook JanBeaver CreateSpaceIndependentPublishingPlatform
2013
8 CoachingAgileTeams:ACompanionforScrumMasters,AgileCoaches,andProjectManagersinTransition
LyssaAdkins (Addison-WesleySignatureSeries(Cohn))
2010
![Page 35: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/35.jpg)
OPTIMIZACIÓNDEPROCESOS
CICLOCLAVEDELAASIGNATURA20ODP01
DESCRIPCIÓNLos mercados y el mundo empresarial actual presentan como característica más notoria lanecesidad a la que se enfrentan las organizaciones para optimizar y hacer más efectivos losdistintosprocesosdeproducciónconelobjetivodeconseguirelmáximorendimientoylamayorproductividadgenerandolamínimacantidaddecostosenfocandoentiempo,dineroyesfuerzo.OBJETIVO(S)GENERAL(ES)DELAASIGNATURABrindarel conocimientopara identificarproblemasdeoptimizaciónyproporcionar solucionesbasadaseneldesarrollodemodelosmatemáticosadecuados,seleccióneimplementacióndelastécnicasmásadecuadaspararesolverlos,einterpretacióndelosresultadosobtenidos.Losobjetivosparticularessonformaraestudiantespara:
• Adquirir conocimiento en los procesos que deben implementarse para poder optimizarprocesosenlasorganizaciones.
• Conocer técnicas y herramientas que puedan ser utilizadas en la optimización deprocesos.
• Conocerdiferentestécnicaspararepresentacióndeproblemasdeoptimización• Desarrollarlahabilidadparaconstruiroadaptarmodelosmatemáticospararepresentar
problemasdeoptimización.• Diseñar,analizareimplementaralgoritmosparaproblemasespecíficosdeoptimización.
TEMASYSUBTEMAS
I.IntroducciónalaOptimizacióndeprocesos.II.CMMIylasáreasdeprocesoenfocadasenlamejorayoptimizacióndeprocesos.III.Técnicasyherramientasutilizadasenlaoptimizacióndeprocesos.a. DefinicióndeMétricas.
![Page 36: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/36.jpg)
b. Modeladodeestándaresy/omodelosparasuimplementaciónenempresasIV.Métodosnuméricos.V.Investigacióndeoperaciones.VI.Métodosestadísticos.VII.Simulación.
ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos 15%Exposiciones 15%ProyectoFinal 40%
BIBLIOGRAFÍANo.
Título Autor Editorial Año
1 ProcessDynamicsandcontrol(2ndEdition)
SeborgD.E.,EdgarT.F.,MellichampD.A.
JohnWileyandSonsInc.
2004
2 EngineeringOptimization G.V.Reklaitis,A.Ravindran,K.M.Ragsdell
J.Wiley
1983
3 PracticalMethodsofOptimization(2ndeditión)
R.Fletcher. J.Wiley 1991
4 ModelBuildinginMathematicalProgramming(4thedition)
H.P.Williams J.Willey 2002
![Page 37: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/37.jpg)
5 Optimization,FoundationsandApplications
R.E.Miller J.Wiley 2000
6 CMMIforDevelopment:GuidelinesforProcessIntegrationandProductImprovement(3rdEdition)(SEISeriesinSoftwareEngineering)
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum(Author)
Addison-WesleyProfessional;
2011
7 GoalQuestionMetric VictorBasili Amethodologyforcollectingvalidsoftwareengineeringdata.Basili,V.R.,D.M.Weiss.
1984
8 ProcessDynamicsandcontrol(2ndEdition)
SeborgD.E.,EdgarT.F.,MellichampD.A.
JohnWileyandSonsInc.
2004
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 38: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/38.jpg)
TÓPICOSSELECTOSDECALIDAD
CICLOCLAVEDELAASIGNATURA20C01
DESCRIPCIÓNEnañosrecientes,lamejoradeprocesossoftwarehaemergidocomounenfoquedominanteparael incremento continuo de la efectividad y eficiencia de los procesos de desarrollo y porconsiguiente la calidadde losproductos software.Para implementar lamejoradeprocesosdemaneraadecuadaunaspectoclaveeselentendimientodeelementosquerefuerzan lacorrectagestióndeprocesoydelcambioqueconllevanlasactividadesdemejora,lascualesapoyanenelincrementodelacalidaddeproductoylareduccióndecostosytiempodedesarrollo.OBJETIVO(S)GENERAL(ES)DELAASIGNATURABrindar el conocimientode temasque apoyen en la correcta implementaciónde iniciativas demejoraasícomoenelementosclaveparaelseguimientoycontroldeestetipodeactividades.Losobjetivosparticularessonformaraestudiantespara:
• Conocertemasavanzadoseneláreademejoradeprocesos.• Desarrollar la habilidad para gestionar de manera adecuada los proyectos de
implementacióndemejora.• Introducir temas para el control y seguimiento adecuado en la implementación de
mejoras.• Reforzarconocimientoparaliderargruposdeprocesosdeingenieríadesoftware.
TEMASYSUBTEMAS
VIII. Gestióndelprocesosoftware.IX.Gestióndeproyectos.X.Métricasenelsoftware.XI.Gestiónderiesgos.XII.Aseguramientodelacalidaddelproductoyelproceso.
![Page 39: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/39.jpg)
XIII.Gestióndelcambio.XIV.TendenciasenCalidaddelsoftware.
ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos 15%Exposiciones 15%ProyectoFinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 AgileEstimationTechniquesand
innovativeapproachestosoftwareprocessimprovement
RicardoColomo-Palacios,JoseAntonioCalvo-ManzanoVillalón,AntonioAmescuaSeco,TomásSanFeliuGilabert
IGI-Global 2014
2 GestióndelProcesoSoftware GonzaloCuevasAgustín EditorialUniversitariaRamónAreces
2002
3 CMMIforDevelopment:GuidelinesforProcessIntegrationandProductImprovement(3rdEdition)(SEISeriesinSoftwareEngineering)
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum(Author)
Addison-WesleyProfessional;
2011
4 CMMIparadesarrollo:Guíaparalaintegracióndeprocesosylamejoradelproducto(Tercera
byMaryBethChrissis(Author),MikeKonrad(Author),SandraShrum
EditorialUniversitariaRamónAreces
2011
![Page 40: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/40.jpg)
edición) (Author)TraducciónCátedraMPSEI
5 MakingProcessImprovementWork:AConciseActionGuideforSoftwareManagersandPractitioners
NeilPotterandMarySakr Addison-WesleyProfessional
2002
6 ProjectManagementSuccesswithCMMI:SevenCMMIProcessAreas
JamesPersse PrenticeHal 2007
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 41: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/41.jpg)
SEGURIDADENSISTEMASDEINFORMACIÓN
CICLOCLAVEDELAASIGNATURA20SSI01
DESCRIPCIÓNEl augede las redes computacionales, el surgimientodemúltiples plataformas tecnológicas, elusodediferentessistemasoperativosylainterconexiónentretodosestoselementos,sibienhanfavorecidoeldesarrollooperativo,comercialyhanmejoradolaproductividadde lasempresas,representantambiénelsurgimientodenuevasamenazas,muchasdelascualescadavezsonmássofisticadas dentro de Internet. Por lo tanto se hace necesaria la implementación demetodologías,modelosyestándaresenfocadosenelestablecimientodecontrolesdegobernanzaygestiónparalaseguridaddetecnologíasdeInformaciónyComunicaciónencaminadoshaciaellogrodeunagestióndelaseguridadeficienteyefectiva.OBJETIVO(S)GENERAL(ES)DELAASIGNATURABrindar el conocimiento de la importancia de la seguridad de la información para lasorganizaciones, sus métodos de gestión y establecimiento de objetivos de control así comoconocimiento relacionado con el establecimiento de políticas, procedimientos y controles deseguridadinformáticadentrodeunaorganizaciónaplicandolosestándaresymejoresprácticasampliamenteaceptadosyutilizadosporlasorganizacionesenlaactualidad.Losobjetivosparticularessonformaraestudiantespara:
• Conocerlaimportanciadelaseguridaddelainformaciónparalasorganizaciones.• Desarrollar las habilidades y capacidades necesarias para resolver problemas
relacionadosconaspectosdelagestióndelaseguridadinformática.• Conocer buenas prácticas demodelos y estándares que permiten el establecimiento de
mecanismosdecontrolycomunicación.• Conocercómoestablecerlineamientosparalainstalación,operaciónymantenimientode
políticasycontrolesdeseguridadinformáticadentrodeunaorganización.
TEMASYSUBTEMAS
![Page 42: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/42.jpg)
I.IntroducciónaSGSIA. ¿QuéesunSGSI?B. Elenfoquebasadoenprocesos.C. ¿PorquéesimportanteunSGSI?D. Establecer,supervisar,mantenerymejorarelSGSI.E. FactorescríticosdeéxitodeunSGSI.F. BeneficiosdelafamiliadenormasdeSGSIdelacalidaddelproductoyelprocesos.
II.ContextodelaOrganización.. Comprensióndelaorganizaciónydesucontexto.A. Políticadeseguridad.B. Gestióndeactivos.C. Seguridadligadaalosrecursoshumanos.D. Seguridadfísicaydelentorno.E. Gestióndecomunicacionesyoperaciones.F. Controlesdeacceso.
III.Tratamientodelosriesgosdeseguridaddeinformación.. AccionesparatratarriesgosyoportunidadesA. Gestióndeincidentesdeseguridaddelainformación
IV.ModelosyestándaresdeSeguridad. CERTResilienceManagementModelA. ISO17799,27000,27001,27002B. ITILC. COBITD. Otros
V.Metodologíasparaestablecimientodeseguridad. Adquisición,desarrolloymantenimientodelossistemasdeinformación.
ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesPrácticasProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 10%Trabajos 20%
![Page 43: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/43.jpg)
Exposiciones 20%ProyectoFinal 50%BIBLIOGRAFÍANo. Título Autor Editorial Año1 CERTResilienceManagementModel RichardA.Caralli;
JuliaH.Allen;DavidW.White
Adison-Wesley 2011
2 ImplantarControlesdeSeguridaddelaInformación:ImplantacióndeControlesdeSeguridaddelaInformaciónenunCSIRT/CERT(SpanishEdition)
CarlosSolísSalazar
EditorialAcadémicaEspañola
2012
3 TransformingCybersecurity:UsingCOBIT5 Isaca Isaca 2013
4 SoftwareVulnerability:IdentificationandMinimization
AlkaAgrawal,RaeesAKhan
Scholars'Press 2014
5 EstándaresISO2700027001y27002 NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 44: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/44.jpg)
TÓPICOSSELECTOSDEASEGURAMIENTODELSOFTWARE
CICLOCLAVEDELAASIGNATURA20AS01
DESCRIPCIÓNActualmenteexisteuncrecimientoimportanteenelaseguramientodelsoftware,principalmentedebido al crecimiento potencial de los ataques a sistemas de software y a la severidad de lasconsecuenciasencasodefallosenlossistemassoftware.Sehacecadavezmásnecesarioadquirirydominarelconocimientoentemasrelacionadosconelaseguramientodelsoftware.
Elaseguramientodelsoftwaresurgecomounadisciplinaqueproporcionarequisitosdenivelesde dependencia y seguridad en el desarrollo, adquisición y operación del software, abarcandoactividadesenfocadasenasegurarquelosprocesosdelciclodevidadelsoftwareysusproductosseadecuanaunosrequerimientos,estándaresyprocedimientosdeseguridadestablecidosenlasorganizaciones.OBJETIVO(S)GENERAL(ES)DELAASIGNATURABrindar el conocimiento para en distintas metodologías y técnicas emergentes orientadas amejorar el control de las Tecnologías de la información, como frameworks para desarrollo desoftware seguro, Informática forense y técnicas y herramientas de soporte para prevención ygestióndeamenazasenTI.Losobjetivosparticularessonformaraestudiantespara:
• Conocerlarelacióneimportanciaentrecalidadyseguridadeneldesarrollodesoftwareseguro.
• Desarrollarhabilidadesparaelusodemétodosyprácticasparaeldesarrollodesoftwareseguro.
• Desarrollarhabilidadesentemasrelacionadosconestablecimientodecontrolensistemaseinformáticaforense.
• DesarrollarhabilidadesparaelaseguramientodeTICsmedianteelusodeherramientasespecializadas.
![Page 45: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/45.jpg)
TEMASYSUBTEMAS
VI. CalidadyseguridaddelsoftwareA. CalidadySeguridad.B. Elnuevociclodevidadedesarrollodelsoftwareorientadoalaseguridad.C. LosrequisitosdesoftwareylaseguridadD. LagestióndelriesgoduranteeldesarrollodelsoftwareE. LaspruebasdeseguridaddelsoftwareF. Plandecalidaddelsoftwareseguro
VII.AuditoríaInformática. ElmarcodeobjetivosdecontrolCobiTA. ConceptosdeInformáticaForenseB. Nuevastendencias.
VIII.LaboratoriodeseguridadInformática. Frameworksparadesarrollodesoftwareseguro
ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesPrácticasProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEAsistencia(almenos90%delasclases) 5%Trabajos 10%Exposiciones 10%Prácticas 25%ProyectoFinal 50%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 CERTResilienceManagement
ModelRichardA.Caralli;JuliaH.Allen;DavidW.White
Adison-Wesley 2011
2 TheWebApplicationHacker's Stuttard,Dafydd,Pinto, Wiley 2011
![Page 46: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/46.jpg)
Handbook:FindingandExploitingSecurityFlaws(2edition)
Marcus
3 SoftwareVulnerability:IdentificationandMinimization
AlkaAgrawal,RaeesAKhan
Scholars'Press 2014
4 TheHackerPlaybook:PracticalGuideToPenetrationTesting
Kim,Peter CreateSpaceIndependentPublishingPlatform
2014
5 TheDatabaseHacker'sHandbook:DefendingDatabaseServers
Litchfield,David,Anley,Chris,Heasman,John,Grindlay,Bill
Wiley 2005
6 EstándaresISO2700027001y27002
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 47: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/47.jpg)
PROGRAMACIÓNSEGURA
CICLO
CLAVEDELAASIGNATURA20PS01
DESCRIPCIÓNActualmenteelusodeproductosyserviciosdesoftwareencualquierentornoesunarealidadysuusofrecuente es cada vezmás intrínseco a la actividad humana. Sin embargo, de acuerdo a un estudio deveracodeacercadelestadodeseguridaddeestosproductosdesoftwaresehaidentificadoqueel77%delas aplicaciones muestran al menos una vulnerabilidad. Esto se afirma en el informe integrando, laseguridadenelADNdelciclodevidadelSoftwaredondeel74%delosentrevistadoscoincidenenquelasamenazasdeseguridadsonunapreocupacióncrecientedebidoalosproblemasdesoftwareysucódigo.Porlotanto,sehacenecesarialaimplementacióndeunaculturadedesarrollodesoftwareseguro.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAEstablecer lasbasesdeunaculturadedesarrollodesoftwareseguro,brindandoelconocimientode lasmejoresprácticasparaevitaromitigarloserroresenlosproductosdesoftware.Losobjetivosparticularessonformaraestudiantespara:
● Conocerlasmejoresprácticasparaeldesarrollodesoftwareseguro.● Identificarlasprincipalesvulnerabilidadesenproductosdesoftware.● Desarrollarestrategiasybuenasprácticasparaeldesarrollodesoftwareseguro.
TEMASYSUBTEMAS
I.Introducciónalaseguridaddelainformación.II.Conceptosbásicosacercadelaseguridadenproductosdesoftware.A. Vulnerabilidad.B. Vulnerabilidad0day.C. Exploit.D. Payload.E. Pivoting.F. OWASP.
![Page 48: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/48.jpg)
G. Inyección.H. InyecciónSQL.I. Pérdidadeautenticaciónygestióndesesiones.J. XSS.K. DNSSpoofing.L. DNSSmurf.M. Análisisdepuertos.N. BannerGrabbing.
III.PrincipiosdeDiseñodesoftwareSeguro.. MínimoprivilegioA. Códigolimpio-KISSB. MantenimientoyactualizaciónderecursosexternosC. CifradodecomunicacionesD. RequerimientosparanuevasfuncionalidadesE. DataatrestoDocumentacióndecambiosF. SeparacióndetareasG. FallaseguraH. EconomíademecanismoI. MediacióncompletaJ. DiseñoabiertoK. MecanismomenoscomúnL. AceptabilidadpsicológicaM. Eslabónmásdébil
IV.Metodologíasoestándaresdedesarrollodesoftwareseguro.. SEI(SoftwareEngineeringInstitute)CERTSecureCodingStandardsA. MozillaWebAppSec,entreotros.
V.Vulnerabilidades. ProyectoOWASPylasvulnerabilidadesmásimportantes.A. Cómomitigarlasprincipalesvulnerabilidades.
VI.Laestructuradeunaarquitectura.VII.Seguridadenaplicacionesweb.VIII.Herramientasdeanálisis.
ACTIVIDADESDEAPRENDIZAJEParticipaciónTrabajosExposicionesPrácticasProyectofinalCRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
![Page 49: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/49.jpg)
ASPECTOAEVALUAR PORCENTAJE
Asistencia(almenos90%delasclases) 10%
Trabajos 20%
Exposiciones 20%
ProyectoFinal 50%
BIBLIOGRAFÍANo. Título Autor Editorial Año
1 CERTResilienceManagementModel RichardA.Caralli;JuliaH.Allen;DavidW.White
Adison-Wesley 2011
2 ImplantarControlesdeSeguridaddelaInformación:ImplantacióndeControlesdeSeguridaddelaInformaciónenunCSIRT/CERT(SpanishEdition)
CarlosSolísSalazar EditorialAcadémicaEspañola
2012
3 TransformingCybersecurity:UsingCOBIT5 Isaca Isaca 2013
![Page 50: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/50.jpg)
4 SoftwareVulnerability:IdentificationandMinimization
AlkaAgrawal,RaeesAKhan
Scholars'Press 2014
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto,eldocente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correo institucional,utilizandosucuentaycontraseña.
![Page 51: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/51.jpg)
INTELIGENCIADENEGOCIOS
CICLOCLAVEDELAASIGNATURA20IN01
DESCRIPCIÓNBusiness Intelligence (BI) o Inteligencia de Negocios, es la gestión y el análisis de una grancantidad de datos que son transformados en conocimientos y recomendaciones. Se trata detransformar datos almacenados en información concreta, esta información concreta es unaherramienta clave que es utilizada para la toma de decisiones de cualquier compañía. Lainteligenciadenegociosincluye:lacapturadedatos,lagestióndelalmacéndedatos,elanálisisde datos, la recopilación de información y los informes. La inteligencia de negocios, utilizatecnologías de extracción de datos, herramientas y otras técnicas para transformar datosprovenientes de múltiples fuentes internas y externas. Estos datos, son transformados enmétricas procesables que se pueden utilizar en operaciones, planificación, desarrollo deproductos, administración estratégica y otras divisiones de la empresa. Existen diferentesherramientasparaobtener informaciónde losdatos como:Tableu,,R yPhython. Losnegociosinternacionalesylaadministracióndeempresassonáreasdondesepuedenusarlainteligenciadenegocios.Sinembargo,estadisciplinapuedeseraplicadaencualquierindustria.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAImplementar diversas herramientas tecnológicas para la inteligencia de negocios como R,PhythonyTableucentradasenlavisualizaciónycreacióndetablerosdecontrolparamejorarlatomadedecisionesempresariales.Losobjetivosparticularessonformaraestudiantespara:
• ExplorarcómovisualizardatosconRusandolibreríascomoggplot2yshinny.• AprenderlavisualizacióndedatosconPythonusandolibreríascomoSeabornyBoken.• ImplementartablerosdecontrolyvisualizacióninteractivaconTableu.• Desarrollarhabilidadesparalagestióndeproyectoseninteligenciadenegocios.
![Page 52: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/52.jpg)
TEMASYSUBTEMAS
I.VisualizacióndeDatosconRA. Introducciónaggplot2B. DatosC. AeroestéticaD. GeometríaE. EstadísticasF. CoordenadasG. SegmentaciónH. TemasI. VisualizacióndedatosinteractivosconShinnyJ. CasosdeEstudio
II.VisualizacióndeDatosconPython. PersonalizandográficosA. Graficaciónen2DB. GráficosestadísticosconSeabornC. AnálisisdeSeriesdeTiempoeimágenesD. VisualizandodosvariablescuantitativasE. VisualizandounacategóricayotracuantitativaF. VisualizacióndedatosgeoespacialesG. VisualizacióndedatosinteractivosconBoken
III.IntroducciónaTableu. IniciandoconTableuA. ConstruyendoypersonalidanzovisualizacionesB. VisualizandodatosgeográficosconDeeperC. Presentacióndedatosinteractivos
ACTIVIDADESDEAPRENDIZAJEActividadesenlíneaSolucióndeCasosAplicadosProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJE
Actividadesenlínea 20%SolucióndeCasosAplicados 20%Examenenlínea 20%
![Page 53: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/53.jpg)
ProyectoFinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 LearningTableu JoshuaNMilligan Parckt
Publishing2019
2 StorytellingwithData:Adatavisualizationguideforbusinessprofessional
ColeNussbaumerKanaflic
Wiley 2015
3 PythonBusinessInteligenceCookbook RobertDempsey ParcktPublishing
2015
4 IntroductiontoRforBusinessInteligence
JayGendron ImpacktPublishing
2016
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 54: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/54.jpg)
TOPICOSSELECTOSDEANÁLISISDEDATOS
CICLOCLAVEDELAASIGNATURA20AD01
DESCRIPCIÓNUn analista de datos utiliza técnicas de visualización ymanipulación de datos para descubrirpatronesocultosen losdatosqueayudana lasorganizacionesmejorar la tomadedecisionesyaccionesenlapráctica.SecentraenlatecnologíaPythonparaaplicarherramientasdecienciadedatos,importaciónylimpiezadedatos,conelusodepensamientoestadístico.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAImplementarconPythonlaimportacióndedatos,mineríadedatos,explotacióndedatos,análisisy visualizaciónde datos centrados en la aplicacióndel pensamiento estadístico y la ciencia dedatos.Losobjetivosparticularessonformaraestudiantespara:
• Implementarherramientasbásicasdecienciadedatos.• ImportaciónylimpiezadedatosenPython.• UsarlamineríadedatosconPython.• Aplicacióndelpensamientoestadísticoparaelanálisisdelosdatos.
TEMASYSUBTEMAS
I.CienciadeDatosconPythonA. IntroducciónacienciadedatosconPythonB. PythonintermedioaplicadoacienciadedatosC. Herramientasencienciadedatos
II.MineríadeDatosconPython. ImportacióndeDatosA. LimpiezadeDatosB. FundamentosdePandas
![Page 55: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/55.jpg)
C. ManipulacióndeDatosD. CombinacióndeDatosE. VisualizacióndeDatos
III.PensamientoEstadísticoAplicadoenPython. AnálisisdeDatosExploratorioA. AnálisisdeDatosExploratorioCuantitativoB. PensamientoProbabilista:ContinuoyDiscretoC. EstimacióndeParámetrosporoptimizaciónD. IntervalosdeConfianzaporBootstrapE. PruebasdehipótesisenCasosdeEstudio
ACTIVIDADESDEAPRENDIZAJEActividadesenlíneaSolucióndeCasosAplicadosProyectofinal
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJE
Actividadesenlínea 20%SolucióndeCasosAplicados 20%Examenenlínea 20%ProyectoFinal 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 PracticalDataSciencewithPtyhon
3ErvinVarga Springer 2019
2 LearnDataAnalysiswithPython A.J.Henley,DaveWolf Springer 2018
3 PythonDataAnalytics FAbioNelli Springer 2018
4 PythonDataScienceHandbook JakeVanderplas O’Relly 2016
5 PythonforDataAnalysis WesMackinney O’Relly 2017
![Page 56: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/56.jpg)
NOTA:Lamateriaseapoyaráconelusodeartículocientíficosrelacionadosconlostemas,porlotanto, el docente y el alumno pueden hacer uso de la biblioteca digitalhttp://www.cimat.mx/es/Catalogos_Servicios_en_Linea pueden acceder utilizando correoinstitucional,utilizandosucuentaycontraseña.
![Page 57: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/57.jpg)
TÓPICOSSELECTOSDEAPLICACIONESENENTORNOSINTERACTIVOS
CICLOCLAVEDELAASIGNATURA20AEI01
DESCRIPCIÓNLaasignaturadeTópicosSelectosdeAplicacionesenEntornosInteractivoselalumnoconoceráyaplicarálas reglas generales de cómo diseñar entornos interactivos, además de reconocer las áreas de trabajonecesariaspara larealizacióndeeste tipodeproyectos.Conocerá lasherramientasy losconocimientosgenerales para desarrollar proyectos de entornos interactivos. El alumno analizará los factores queinfluyenenlaInteracciónHumano-Computadora(IHC)conlafinalidaddeproponerentornosinteractivosque permitan una interacción óptima con el usuario. Además, realizar un análisis y diseño utilizandometodologías centradas en el usuario lo cual le llevará a desarrollar sistemas interactivos usables. Alfinalizarelcursoelalumnoaplicarámetodologíasdeevaluaciónparamedirlausabilidaddeunentornointeractivo.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAEl alumno conocerá las metodologías de análisis y diseño centradas en el usuario que le permitan eldesarrollarentornosinteractivosenusables.ElalumnoconocerálosprincipiosdelaIHCconlafinalidadproponerentornosinteractivosfactibles.Losobjetivosespecíficossonformaralestudiantepara:
• Elalumnoconocerámetodologíasdediseñocentradasenelusuario,ademásdeprincipios,guíasyestándaresquelepermitandesarrollarsistemasinteractivosusables.
• ElalumnoconoceráprincipiosdelaIHCquelepermitanproponerinterfacesóptimaseneldesarrollodesussistemasinteractivos.
• Elalumnoconocerálaimportanciadelausabilidadenlossistemasinteractivos,asícomométodosparasuevaluación.
• Elalumnoconocerálastecnologíasparaeldesarrollodeentornosinteractivosquepuedenseraprovechadasendiversosámbitoscomoelentretenimiento,laeducaciónylamedicina,entreotros.
![Page 58: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/58.jpg)
• Elalumnodesarrollaráentornosinteractivosutilizandoelmotoresdejuegos,ademásconocerálascapacidadesqueofrecenparalaintegracióndedispositivosyherramientascomoson:Vuforia,HTCVive,OculusRift,HCTVive,Cardboard,entreotros.
TEMASYSUBTEMASI.IntroducciónalaInteracciónHumanoComputadora.A. Disciplinasparticipantes.B. Losaspectosdelhumano.C. Losaspectosdelsistema.D. Losaspectosdelainteracción.II. Introducciónaldiseñodeentornosinteractivos.
A. Desarrollodeunsistemainteractivo.1. Ciclodedesarrollodelsoftware.2. Procesodeldiseñodelainterfaz.
B. Diseñocentradoenelusuarios.C. Análisisymodeladodeusuarios,tareasyentornos.
1. Métodosdeanálisisdetareas.D. Reglasparaeldiseñodeinterfacesdeusuario.E. Principios,guías,estándares.F. Prototipado.G. Desarrollodeinterfacesdeusuario.III. IntroducciónalaUsabilidadenlosentornosinteractivos.A. Objetivosdelasusabilidadenlosentornosinteractivos.B. Importanciadelausabilidad.C. EvaluacióndelaUsabilidadenlosentornosinteractivos.D. Métodosdeevaluacióndelausabilidadenlosentornosinteractivos.
1. Métodosdeinspección.2. Métodosdeindagación.3. Métodosdetest.4. LaboratoriosdeUsabilidad.
IV. Tecnologíasparaeldesarrollodeentornosinteractivosenrealidadvirtual.A. ConceptosbásicosyfundamentosdeRealidadaumentada(AR),RealidadVirtual(VR)yRealidadextendida(XR).B. Áreasdeconocimiento.C. Percepciónsensorialenelserhumano.D. Arquitecturadeunsistemaderealidadvirtual.E. Nivelesdeinteraccióneinmersión.F. Interfacesdeusuariosespaciales.G. Interfacesdeusuariosdiegéticas.
![Page 59: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/59.jpg)
H. Interacciónconelementosdelainterfazdeusuario.V. Desarrollodeaplicacionesenrealidadvirtualyaumentada.
A. Losdispositivospararealidadvirtual.1. Herramientasparaeldesarrollo.2. Ejemplosprácticosenunity.
B. Introducciónalarealidadaumentada.1. Herramientasparaeldesarrollo.2. Desarrollodeaplicacionesparadispositivosmóviles3. Ejemplosprácticosenunity
ACTIVIDADESDEAPRENDIZAJE
• Exposicionesporpartedelprofesor• Exposicionesporpartedelalumno• Realizacióndetareasporpartedelalumno• Realizacióndelecturasporpartedelalumno• Análisisdecasosdeestudioporpartedelalumno• Desarrollodeprácticas• Desarrollodeunproyectointegrador• Exámenes
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACION
ASPECTOAEVALUAR PORCENTAJEParticipaciónyasistencia(90%) 10%Prácticas 30%Proyectointegrador 30%Examenencadamódulo 30%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 Human-ComputerInteraction AlanDix PearsonPrenticeHall 20032 UsabilityEngineering JakobNielsen MorganKaufmannPublisher 19933 ThVRBook:Human-CenteredDesign
forVirtualRealityJasonJerald Morgan&Claypool 2015
4 VirtualReality StevenM.LaValle
CambridgeUniversityPress 2016
5 VRUX:LearnVRUX,Storytelling& CaseyFictum CreaterSpaceIndependent 2016
![Page 60: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/60.jpg)
Design PublishingPlatform6 UnityGameDevelopmentCookbook:
EssentialsforEveryGameParisButtfield-Addison
O’Relly 2019
7 VirtualReality SamuelGreengard
MitPress 2019
![Page 61: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/61.jpg)
TÓPICOSSELECTOSDEINTELIGENCIAARTIFICIAL
CICLOCLAVEDELAASIGNATURA20IA01
DESCRIPCIÓNElpropósitodeestecursoesintroducirlosproblemasbásicosdeInteligenciaArtificial(IA)asícomolosalgoritmosusualesempleadospararesolverlos.Paraello,elcursoestácompuestodeunaintroducciónala IA, y de temas prácticas y aplicables en programación los distintosmodelos de inteligencia artificialcorrespondienteacadaproblemasegúnsurepresentaciónendatosoimágenes.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAElobjetivogeneralesformarhabilidadesprácticasalosestudiantesenlaselección,entrenamientoyajustedemodelosdeinteligenciaartificialdependiendodelcontextodelarepresentacióndelosdatosoimágenes.
TEMASYSUBTEMASAlgunostemassugeridos(peronolimitados)son:I.IntroducciónalainteligenciaartificialA. HistoriadelainteligenciaartificialB. IntroduccióndelaprendizajedemáquinaC. Introducciónalasredesneuronales
II.Aprendizajedemáquina. A. AprendizajesupervisadoB. AprendizajenosupervisadoC. SistemasdeRegresióndeAprendizajedeMáquinaD. SistemasdeClasificacióndeAprendizajedeMáquinaE. Redesneuronales
III.Aprendizajeprofundo. A. Aplicacionesprácticasconmodelosdeaprendizajeprofundo
![Page 62: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/62.jpg)
B. EvaluacióndemodelosIV.Temasselectosdeinteligenciaartificial
ACTIVIDADESDEAPRENDIZAJEAsistenciaParticipaciónEjerciciosProyecto
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Participación 10%Ejercicios 40%Proyecto 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 Hands-onmachinelearningwithScikit-Learnand
TensorFlow:concepts,tools,andtechniquestobuildintelligentsystems.
Géron,A. O'ReillyMedia,Inc. 2017
2 Rosebrock,A.(2017).DeepLearningforComputerVisionwithPython
Rosebrock,A. PyImageSearch 2017
3 DeepLearningwithPython
FRANÇOISCHOLLET
ManningPublicationsCo.
2017
![Page 63: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/63.jpg)
TÓPICOSSELECTOSDEINTERACCIÓNHUMANOCOMPUTADOR
CICLOCLAVEDELAASIGNATURA20IHC01
DESCRIPCIÓNLa Interacción Humano-Computador (IHC) es una disciplina que estudia el diseño, evaluación eimplementación de sistemas computacionales interactivos para el uso humano y el estudio de losfenómenosprincipalesque losrodean.Existenmuchascaracterísticasaestudiarde laspersonasen lossistemasinteractivoscomoloson:percepción,experiencia,estadoscognitivos,emociones,usabilidad.Eneste curso se discuten los orígenes de IHC, los aspectos básicos del humano y del computador, laevaluacióndeexperienciadeusuario, sensores fisiológicos, los fundamentosparaeldiseño centradoalusuario,yelcómoabstraeryperfeccionarelentendimientodelusuario.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAElobjetivogeneralesproporcionarlosfundamentosdeIHCparaformarestudiantesquelogrencomprenderloselementoshumanos,decomputador,ydeinteracciónparalograrcapturaryperfeccionarelentendimientodelusuarioeneldiseñodesistemasIHC.losobjetivosespecíficossonformaraestudiantespara:
• DescribirlahistoriadeladisciplinaInteracciónhumano-computador(IHC).• DescribirlosaspectosbásicosdeIHCcomolosfactoreshumanos,loselementosdeinteracción,la
experienciadelusuarioysensoresfisiológicos.• Seguirunprocesodediseñodeproductoscentradoenelusuario.• Extrapolarlosmétodos,herramientasytécnicasparaabstraerelconocimientodelusuario.
TEMASYSUBTEMASAlgunostemassugeridos(peronolimitados)son:I.HistoriadeladisciplinaInteracciónHombre-Computador(IHC)II.ElfactorhumanoIII.SensoresfisiológicosIV.ElementosdeinteracciónV.ExperienciadelUsuario(EU)ysuevaluaciónVI.Modelosdeevaluaciónemocional
![Page 64: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/64.jpg)
VII.DiseñocentradoenelusuarioVIII.AprendiendodelproductoydelusuarioIX.Métodosdeobtencióndeinformacióndelosusuarios
ACTIVIDADESDEAPRENDIZAJEAsistenciaParticipaciónPresentacionesProyecto
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Participación 10%Presentaciones 40%Proyecto 40%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 Human-ComputerInteraction:AnEmpirical
ResearchPerspectiveI.ScottMacKenzie Elsevier 2013
2 TheUXBook:Processandguidelinesforensuringaqualityuserexperience
RexHartsonandPardhaPyla
Elsevier 2012
3 Understandingyourusers:Apracticalguidetouserrequirements:Methods,ToolsandRequirements
CatherineCourageandKathyBaxter
Elsevier 2005
4 EmotionsatSchool ReinhardPekrun,KristaRMuis,AnneCFrenzel,ThomasGoetz
Routledge 2017
![Page 65: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/65.jpg)
TÓPICOSSELECTOSDEVISIÓNCOMPUTACIONAL
CICLOCLAVEDELAASIGNATURA20VC01
DESCRIPCIÓNLapercepcióndelambiente juegaunpapelpreponderanteenunsinfíndeactividades, tantoparaseresvivos como para entes artificiales. En particular, la mayoría de los animales basan gran parte de esapercepción en información visual. La visión por computadora busca emular dicha capacidad depercepciónentiemporealapartirde informaciónvisual,dondeelusodecámarasnospermiteobtenergrancantidaddeinformacióndemanerarápida,compactayabajocosto.Estecursocontempladeestudiodesde un enfoque tanto practico como teórico los fundamentos necesarios para entender y aplicar lastécnicasexistentesdevisiónporcomputadora,asícomoexplorarlasúltimastendencias.
OBJETIVO(S)GENERAL(ES)DELAASIGNATURAProporcionar los fundamentos teóricos y prácticos más pertinentes para entender y desarrollaralgoritmos de visión computacional, así como explorar las últimas tendencias en el estado del arteconcernientesaldesarrollodealgoritmosysusaplicacionesaproblemasreales.Objetivosespecíficos:
• Proporcionarlosfundamentosfísicosymatemáticosnecesariosparaentenderlaformacióndelaimagenenunacámara,ysuinteracciónconunaescena3-D.
• Aprenderautilizarloúltimoenlibreríasespecializadasenvisiónporcomputadora,talescomoOpenCV.
• Entenderaplicartécnicasdeprocesamientodeimágenes.• Investigaryfamiliarizarseconlasúltimastendenciasdeinvestigacióneneláreadevisiónpor
computadora,comosonlastécnicasdeaprendizajedemáquinayseguimientomediantefiltrosbayesianos.
• Sercapacesdeaplicarlastécnicasyalgoritmosexistentespararesolverproblemasrealesenlasociedad.
TEMASYSUBTEMASAlgunostemassugeridos(peronolimitados)son:
![Page 66: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/66.jpg)
I.Principiosmatemáticos(álgebralineal,transformadadecuerporígido,etc.)II.ProcesamientodeImágenesIII.LibreríasdeOpenCVIV.FormacióndelaimagenV.ModelosdecámaraVI.CalibracióndecámarasVII.PuntoscaracterísticosycorrespondenciaVIII.ReconstrucciónapartirdedosomásvistasIX.Visión3-DX.Controlbasadoenimagen(visualservoing)XI.FiltrosdeKalmanparaseguimientovisualXII.AprendizajeprofundoparadetecciónXIII.Localizaciónymapeosimultáneos(SLAM)
ACTIVIDADESDEAPRENDIZAJEAsistenciaParticipaciónPresentacionesTareasExamenProyecto
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Participación 10%Presentaciones 10%Tareas 20%Examen 20%Proyecto 30%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 AnInvitationto3-DVision YiMa,StefanoSoatto,JanaKoseckaand
ShankarSastry.Springer 2004
2 LearningOpenCV GaryBradskiandAdrianKaehler O’Reilly 2008
![Page 67: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/67.jpg)
3 DeepLearning IanGoodfellow,YoshuaBengioandAaronCourville
MITPress 2016
4 MultipleViewGeometryinComputerVision
RichardHartleyandAndrewZisserman Cambridge 2004
![Page 68: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/68.jpg)
TÓPICOSSELECTOSDEPROGRAMACIÓNENROBÓTICA
CICLOCLAVEDELAASIGNATURA20PR01
DESCRIPCIÓNLa automatización y usode agentes inteligentes cobra cadadíamás importancia en la sociedad actual,dóndelarobóticay losvehículosautónomos jueganunpapelpreponderante.Estecursoaborda,conunenfoquepráctico,losaspectosmásrelevantesparaeldesarrollodeaplicacionesdesoftwareorientadasarobótica,elusodelaslibreríasmásutilizadasparalaprogramaciónderobots,asícomolaimplementacióndealgoritmosenelestadodelarteparalapercepción,navegaciónautónoma,planificacióndemovimientoycontrolderobotsyvehículosautónomos.OBJETIVO(S)GENERAL(ES)DELAASIGNATURAExplorardesdeunenfoqueprácticolasúltimastendenciasparaeldesarrollodeaplicacionesenrobóticaydesarrollo de software para plataformas robóticas existentes, así como adquirir los conocimientosfundamentales para entender e implementar los últimos algoritmos en el estado del arte para lapercepción, navegación, planificación de movimiento y control de robots. En particular se contemplaemplearlibreríasdesoftwarelibreampliamenteutilizadasenlacomunidadrobóticacomosonelsistemaoperativo de robótica (ROS: Robot Operative System), y las librerías de autopilotos para vehículosautónomosdeArduPilot,entreotras.Objetivosespecíficos:
• Proporcionarlosfundamentosfísicosymatemáticosnecesariosparaentenderlosalgoritmospertinentesderobótica.
• Aprenderautilizarloúltimoenlibreríasdesoftwareespecializadasenrobótica,talescomoROS,ArduPilot,etc.
• Sercapacesdeprogramarlasplataformasrobóticasexistentes.• Aplicarlastécnicasaprendidasparasolucionarproblemasreales.
TEMASYSUBTEMASAlgunostemassugeridos(peronolimitados)son:I.Fundamentosderobótica.
![Page 69: MAESTRÍA EN INGENIERÍA DE SOFTWARE Centro de Investigación](https://reader036.vdocuments.co/reader036/viewer/2022062901/62b998df2ee3ad2ee17e5f09/html5/thumbnails/69.jpg)
II.ElsistemaoperativoderobóticaROSIII.SensoresyactuadoresIV.ProgramaciónembebidaV.InterfacesgráficasdeusuarioVI.ProgramacióndeautopilotosVII.Implementacióndealgoritmosdepercepción,planificación,navegaciónycontrolVIII.DesarrollodesimuladoresIX.ÚltimastendenciasenrobóticaACTIVIDADESDEAPRENDIZAJEAsistenciaParticipaciónTareasProyecto
CRITERIOSYPROCEDIMIENTOSDEEVALUACIONYACREDITACIONASPECTOAEVALUAR PORCENTAJEAsistencia 10%Participación 10%Tareas 30%Proyecto 50%
BIBLIOGRAFÍANo. Título Autor Editorial Año1 https://www.ros.org/ OpenSourceRobotics
FoundationOpenSourceRoboticsFoundation
2019
2 http://ardupilot.org/ ArduPilot ArduPilot 20163 ModelingandControlofMini
FlyingMachinesPedroCastillo,RogelioLozanoandAlejandroDzul
Springer 2005
4 RobotModelingandControl MarkW.Spong,SethHutchinson,andM.Vidyasagar
JOHNWILEY&SONS,INC.
2005