Conceptos Clave en Desarrollo y Calidad de Software Empresarial

Enviado por Programa Chuletas y clasificado en Economía

Escrito el en español con un tamaño de 4,24 KB

Metodología de Desarrollo de Software

La metodología es el conjunto de procedimientos, técnicas y herramientas que deben seguirse para el desarrollo de software, y también considera el soporte documental.

Primero se elige el enfoque del ciclo de vida y luego se selecciona la metodología a aplicar.

El Producto de Software

El producto de software se desarrolla, no se fabrica. Todo el costo de su producción se centra en el diseño de la primera copia; la replicación es trivial. Es un producto lógico, sin existencia física.

Calidad del Software

Según IEEE Std. 610-1991: "Es el grado con el que un sistema, componente o proceso cumple los requisitos especificados y las necesidades o expectativas del cliente".

Estándares y Modelos de Madurez

  • ISO 9001: Tiene enfoque hacia los procesos, la mejora continua y la aplicación del ciclo de Deming.
  • CMMI (Capability Maturity Model Integration): Mide la madurez del proceso de desarrollo de software. Tiene cinco niveles:
    1. Inicial
    2. Repetible
    3. Definido
    4. Administrado
    5. Óptimo

Factores de Calidad de McCall

Los Factores de Calidad de McCall son:

  1. Corrección
  2. Fiabilidad
  3. Eficiencia
  4. Integridad
  5. Facilidad de uso
  6. Facilidad de mantenimiento
  7. Facilidad de prueba
  8. Flexibilidad
  9. Portabilidad
  10. Facilidad de Reutilización
  11. Interoperabilidad

Criterios de Calidad de McCall

Facilidad de uso
Facilidad de operación, comunicación, aprendizaje.
Integridad
Control de accesos, facilidad de auditoría.
Corrección
Completitud, consistencia, trazabilidad.
Fiabilidad
Precisión, consistencia, tolerancia a fallos, modularidad, simplicidad.
Eficiencia
Eficiencia en ejecución, en almacenamiento.
Facilidad de mantenimiento
Modularidad, simplicidad, consistencia, concisión, autodescripción.
Facilidad de prueba
Modularidad, simplicidad, autodescripción, instrumentación.
Flexibilidad
Autodescripción, capacidad de expansión, generalidad, modularidad.
Reusabilidad
Autodescripción, generalidad, modularidad, independencia entre sistema y software, independencia del hardware.
Interoperabilidad
Modularidad, compatibilidad de comunicaciones, compatibilidad de datos.
Portabilidad
Autodescripción, modularidad, independencia entre sistema y software, independencia del hardware.

Sistemas Empresariales

Sistema de Recursos Humanos (RRHH)

  • Mantenimiento de datos de los trabajadores: personales, laborales, historial laboral.
  • Ejecución de la nómina: calcular sueldos, planillas de imposiciones, etc.

Sistema de Gestión Contable y Financiera

  • Ingreso de movimientos contables: a través de asientos.
  • Emisión de informes: Libro Diario, Mayor, Balance, Libro de Compras y Ventas.
  • Gestión de cuentas: por cobrar (clientes) y por pagar (proveedores).
  • Control de Activos Fijos.
  • Traspaso de datos: desde subsistemas de Remuneraciones e Inventario.

Sistema de Gestión Comercial

  • Ventas: Clientes, Cotización, Pedidos, Facturación, Despacho, Inventario.
  • Marketing: análisis de las ventas, de los gustos y demandas de los clientes, etc.

Sistema de Control de Existencias y Producción

  • Control de Inventario: se actualiza al comprar, vender, o consumir materias primas para la producción.
  • Control de Producción: idealmente se tratará de aplicar el concepto de Just-in-Time para minimizar costos de almacenamiento.

Entradas relacionadas: