Want to create interactive content? It’s easy in Genially!

Get started free

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:

Higher Education Presentation

Psychedelic Presentation

Harmony Higher Education Thesis

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

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:

  • 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.
  • Crisis del software
  • 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?