Herramientas informáticas para la optimización del proceso de desarrollo de software
TEORÍA DE LA INFORMACIÓN Y LA COMUNICACIÓN
Integrantes:
- Condorí, Yazmín Irupé del Carmen
- Romero, Matías José
Índice
Introducción
Fundamentación
Objetivos
Desarrollo
Conclusiones
Bibliografía
2. Introducción
- Necesidad de herramientas automatizadas.
- Conjunto de programas empleados en el ciclo de vida del sistema de información.
Metodologías Mejora de las herramientas informáticas
3. FUNDAMENTACIÓN
Investigar, identificar y analizar herramientas que contribuyen a un proceso de desarrollo eficaz y efectivo.Se espera proporcionar una visión general de las mismas.
Mejoras significativas gracias al uso de las herramientas de ingeniería de software en la industria.
4. Objetivos
Específicos
Generales
Exponer diferentes herramientas informáticas utilizadas en el ciclo de vida de los sistemas de información y cómo su uso influye en cada fase del proceso de desarrollo.
Analizar funcionalidades y la relación con las metodologías de desarrollo de software.
Identificar las herramientas de ingeniería de software más utilizadas en la industria y analizar.
Determinar ventajas y desventajas.
5. DESARROLLO
Las herramientas de desarrollo de software son un conjunto de aplicaciones, programas y entornos de desarrollo, empleadas para crear, diseñar, depurar, probar y mantener software de manera eficiente y efectiva.
Planificación
Implementación
Diseño
+info
Duis autem vel eum iriure dolor in hendrerit in
step 1
Pruebas
Mantenimiento
Análisis
5.1. Clasificación de las herramientas informáticas según la funcionalidad
Herramientas de soporte
Herramientas de gestión de proyectos
Herramientas
CASE
Herramientas para la gestión de configuración
Herramientas de análisis y diseño
Herramientas de programación
Herramientas de mantenimiento
Herramientas de integración y prueba
5.2 Descripción de herramientas informáticas populares en el proceso de desarrollo de software
Lenguajes, frameworks, bibliotecas y herramientas que han ganado popularidad entre los desarrolladores.
01
Asana
¿Que es asana?
- Usada para la gestión de proyectos y tareas.
- Metodologías ágiles, Scrum.
- Personalizable.
- Interfaz limpia y fácil de usar.
- Permite agregar distintas tareas y subtareas, fechas límites para presentar trabajos y asignación de los mismos.
- Se puede añadir comentarios y documentos relacionados.
- Es posible entablar una conversación en línea.
Creación de proyectos
Principales características
Creación de tableros
Creación de cronogramas
Creación de calendarios
Integración de la información
Integración con otras aplicaciones
Posibilidad de programar recordatorios
- Ofrece una versión gratuita.
- La versión premium presenta más funcionalidades contrariamente a muchas otras herramientas con los mismos fines, como por ejemplo Trello, cuya versión premium conserva un aspecto amateur a un precio casi equivalente.
DESVENTAJAS
VENTAJAS
- Ofrece diferentes vistas y opciones de personalización.
- Actualizaciones en tiempo real
- Tiene la capacidad de integrarse con Slack, Trello, Google Drive, entre otras.
- Excelente relación calidad-precio.
- No es posible asignar a varias personas a una sola tarea.
- Para algunos puede ser confuso al principio al ver tantas opciones.
- No permite gestionar proyectos complejos en todas sus dimensiones.
02
Slack
¿QUE ES slack?
- Diferentes etapas del ciclo de vida del software
- Metodologías waterfall, ágiles.
- Personalizable.
- Interfaz intiuitiva.
- Favorece la organización de conversaciones y proyectos.
- Permite contactar, compartir archivos, realizar comentarios, hacer llamadas/videollamadas, visualizar tareas.
- Es posible recuperar información.
Comunicación instantánea
Principales características
Llamadas y videollamadas
Creación de canales
Compatibilidad con otras herramientas
Búsqueda de mensajes en un historial
Seguridad y privacidad
Multiplataforma
Planes de Slack
Modelo Freemium
Promete ser lo suficientemente efectivo y cuenta con gran cantidad de funcionalidades
VENTAJAS
Posibilidad de crear distintos canales y personalizarlos a gusto propio.
Muchas posibilidades de acceso y activación de notificaciones.
Facilita la comunicación y organización a los miembros de un equipo, todo en tiempo real.
desventajas
La versión gratuita tiene algunas limitaciones en cuanto a cantidad de mensajes y funciones.
Abundancia de información y mensajes.
03
StarUML
¿Que es STARUML?
- Adaptable a cualquier metodología de desarrollo, sirve para el modelamiento de software basado en los estándares UML.
- StarUML tiene la capacidad de generar código a partir de los diagramas y viceversa.
- Permite generar documentación.
- Ofrece plantillas de proyectos.
- Es posible crear plugins.
- Diagrama de casos de uso
- Diagrama de clase
- Diagrama de secuencia
- Diagrama de colaboración.
- Diagrama de estados
- Diagrama de actividad.
- Diagrama de componentes
- Diagrama de despliegue.
- Diagrama de composición estructural (UML 2.0)
Soporte completo al diseño UML mediante:
DESVENTAJAS
VENTAJAS
- Es fácil de usar y tiene una interfaz intuitiva.
- Puede importar y exportar diferentes formatos de diagramas.
- Solo corre en Windows.
- No está tan integrado con otras herramientas de desarrollo de software.
Conclusiones
- La selección de las herramientas adecuadas depende del tipo de proyecto.
- Las herramientas informáticas permiten a los equipos de desarrollo mejorar el proceso de desarrollo de sistemas.
BIBLIOGRAFÍA
Enlaces web
- http://tpsis324.blogspot.com/2008/09/1-introduccion-e-historia.html
- https://okhosting.com/blog/herramientas-de-desarrollo-de-software/
- Maida, EG, Pacienzia, J. Metodologías de desarrollo de software [en línea]. Tesis de Licenciatura en Sistemas y Computación. Facultad de Química e Ingeniería “Fray Rogelio Bacon”. Universidad Católica Argentina, 2015.
- http://flanagan.ugr.es/docencia/2005-2006/2/apuntes/ciclovida.pdf
- https://sites.google.com/site/herramientascasestaruml/
- https://openwebinars.net/blog/que-es-asana/
- Fernando Berzal, El ciclo de vida de un sistema de información
- https://www.cebra.cl/blog/slack-la-herramienta-que-optimizara-el-trabajo-remoto/
- Juan David AYALA, Tyrone Winston CARVAJAL, Ramón HERNÁNDEZ MONTOYA, Herramientas Informáticas para la gerencia de proyectos
- http://picazomarianaha.blogspot.com/2013/11/clasificacion-case.html
¡Muchas Gracias!
¿Alguna pregunta?
HERRAMIENTAS INFORMÁTICAS EN EL PROCESO DE DESARROLLO DE SOFTWARE
irucondori.12
Created on May 5, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Higher Education Presentation
View
Psychedelic Presentation
View
Harmony Higher Education Thesis
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Modern Zen Presentation
Explore all templates
Transcript
Herramientas informáticas para la optimización del proceso de desarrollo de software
TEORÍA DE LA INFORMACIÓN Y LA COMUNICACIÓN
Integrantes:
Índice
Introducción
Fundamentación
Objetivos
Desarrollo
Conclusiones
Bibliografía
2. Introducción
Metodologías Mejora de las herramientas informáticas
3. FUNDAMENTACIÓN
Investigar, identificar y analizar herramientas que contribuyen a un proceso de desarrollo eficaz y efectivo.Se espera proporcionar una visión general de las mismas.
Mejoras significativas gracias al uso de las herramientas de ingeniería de software en la industria.
4. Objetivos
Específicos
Generales
Exponer diferentes herramientas informáticas utilizadas en el ciclo de vida de los sistemas de información y cómo su uso influye en cada fase del proceso de desarrollo.
Analizar funcionalidades y la relación con las metodologías de desarrollo de software.
Identificar las herramientas de ingeniería de software más utilizadas en la industria y analizar.
Determinar ventajas y desventajas.
5. DESARROLLO
Las herramientas de desarrollo de software son un conjunto de aplicaciones, programas y entornos de desarrollo, empleadas para crear, diseñar, depurar, probar y mantener software de manera eficiente y efectiva.
Planificación
Implementación
Diseño
+info
Duis autem vel eum iriure dolor in hendrerit in
step 1
Pruebas
Mantenimiento
Análisis
5.1. Clasificación de las herramientas informáticas según la funcionalidad
Herramientas de soporte
Herramientas de gestión de proyectos
Herramientas
CASE
Herramientas para la gestión de configuración
Herramientas de análisis y diseño
Herramientas de programación
Herramientas de mantenimiento
Herramientas de integración y prueba
5.2 Descripción de herramientas informáticas populares en el proceso de desarrollo de software
Lenguajes, frameworks, bibliotecas y herramientas que han ganado popularidad entre los desarrolladores.
01
Asana
¿Que es asana?
Creación de proyectos
Principales características
Creación de tableros
Creación de cronogramas
Creación de calendarios
Integración de la información
Integración con otras aplicaciones
Posibilidad de programar recordatorios
DESVENTAJAS
VENTAJAS
02
Slack
¿QUE ES slack?
Comunicación instantánea
Principales características
Llamadas y videollamadas
Creación de canales
Compatibilidad con otras herramientas
Búsqueda de mensajes en un historial
Seguridad y privacidad
Multiplataforma
Planes de Slack
Modelo Freemium
Promete ser lo suficientemente efectivo y cuenta con gran cantidad de funcionalidades
VENTAJAS
Posibilidad de crear distintos canales y personalizarlos a gusto propio.
Muchas posibilidades de acceso y activación de notificaciones.
Facilita la comunicación y organización a los miembros de un equipo, todo en tiempo real.
desventajas
La versión gratuita tiene algunas limitaciones en cuanto a cantidad de mensajes y funciones.
Abundancia de información y mensajes.
03
StarUML
¿Que es STARUML?
Soporte completo al diseño UML mediante:
DESVENTAJAS
VENTAJAS
Conclusiones
BIBLIOGRAFÍA
Enlaces web
¡Muchas Gracias!
¿Alguna pregunta?