Con la tecnología de Blogger.
RSS

Estándares de la Ingeniería del Software

  • Un estandar es un conjunto de criterios documentados para especificar y determinar la adecuación de una acción u objeto. 
  • El administrador del proyecto es responsable de especificar los estándares de rendimiento esperados.
  • Los estándares pueden ser desarrollados por la propia compañía, por sociedades profesionales, o por organismos internacionales.

Primero, cabe una aclaración. El IEEE desarrolla sus estándares a través de una de sus entidades, la IEEE Standards Association (IEEE-SA). Asimismo, este desarrollo se potencia mediante otras entidades técnicas abarcadas por el Instituto. En el caso puntual de este conjunto de estándares, estas entidades técnicas son la IEEE Computer Society (IEEE-CS) y el IEEE Technical Council on Software Engineering (TCSE), las cuales participan de esta actividad mediante un comité: el Software & Systems Engineering Standards Committee (S2ESC).

Lo mencionado es desde lo institucional relacionado directamente con el IEEE. Sin embargo, no debemos olvidar que en el desarrollo de estos estándares también participan organizaciones de todo tipo, como empresas del sector privado, universidades, otras organizaciones no gubernamentales y gobierno. He hablado sobre el procedimiento completo y cómo participar de estas actividades en alguna que otra de mis charlas en los diferentes eventos de los cuales he participado.

Este conjunto de estándares abarcan todos los aspectos técnicos relacionados con la Ingeniería de Software. Son un excelente complemento para modelos de alto nivel como el Capability Maturity Model Integration (CMMI) aunque, por supuesto, deben ser interpretados y adaptados a las necesidades particulares de cada organización para sacarles el máximo provecho.

Ahora bien, para quien desee tener un listado completo de este conjunto de estándares, siempre actualizado a la fecha con sus respectivos estados, puede acceder mediante este enlace. Se trata sólo del listado con su estado y descripción, no del texto completo pues, como ocurre con la mayoría de los estándares, acceder a ellos tiene un costo —el cual es preferencial para los miembros del IEEE.

Los estándares del IEEE en Ingeniería de Software son bastante particulares porque las empresas suelen aplicarlos aún sin saberlo.

Por ejemplo, cuando una empresa hace su primera especificación de requerimientos, suele ocurrir que lo hace en base a un documento de terceros a modo de plantilla, los lineamientos aprendidos en la universidad por parte de alguno de sus empleados o mediante la guía de algún libro de Ingeniería de Software. Te aseguro que en todos esos casos se han basado en IEEE Std 830, "IEEE Recommended Practice for Software Requirements Specifications".

Subido por Jesus Castillo C.I:25.084.825

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS