AUTORIA Y CREACION DE SOFTWARE
AUTONOMIA -es la capacidad de un ordenador para administrarse a sí mismo de forma automática, mediante tecnologías adaptativas que aumentan la capacidad informática y reducen el tiempo que necesitan los profesionales de la informática para resolver dificultades del sistema y efectuar otras tareas de mantenimiento, como las actualizaciones de software.
El movimiento hacia la informática autónoma viene impulsado por el deseo de reducir los costes y la necesidad de eliminar los obstáculos que plantean las complejidades de los sistemas informáticos, lo que permitirá conseguir una tecnología informática más avanzada; ha definido las cuatro áreas de la informática autónoma:
- Autoconfiguración.
- Autor reparación (corrección de errores)
- Auto optimización (control automático de recursos para obtener el funcionamiento óptimo).
- Autoprotección (identificación y protección contra ataques de forma proactiva).
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
- Sistemas operativos
- Controladores de dispositivos
- Herramientas de diagnóstico
- Herramientas de Corrección y Optimización
- Servidores
- Utilidades
El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una estimación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).