Servicios - Programación
Durante esta etapa se lleva a código fuente, en el lenguaje de programación elegido, todo lo diseñado en el análisis de requisitos, la especificación, el diseño y la arquitectura.
Es común pensar que la etapa de programación o codificación (algunos la llaman implementación) es la que consume la mayor parte del trabajo de desarrollo del software; sin embargo, esto puede ser relativo (y generalmente aplicable a sistemas de pequeño porte) ya que las etapas previas son cruciales, críticas y pueden llevar bastante más tiempo. Se suele hacer estimaciones de un 30% del tiempo total se invierte a la programación, pero esta cifra no es consistente ya que depende en gran medida de las características del sistema, su criticidad y el lenguaje de programación elegido. En tanto menor es el nivel del lenguaje mayor será el tiempo de programación requerido, así por ejemplo se tardaría más tiempo en codificar un algoritmo en lenguaje ensamblador que el mismo programado en lenguaje C.
Independientemente de la plataforma elegida para el desarrollo del software NAVEGO.ES aplica las siguientes directrices en todos sus desarrollos:
• El funcionamiento debe ceñirse estrictamente a las especificaciones y no hacer cosas innecesarias o no especificadas por el usuario
• El programa debe chequear fuentes potenciales de error y reportar los mensajes adecuados cuando estos se produzcan.
• Debe liberarse la memoria que se haya reservado dinámicamente cuando esta sea innecesaria
• Deben gestionarse adecuadamente los recursos del sistema.