Está en la página 1de 4

PRESENTACION

Nombres:
Felix Alejandro

Apellidos:
Camilo Javier

Matricula:
2021-1016

Materia:
Introducción a la ingeniería de software

Asignación:
Investigación tipo de Software
Conceptos básicos de ingeniería de software

Desarrollador de software:
Un desarrollador de software es un profesional que se enfoca en escribir, probar y mantener el
código de software. Su trabajo principal consiste en traducir los requisitos del cliente o del
proyecto en código funcional. Los desarrolladores de software pueden especializarse en
diferentes áreas, como desarrollo web, desarrollo móvil, desarrollo de aplicaciones
empresariales, entre otros.

Ingeniero de software:
Un ingeniero de software es un profesional con formación técnica que se encarga de diseñar,
desarrollar, probar y mantener sistemas de software complejos. Además de escribir código, los
ingenieros de software también se ocupan de la planificación del proyecto, la gestión de
requisitos, el diseño de la arquitectura del software, la optimización del rendimiento y la
garantía de calidad del producto final.

Diferencias entre desarrollo de software e ingeniería de software:


El desarrollo de software se centra en la creación de aplicaciones y sistemas informáticos
utilizando diferentes lenguajes de programación y tecnologías. Este proceso implica
principalmente la implementación de soluciones específicas para cumplir con los requisitos del
cliente.
La ingeniería de software, por otro lado, abarca un enfoque más amplio y sistemático para el
desarrollo de software. Incluye actividades como la planificación, el análisis de requisitos, el
diseño de la arquitectura, la implementación, la prueba, la gestión de la configuración, la
gestión de proyectos y la garantía de calidad. La ingeniería de software se basa en principios
de ingeniería para crear software confiable, eficiente y mantenible a largo plazo.
Productos de software según su utilidad.

Software de sistemas:
Ejemplo: Sistema operativo Windows, Linux, macOS.
Utilidad: Proporciona una plataforma para que otros programas se ejecuten en el hardware de
una computadora. Gestiona recursos como memoria, procesadores, dispositivos de
entrada/salida y proporciona una interfaz para que los usuarios interactúen con la computadora.

Software de gestión:
Ejemplo: SAP ERP (Enterprise Resource Planning).
Utilidad: Ayuda a las empresas a gestionar sus recursos, como finanzas, recursos humanos,
inventario, ventas y compras. Permite una integración completa de procesos comerciales y
facilita la toma de decisiones basada en datos.

Software de ingeniería y científico:


Ejemplo: MATLAB.
Utilidad: Proporciona herramientas para análisis, modelado y simulación en campos como la
ingeniería, la física, las matemáticas y otras disciplinas científicas. Se utiliza para resolver
problemas complejos y realizar investigaciones.

Software de tiempo real:


Ejemplo: Sistemas de control de vuelo en aviones.
Utilidad: Controla sistemas donde la respuesta rápida y la precisión son críticas, como en
aviones, sistemas de control industrial, sistemas de seguridad y aplicaciones médicas.
Garantiza que las acciones se realicen en tiempo real según las condiciones del entorno.

Software empotrado:
Ejemplo: Firmware de un dispositivo de IoT (Internet of Things).
Utilidad: Se integra directamente en hardware específico para realizar funciones dedicadas. Se
encuentra en una amplia gama de dispositivos, desde electrodomésticos inteligentes hasta
sistemas de control automotriz y dispositivos médicos.
Software para PC:
Ejemplo: Microsoft Office (Word, Excel, PowerPoint).
Utilidad: Proporciona herramientas para la productividad personal y profesional, como
procesamiento de texto, hojas de cálculo, presentaciones y gestión de correo electrónico, entre
otras funciones.

Software de inteligencia artificial:


Ejemplo: TensorFlow.
Utilidad: Permite el desarrollo e implementación de algoritmos de aprendizaje automático y
modelos de inteligencia artificial. Se utiliza en una variedad de aplicaciones, como
reconocimiento de voz, visión por computadora, procesamiento de lenguaje natural y sistemas
de recomendación.

También podría gustarte