El software en sí es el conjunto de instrucciones o programas que le dicen a una computadora qué hacer. Es independiente del hardware y hace que las computadoras sean programables. Hay tres tipos básicos:
Software del sistema para proporcionar funciones básicas como sistemas operativos, administración de discos, servicios, administración de hardware y otras necesidades operacionales.
Software de programación para brindar a los programadores herramientas como editores de texto, compiladores, enlazadores, depuradores y otras herramientas para crear código.
Software de aplicación (aplicaciones o apps) para ayudar a los usuarios a realizar tareas. Las suites de productividad de Office, el software de gestión de datos, los reproductores multimedia y los programas de seguridad son algunos ejemplos. Aplicaciones también se refiere a aplicaciones web y móviles como las que se utilizan para comprar en Amazon.com, socializar en Facebook o publicar imágenes en Instagram.1
Un posible cuarto tipo es el software integrado. El software de sistemas integrado se utiliza para controlar máquinas y dispositivos que normalmente no se consideran computadoras, como redes de telecomunicaciones, automóviles, robots industriales y más. Estos dispositivos, y su software, se pueden conectar como parte del Internet de las Cosas.
El desarrollo de software lo llevan a cabo principalmente programadores, ingenieros de software y desarrolladores de software. Estos roles interactúan y se superponen, y la dinámica entre ellos varía mucho entre los departamentos y comunidades de desarrollo.
Los programadores, o codificadores, escriben el código fuente para programar computadoras para realizar tareas específicas como fusionar bases de datos, procesar pedidos en línea, enrutar comunicaciones, realizar búsquedas o mostrar texto y gráficos. Los programadores suelen interpretar las instrucciones de los desarrolladores e ingenieros de software y utilizan lenguajes de programación como C++ o Java para llevarlas a cabo.
Los ingenieros de software aplican principios de ingeniería para crear software y sistemas para resolver problemas. Utilizan lenguaje de modelado y otras herramientas para idear soluciones que a menudo se pueden aplicar a problemas de manera general, en lugar de simplemente resolver solo una instancia o un cliente específico. Las soluciones de ingeniería de software se adhieren al método científico y deben funcionar en el mundo real, como con puentes o ascensores. Su responsabilidad ha aumentado a medida que los productos se han vuelto cada vez más inteligentes con la adición de microprocesadores, sensores y software. No solo hay más productos que dependen del software para diferenciarse de la competencia en el mercado, sino que el desarrollo de su software debe coordinarse con el trabajo de desarrollo mecánico y eléctrico del producto.
Muy interesante blog... :)
ResponderEliminarGracias
EliminarEsta muy buena la idea de presentar las distintas disciplinas de las ciencias naturales y sus aplicaciones, aunque aun hay más en la historia que podría estar incluida (así como cosas actuales). Estaría bien añadir más recursos audio-visuales (imágenes o vídeos). Sigue adelante.
ResponderEliminarMejorare en ese aspecto gracias por las ideas
EliminarEste comentario ha sido eliminado por el autor.
Eliminar¡Te felicito, pues está muy estructurado!
ResponderEliminarBuen blog
ResponderEliminarPublicar un comentario