Anda di halaman 1dari 12

Investigación documental y de campo

Informe final

La Problemática Del Desarrollo De Software

Elaborado Por: Pérez Sandoval Jorge Alejandro

Junio 2018
INDICE

Contenido

INDICE .................................................................................................................... 1
INTRODUCCIÓN .................................................................................................... 2
Objetivos: ............................................................................................................. 2
Propósito:............................................................................................................. 2
METODOLOGÍA...................................................................................................... 3
Procedimiento: ..................................................................................................... 3
RESULTADOS ........................................................................................................ 5
Desarrollo de software. ........................................................................................... 5
Concepto: ......................................................................................................... 5
Definición de proyecto de software. ................................................................. 5
PROCESO DEL DESARROLLO DE SOFTWARE. ................................................. 5
Análisis: ............................................................................................................... 5
Diseño:................................................................................................................. 5
Codificación: ........................................................................................................ 6
Pruebas: .............................................................................................................. 6
Mantenimiento: .................................................................................................... 6
PRINCIPALES PROBLEMÁTICAS DEL DESARROLLO DE SOFTWARE. ............ 6
CONCLUSIONES Y RECOMENDACIONES: ......................................................... 7
BIBLIOGRAFIA. ...................................................................................................... 8
ANEXOS. ................................................................................................................ 9

Página 1 de 11
INTRODUCCIÓN

Hoy en día, nos encontramos ante la vanguardia tecnológica y el grado de avance


es tan grande, que la necesidad de simplificar procesos va en incremento, para
satisfacer esta demanda nos hemos valido de varias herramientas, pero hablaremos
específicamente del desarrollo de software.

Al momento de definir que es un software, podríamos verlo como una herramienta


que nos sirve para agilizar nuestro trabajo, los juegos con que nos divertimos en
nuestro Smartphone, Facebook, todo lo que usamos en una pc fue creado por un
equipo de desarrolladores, pero la pregunta que nos planteamos es: ¿Qué hay
detrás de esta herramienta, como se construyó esta aplicación?

Como todo proyecto el software tiene un ciclo para desarrollarse y consta de una
serie de pasos que se van completando en diferentes tiempos, este ciclo de
desarrollo de software depende directamente de la metodología que utilizamos para
este desarrollo, y no es más que una serie de pasos que tenemos que seguir para
obtener un proyecto exitoso, así que nos enfocaremos a las dificultades que existen
en la creación o desarrollo de software, ya que los proyectos de desarrollo de
software tienen características específicas que los hacen diferentes de otros
proyectos de ingeniería.

Objetivos:
Identificar las etapas principales del desarrollo de software para poder determinar
las dificultades en el proceso de desarrollo planteando alternativas de solución, así
como describir las metodologías recomendadas para el desarrollo de software con
la finalidad de proporcionar posibles soluciones a las dificultades del desarrollo de
software.

Propósito:
El propósito de esta investigación es proporciona información valiosa, para todas
aquellas personas que deseen conocer sobre las problemáticas que se pueden
presentar en el proceso de desarrollo de software, a los estudiantes esta

Página 2 de 11
información les servirá para fortalecer sus conocimientos en el ámbito escolar y
cuando se incorporen al ámbito laboral, conocer las problemáticas y las posibles
soluciones ayudara a futuras generaciones a crear mejores aplicaciones
informáticas.

METODOLOGÍA.

Varias interrogantes dieron origen a esta investigación, ya que en la actualidad la


humanidad ha crecido tanto que es imprescindible el uso de la tecnología, el
desarrollo de software hoy en día es básico, ya que sirven para la simplificación de
tareas o procesos tanto de empresas como de forma individual, un ejemplo de la
importancia del desarrollo de software se encuentra en el uso de nuestro
Smartphone, ya que nos sirve prácticamente para todo, con el podemos
comunicarnos, realizar operaciones bancarias, obtener direcciones, usar
aplicaciones que a su vez funcionan para satisfacer diferentes necesidades.

Procedimiento:
Para poder realizar esta investigación tuvimos que remontarnos en los
antecedentes del problema como tal, buscar que posibles problemas se
presentaban al momento de desarrollar un software y en su funcionalidad, esto lo
realizamos mediante la búsqueda de información en libros, revistas electrónicas,
información de la web 2.0 utilizando buscadores académicos, tales como Google
académico, Scielo, Redalyc, Academia.edu, etc.

Una vez obtenida la información se realizó la selección y análisis correspondiente


para proceder con la siguiente etapa de la investigación, que fue la investigación de
campo por este motivo, decidimos visitar la empresa Transportes Valbo y asociados
S.A. de C.V. y observar mediante la realización de una bitácora de investigación, el
nivel o porcentaje en que los empleados de la empresa conocían estas herramientas
informáticas mediante un recorrido por la empresa, y a si en base a lo observado se
realizo un guion para una entrevista con el ingeniero en sistemas de computo
Francisco Trenado.

En la segunda visita a la empresa se realizo la entrevista con el ingeniero de la

Página 3 de 11
empresa, y en base a sus respuestas nos percatamos que el factor humano tiene
mucho que ver con el buen manejo de software y la capacitación que la empresa
brinda a los empleados.

Todos los materiales recopilados en esta investigación fueron: mapas mentales,


escritos, esquemas, registros bibliográficos, gráficas, entrevista y encuestas nos
proporcionaron la información suficiente para poder concluir con nuestra
investigación y poder realizar este informe, cabe mencionar que todos los
documentos generados en esta investigación se mostraran en el apartado de
anexos.

Página 4 de 11
RESULTADOS

Desarrollo de software.
Concepto:

La función del desarrollador de software recae en un programador o una compañía


comercial que se dedica a uno o más aspectos del proceso de desarrollo de
software. Se trata de un ámbito más amplio de la programación algorítmica.

En informática, un desarrollador es un especialista en informática que es capaz de


concebir y elaborar sistemas informáticos (paquetes de software), así como de
implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de
programación.

Definición de proyecto de software.

Desarrollo de Software es la realización sistemática de las actividades de


planeación, diseño, codificación, pruebas, lanzamiento de productos de software
nuevos, cumpliendo con los requisitos especificados y con las normativas de
seguridad de información.

PROCESO DEL DESARROLLO DE SOFTWARE.

El proceso de Desarrollo de Software apoyado sobre la metodología del desarrollo


ágil adaptando la programación Extrema (XP) la cual se compone de uno o más
ciclos de desarrollo. Cada ciclo está compuesto de las siguientes fases:

Análisis:

Construye un modelo a partir de la toma de los requisitos de la revisión del plan de


desarrollo por los miembros del equipo de trabajo para lograr un entendimiento
común del proyecto y el poder elaborar el plan de iteración, para obtener el
compromiso de su realización.

Diseño:

Página 5 de 11
A partir del modelo de análisis se deducen las estructuras de datos, la estructura en
la que descompone el sistema y la interfaz de usuario.

Codificación:

Construye el sistema. La salida de esta fase es código ejecutable.

Pruebas:

Se comprueba que se cumplen criterios de corrección y calidad.

Mantenimiento:

En esta fase, que tiene lugar después de la entrega se asegura que el sistema siga
funcionando y adaptándose a nuevos requisitos.

PRINCIPALES PROBLEMÁTICAS DEL DESARROLLO DE


SOFTWARE.

Las principales problemáticas que se presentan durante las fases del desarrollo de
software son las siguientes:

 La necesidad de tener todos los requisitos al principio. Lo normal es que el cliente


no tenga perfectamente definidas las especificaciones del sistema, o puede ser
que surjan necesidades imprevistas.
 Si se han cometido errores en una fase, es difícil volver atrás.
 No se tiene el producto hasta el final, esto quiere decir que:
1. Si se comete un error en la fase de análisis no lo descubrimos hasta la
entrega, con el consiguiente gasto inútil de recursos.
2. El cliente no verá resultados hasta el final, con lo que podría inquietarse.
Página 6 de 11
3. No se tienen indicadores fiables del progreso del trabajo.
4. Los usuarios finales, ven el prototipo, sin considerar que no es la versión
definitiva y por lo tanto no tiene en cuenta aspectos de calidad o de facilidad
de mantenimiento.
 Muchas veces se siguen solicitando cambios sobre el prototipo, de forma que
el avance es muy lento.
 Requiere una alta disponibilidad por parte del cliente durante todo el proyecto,
dado que participa de manera continua:
1. El inicio de una iteración, el cliente ha de detallar (o haber detallado
previamente) los requisitos que se van a desarrollar.
2. En la finalización de cada iteración, el cliente ha de revisar los requisitos
desarrollados.

CONCLUSIONES Y RECOMENDACIONES:

No existe una metodología universal para hacer frente con éxito a cualquier
proyecto de desarrollo de software. Toda metodología debe ser adaptada al
contexto del proyecto (recursos técnicos y humanos, tiempo de desarrollo, tipo de
sistema, etc.) Las metodologías ágiles ofrecen una solución casi a medida para
una gran cantidad de proyectos, una de las cualidades más destacables en
una metodología ágil es su sencillez, tanto en su aprendizaje como en su
aplicación, reduciéndose así los costos de implantación en un equipo de
desarrollo. Esto ha llevado hacia un interés creciente en las metodologías
ágiles. Sin embargo, hay que tener presente una serie de inconvenientes y
restricciones para su aplicación, tales como: están dirigidas a equipos pequeños
o medianos (Beck sugiere que el tamaño de los equipos se limite de 3 a 20
como máximo, otros dicen no más de 10 participantes), el entorno físico debe
ser un ambiente que permita la comunicación y colaboración entre todos los
miembros del equipo durante todo el tiempo, cualquier resistencia del cliente
o del equipo de desarrollo hacia las prácticas y principios puede llevar al proceso
al fracaso (el clima de trabajo, la colaboración y la relación contractual son claves),

Página 7 de 11
el uso de tecnologías que no tengan un ciclo rápido de realimentación o que
no soporten fácilmente el cambio, etc.
Dentro de las metodologías ágiles, se encuentran muchos casos de éxito, utilizando
Scrum, Lean Software Development, XP Programming, y DSDM.
Combinando estas metodologías ágiles con directrices de gestión de proyectos,
reducimos sus debilidades y las hacemos más robustas, mejoramos la
organización, aumentamos la capacidad de medición (y de mejora continua), y en
general se incrementa el control del proyecto.

BIBLIOGRAFIA.

 Canós, J.H, Penades, M.A, y Letelier, P. (2012). Metodologías Ágiles en el


Desarrollo de Software. Recuperado de:
http://roa.ult.edu.cu/bitstream/123456789/476/1/TodoAgil.pdf

 Carrizo, D. (2018). Método de aseguramiento de la calidad en una


metodología de desarrollo de software: un enfoque práctico. Revista chilena
de ingeniería, [online] (vol. 26 N.º 1), pp.114-129. Recuperado de:
https://scielo.conicyt.cl/pdf/ingeniare/v26n1/0718-3305-ingeniare-26-01-
00114.pdf

 Delgado, E. (2008). Metodologías de desarrollo de software. ¿Cuál es el


camino? Revista de Arquitectura e Ingeniería, [online] (Vol. 2 numero 3).
Recuperado de: http://www.redalyc.org/articulo.oa?id=193915935003

 PRESSMAN, R.S (2010). Ingeniería del software un enfoque práctico.


México D.F: McGraw-Hill INTERAMERICANA EDITORES, S.A. DE C.V.

 Abundis, B. (2018). 2013. Revista electrónica de Computación, Informática


Biomédica y Electrónica., [online] (3), p.18. Recuperado de:
http://www.redalyc.org/articulo.oa?id=512251564005

Página 8 de 11
ANEXOS.

Página 9 de 11
Página 10 de 11
Página 11 de 11

Anda mungkin juga menyukai