You are on page 1of 28

Antecedentes Definicin de Problema Objetivo y Alcance Marco Terico Anlisis situacional de UML en el mbito industrial Anlisis situacional de UML

en el aula Inicios del uso de UML en el aula Situacin actual de UML en el aula Anlisis comparativo del uso de UML en el aula y en el mbito industrial Propuesta de solucin Conclusiones

Carreras de Ingeniera Sistemas y Lic. Informtica

Herramientas y modelos

Practicas profesionales

Anlisis comparativo entre los conocimientos adquiridos por los estudiantes y lo utilizado por las empresas

Estudiantes de Licenciatura de los Institutos Tecnolgicos y de otros sistemas afines

Inicios UML Conceptos bsicos de UML Diagramas de UML

Metodologa de Grady Boch Tcnica de modelado de objetos James Rumbaugh OOSE Ivar Jacobson

Tcnica de modelado de objetos Lenguaje estndar de modelado

Casos de Uso Clases Secuencia Estado

Satisfaccin del cliente

UML

Enfoque de procesos

MOPROSOFT

SCRUM

Extreme Programming

Introduccin a los Sistemas de Informacin Fundamentos de Desarrollo de Software

Planificacin y Modelado Sistemas de Informacin I

Desarrollo de Proyectos de Software Sistemas de Informacin II

Fundamentos Ingeniera de Software

Ingeniera de Software

Gestin de Proyectos

SCRUM UML

Desarrollo de Software UML SCRUM XP

TESTING SCRUM PP XP

Encuesta aplicada a Profesionistas en el desarrollo de software Desde cuando se implement el UML en su empresa 3 aos o menos 5 aos o mas No se usa En caso de usar UML que beneficios ha aportado a su empresa Poco Mucho Nada Su opinin acerca de UML es Buena Mala Ninguna Qu porcentaje de UML usa en el desarrollo de los proyectos de software 50% o menos 100% Ninguno, porque:_______________

Qu nivel de dominio de UML se requiere Bsico Medio Avanzado Ninguno , porque:___________ Que herramienta CASE usa para UML ArgoUml Enterprise Architect Star UML Otro:__________________ La herramienta que usa genera cdigo a partir de UML Si No Combina el uso de UML con alguna Metodologa gil Si cual:__________________ No porque: _______________ Implementa el modelo de Dominio en su proyecto Si No

Qu nivel del Modelo de Dominio hace uso Bsico Medio Avanzado Ninguno Utiliza el diagrama de casos de uso Si No De los elementos del Diagrama de casos de uso utiliza: Caso de uso Documentacin de caso de uso Diagrama de caso de uso Todo Que relaciones utiliza en el Diagrama de Casos de Uso Solo asociaciones Asociacin, extend, uses, inlcude, agregacin Algunas , cuales: __________________

Hace uso del diagrama de clases Si No Usa las asociaciones en el diagrama de clases Si No Usa la relacin de generalizacin en el Diagrama de Clases Si No Usa la relacin de agregacin en el Diagrama de Clases Si No Implementa la multiplicidad en las relaciones entre clases Si No Hace uso del Diagrama de Secuencia Si No

Si hace uso del diagrama de secuencia con qu frecuencia lo hace Poco Algunas veces Siempre Nunca Utiliza el Diagrama de Componentes Si No Con cuanta frecuencia usa el Diagrama de Componentes Poco Algunas veces Siempre Nunca Qu nivel de conocimientos se requiere del Diagrama de Componentes Bsico Medio Avanzado Ninguno

Implementa el Diagrama de Colaboracin en sus proyectos Si No , porque:_________________________ Qu nivel requiere del Diagrama de Colaboracin Bsico Medio Avanzado Ninguno

Importancia y uso de UML Grfica 1


38 30 27 10 15 15 40 32

40 35 30
Numero de alumnos encuestados

30

25 20 15 10
Numero de empresas encuestadas
4 4

Importancia y uso de UML Grfica 2


10 10

10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8
0 0 0 0 0 0 2 3 4 4 8 7 7 6 6

5 0 1 2 3

4 5 Preguntas

Preguntas

EMPRESA 100% usa UML desde hace mas de 2 aos 70% usa el 100% de UML 100% usa metodologas agiles

AULA 58% usa UML hace un ao menos, 38% +2 aos 62% usan 50% de UML, 30% lo usa al 100% 60% usa metodologas agiles

Importancia de Diagrama de Casos de Uso y Diagrama de Clases Grfica 3


50 50 45 45 39 37 50

Numero de Alumnos Encuestados

40 35 30 25 20 15 10 5 0 9 10 11 12 9 4 0 0 14 14 29 23 21 19 17

38

31

21 19 13

12

5 0 13 14 15 16 17 18

Preguntas

Importancia de Diagrama de Casos de Uso y Diagrama de Clases Grfica 4 10 10


Numero de Empresas encuestdas

10 8

10

10

10

10

9 8 7 6 5 4 3 2 1 0 9 10 11 12 1 0 0 0 3 2 4 3 3 2 7 7

0 13 14 Preguntas

0 15

0 16

0 17

0 18

EMPRESA 100% implementa el Diagrama de Casos de Uso 100% utiliza el Diagrama de clases

AULA 34% utiliza solo el diagrama de casos de uso 28% solo los casos de uso 38% utiliza el 100% del Diagrama de Casos de Uso 100% utiliza el Diagrama de clases con sus diferentes tipos de relacin

Diagramas de Secuencia, Componentes y Colaboracin Grfica 5


35 30 26
Numero de Alumnos encuestados

34

27 23

26

27 23 17

27

25 20 16 15 10 5 1 0 19 20 13 10

14

14

13 7

12 6

7 3

21

22 Preguntas

23

24

25

Diagramas de Secuencia, Componentes y Colaboracin Grfica 6


10 9 8
Numero de Empresas encuestadas

7 6 5 4 3 2 1 0 19 20 21 22 Preguntas 23 24 25

EMPRESA Diagrama de Secuencia 70% siempre hace uso de el 30% lo usa algunas veces Diagrama de Componentes 70% lo usa siempre 30% algunas veces lo utiliza

AULA Diagrama de Secuencia 52% siempre lo utiliza 22% lo usa algunas veces 26% lo usa poco Diagrama de Componentes 28% lo usa siempre 14% algunas veces lo utiliza 52% lo usa poco

Encuesta Alumnos Grfica 7


50 50 45 45
Numero de Alumnos encuestados

50

40 40 35 30 30 25 20 15 10 5 0 1 2 3 4 5 6 7 8 4 1 0 0 44 1 19 15 12 10 18 19 15 12 20 38 31 27 32 30 28 29 23 21 14 9 4 0 0

39

37 38 34 31 26 27 26 23 27 27 23

21 19 17 14

19 16 13 12 5 3 0 1 13 10 17 1414 13 7 6 12 7 4

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Preguntas

Encuesta Empresa Grfica 8


10 10 9 8 8
Numero de Empresas encuestadas

10

10

10

10

10

10

10

10

10

10

10

8 7 7 6 6 7 7 7 7 7 6

7 6 5 4 4 3 3 2 2 1 1 00 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Preguntas 0 00 0 0 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 3 3 3 3 4 4

Temario propuesto de la materia de:

Fundamentos de Ingeniera de Software


UNIDAD TEMAS
1.1. Conceptos bsicos 1.2. El papel evolutivo del software 1.3. Etapas del desarrollo software

I FUNDAMENTOS DE INGENIERIA DE SOFTWARE

1.4. Clasificacin de la tecnologa en el desarrollo de software (Tecnologa Estructurada y Orientada a Objetos) 1.5. Definicin e historia de las herramientas CASE 1.6 Clasificacin de las herramientas CASE 2.1 Tcnicas de Recopilacin de Requerimientos 2.2 Modelado de Requerimientos 3.1 Diseo de Planeacin 3.2 Asignacin de tareas 3.3 Control de Planeacin 4.1 Metodologas Clsicas 4.1.1 Cascada 4.1.2 Iterativo-Incremental 4.2 Metodologas Agiles 4.2.1 SCRUM 4.2.2 EXTREME PROGRAMMING 4.2.3 PAIR WORKING 5.1 Introduccin al lenguaje de modelado 5.2 Diagramas del lenguaje de modelado 5.2.1 Casos de Uso 5.2.2 Clases 5.2.3 Secuencia 5.2.4 Estados 5.2.5 Comunicacin 5.2.6 Actividad 5.2.7 Componentes 5.2.8 Paquetes

II INGENIERIA DE REQUERIMIENTOS III PLANEACION

IV METODOLOGIAS DE DESARROLLO

V LENGUAJE DE MODELADO

V LENGUAJE DE MODELADO

Temario propuesto de la materia de:

Ingeniera de Software
UNIDAD TEMAS 1.1 Fundamentos de Prueba 1.2 Diseo y ejecucin de pruebas 1.3 Automatizacin de pruebas I PRUEBAS 1.4 Pruebas giles 1.5 Pruebas de desempeo 1.6 Administracin de pruebas 2.1 Aplicacin requerimientos de ingeniera de

II DESARROLLO DE PROYECTO DE SOFTWARE

2.2 Planeacin y desarrollo de proyecto de software 3.1 Aplicacin de pruebas de integracin

III IMPLEMENTACION DE SOFTWARE

3.2 Implementacin en ambiente real 3.3 Capacitacin

You might also like