domingo, 5 de abril de 2009

Desarrollo de Software

Dentro del desarrollo del software contamos con proceso globales estratégicos a verificar en lo posible.

El Control de la calidad, Procesos de desarrollo en continuo cambio, y el uso de metodologías ágiles para el desarrollo de software.

El control de calidad pretende ser un proceso en el cual se vigile continuamente el cumplimiento de los procesdimientos estandares que hacen que se cumpla con lo definido, dentro del proceso de desarrollo del software, el ciclo de vida del sistema.siempre tenemos lo clásico: normas y politicas, procedimientos, una estructura de los participantes, Actividades espeficas para cada integrante, Documentación por eleborar, pruebas y validaciones así como auditorias.manejo de estandares, y manejo de criterios de aceptación, y los indicadores de medición dentro de la calidad para mejorar la productividad.

Finalmente debemos establecer el software y su entorno de estandares, licencias acuerdos etc. Definir los indicadores en cada tramo del sistema, así como las herramientas de apoyo de medición de dichos estandares y definir documentación y organización para el continuo vigilar del desarrollo de sistema con base en el cumplimiento de la calidad.


Características del software a desarrollar:
  1. disponibilidad
  2. reusabilidad
  3. rendimiento
  4. seguridad
  5. portabilidad
  6. extensibilidad
  7. escalabilidad

Algunas tecnologías: Ajax With java, SOA, .NET, Spring for java.

Spring te brinda:

Mejoras del diseño de aplicaciones, framework que toma en cuenta las mejores practicas de programación, fácil de usar y documentar.

Integración y extensibilidad, con más herramientas no sólo Java.

Rápidez de desarrollo, organizado y eficiente, popularizado en el medio por framework y sustituto de Enterprise JavaBean.

Manejo de aplicaciones Robustas, Mas extensiones y manejo de cambios fuertes y demanda de recursos.

La metodología del desarrollo de sistemas debe darte beneficios como los siguientes:

Reducción de costos.

Aumento de la calidad de las aplicaciones pero que sea notoria.

Resistencia y felexibilidad en los cambios del negocio.

Mejoras en la aplicación cuando interacción con el cliente.

No hay comentarios: