Software
Computación e Informática
AGENDA
Software
Concepto Previo Definición Clasificación Proceso de creación de software Etapas de desarrollo de software Codificación del software
Concepto Previo
Programa: conjunto de argumentos o instrucciones para la computadora, almacenado en la memoria primaria de la computadora junto con los datos requeridospara ser ejecutado, en otras palabras hacer que las instrucciones sean realizadas por la computadora.
Definición
Según The Institute of Electrical and Electronics Engineers :
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
Definición (cont.)
El término«software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En las ciencias de la computación y la ingeniería de software, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage comoparte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por vez primera por Alan Turing en su ensayo de 1936, "Los números computables", con una aplicación al problema de decisión
CLASIFICACIÓN DEL SOFTWARE
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, se puede clasificar alsoftware de la siguiente forma
Clasificación del software
Software de sistema Software de programación Software de aplicación
Software de sistema:
Sistemas operativos Controladores de dispositivo Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilidades
Software de programación
Editores de texto Compiladores Intérpretes Enlazadores Depuradores
Software de aplicación
Aplicaciones de control y automatización industrial Aplicaciones ofimáticas Software educativo Software médico Software de Cálculo Numérico Software de Diseño Asistido (CAD) Software de Control Numérico (CAM)
PROCESO DE CREACIÓN DE SOFTWARE
Proceso de creación de software
PROCESO:
Es el conjunto ordenado de pasos aseguir para llegar a la solución de un problema.
En este caso, el proceso se daría para lograr la obtención de un producto software que
resuelva el problema.
Este 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 cambio, si se trata de un sencillo programa, éste puede ser realizado por un solo programador fácilmente.
Categorías de Procesos
Estos procesos se dividen en 3 categorías: 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 yun software que calcula estimadamente todos los costos de producción en un “proyecto software”.
GRAN PORTE: En esta categoría es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos, entre otras, que toda una ingeniería hace falta para su estudio y realización: es la Ingeniería de Software. MEDIANO PORTE: En estacategoría, pequeños equipos de trabajo, puede realizar la tarea. Aunque, siempre en casos de mediano y gran porte, se deben seguir ciertas etapas que son necesarias para la construcción del software. PEQUEÑO PORTE: En esta categoría, no se necesitan realizar tantas tareas para llegar al fin deseado. Éste puedo ser realizado en un corto tiempo y por un analista-programador.
Proceso de...
Regístrate para leer el documento completo.