ambiente de desarrollo de software

Páginas: 5 (1143 palabras) Publicado: 8 de abril de 2013
Ambientes de desarrollo de software
Para empresas productoras de software para consumo interno, o para la venta y distribución, es imprescindible contar con un ambiente de desarrollo apropiado que se adapte a sus necesidades. Además, resulta de vital importancia emplear metodologías que le garanticen a la empresa un seguimiento efectivo y preciso de los requerimientos del software adesarrollar, los procesos de desarrollo y el producto final.
BSC Consultores ofrece servicios de instalación, configuración, puesta a punto y puesta en producción de herramientas de apoyo a la ingeniería de software, que se adapten a las necesidades y al tipo de desarrollo a realizar por la empresa,seleccionando siempre las herramientas más adecuadas para lograr este fin.
 Además, ofrece asesoría enmetodologías y mejores prácticas para el desarrollo, seguimiento y control de calidad efectivo de proyectos de software a lo largo del desarrollo del componente, incluyendo transferencia tecnológica presencial para garantizar la correcta aplicación de las metodologías sugeridas.



Ambientes de desarrollo de software
Cada vez adquiere una mayor importancia la definición de procedimientos adecuadospara administrar los ambientes de desarrollo de software, considerando que las empresas en la actualidad demandan la ejecución de múltiples proyectos simultáneos, con tiempos de puesta en producción exigentes, lo que conlleva a muchos desarrolladores de software, tanto internos como externos a la organización, compartiendo los mismos ambientes de desarrollo. 

En este artículo, se exploranalgunas buenas prácticas para la administración de ambientes de desarrollo, que van desde la definición las características adecuadas de infraestructura, base de datos, organización, planeación y procedimientos de cambios, homologación, altas y bajas. 

Presentamos a continuación las buenas prácticas para ambientes de desarrollo de software.

Características del ambiente
Disponer de herramientasde: 
Desarrollo (Eclipse, Java Empresarial, Visual Studio .NET, Bases de datos), instalado.
Logging (bitácoras), monitoreo de desempeño y debugging. 
Control de versiones automatizado. 
Herramientas de gestión de compilaciones (Build Management). 
Podría residir en el computador personal del desarrollador, en otros casos, podría ser un servidor compartido en el cual varios desarrolladorestrabajan sobre el mismo proyecto. 
Ser lo más similar posible a los ambientes de pruebas y producción, a efectos de prevenir situaciones en las cuales el software desarrollado presente comportamientos distintos y errores en esos ambientes. 
También en componentes de infraestructura de TI deben ser similares, por ejemplo, ¿usa clusters en producción?, si es así, ¿Cómo se asegura que los componentesinstalados en un servidor puedan desplegarse hacia otros servidores que componen el cluster?. La única forma, es tener un ambiente de desarrollo o pruebas configurado en clusters en el cual los desarrolladores puedan validar sus programas. 
Incluir replicas de todos los componentes con los cuales el software tendrá interoperación en producción incluyendo: otras aplicaciones cliente servidor,bases de datos relacionales, componentes middleware, interfaces, demonios (daemons), procesos personalizados, utilidades FTP y otros. 
Utilizar nombres de dominio diferentes para los ambientes de producción, pruebas y desarrollo, a efectos de evitar confusión durante la ejecución de las pruebas. 
Tener instalado el mismo manejador de base de datos, versión y calidad de los ambientes de prueba yproducción. Si esto no es posible, usar herramientas automatizadas de propagación de una base de datos a otros. 

Organización y planeación

Encargar la labor de determinar que ambientes se necesitan y asegurar que estén operativos cuando se necesiten a un arquitecto, gerente de operaciones o gerente de cambios.
Todos los equipos de desarrollo, tanto internos como externos a la organización,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de Software
  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo Software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS