Академический Документы
Профессиональный Документы
Культура Документы
Informe final
Septiembre, 2017
ndice
Introduccin .............................................................................................................................. 4
Metodologa ............................................................................................................................... 5
Fichas bibliogrficas ................................................................................................................ 5
Sistema de informacin ........................................................................................................... 5
Investigacin de campo ........................................................................................................... 5
Diagrama de flujo del proceso de investigacin ....................................................................... 6
Resultados ................................................................................................................................. 7
Investigacin documental ........................................................................................................ 7
Ingeniera del software, Un enfoque prctico, sptima edicin ................................................. 7
Categoras de software ........................................................................................................ 7
Modelos de proceso de software ............................................................................................. 7
Modelos de proceso prescriptivo .......................................................................................... 7
Modelos de proceso especializado ....................................................................................... 8
Proceso unificado ................................................................................................................. 8
Modelos del proceso personal y del equipo .......................................................................... 8
Metodologas de desarrollo de software. Cul es el camino? ................................................ 8
Metodologas RUP ............................................................................................................... 8
Metodologas giles XP ........................................................................................................ 9
Delfdroid: metodologa gil de desarrollo de software para dispositivos mviles. ..................... 9
Mtodo gil hbrido para desarrollar software en dispositivos mviles ..................................... 9
Metodologas para desarrollar software seguro ..................................................................... 10
Correctness by Construction (CbyC) .................................................................................. 10
Security Development Lifecycle (SDL) ............................................................................... 11
Bsqueda de informacin en pginas web............................................................................. 11
Bsqueda de informacin en videos ...................................................................................... 12
Bsqueda de informacin en infografas ................................................................................ 12
Elaboracin de fichas bibliogrficas y de trabajo.................................................................... 13
Elaboracin de sistemas de informacin ................................................................................ 14
Visita para la investigacin de campo .................................................................................... 17
Diario de campo ................................................................................................................. 17
Entrevista ........................................................................................................................... 18
2
Encuesta ............................................................................................................................ 20
Conclusiones y recomendaciones ......................................................................................... 26
Conclusiones ......................................................................................................................... 26
Recomendaciones ................................................................................................................. 27
Referencias y fuentes de consulta ......................................................................................... 29
Infografas consultadas .......................................................................................................... 29
Pginas web consultadas ...................................................................................................... 29
Videos consultados ................................................................................................................ 29
Bibliografa .............................................................................................................................. 30
ANEXOS ................................................................................................................................... 31
ANEXO I ................................................................................................................................ 31
Delimitacin del tema de investigacin ............................................................................... 31
ANEXO II ............................................................................................................................... 32
Fuentes bibliogrficas ........................................................................................................ 32
ANEXO III .............................................................................................................................. 32
Otras bsquedas en la web ................................................................................................ 32
ANEXO IV.............................................................................................................................. 33
Archivo de Sistema de Informacin .................................................................................... 33
ANEXO V............................................................................................................................... 35
Croquis............................................................................................................................... 35
ANEXO VI.............................................................................................................................. 35
Guion de la entrevista ........................................................................................................ 35
Grabacin de la entrevista.................................................................................................. 36
ANEXO VII............................................................................................................................. 37
Elaboracin de encuesta .................................................................................................... 37
Respuestas de la encuesta ................................................................................................ 38
Grficas de la encuesta ...................................................................................................... 39
3
Introduccin
En un principio haba pensado en algn software o alguna aplicacin que nos ayudar a realizar
una tarea en especfico ms sencilla, pero para poderlo hacer creo que es fundamental saber
cmo se desarrolla un software; por eso en esta actividad me dar a la tarea de investigar los
mtodos bsicos para el desarrollo de un software o aplicacin para mvil, lo cual me podr servir
de introduccin a la carrera que deseo estudiar.
Los ms comunes y que la mayor parte de la poblacin utiliza hoy en da son las computadoras,
los llamados telfonos inteligentes o Smartphone y las tabletas, estos dispositivos requieren de
cierta programacin o software para cumplir con la funcin para la cual los requerimos;
principalmente cuentan con un sistema operativo, que es el encargado de organizar todas las
tareas u operaciones que efectuara el dispositivo; talvez hemos escuchado hablar de ellos, los
ms utilizados son el Windows y el Mac OS X para computadoras, as como el Android y el iOS
para Smartphones o tabletas, sobre estos sistemas operativos corren las aplicaciones y los
programas o softwares que comnmente utilizamos para realizar diversas actividades de nuestro
inters, como por ejemplo, procesadores de texto y hojas de clculo, reproductores y editores de
vdeo, audio, imgenes, aplicaciones para redes sociales, comunicaciones va chat, voz o vdeo,
mapas y localizadores GPS, y una gran variedad de softwares y aplicaciones.
Con esta investigacin que se realizara de manera documental y de campo, se indagara sobre
las metodologas ms comunes que se utilizan actualmente para desarrollar software tanto para
computadoras, como para dispositivos mviles, as como la vulnerabilidad que puedan tener
estos softwares o alguna deficiencia.
Sera muy interesante estudiar a fondo el tema para poder resolver las problemticas que se
pudieran presentar desarrollando un nuevo software o ayudando a mejorar alguno ya existente,
pero para ello se requerira de ms tiempo y tener pleno dominio del tema, talvez si se tiene la
oportunidad de especializarse en esta disciplina se pueda dar solucin a muchos problemas.
4
Metodologa
Fichas bibliogrficas
Sistema de informacin
En un solo archivo que de preferencia ser elaborado en Excel, se organizara toda la informacin
que se vaya consultando, ya sea fuentes bibliogrficas, pginas web, vdeos, imgenes, grficas,
glosario con trminos que sean un poco difciles de comprender, etc.; todo esto para facilitar la
consulta de los datos obtenidos.
Investigacin de campo
5
Se realizaran encuestas a la comunidad en general para conocer sus experiencias con los
softwares y aplicaciones para dispositivos mviles, as como el uso que hacen de ellas.
6
Resultados
Investigacin documental
Consultando los motores de bsqueda Google Acadmico y Redalyc fue posible encontrar
informacin acerca de las metodologas para el desarrollo de software y aplicaciones para
dispositivos mviles, en estos motores de bsqueda se encuentra informacin ms confiable, se
encontr mucha informacin sobre el tema de investigacin y a continuacin se presentan las
cinco fuentes ms adecuadas al caso.
Categoras de software
Software de sistemas
Software de aplicacin
Software de ingeniera y ciencias
Software incrustado
Software de lnea de productos
Aplicaciones web
Software de inteligencia artificial
Modelo de la cascada
Modelo de proceso incremental
Modelo de proceso evolutivo
Modelo espiral
Modelo concurrente
7
Modelos de proceso especializado
Proceso unificado
Fase de concepcin
Fase de elaboracin
Fase de construccin
Fase de transicin
Fase de produccin
Metodologas RUP
El proceso unificado de desarrollo (RUP) es una metodologa para la ingeniera de software, que
va ms all del mero anlisis y diseo orientado a objetos para proporcionar una familia de
tcnicas que soportan el ciclo completo de desarrollo de software. El resultado es un proceso
basado en componentes, dirigido por los casos de uso, centrado en la arquitectura, iterativo e
incremental. (Delgado Expsito, 2008)
8
Metodologas giles XP
Debido a las diferencias notables entre el desarrollo de software tradicional y el software para
dispositivos mviles, es necesario que la metodologa utilizada para guiar proyectos de desarrollo
de aplicaciones para mviles tenga caractersticas no tradicionales. En el presente trabajo se
propone una metodologa gil de desarrollo de software especfica para dispositivos mviles.
Para su descripcin se ha tomado la propuesta de Alistair Cockburn, en la que se indica desglosar
la metodologa en diez elementos como mnimo: roles, destrezas, artefactos, actividades, valores,
equipos, asignacin de tareas, tcnicas, herramientas y estndares. (Avila-D, Meneses A, & De
la Cruz L, 2013)
En esta fuente bibliogrfica que se extrajo de una revista cientfica, tambin se habla de las
metodologas usadas para el desarrollo de software, como la RUP y la XP, solo que ms enfocado
a los dispositivos mviles.
9
restricciones, basndose en los puntos dbiles detectados. Sin embargo, el resultado final sera
un proceso de desarrollo ms complejo que puede incluso limitar la propia habilidad del equipo
para llevar a cabo el proyecto. (Leiva M & Villalobos A, 2015)
Los mtodos hbridos constituyen una mezcla de prcticas y artefactos que no necesariamente
provienen de una misma metodologa, ni son una variacin de una metodologa gil o tradicional.
Los mtodos hbridos basan su existencia en las debilidades de los mtodos anteriormente
nombrados, con la finalidad de crear un mtodo robusto pero al mismo tiempo flexible, que
combine las bondades de dos o ms metodologas giles. (Leiva M & Villalobos A, 2015)
En esta fuente, que se trata de una revista cientifica, se menciona los metodos giles para el
desarrollo de software en dispositivos mviles y plantea la idea de fusionar por as decirlo,
distintas metodologas para llegar a un mejor resultado.
Es un mtodo efectivo para desarrollar software que demanda un nivel de seguridad crtico y que
adems sea demostrable. La empresa Praxis ha utilizado CbyC desde el ao 2001 y ha producido
software industrial con taza de defectos por debajo de los 0.05 defectos por cada 1000 lneas de
cdigo, y con una productividad de 30 lneas de cdigo por persona al da. Las metas principales
de sta metodologa son obtener una taza de defectos al mnimo y un alta resilencia al cambio;
los cuales se logran debido a dos principios fundamentales: que sea muy difcil introducir errores
y asegurarse que los errores sean removidos tan pronto hayan sido inyectados. (Brito Abundis,
2013)
10
Security Development Lifecycle (SDL)
En esta referencia bibliogrfica que se extrajo de una revista cientfica, se enfoca a mencionar
las metodologas para desarrollar software seguro y cules son las fases de cada una. Hoy en
da es muy importante que un software ofrezca seguridad, ya que con los mltiples peligros que
hay en la red, principalmente con los hackers, el contar con un software con un mnimo de
vulnerabilidades ante los ataques cibernticos, ser de gran ayuda para proteger la informacin
que se maneja.
Otra manera que se utiliz para obtener informacin acerca del tema de investigacin fue la
consulta de pginas web en los motores de bsqueda tradicionales, con la finalidad de evaluar
los datos que se proporcionan, ya que en la actualidad casi cualquier persona puede subir
informacin que puede no estar bien fundamentada, el resultado fue el siguiente:
11
Bsqueda de informacin en videos
12
Conclusiones acerca del Evaluacin - criterios
Recurso URL Descripcin
recurso que cumple
https://prezi.com/tqdfkuw8f1rs/metodolo Se trata de una presentacin Se ve bien estructurado, posee Pertinencia Si
gias-de-desarrollo-y-ciclos-de-vida-del- que incluye mapas de informacin bsica suficiente, Suficiencia No
software/ conceptos, graficas e hace mencin del autor de la Aportacin Si
imgenes acerca de las informacin pero carece de Credibilidad No
metodologas para el referencias bibliogrficas. Calidad No
desarrollo de software. Autoridad Si
Actualidad Si
Amplitud No
Accesibilidad Si
https://prezi.com/zl30phj7wheb/infogr Es una presentacin con una Carece de informacin ya que Pertinencia Si
afia-desarrollo-software/ breve descripcin del plantea conceptos muy bsicos; Suficiencia No
Informa, desarrollo del software. tiene autora pero no referencias Aportacin No
diagrama o de informacin. Credibilidad No
mapa Calidad No
conceptual Autoridad Si
Actualidad No
Amplitud No
Accesibilidad Si
https://es.slideshare.net/MauricioChura Es una presentacin a base de Se trata de una presentacin que Pertinencia Si
Beltran/modelos-de-desarrollo-de- conceptos bsicos acerca de toca varios conceptos y Suficiencia No
software-66583530 los modelos para el desarrollo descripciones de los modelos de Aportacin No
de software. desarrollo de software; sin Credibilidad No
embargo proviene de un blog, Calidad No
menciona a sus autores pero no Autoridad Si
las referencias de donde fue Actualidad Si
tomada la informacin. Amplitud No
Accesibilidad Si
13
Captura de fichas de trabajo
14
Captura de la consulta de fichas bibliogrficas y de trabajo
15
Captura de la consulta del glosario de trminos
16
Visita para la investigacin de campo
Diario de campo
Objetivo:
Para realizar bien esta investigacin lo conveniente sera acudir a un centro donde se
especialicen en el desarrollo de software, pero por cuestiones de carga de trabajo y de momento
no disponer de un horario para realizar una visita a otro lugar, me vi en la necesidad de realizar
una visita al rea de informtica de mi centro de trabajo, as como a la encargada de dicha rea,
para conocer en qu manera les facilita a los usuarios el manejo de los programas instalados en
los equipos de cmputo, as como las problemticas con las que se encuentran.
Se realiz la visita guiada por la encargada del rea, encontrando que es un lugar con un espacio
adecuado, correcta distribucin de los equipos de cmputo, buena iluminacin, adems de un
ambiente tranquilo y libre de ruidos, las personas que hacen uso de los equipos de cmputo por
lo general es personal administrativo de las diferentes rea que dependen de la Subdireccin.
17
Croquis de las instalaciones
Realizando una charla con la Jefa del rea de Apoyo Administrativo, que a su vez es la
responsable del rea de Informtica, se program una segunda visita para realizar una entrevista
y abordar los temas relacionados al tema de investigacin.
Entrevista
18
acerca de las condiciones de los equipos de cmputo del rea, los softwares utilizados, as como
las deficiencias que presentan estos; a continuacin se presenta una tabla con las observaciones.
En conclusin, les sera de mucha ayuda en esa rea contar con un software ms gil
que les permita realizar el procesamiento de informacin de una manera ms rpida y
segura, adems de la necesidad de contar con personal que se especialice en el ramo
de programacin o desarrollo de software.
URL de la entrevista
https://soundcloud.com/miguel-antonio-henriquez-picasso/entrevista
19
Encuesta
Se realiz una encuesta dirigida a la poblacin en general con la finalidad de conocer sus
preferencias en cuanto a softwares o aplicaciones para dispositivos mviles, tomado una
muestra de 40 encuestados se obtuvieron los siguientes resultados:
20
La mayor parte de los encuestados utilizan de 4 a 7 programas o aplicaciones con un 50.0%
21
En cuanto a mejoras estn un poco parejos los gustos, aunque la mayora se inclina por la
velocidad
22
En cuanto a programas para computadoras la mayora prefiere los enfocados a la educacin
23
La mayora de los encuestados considera que los programas o aplicaciones gratuitas son poco
o nada confiables en cuanto a vulnerabilidad
El tipo de software o aplicacin que ms les gustara desarrollar sera uno de seguridad o
antivirus
24
Se puede interpretar que los encuestados estn ms familiarizados con los dispositivos mviles
y sus aplicaciones y lo que les gustara mejorar es la seguridad para que no sean vulnerables a
los ataques cibernticos o a los hackers; dado esto, si se pretendiera desarrollar un software a
aplicacin que tenga buena aceptacin en la poblacin o que despierte su inters, sera uno
enfocado a los dispositivos mviles, relacionado con redes sociales y que disponga de buena
seguridad.
25
Conclusiones y recomendaciones
Conclusiones
En las selecciones que se hicieron para bsqueda en la web se pudo notar que en los videos y
en los infogramas se encuentra informacin muy especfica acerca de los temas, mientras que
en las pginas web se puede encontrar informacin ms detallada, aunque en los motores de
bsqueda normal, arroja resultados que en su mayora no cita referencias bibliogrficas, lo cual
nos puede llevar a dudar sobre lo confiable que pueda ser dicha informacin.
La seleccin de los recursos fue en base a encontrar informacin acerca de los mtodos para el
desarrollo de un software, las pginas web se seleccionaron en primera instancia por el ttulo que
arrojo el buscador, en este caso google y que tuviera relacin con el tema a investigar, adems
de la procedencia de la URL; si se trataba de una empresa reconocida era ms probable que la
informacin fuera confiable, se seleccion una pgina de una empresa reconocida, la segunda
de un artculo de revista y la tercera de un blog; se maneja una cantidad considerable de
informacin, sin embargo las diferencias son notables en cuanto a calidad y autoridad.
26
En cuanto a los vdeos, se buscaron en el canal de vdeo youtube y se seleccionaron en base al
tema a investigar; se encontraron varios vdeos, sin embargo la mayora careca de calidad,
seleccionando los que ofrecan por lo menos la autoridad de quien lo expuso; manejan
informacin muy especfica, tal vez fcil de entender pero muy bsica, adems de no mencionar
referencias bibliogrficas.
Por otra, parte los infogramas consultados se seleccionaron de igual forma en base al tema a
investigar, fue un poco difcil encontrar informacin que estuviera respaldada por el autor, adems
de que se maneja informacin muy bsica y sin referencias bibliogrficas, a la vista es
comprensible la informacin, da un enfoque general de lo que trata el tema, sin embrago es
necesario complementar la informacin al no ser suficiente.
Recomendaciones
Los motores de bsqueda tambin han ido evolucionando de manera que ya nos ahorran en
algunos casos la tarea de discriminar informacin, ya que al hacer una bsqueda de un
27
determinado tema, nos muestra como primeras opciones, las pginas o links ms populares o
ms buscados acerca de ese tema, en la actualidad ya hay buscadores que en base a nuestras
preferencias de bsqueda, nos invitan a consultar informacin que puede ser de nuestro inters;
en ejemplo por decir algo, son los canales de vdeo como youtube, entre otros buscadores ms.
En la actualidad existe una gran diversidad de informacin en internet, la cual debemos aprender
a clasificar cuando estamos realizando alguna investigacin relacionada con un tema en
especfico, debemos aplicar ciertos criterios para evaluar las paginas consultadas, en base a si
es del tema que nos interesa, si satisface nuestra necesidad de informacin, de donde proviene
el recurso (documento, video, infograma, etc.), si tiene autoridad, si cita referencias utilizadas, la
actualidad o si es fcil acceder a la informacin, la URL tambin nos puede decir algo dada la
extensin, si es .com, .org, .edu, etc; todos estos elementos nos ayudaran a saber si la
informacin que estamos consultando es confiable o no.
28
Referencias y fuentes de consulta
Infografas consultadas
URL 1: https://prezi.com/tqdfkuw8f1rs/metodologias-de-desarrollo-y-ciclos-de-vida-del-software/
URL 2: https://prezi.com/zl30phj7wheb/infografia-desarrollo-software/
URL 3: https://es.slideshare.net/MauricioChuraBeltran/modelos-de-desarrollo-de-software-
66583530
URL 1: https://www.ibm.com/mx-es/marketplace/cloud-
platform/resources?S_PKG=&cm_mmc=Search_Google-_-Cloud_Platform-_-MX_MX-_-
desarrollo++software_Broad_&cm_mmca1=000005GF&cm_mmca2=10005900&mkwid=a1c84f
84-a9be-4bd1-ba32-4cc38b2b72ce|764|33447&gclid=CjwKCAjwzrrMBR
URL 2: https://sg.com.mx/revista/1/procesos-software#.WY9zRVHyjIU
URL 3: https://okhosting.com/blog/metodologias-del-desarrollo-de-software/
Videos consultados
URL 1: https://www.youtube.com/watch?v=zQh8dLRRNv0
URL 2: https://www.youtube.com/watch?v=G95iGy5R1h0
URL 3: https://www.youtube.com/watch?v=oSssWHD1oSI
29
Bibliografa
Avila-D, E., Meneses A, A., & De la Cruz L, V. (2013). Delfdroid: metodologa gil de desarrollo de
software para dispositivos mviles. Revista INGENIERA UC, vol. 20, nm 3, 59-70.
Brito Abundis, C. J. (2013). Metodologas para desarrollar software seguro. ReCIBE. Revista electrnica de
Computacin, Informtica Biomdica y Electrnica 2013 (3).
Leiva M, I., & Villalobos A, M. (2015). Mtodo gil hbrido para desarrollar software en dispositivos
moviles. Ingeniare. Revista Chilena de Ingeniera vol. 23, nm 3, 2015, 473-488.
Pressman, R. S. (2010). Ingeniera del software, Un enfoque prctico, Sptima edicin. Mxico D.F.:
McGraw-Hill Interamericana.
30
ANEXOS
ANEXO I
En un principio haba pensado en algn software o alguna aplicacin que nos ayudar a realizar
una tarea en especfico ms sencilla, pero para poderlo hacer creo que es fundamental saber
cmo se desarrolla un software; por eso en esta actividad me dar a la tarea de investigar los
mtodos bsicos para el desarrollo de un software o aplicacin para mvil, lo cual me podr servir
de introduccin a la carrera que deseo estudiar.
Objetivo General:
Realizar una investigacin, consultando pginas web, para conocer cules son las metodologas
en el desarrollo de un software tanto en PC como en dispositivos mviles y realizando una
investigacin de campo para conocer cules son los softwares ms utilizados por la comunidad
en general, as como cules son sus principales deficiencias, para as platear que mejoras se les
podran hacer.
Plan de investigacin:
31
Recursos para la investigacin:
ANEXO II
Fuentes bibliogrficas
ANEXO III
Infografas
URL 1: https://prezi.com/tqdfkuw8f1rs/metodologias-de-desarrollo-y-ciclos-de-vida-del-software/
32
URL 2: https://prezi.com/zl30phj7wheb/infografia-desarrollo-software/
URL 3: https://es.slideshare.net/MauricioChuraBeltran/modelos-de-desarrollo-de-software-
66583530
Pginas web
URL 1: https://www.ibm.com/mx-es/marketplace/cloud-
platform/resources?S_PKG=&cm_mmc=Search_Google-_-Cloud_Platform-_-MX_MX-_-
desarrollo++software_Broad_&cm_mmca1=000005GF&cm_mmca2=10005900&mkwid=a1c84f
84-a9be-4bd1-ba32-4cc38b2b72ce|764|33447&gclid=CjwKCAjwzrrMBR
URL 2: https://sg.com.mx/revista/1/procesos-software#.WY9zRVHyjIU
URL 3: https://okhosting.com/blog/metodologias-del-desarrollo-de-software/
Vdeos
URL 1: https://www.youtube.com/watch?v=zQh8dLRRNv0
URL 2: https://www.youtube.com/watch?v=G95iGy5R1h0
URL 3: https://www.youtube.com/watch?v=oSssWHD1oSI
ANEXO IV
33
URL del archivo: https://drive.google.com/open?id=0BxPvl7W_D6_WX0JndmxhY3FMeDA
34
ANEXO V
Croquis
ANEXO VI
Guion de la entrevista
35
Ingeniera Teresa Garduo Vzquez, quien muy amablemente accedi a realizarle una entrevista
con relacin a una de las reas que tiene a su cargo, el rea de Informtica.
Cules son las principales actividades para las que son utilizados estos softwares?
Independientemente de la versin del software utilizado considera que estos son los adecuados
para el trabajo que aqu se desarrolla?
Hay alguna actividad que no pudiera hacerse con los softwares o programas de los que dispone
el rea?
Si pudiera disponer de un software o programa que le ayudara a realizar con ms agilidad alguna
tarea o actividad Qu caractersticas tendra ese software?
Qu tan til le seria en esta rea una persona con conocimientos en desarrollo de software?
Grabacin de la entrevista
36
ANEXO VII
Elaboracin de encuesta
37
Respuestas de la encuesta
38
Grficas de la encuesta
39
URL de la encuesta con grficas: https://goo.gl/forms/XX5kplOEnbyQ6Ipm1
40