Está en la página 1de 5

Actividad 2 - Planeación de la problemática

Yefrid Alexander Rojas Monsalve

Docente

Campo Eli Castillo

CORPORACION UNIVERSITARIA IBEROAMERICANA

Métodos de construcción de software

CUARTO SEMESTRE

BOGOTA D.C

2023
Introducción:

En este documento se explicara como se estará realizando un software dirigido a la contaduría,


implica una cuidadosa elección del método de desarrollo que mejor se adapte a las necesidades
específicas solicitadas por el cliente que de ser posible deben estar implementadas en la
aplicación.

Explicación del Método:

Se ha optado por emplear el enfoque Ágil como el principal método para el desarrollo del software
de contaduría. Este enfoque se destaca por su flexibilidad, iteratividad y capacidad para adaptarse
a cambios en los requisitos durante el ciclo de desarrollo, con especial énfasis en la
implementación de principios ágiles, particularmente la metodología Scrum.

Justificación del Uso del Enfoque Ágil:

a. Adaptabilidad a Cambios en Requisitos:

En el contexto contable, donde los cambios normativos y legales son moneda corriente, el enfoque
Ágil proporciona la agilidad necesaria para realizar ajustes rápidos y eficientes en respuesta a
modificaciones en los requisitos. Esto garantiza que el software esté siempre al día y en
cumplimiento.

b. Colaboración Estrecha con Usuarios:

En el ámbito del desarrollo de software contable, la retroalimentación continua de los usuarios


finales, como contadores y expertos fiscales, es crucial. La metodología Ágil facilita la colaboración
directa, permitiendo ajustes en tiempo real según las necesidades reales de los usuarios.

c. Entregas Incrementales:
El método Ágil se basa en la entrega frecuente de pequeñas funcionalidades, lo que posibilita que
los usuarios se beneficien rápidamente de características clave mientras el desarrollo sigue su
curso. Esto asegura una rápida implementación y retorno de inversión.

d. Enfoque Centrado en la Calidad:

La atención constante a la calidad del software es fundamental en el ámbito contable. La


metodología Ágil, al incorporar pruebas continuas a lo largo de todo el proceso, garantiza la
entrega de un producto final sólido y de alta calidad.

e. Mejora Continua:

La metodología Scrum, como parte integral del enfoque Ágil, incluye retrospectivas periódicas que
posibilitan la mejora continua del proceso y la identificación proactiva de áreas de optimización.
Esto asegura que el equipo de desarrollo esté constantemente refinando y mejorando sus prácticas
para maximizar la eficiencia y la calidad del software.

Que se requiere para completar el desarrollo del software:

Equipo Ágil:

Un equipo multidisciplinario que incluya desarrolladores, testers, diseñadores y otros roles


necesarios para el proyecto. En un contexto de Scrum, esto podría incluir un Scrum Master y un
Product Owner.

Herramientas de Desarrollo:

Entornos de desarrollo integrados (IDE), sistemas de control de versiones y otras herramientas que
faciliten la colaboración y la gestión del código.

Metodología Scrum:

Implementar la metodología Scrum con roles definidos, eventos regulares como sprint planning,
daily stand-ups, sprint reviews y retrospectives. Se necesitará un compromiso serio con los
principios ágiles.

Requisitos Claros:
Documentación clara de los requisitos del software contable. Estos deben ser flexibles y estar
abiertos a cambios para adaptarse a las necesidades cambiantes del entorno contable.

Comunicación Continua:

Canales de comunicación efectivos tanto dentro del equipo como con los usuarios finales. La
comunicación constante es crucial para la retroalimentación continua y la adaptación a los
cambios.

Pruebas Automatizadas:

Implementar prácticas de pruebas automáticas para garantizar la calidad del software a lo largo del
desarrollo. Esto puede incluir pruebas unitarias, de integración y pruebas de aceptación del
usuario.

Infraestructura Escalable:

Una infraestructura que permita la entrega continua y la implementación automatizada. Esto


facilitará la liberación frecuente de nuevas funcionalidades.

Compromiso del Cliente:

La participación activa y continua de los usuarios finales y los stakeholders en el proceso de


desarrollo. Sus comentarios son esenciales para garantizar que el software cumpla con las
expectativas y necesidades del usuario.

Capacitación Continua:

Proporcionar oportunidades de capacitación continua para el equipo, manteniéndolos al tanto de


las mejores prácticas de desarrollo ágil y las tecnologías relevantes.

Flexibilidad y Agilidad Cultural:

Fomentar una cultura organizacional que abrace la flexibilidad, la adaptabilidad y la mejora


continua. La mentalidad ágil debe ser parte integral de la cultura de desarrollo.

Documentación Clara:
Mantener documentación actualizada, especialmente en lo que respecta a decisiones clave,
cambios en requisitos y funcionalidades implementadas.

Conclusión:

En conclusión, la elección del enfoque Ágil para el desarrollo del software de contaduría surge
como una respuesta estratégica a las complejidades y dinámicas inherentes a este campo. Como
estudiante de ingeniería de software, reconozco la necesidad de un método que permita
adaptaciones rápidas a cambios normativos, garantice una colaboración continua con los usuarios
finales y proporcione entregas incrementales para una implementación más ágil.

El enfoque Ágil, en particular la metodología Scrum, no solo se alinea con la naturaleza cambiante
del entorno contable, sino que también enfatiza la calidad a lo largo de todo el ciclo de desarrollo.
La capacidad de realizar ajustes iterativos, recibir retroalimentación constante y entregar
incrementos de funcionalidades de manera regular son aspectos cruciales para un proyecto exitoso
en el ámbito de la contaduría.

Bibliografía:

"Ingeniería de Software: Un Enfoque Práctico"

Autor: Roger S. Pressman

"Desarrollo Ágil de Software"

Autor: Juan Palma

"Metodologías Ágiles y Desarrollo de Software"

Autor: Héctor Bello

También podría gustarte