martes, 26 de abril de 2011

Metricas del Software

En cuanto a proyectos se refiere, establecer métricas para ver el estado del proyecto es supremamente importante. Es de gran importancia cuantificar criterios en un proyecto de tal manera que nos permita establecer tamaño, precios, estado, esfuerzo requerido entre otros.  Los proyectos de software no son completamente indiferentes a las métricas debido al grado de complejidad que estos representan. Es importante conocer varios criterios en el software y cuantificarlos como el costo, el esfuerzo, el tiempo requerido, la calidad entre otros.
 

Una métrica ampliamente aceptada y estandarizada es la de punto función. Esta métrica surge en IBM en los años 70 y tienen como principal criterio medir el tamaño de un proyecto, del cual también puede deducirse  su costo y esfuerzo requerido.  Actualmente existen diferentes versiones y se encuentra normalizada por la ISO, sin embargo el concepto base es asignar cierta cantidad de puntos a cada aplicación y esta depende de la complejidad que maneja dicha aplicación y los procesos que soporta. Establecer métricas avanzadas en los proyectos software es un tema controversial ya que como todas las prácticas de control, agregan complejidad al proyecto e incrementan los costos. Sin embargo para obtener un buen control y establecer acciones sobre los proyectos, es altamente importante establecer métricas.

Referencias

http://www.ifpug.org/ 
http://en.wikipedia.org/wiki/Software_metric
http://www.codeproject.com/KB/architecture/Calculate_Function_Point.aspx

lunes, 11 de abril de 2011

Calidad del Software con un Experto

Hoy queremos compartir con Uds. una serie de videos de una persona experta en el tema, que nos permitirá produnfizar en temas que hemos venido tratando durante el desarrollo de los posts.:

Enlace







Es importante aclarar que no apoyamos a ningún proveedor específico, solo prentendemos que por medio de expertos podamos profundizar el conocimiento acerca de la Calidad del Software que hoy en día se convierte en un tema crítico que requiere de prontas acciones, para desarrollar una mejor industria.

Esperamos les guste... hasta la próxima semana!!!

domingo, 3 de abril de 2011

SOA y SEI

El software es áltamente dinámico por lo que cada día se realizan investigaciones y se publican artículos técnicos en donde surgen nuevas tendencias en cuanto modelos arquitectónicos de sofware que prometen revolucionar la construcción y diseño de software.  Una de esas tendencias son las arquitecturas orientadas por servicios (SOA), la cual permite a las organizaciones incrementar la interoperabilidad y agilidad de sus sistemas sin perder la inversión que han hecho en sistemas antiguos o heredados (legacy) y muchas otras ventajas. 


Sin embargo el cambio constante en los modos de construir aplicaciones tambien genera riesgo, debido a que factores como la experiencia y la complejidad influyen en los costos, y las malas decisiones pueden conllevar a grandes costos y la perdida de ventajas competitivas. Es por tal razón que SEI tambien tiene en cuenta los cambios o tendencias relacionadas al software y sobre todo en su calidad. Para el caso de SOA, SEI ofrece un programa profesional de certificación para arquitectos en software o ingenieros de software, en el cual aporta sus buenas prácticas con el objetivo de proporcionar las herramientas necesarias para que las empresas utilizen SOA de manera efectiva y eficiente. 

La corta periocidad con que aparecen las tendencias pueden jugar a favor o en contra, sin embargo es bueno documentarse, vivir de las experiencias y bueno en cuanto a Software nos referimos SEI siempre esta a la vanguardía proporcionando toda su experiencia y capacidades.

Si quieren más información pueden encontrarla en el siguiente link


Hasta la próxima Semana.