Herramientas para la Gestión del Desarrollo de Software

Sw

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Herramientas para la Gestión del Desarrollo de Software por Mind Map: Herramientas para la Gestión del Desarrollo de Software

1. Administración de recursos

2. Análisis de Requisitos Globales

2.1. Jira

2.1.1. Diseñado para que todos los miembros del equipo de software puedan planificar y publicar un magnífico software, así como realizar un seguimiento de él.

2.1.2. Planifica

2.1.2.1. Crea historias de usuario e incidencias, planifica sprintsy distribuye tareas entre tu equipo de software.

2.1.3. Supervisa

2.1.3.1. Prioriza y analiza el trabajo de tu equipo en su contexto y con una completa visibilidad.

2.1.4. Lanza

2.1.4.1. Realiza lanzamientos con confianza y seguridad.

2.1.5. Crear informes

2.1.5.1. Mejora el rendimiento del equipo con datos visuales.

2.2. Kanban

2.3. Scrum

3. Diseño de Software Global

3.1. Es la etapa que sigue después que estos han sido levantados y documentados en un registro o matriz de trazabilidad.

3.2. Descomposición funcional

3.2.1. Proceso de identificar y resolver las relaciones funcionales en sus partes constituyentes, de tal forma que la función global pueda ser reconstruida a partir de sus partes.

3.3. Especificación vía Sentencias Textuales

3.3.1. Es la forma tradicional de la especificación de requerimientos de software.

3.4. Modelado del proceso

3.4.1. Comprende la elaboración de diagramas de flujo de procesos a partir de los requerimientos del software.

3.4.1.1. .

3.5. Modelo de dominio

3.5.1. Produce un modelo de contexto de negocio para todo el sistema.

3.5.1.1. .

3.6. Casos de Uso

3.6.1. En el Lenguaje de Modelado Unificado (UML), un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios.

3.6.1.1. .

4. Construcción de Software

4.1. Una vez que ya contamos con lo que son los Diagramas UML en la parte del modelado de software, es momento de pasar al desarrollo. En este caso, la herramienta son lenguajes de programación, por ejemplo, .Net de Microsoft, C y PHP.

4.2. Google Docs

4.2.1. Es un sencillo pero potente procesador de texto y hoja de cálculo, todo en línea, que nos permite crear nuevos documentos, editar los que ya teníamos o compartirlos en la red con otros usuarios.

4.2.2. ¿Qué es una presentación en Google Docs?

4.2.2.1. Presentaciones de Google es una aplicación que te permite crear presentaciones online y darles formato, así como trabajar con otros usuarios.

4.2.3. ¿Cuánto espacio de almacenamiento tiene Google Docs?

4.2.3.1. Inicialmente Google Docs ofrecía 1 GB de almacenamiento gratis, el 24 de abril de 2012 Google presentó Google Drive que ofrecía 5 GB de almacenamiento gratis, además de presentar Drive, Google hizo otros cambios en el servicio incluyendo el aumento de capacidad gratis de Gmail de 7 GB a 10 GB.

5. Proceso de Pruebas

5.1. GitHub

5.1.1. GitHub es una plataforma de desarrollo colaborando de software para alojar proyectos utilizando el sistema de control de versiones Git.

5.1.2. ¿Para qué sirve?

5.1.2.1. GitHub aloja tu repositorio de código y te brinda herramientas muy útiles para el trabajo en equipo, dentro de un proyecto.

5.1.3. Herramientas que proporciona

5.1.3.1. Una wiki para el mantenimiento de las distintas versiones de las páginas.

5.1.3.2. Un sistema de seguimiento de problemas que permiten a los miembros de tu equipo detallar un problema con tu software o una sugerencia que deseen hacer.

5.1.3.3. Una herramienta de revisión de código, donde se pueden añadir anotaciones en cualquier punto de un fichero y debatir sobre determinados cambios realizados en un commit específico.

5.1.3.4. Un visor de ramas donde se pueden comparar los progresos realizados en las distintas ramas de nuestro repositorio.

6. Gestión de la Documentación

6.1. Mantis Bug Tracker

6.1.1. Software que constituye una solución completa para gestionar tareas en un equipo de trabajo.

6.1.2. Utilidades

6.1.2.1. Esta aplicación permite la creación de diversas cuentas de usuario desde las cuales se puede informar de los bugs detectados.

6.1.3. Caracteristicas

6.1.3.1. Permite configurar la transición de estados (abierto, encaminado, testeado, devuelto, cerrado, reabierto...).

6.1.3.2. Permite introducir diferentes perfiles (programador, tester, coordinador, visualizador…).

6.1.4. Resultados

6.1.4.1. Se permite la carga de plugins programados para esta plataforma, los que añaden ciertas funcionalidades extra.

6.1.4.2. Agilizar el proceso de atención al cliente en las áreas de servicios informáticos, redes y cableado telefónico.

6.1.4.3. Eliminar el uso de papel en cuanto a la recepción de solicitudes de servicio corresponde.

6.1.4.4. Permitir tener un mayor control sobre el tiempo que los técnicos abarcan en una orden de servicio.

6.1.4.5. Proporcionar al usuario la facilidad de observar en qué etapa del proceso se encuentra el servicio solicitado.

6.1.4.6. Disminuir las entradas de solicitudes por línea telefónica.

6.1.4.7. Obtener de manera rápida información de donde se emplea el tiempo por parte del personal de soporte

6.1.4.8. Obtener estadísticas de empleo de tiempo y de estado del servicio

7. Gestión de la Configuración

7.1. En este grupo de herramientas se incluyen todas aquellas relacionadas con la gestión de errores, gestión de versiones o repositorios.

7.2. git

7.2.1. Su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos.

7.2.2. Control de versiones

7.2.2.1. En Git, se pueden controlar los cambios que se hacen en la aplicación y código, así para tener el control absoluto de lo que pasa y poder volver atrás en el tiempo si se da la ocasión .

7.2.3. Características de Git

7.2.3.1. Gestión eficiente de proyectos grandes

7.2.3.2. Da a conocer los cambios que se fusionan frecuentemente

7.2.3.3. Confirmado

7.2.3.4. Generalmente solo añade información (Es difícil deshacer o borrar información)

7.2.3.5. Gestión distribuida: Git le da a cada programador una copia local del historial del desarrollo entero

7.2.3.6. Git contiene tres estados: confirmado (committed), modificado (modified), y preparado (staged)

7.2.4. Los tres estados

7.2.4.1. Modificado

7.2.4.2. Preparado

7.3. Dropbox

7.3.1. Una herramienta que permite sincronizar archivos a través de un directorio virtual o disco duro virtual en la red.

7.3.2. En cuanto a su oferta de almacenamiento, se puede empezar a utilizar Dropboxde forma gratuita, disponiendo de 2 GB.

7.3.3. Función principal

7.3.3.1. Compartir carpetas y documentos Dropbox. Una de las principales funciones de Dropbox es la posibilidad de compartir archivos fácilmente.

8. Gestión de Proyectos Globales

8.1. ActiveCollab

8.1.1. ¿Quién lo usa?

8.1.1.1. Las agencias digitales.

8.1.1.2. Las empresas de tecnología.

8.1.1.3. Las universidades.

8.1.2. Con ActiveCollab, puede pasar menos tiempo haciendo malabares y más tiempo administrando su Real Work.

8.1.3. Características de gestión de proyectos

8.1.3.1. Metodologías ágiles

8.1.3.2. Administración de presupuesto

8.1.3.3. Metodologías tradicionales

8.1.4. Características de la agencia de publicidad

8.1.4.1. Colaboración

8.1.4.2. Gestión de proyectos

8.1.4.3. Administración de tareas

8.1.5. Características de facturación

8.1.5.1. Facturas personalizables

8.1.5.2. Multi moneda

8.1.5.3. Facturación en línea

8.1.5.4. Facturación del proyecto

8.1.6. Características de colaboración

8.1.6.1. Gestión de calendario

8.1.6.2. Tableros de discusión

8.1.6.3. Gestión de documentos

8.1.6.4. Administración de tareas

8.1.7. Características de planificación de marketing

8.1.7.1. Presupuesto y previsión

8.1.7.2. Diagrama de flujo

8.1.7.3. Seguimiento de proyectos

8.1.8. Características de gestión de productos

8.1.8.1. Colaboración

8.1.8.2. Priorización

8.1.8.3. Mapa de ruta del producto

8.1.8.4. Gestión de flujo de trabajo

8.1.9. Características de productividad

8.1.9.1. Colaboración

8.1.9.2. Compartición de archivos

8.1.9.3. Gestión de proyectos

8.1.9.4. Equipo de chat

8.1.10. Gestión de tareas recurrentes

8.1.11. Informes / Análisis

8.1.12. Vista del tablero de tareas

8.1.13. Seguimiento del tiempo