Que Es El Software
Enviado por 11800216 • 19 de Agosto de 2014 • 1.298 Palabras (6 Páginas) • 203 Visitas
¿QUÉ ES EL SOFTWARE?
• Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación y mejora.
• Para construir un nuevo elemento software se necesita:
Detallar las especificaciones
Diseñar la solución
Codificar el algoritmo
Probar el programa
Documentar
Mantener
Es lo que se conoce como el ciclo de vida del software.
TIPOS DE SOFTWARE
SOFTWARE DE SISTEMAS:
Sirven de herramienta para otros software Ej.: S.O., Compiladores, Interpretes, CASE, Editores complejos …)
SOFTWARE DE TIEMPO REAL
Tienen una fuerte interacción con el hardware del ordenador.
Conjunto de programas que mide analiza y controla sucesos del mundo real a medida que ocurren. Ej. Aplicaciones de control de maquinaria.
SOFTWARE DE INGENIERÍA Y CIENTÍFICO
Utilizan algoritmos de manejo de números. Muy pesados en cuanto a cálculos. Aplicaciones en Astronomía Meteorología, Biología Molecular.
Toma características de Tiempo Real.
SOFTWARE EMPOTRADO (FIRMWARE)
Reside en ROM.
Se utiliza para controlar productos de sistemas de los mercados. Sistemas que suelen correr en microcontroladores .
SOFTWARE DE PC’S
Como Procesadores de texto, hojas de cálculo, GBD.
Software diseñado para masas y claramente de propósito general.
SOFTWARE DE INTELIGENCIA ARTIFICIAL
Algoritmos no numéricos para resolver problemas complejos.
Aplican razonamiento para llegar a conclusiones a partir de alguna premisa.
SOFTWARE DE GESTIÓN
Realiza tareas de procesamientos de datos y operaciones de cálculo interactivo.
Trabajan con gran cantidad de información y permite automatizar gran parte de procesos en las empresas.
Los sistemas de información de gestión, suelen acceder a grandes bases de datos que contienen información comercial.
Estas aplicaciones reestructuran los datos existentes:
Para facilitar las operaciones comerciales.
Para gestionar la toma de decisiones.
Además de las tareas convencionales de procesamiento de datos (Aplicaciones por lotes), las aplicaciones de gestión, también realizan cálculo interactivo.
IMPORTANCIA DEL SOFTWARE
• Las economías de todos las países son cada vez más y más dependientes del software.
• Cada vez más y más sistemas de organización están siendo controlados por software.
• El gasto en desarrollo de software está aumentando su porcentaje en el PIB de todos las países
CRISIS DEL SOFTWARE
• Crecimiento espectacular de los costos del software.
• Incumplimiento de los plazos de entrega.
• Muchas dudas sobre la calidad del software construido.
• Limitaciones humanas no del software
• El software, no es capaz de crecer al ritmo del hardware.
• Plazos de entrega inaceptables
– Todo el mundo quiere sus aplicaciones para ayer
– La gente tiene miedo a que cuando se terminen queden obsoletas
– Retrasos no previstos
• Difícil mantenimiento
– Mal diseño
– Mala utilización de recursos
– Software no acorde con los requisitos previamente establecidos
– Errores en los programas
• Otros
– Poca sensibilidad a los errores externos
• Errores humanos
• Dificultad de puesta en marcha
• Desbordamiento de costes
COSTOS DEL SOFTWARE
• Los costes que representa el Software son a menudo mayores que el hardware.
• El mantenimiento resulta más caro que el desarrollo:
– En sistemas de vida larga puede ser varias veces más caro
• La Ingeniería del Software tiene que ver con el desarrollo de forma que sea económicamente viable
FALLOS DEL HARDWARE EN FUNCIÓN DEL TIEMPO. (VIDA NORMAL DE CUALQUIER HARDWARE).
En un principio la proporción de fallos del hardware 1) es alta debido a defectos en el diseño o en la fabricación.
Posteriormente la proporción de fallos se estabiliza 2) y
En un plazo más lejano vuelven a aumentar los fallos como consecuencia del deterioro de los componentes 3).
Esta es la llamada curva de bañera
CARACTERÍSTICAS DEL SOFTWARE
Son muchas las características que podríamos enumerar del software. Todas ellas tienen que ver con su naturaleza lógica y no física.
No es lo mismo hacer un coche (ensamblar componentes físicos), que hacer un programa (Conjunto de software que va a automatizar una determinada tarea)
Podríamos enumerar las siguientes características:
– Se desarrolla, no se fabrica
– No se estropea, pero se deteriora (su naturaleza no física)
– Se construye a medida, en vez de ensamblar componentes existentes. (Idea que
...