Análisis y adaptación de los estándares IEEE para desarrollo de software en plataformas de hardware Reyes Ríos Cabrera, Ricardo Chaparro Sánchez Universidad Autónoma de Querétaro, Facultad de Informática, Av. Universidad s/n, Cerro de las Campanas, Querétaro, Qro., 76010. México rrios666@hotmail.com Resumen. En este trabajo se presenta el análisis y las estrategias de adaptación de los estándares IEEE para el desarrollo de software que se aplica en plataformas de hardware distintas a una computadora personal. Se describe la metodología que se siguió para llevar a cabo una aplicación de desarrollo de software para una empresa del sector privado. Se analizan los estándares que están enfocados al desarrollo de aplicaciones de software, proponiendo cambios para llevar a cabo proyectos a la medida de las necesidades aplicando definiciones propias del desarrollo de hardware y apoyados en otros estándares de definiciones, requerimientos, implantación, etc. Palabras clave: calidad de software, ciclo de vida del software, ingeniería de software, validación y verificación de software. 1 Introducción En los últimos años, la aplicación de estándares de calidad se ha vuelto una necesidad en el desarrollo de software [1], por todas las implicaciones que tiene el desarrollo de un software óptimo y sin errores. En la mayoría de las empresas especializadas en esta área, ya se aplican estándares [2], sin embargo, es necesaria también la aplicación de los mismos en empresas +que desarrollan tecnología de hardware controlada por sistemas de software complejo, como sistemas digitales grandes, ya que su mal funcionamiento podría causar pérdidas materiales o tener riesgos a la salud. Otro punto importante para las empresas son las ventajas que se obtienen al tener estandarizado el software de sus equipos y poder certificarlo, ya que la adquisición de certificaciones, les abre las puertas en otros mercados. En el proceso de desarrollo de software se incluyen estándares de calidad que tienen varias implicaciones, en todos los casos, éstas se pueden considerar positivas; ya que al mejorar el proceso de desarrollo se garantizan buenos resultados; los procesos llevados con calidad aseguran el mínimo de problemas en el proceso, sin embargo lleva consigo algunas características que se pueden considerar desventajas. Un ejemplo es la necesidad de llevar una documentación completa de cada una de las tareas que se realizan, reportando resultados y a la vez costos y problemas, esto implica un mayor tiempo de trabajo en la documentación que al mismo desarrollo del software. Culturalmente hay una implicación de problemas, pues la mayoría de las compañías en México que desarrollan el software de sus productos, prefieren no utilizar tiempo en