Herramientas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Review Board

es un conjunto de herramientas de línea de comandos y una API de Python para trabajar


con Review Board. Facilita la creación, actualización y revisión de tierras, la comprobación
del estado de las solicitudes de revisión pendientes, la creación de herramientas
personalizadas y la integración con aplicaciones y scripts personalizados.
Ventajas:

Desventajas:

Crucible
Es una herramienta de revisión de código, donde el cual las personas pueden hacer lo
siguiente:
Revisa
Crea revisiones del código rápidas, formales o basadas en flujos de trabajo y asigna
revisores de todo tu equipo.
Debate
Transforma cualquier revisión del código en un debate con hilos y comenta sobre líneas de
código específicas, archivos o todo un conjunto de cambios.
Supervisa
Decídete a actuar en lo importante con vistas unificadas de la actividad del código en
términos de commits, revisiones y comentarios.
Crea informes
Mejora la calidad del código con datos en los que ciertas partes de tu código base no se
haya revisado suficientemente. Conoce de un vistazo el estado de revisión y quién está
demorando las revisiones.
GitHub
es una forja (plataforma de desarrollo colaborativo) para alojar proyectos utilizando el
sistema de control de versiones Git. Se utiliza principalmente para la creación de código
fuente de programas de ordenador. El software que opera GitHub fue escrito en Ruby on
Rails. Desde enero de 2010, GitHub opera bajo el nombre de GitHub, Inc. Anteriormente
era conocida como Logical Awesome LLC. El código de los proyectos alojados en GitHub se
almacena típicamente de forma pública.

Características:

 Wiki para cada proyecto.


 Página web para cada proyecto.5
 Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y
bifurcaciones del proyecto.
 Funcionalidades como si se tratase de una red social, por ejemplo, seguidores.
 Herramienta para trabajo colaborativo entre programadores.
 Gestor de proyectos de estilo Kanban.
 Actions herramientas de CI
 Codespaces un IDE en la nube para los repositorios.

Phabricator
Phabricator es una suite de herramientas de aplicaciones web para colaboración de
desarrollo de software, incluida la herramienta de revisión de código Differential, el
repositorio de código Diffusion, la herramienta de monitoreo de cambios Herald,4 el
gestor de errores, Maniphest y la wiki Phriction.5 Phabricator integra Git, Subversion y
Mercurial. Está disponible como un software libre bajo la versión 2 de la licencia Apache.
Originalmente, Phabricator fue desarrollado como una herramienta interna para
Facebook. El desarrollador principal de Phabricator es Evan Priestly. Priestly abandonó
Facebook para continuar con el desarrollo de Phabricator en una nueva compañía llamada
Phacility.
CodeScene
es una herramienta de análisis de código de comportamiento desarrollada por Empear AB.
CodeScene proporciona visualizaciones de código basadas en datos de control de
versiones y algoritmos de aprendizaje automático que identifican patrones sociales y
riesgos ocultos en el código.
CodeScene detecta puntos de acceso (código complejo con el que una organización tiene
que trabajar con frecuencia) y prioriza la deuda técnica en función de cómo los
desarrolladores trabajan con el código.

Descripción general
CodeScene incluye soporte para los siguientes lenguajes de programación: C, C ++, C ,
Java, Groovy, JavaScript, TypeScript, Objective-C, Scala, Python, Swift, Go, Kotlin, Visual
Basic .Net, PHP, Perl, Dart, Erlang y Ruby.
El Software como versión de servicio de CodeScene está disponible de forma gratuita para
proyectos de código abierto. [6] CodeScene también está disponible en una versión local
que incluye características más avanzadas como soporte de integración continua,
integración de Jira para cálculos de costos y simulaciones dentro y fuera de la
incorporación.

Visual Expert
Visual Expert es un analizador de programas estáticos,que extrae información técnica y de
diseño del código fuente del software mediante ingeniería inversa,utilizado por los
programadores para el mantenimiento de software,[1] modernización[2] u optimización.
Está diseñado para analizar varios lenguajes de programación al mismo tiempo (PL/SQL,
Transact-SQLTransact-SQL, PowerBuilder...) y analizar dependencias entre idiomas,
además del código fuente de cada idioma.

Características

 Exploración de código: gráficos de llamadas, matriz CRUD, referencias cruzadas,


gráficos de dependencia.
 Documentación del software: un generador de documentación produce
documentación técnica y descripciones de diseño de bajo nivel.
 Comparación de código: encuentra diferencias entre varias versiones del mismo
código.
 Revisión automatizada del código:calcula las métricas de software y las líneas de
código fuente. [6] Encuentra objetos y métodos no utilizados. Identifica objetos
duplicados. Controla las convenciones de nomenclatura.

Uso
Visual Expert se utiliza en varios contextos:

 Cambiar el análisisde impacto: evaluar las consecuencias de un cambio en el


código o en una base de datos. Evitar efectos secundarios negativos al evolucionar
un sistema.
 Comprensión del programa:ayudar a los programadores a comprender y mantener
el código existente, o modernizar los sistemas heredados. Transferencia de
conocimiento del código, de un programador a otro.
 Tamaño del software:calcular el tamaño de una aplicación, o un fragmento de
código, con el fin de estimar los esfuerzos de desarrollo.
 Revisión de código: auditoría del código fuente, con el fin de detectar problemas,
como código muerto,código que causa malos resultados o violaciones de las
convenciones de programación.

Limitaciones

 Como analizador de código estático,Visual Expert se limita a los lenguajes de


programación admitidos por sus analizadores de código: Oracle PL/SQL, SQL Server
Transact-SQL, PowerBuilder.
 Se requiere una ingeniería inversa preliminar, con una duración en función del
tamaño del código analizado. Los usuarios deben esperar a que finalice el análisis
antes de usar las características o programarlo con antelación.
 Visual Expert se basa en una arquitectura cliente/servidor:el análisis de código se
ejecuta en un PC con Windows, preferiblemente un servidor. La información
extraída del código se almacena en un RDBMS,comunicándose con una aplicación
cliente instalada en el equipo del programador - no hay ningún cliente web
disponible. Esto requiere que el código,los analizadores,el RDBMS y los equipos de
los programadores estén conectados a la misma LAN o VPN.
Gerrit
Gerrit ɡ es una herramienta gratuita de colaboración de código de equipo basada en la
web. Los desarrolladores de software de un equipo pueden revisar las modificaciones
de los demás en su código fuente mediante un explorador web y aprobar o rechazar
esos cambios. Se integra estrechamente con Git,un sistema de control de versiones
distribuido.
Gerrit es una bifurcación de Rietveld, otra herramienta de revisión de código. Ambos
homónimos son del diseñador holandés Gerrit Rietveld.

Rhodecode
RhodeCode es una plataforma autohospedada de código abierto para la
administración de código fuente detrás del cortafuegos. Proporciona control
centralizado sobre los repositorios Git, Mercurialy Subversion dentro de una
organización, con autenticación común y administración de permisos. RhodeCode
permite bifurcar, solicitudes de extraccióny revisiones de código a través de una
interfaz web.
Software
RhodeCode es una plataforma de administración de código fuente empresarial para
repositorios Mercurial, Gity SVN. También proporciona una interfaz web y API para
controlar el acceso al código fuente, administrar usuarios y realizar revisiones de
código. La plataforma aplica las herramientas e integraciones existentes en toda la
base de código de forma unificada.
RhodeCode está escrito en Python utilizando Pylons Framework. Se ejecuta como una
aplicación hospedada independiente en un servidor dedicado (o en una nube privada)
para administrar varios repositorios dentro de una organización. RhodeCode CE es
gratis, con un número ilimitado de usuarios y repositorios. RhodeCode EE es de pago y
construye integraciones empresariales sobre CE.
Características
Colaboración en equipo:

 Revisiones avanzadas de código.


 Diferencias en paralelo.
 Solicitudes de extracción.
 Chat de código fuente en línea.
 Búsqueda de código de texto completo e indexación de código fuente.
 Adición, edición, eliminación de archivos basados en web.
 Sistema de fragmentos de código (pastebin).
Gestión de repositorios:

 Soporte unificado para Mercurial, Git y Subversion.


 Gestión de usuarios y herramientas detalladas para el control de acceso.
 Sistema de permisos avanzados con restricciones de IP.
Seguridad y autenticación de código:

 Sistema de autenticación conectable con tokens y soporte LDAP, Atlassian


Crowd, Http-Headers, Pam.
 Opciones de autenticación empresarial: Active Directory, Autenticación
GitHub/Google/Bitbucket, autenticación de 2 factores.
 Integración con rastreadores de problemas de 3a parte y herramientas de CI
(Jira, Redmine, Jenkins,etc.)

También podría gustarte