El software o programa de ordenador es aquel “conjunto de órdenes o instrucciones que , siguiendo una lógica determinada guían o dirigen las actividades del sistema ( ordenador), indicándole las acciones u operaciones a realizar para lograr el fin deseado”.
A su vez , el software puede ser:
-Software de base o de sistema: “ software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación.”
-Software de utilidad: “es un tipo de programa que provee servicios de configuración, análisis, rutinas de mantenimiento y optimización de los ordenadores.”.
-Software de usuario o de aplicaciones:aquel programa que realiza una tarea determinada, por ejemplo un editor de texto.
¿Qué es un contrato de desarrollo de software?.
El contrato de desarrollo de software será aquel por el cual se crea una aplicación informática,programa de ordenador conforme a las necesidades específicas del cliente.Se entiende que el contrato de desarrollo de software es un contrato de arrendamiento de obra previsto en el articulo 1544 del Código Civil :” En el arrendamiento de obras o servicios , una de las partes se obliga a ejecutar una obra o aprestar a la otra un servicio por precio cierto”.
Fases de desarrollo de un programa.
El desarrollo de un programa conlleva diferentes fases que deberán ser contempladas en el contrato y en el correspondiente Anexo , y que son:
-Fase inicial.Esta fase comprende el análisis y diseño del software.
-Fase de pruebas.
-Fase de modificaciones del software .
-Fase de entrega e instalación del software.Entrega de la documentación relativa al software , como puede ser manuales de usuario y la documentación de carácter técnica.
El lugar de prestación del servicio.
El lugar de prestación del servicio será en un principio en las oficinas y locales del cliente ,debiendo facilitar el cliente el acceso de los técnicos acreditados de la empresa proveedora .
Duracion del contrato.
La duración del contrato será fijada por las partes en función de las fases de desarrollo y del tipo de software siendo conveniente establecer una clausula de prórroga por acuerdo expreso de las partes.
Pago del precio.
Se podrá pactar un precio total o hacer un desglose en función de las horas o pactar una cadencia de pagos hasta la entrega del software
Otras clausulas a incluir:
-Clausulas relativas a la propiedad intelectual/industrial del programa .
-Clausulas de confidencialidad .
-Clausulas relativas a las garantías del servicio,responsabilidades,acuerdos de nivel de servicios,protección de datos, pacto de exclusiva,etc.