Está en la página 1de 6

Ensayo – Resumen

En la actualidad se crearon nuevos métodos de software llamados Agile para reducir la


probabilidad de fallas debido a la subestimación del costo, el tiempo y las capacidades de los
proyectos de desarrollo de software. Estos fueron creados como una alternativa a los métodos
tradicionales, especialmente para reducir su propia carga burocrática en proyectos pequeños y
medianos. A diferencia de los métodos tradicionales, los métodos ágiles son adaptativos, en lugar
de predictivos, y están orientados a las personas en lugar de ser procesos. Por lo tanto, también
contiene muchas de las mismas funciones que otros proyectos populares: DSDM, XP, Crystal,
ASD y FDD. Además, incluye el proyecto general Scrum y XP (Cadavid, A. N., Martínez, J. D.
F., & Vélez, J. M. 2013). Esto indica la necesidad de investigar métodos y determinar propuestas
que detallen el proceso de desarrollo de un sitio más seguro y versátil, cuyo objetivo es analizar
métodos de desarrollo de software orientado a aplicaciones web mediante la recopilación de
información bibliográfica y de campo, así como técnicas de vanguardia para verificar que las
mejores prácticas en desarrollo de aplicaciones web se cumplen en métodos de propiedades y
subpropiedades.

Los análisis correspondientes sirven para confirman que existen diferencias entre los métodos
utilizados a nivel mundial y que, según la evidencia bibliográfica, el método OOHDM es
adecuado para crear desarrollos ágiles y precisos de aplicaciones web (Contento, M., García, F.,
Molina, J., & Zea, M. 2017). Con esto los sistemas de software se crean a través de una serie
de procesos que dan cuenta de su creación, desarrollo inicial, producción, mantenimiento y
retiro de una generación a la siguiente. Estos procesos de software vienen en muchas formas
diferentes, ya sea de diferentes propósitos y necesidades. Para determinar los pros y los contras
de cada propuesta, estas instituciones como las universidades que realizan estudios
comparando modelos con diferentes formas de comparación. Por lo que esto genera cierta
confusión en el público con respecto a las ventajas y desventajas de cada decisión de
comparación del software. (Harshika, S. 2020).

Por otra parte, el experto en PSP entiende que los ingenieros de software necesitan automatizar
todos los procesos relacionados con el popular software de PSP. Es por eso que el programa fue
creado con un concepto orientado a los agentes con una capacidad superior. Además, algunas
herramientas automatizadas creadas para este propósito han incluido el seguimiento de líneas de
código a través de sensores. Estas organizaciones se niegan a utilizar la privación sensorial del
ingeniero de software para sus propósitos ya que también se emplean a sus respectivos asistentes
personales. En este seguimiento prohibido por sensor está limitado a entornos Eclipse como Java
y no es compatible con el uso de plataformas web como herramienta automatizada de PSP
(Hassan, H., Nasir, M. H. N. M., & Fauzi, S. S. M. 2009).

En la aplicación del modelado de procesos de la ingeniería de software se prepara un


lanzamiento de un producto de calidad, la funcionalidad y las restricciones presupuestarias
establecidas por el cliente, un proyecto de desarrollo de software debe tener una coordinación
adecuada. Una forma de abordar este problema es mediante el uso de técnicas de modelado de
procesos para analizar, evaluar y rediseñar el proceso de desarrollo de software. Los proyectos
implementados en la carrera de programación e ingeniería que se imparten en el CICESE son
evaluados desde una perspectiva de procesos.

Esto revela las fortalezas y debilidades de los métodos utilizados a medida que se desarrolla el
proyecto. Las evaluaciones de proyectos de clase también incorporan trabajo de análisis asociado
con proyectos de desarrollo de software. Esto muestra a los participantes cómo mejorar los
resultados preliminares y hacer ajustes a sus proyectos de desarrollo de software (Mireles, G. A.
G., Nunó, J., & Jacobo, J. R. 2001). Entonces estos intentos de ver los procesos de ingeniería de
software a través de modelos de desarrollo de software no han dado resultado. Se debe a la falta
de éxito de estos modelos en la industria, sugiere que ninguno de ellos ofrece una interpretación
viable de lo que realmente es la ingeniería de software. Por lo que las limitaciones teóricas y los
beneficios de algunos de estos modelos también se incluyen datos sobre su uso generalizado por
parte de la industria de varios modelos y métodos de procesos de software que han sido
evaluados por sus problemas y fortalezas que también se sugieren algunas posibles vías de
investigación futuras (Misra, S., Omorodion, M. F., Fernández-Sanz, L., & Pages, C. 2014).

Las Metodologías de Desarrollo de Software (DS) evolucionaron a partir de las décadas de


1940 y 1950, cuando se crearon las primeras computadoras. No hubo pautas o estándares
estrictos durante este tiempo, lo que lo convirtió en un proceso puramente empírico.
SoftwareDevelopment.org describe la "Crisis del software" como el nombre dado a los efectos
negativos de esta era entonces los proyectos fracasaron porque no pudieron dar cuenta de
algunas de las excepciones hechas por los usuarios, y en conclusión el software no se
desarrolló correctamente ni se entregó a tiempo. Además, muchos proyectos mal planificados
excedieron los presupuestos y los plazos. Se usa correctamente en agregar metodologías
formalizadas desde el principio. Estos estándares agregaron controles, regulaciones y
procedimientos para mejorar los proyectos en general. La gente comenzó a darse cuenta de que
la evolución existe dentro de un “triángulo de hierro” ya que también la necesidad de nuevas
metodologías cuando los métodos tradicionales resultaron inadecuados (Patricia, J., Gamboa,
Z., Alexandra, C., & Arreaga, L. 2018).

En 1968, los ingenieros de software y los académicos se dieron cuenta de que había problemas
con los resultados finales del desarrollo de software. Esto condujo a la creación de la "crisis del
software" en la que casi todos los proyectos fueron declarados un fracaso. El desarrollo de
software es un aspecto clave de la ingeniería de software; implica crear modelos y metodologías
para crear sistemas más eficientes y de mayor calidad. (Olivera, C. D., Manuel, L.,
Computacional, I., Inform, C., Antonio, S., Habana, L., Libre, S., Inform, C., Antonio, S., &
Habana, L. 2021). La metodología de uso de las disciplinas de desarrollo de software son
necesario liberar o mejorar software de alta calidad así cumpliendo con los requisitos de los
usuarios ya que la ingeniería de software implica la implementación de un aspecto fundamental
de los métodos que se conocen como metodologías que comparten principios similares que son
cohesivos y completos (Rivas, Corona, Gutierrez, & Hernandez. 2015).

Por lo que el PSP es un método para mejorar el rendimiento y la precisión de la ingeniería de


software está destinado a ser utilizado por ingenieros de software individuales, se puede
registrar datos sobre defectos oneroso. Esto puede causar problemas de calidad y adopción de
datos, el sistema que registra automáticamente el tamaño y cualquier defecto de los trabajos
también permite a los usuarios ver y editar sus registros e informes de PSP de impresión
regulares. Además, este sistema clasifica los defectos y clasifica el programa de cada
desarrollador en una biblioteca de listas de defectos y programas para el equipo de desarrollo
(Sison, R., Diaz, D., Lam, E., Navarro, D., & Navarro, J. 2005). El software y sus pasos
importantes que son el Análisis de requerimientos que le sirve identificar y documentar los
requisitos al sistema de software, la especificación se centra en el sistema. mismo, y todos los
requisitos del usuario que tienen que ser considerados, su Diseño a la estructura del módulo y la
organización de la clase , el implemento que se produce el código real del sistema de software y
por último la prueba de todas las partes que se produce el código con esto ya claro podemos
definir el orden de estos pasos y establecer criterios de transición para avanzar de un paso a otro,
los modelos de cascada para el proceso de desarrollo de software se derivaron de otras
actividades de ingeniería. (Tinoco Gómez, López, R., Pablo, P., & Bacalla, Salas, U. N. M. de S.
M. P. (2010)

En general, la enseñanza de modelos de procesos de software a estudiantes de ingeniería de


software se lleva a cabo de la misma manera en la región Asia-Pacífico que en otras partes del
mundo. Los estudiantes suelen aprender sobre diferentes modelos de procesos de software en sus
cursos de ingeniería de software y luego aplicar lo que han aprendido en proyectos prácticos.

Por lo que la enseñanza de modelos en procesos de software a estudiantes de ingeniería de


software es una parte importante de su formación en la región Asia-Pacífico. Por lo que los
investigadores pueden utilizar diferentes procedimientos para examinar cómo se lleva a cabo esta
enseñanza en la práctica.

En un estudio exploratorio, los investigadores pueden utilizar diferentes procedimientos para


examinar cómo se enseña la ingeniería de software en la región Asia-Pacífico. Por ejemplo,
pueden realizar entrevistas con profesores y estudiantes para obtener una comprensión más
profunda de cómo se lleva a cabo la enseñanza en la práctica. También pueden analizar
documentos académicos y materiales de estudio para ver cómo se abordan los modelos de
procesos de software en el currículo. Además, pueden llevar a cabo observaciones en aulas de
clase para ver cómo se imparte la enseñanza en el aula y cómo los estudiantes responden a ella.
Todo Ingeniero de Software debe mantener siempre en mente todas las características que debe
tener un programa, pero la Ingeniería de Software también nos habla de algo que muchas veces
no consideramos y es la ética que debemos tener. (Tiwari, S., & Singh Rathore, S. 2019)
Bibliografía

Cadavid, A. N., Martínez, J. D. F., & Vélez, J. M. (2013). Revisión de metodologías ágiles para
el desarrollo de software. Prospectiva, 11(2), 30–39. http://www.redalyc.org/articulo.oa?
id=496250736004%0ACómo

Contento, M., García, F., Molina, J., & Zea, M. (2017). Estado del Arte: Metodologías de
desarrollo en aplicaciones WEB. 3C Tecnología. Glosas de Innovación Aplicadas a La Pyme,
6(3), 71. https://ojs.3ciencias.com/index.php/3c-tecnologia/article/view/54

Harshika, S. (2020). Review and Comparison on Software. January 2017.

Hassan, H., Nasir, M. H. N. M., & Fauzi, S. S. M. (2009). Incorporating software agents in
automated personal software process (PSP) tools. 2009 9th International Symposium on
Communications and Information Technology, ISCIT 2009, 2, 976–981.
https://doi.org/10.1109/ISCIT.2009.5340991

Mireles, G. A. G., Nunó, J., & Jacobo, J. R. (2001). Aplicación del modelado de procesos en un
curso de ingeniería de software. Revista Electrónica de Investigación Educativa, 3(2), 1–21.

Misra, S., Omorodion, M. F., Fernández-Sanz, L., & Pages, C. (2014). A brief overview of
software process models: Benefits, limitations, and application in practice. Agile Estimation
Techniques and Innovative Approaches to Software Process Improvement, February 2016, 258–
271. https://doi.org/10.4018/978-1-4666-5182-1.ch015

Olivera, C. D., Manuel, L., Computacional, I., Inform, C., Antonio, S., Habana, L., Libre, S.,
Inform, C., Antonio, S., & Habana, L. (2021). Modelos de Desarrollo de Software. Revista
Cubana de Ciencias Informáticas, 15(1), 37–51.

Patricia, J., Gamboa, Z., Alexandra, C., & Arreaga, L. (2018). Evolución de las Metodologías y
Modelos utilizados en el Desarrollo de Software. Evolution of the Methodologies and Models
used in Software Development. INNOVA Research Journal, 3(10), 20–33.
Rivas, Corona, Gutierrez, & Hernandez. (2015). Metodologías actuales de desarrollo de
software. Artículo Revista Tecnología e Innovación Diciembre, 2(5), 980–986.
www.ecorfan.org/bolivia

Sison, R., Diaz, D., Lam, E., Navarro, D., & Navarro, J. (2005). Personal Software Process (PSP)
assistant. Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 2005, 687–694.
https://doi.org/10.1109/APSEC.2005.87

Tinoco Gómez, López, R., Pablo, P., & Bacalla, Salas, U. N. M. de S. M. P. (2010). Criterios de
selección de metodologías de desarrollo de software. Industrial Data, 13(2), 70–74.

Tiwari, S., & Singh Rathore, S. (2019). Teaching Software Process Models to Software
Engineering Students: An Exploratory Study. Proceedings - Asia-Pacific Software Engineering
Conference, APSEC, 2019-December, 308–315.
https://doi.org/10.1109/APSEC48747.2019.00049

También podría gustarte