Sesión 8 actividad 1 informe final de investigaciòn
Índice
Contenido
Introducción
Hace
unos meses salió una noticia muy
lamentable de un accidente aéreo que
provoco la muerte de 157 personas en Etiopia, de una de las compañías más
importantes en la producción de aeronaves,
la empresa Boeing. El
problema un fallo en el software del
avión. Se perdieron muchas vidas tanto
en este accidente como en uno anterior, provocado por un mismo fallo. Y al
parecer sigue habiendo fallas. La
empresa perdió millones por la cancelación de contratos para el equipo Boeing
737 Max 8, y las aerolíneas por el cierre de operaciones de estos aviones en
sus flotas.
En el
campo de la medicina un error de programación de la unidad de control de la
máquina de radioterapia Therac-25 causó entre 1985 y 1987 al menos seis
accidentes en los que los pacientes recibieron sobredosis masivas de radiación.
Al menos tres de estos pacientes fallecieron como consecuencia directa del
exceso de radiación. Los expertos creen que el fallo fue causado por un error
en el código que obligó al programa a realizar la misma acción varias veces.
Estos
y muchos casos más, son errores que pudieron haberse evitado con controles más
eficientes de supervisión, testeo y actualización de software. Con la supervisión constante, el testeo
adecuado y el mantenimiento se pude lograr evitar tener errores, o detectarlos
a tiempo antes de que incidan en problemas graves de software
Metodología
Metodología de investigación.
1. Proyecto de investigación: Se estableció el objeto de
estudio y se otorgó un título a la investigación
“Concientizar sobre la
importancia de la auditoria, testeo y mantenimiento dentro del desarrollo de
software.”
2. Planteamiento del problema:
Fallos de software por
problemas de revisión, testeo o falta de mantenimiento en software que han
afectado grandemente al usuario. Tras
obtener información sobre las noticias que había de los fallos en el software,
se delimito y planteo el problema.
Las
pérdidas monetarias, la afectación a las actividades del usuario, la pérdida de
vidas humanas, y un sinfín de consecuencias a causa de fallos en el software a
consecuencia de la falta de supervisión y corrección de errores o bugs.
4. Objetivos de la investigación.
Objetivo general.
Crear
conciencia entre los desarrolladores, la comunidad educativa, usuarios y
compradores de software de la importancia que tiene la aplicación de la
supervisión, testeo o pruebas y
actualizaciones de software.
Objetivos particulares.
1.
Reducir o detener los errores de software mediante el testeo, actualización y
corrección del sistema.
2.
informar y recordar sobre el papel tan
importante que tiene tanto para la comunidad estudiantil de las ingenierías
de software, como para el desarrollador, evitar, prevenir y corregir los
posibles bugs o errores de software mediante el monitoreo, testeo y
actualización del software.
3.
informar y concientizar tanto a las empresas consumidoras de software a diseño como para los usuarios de la
importancia de su participación, en el monitoreo, testeo
y actualización del software.
Metodología de la investigación parte II.
Una
vez establecidos los objetivos de investigación, y determinada la necesidad de información, debemos tener en cuenta como obtener información documental y de campo
fiable.
Para
esto lo primero fue realizar una investigación documental sobre el tema,
valiéndonos de libros y documentos publicados por fuentes de información como
universidades, investigadores reconocidos, y publicaciones de fuentes
oficiales. Toda la documentación obtenida fue buscada a través de los
navegadores especializados en este tipo de documentos. Buscadores como:
Para
esta investigación las fuentes de información fueron encontradas a través de
google académico.
Bibliografía
obtenida (véase anexo1.)
Investigación de campo.
En
base a los objetivos de la investigación se determinó una muestra aceptable
para realizar una entrevista, se realizó
la estructura de la misma y se aplicó.
Misma que estará disponible a través del blog www.mireunadm.com.mx
8. Entrevista
Para esta investigación se
realizó una entrevista a personas
relacionadas con la investigación y los objetivos de la misma.
Ver anexo 2.
9 Encuesta.
Después de haber delimitado la
población a encuestar se determinó que la mejor opción para realizar la
encuesta seria por medio de Google drive y una liga con una invitación a fin de hacer la encuesta más accesible, dinámica y con
aprovechamiento del tiempo.
Mismas que fueron publicadas
en el blog. Véase anexo 2.
Ver anexo 3.
Resultados de la investigación Documental.
Investigación
documental:
Bibliografía
(ver anexo1)
Definición de software.
Etapas de vida de software.
La
investigación documental nos permitió determinar en qué fase de la vida de
software tienen responsabilidad las personas involucradas y cuya finalidad en
su participación es lograr evitar, localizar a tiempo y corregir los errores de
software.
Conocer
que es el software y su vida útil.
Conclusiones: de la investigación de campo.
Determinamos
la gran importancia que tiene software
en la vida de las personas, y la importancia que tiene la participación de cada
uno para evitar problemas y fallos en sus sistemas de software.
Determinamos
las afectaciones que puede traer para el usuario usar un software con fallas.
Determinamos
que si es importante generar una nueva cultura en favor de un software libre y
sin fallos con la participación y
responsabilidad de todos los involucrados durante la vida útil del mismo, lo
que favorece a un uso más eficiente del mismo. Y un beneficio compartido. (Véase
anexo 2).
Los
datos mostraron que para el 100% de los
entrevistados el software que maneja es muy importante, y una falla dentro del mismo acarrearía
grandes problemas para los usuarios desde no poder realizar sus actividades en
caso de los estudiantes en línea, la
perdida de grandes cantidades monetarias para los empresarios que han decidido
migrar sus tiendas físicas a tiendas online, y cuyo negocio está en línea, o
bien tienen un sistema de administración y pérdida de tiempo en las actividades de gran
carga y manejo de información al llevar
todo de forma manual.
De
igual forma tenemos que el 100% de los entrevistados estuvo de acuerdo en que
falta información de cómo podrían participar las partes involucradas en la supervisión, testeo y actualizaciones de
software a fin de encontrar, reparar, y evitar fallos dentro del software.
Conclusión de las encuestas y entrevistas.
El software es muy importante
para las actividades de c/u de los entrevistados.
El mal funcionamiento les
provoca problemas como perdida de dinero, imposibilidad para hacer sus actividades,
gasto y pérdida de tiempo.
Existe una necesidad de
generar conciencia sobre la importancia de revisar, testear y actualizar el
software.
Todos somos responsables del
buen uso y buenas prácticas dentro de la vida útil del software.
Un software sin fallos es
responsabilidad de todos y afecta a todos.
Conclusión general
Ante la gran importancia que ha logrado tener
el software en nuestra vida y en la vida de nuestra sociedad, podemos ver que
una de las prioridades que tendríamos seria mejorar la calidad del software que
manejamos, evitando fallos y detectándolos a tiempo. La importancia de que
existan buenas prácticas de desarrollo, testeo y supervisión post entrega,
buenas prácticas y toma de mejores decisiones en cuanto al momento de recibir un software sin los
estándares de calidad requeridos, o cuyo funcionamiento tenga fallos, y por
último la participación de los usuarios
en el mantenimiento del mismo para la detección temprana de errores, y
corrección de los mismos a fin de extender la vida útil del software que manejamos y hacerlo más
funcional para todos. Ya que esto nos beneficia y nos afecta a todos.
Anexo
Anexo1
ANEXO 2 imágenes de la entrevista y preguntas realizadas.
Anexo 2.1 liga donde se encuentra la entrevista en video
Anexo 2.2 Liga en donde se encuentra publicada la entrevista.
Anexo 3. Imagen de la encuesta realizada.
ANEXO 3.1 Liga en la que se encuentra publicada la encuesta
ANEXO 3.2
Liga en donde están publicados los datos recabados de la encuesta.
Bibliografía.
Gonzalo, M. (2008). Proceso
del software y ciclo de vida. Madrid: Facultad de informática universidad complutense
de Madrid. Obtenido de https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/02-ProcesoCicloDeVida.pdf
Ingeniería de software.
(2005). En Sommerville Ian. Madrid: Pearson.
Universidad Carlos III Madrid.
(s.f.). El proceso de desarrollo de software. España: Universidad Carlos III Madrid.








Comentarios
Publicar un comentario