0% encontró este documento útil (0 votos)
17 vistas5 páginas

Investigación Tipo de Software

El documento presenta una investigación sobre el desarrollo e ingeniería de software, destacando las funciones y diferencias entre un desarrollador y un ingeniero de software. También categoriza productos de software según su utilidad, proporcionando ejemplos como Windows 10, SAP y MATLAB, y describe su funcionalidad en diferentes contextos. En resumen, se enfatiza la importancia de cada rol y tipo de software en el ámbito tecnológico.

Cargado por

franjun90
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas5 páginas

Investigación Tipo de Software

El documento presenta una investigación sobre el desarrollo e ingeniería de software, destacando las funciones y diferencias entre un desarrollador y un ingeniero de software. También categoriza productos de software según su utilidad, proporcionando ejemplos como Windows 10, SAP y MATLAB, y describe su funcionalidad en diferentes contextos. En resumen, se enfatiza la importancia de cada rol y tipo de software en el ámbito tecnológico.

Cargado por

franjun90
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRESENTACION

Nombre:
Franklin Junior Espinal C.
Matricula:
2021-0410.
Materia:
Introducción a la ingeniería de software.
Profesora:
Evanyeline Brito Rojas.
Tema:
Investigación tipo de Software.
Conceptos básicos de ingeniería de software

Investiga sobre los siguientes temas:

• Que hace un desarrollador de software.


Un desarrollador de software es un experto responsable de diseñar, desarrollar,
evaluar y preservar aplicaciones o sistemas de computación. Su labor se centra
en redactar el código que permite el funcionamiento de una aplicación o sistema,
ya sea una aplicación web, móvil o un software de escritorio. Además, los
programadores tienen que:
Escribir código: Usando lenguajes de programación como Java, Python, C++,
entre otros.

Depurar y probar: Detectar y corregir errores en el software.


Mantener el software: Mejorar el rendimiento, la seguridad y actualizar las
aplicaciones para cumplir con nuevas necesidades o tecnologías.
Colaborar con otros equipos: Trabajar con diseñadores, ingenieros y gerentes
de producto para crear una solución funcional y eficiente.
En conclusión, la labor del desarrollador de software se centra principalmente en
la programación y elaboración del producto final de software.

• Que hace un ingeniero de software.


El ingeniero de software tiene una función más extensa e incluye todo el ciclo de
vida del software, desde la planificación hasta la ejecución y el mantenimiento.
Sus obligaciones comprenden:
Análisis de requisitos: Comprende las necesidades del cliente o del mercado y
traduce esos requerimientos en especificaciones técnicas.

Diseño y arquitectura: Elige las mejores arquitecturas y herramientas


tecnológicas para desarrollar el software de manera eficiente y escalable.

Desarrollo de software: Aunque también escribe código, su enfoque es más en


la calidad, el rendimiento y la seguridad del software a nivel global.

Gestión de proyectos: Se encarga de coordinar equipos de desarrollo,


monitorear los plazos y gestionar los recursos.

Pruebas y mantenimiento: Implementa pruebas exhaustivas y realiza el


mantenimiento del software para asegurar su estabilidad.

La diferencia clave entre un ingeniero de software y un desarrollador de software


es que el primero tiene un enfoque más integral y técnico del ciclo de vida del
software, mientras que el segundo se centra principalmente en la programación.
• Diferencias entre desarrollo de software e ingeniería de
software.
Desarrollo de software e ingeniería de software son ideas que se asemejan, pero
adoptan perspectivas distintas:
Desarrollo de software: Hace referencia al procedimiento de elaboración de
software, que incluye redactar el código, depurarlo y ejecutarlo. Es más, una
perspectiva pragmática y concreta de la programación.

Ingeniería de software: Es una perspectiva más extensa y organizada que


abarca no solo el desarrollo, sino también la administración de proyectos, la
administración de calidad, el estudio de requerimientos, la arquitectura y el
mantenimiento. Es más una disciplina que combina diferentes campos técnicos y
organizativos para desarrollar software de excelente calidad y escalable.

Productos de software según su utilidad

Identifica por lo menos 1 aplicación de software para cada uno de los tipos de
aplicaciones siguientes:

Los productos de software pueden categorizarse de acuerdo con su funcionalidad


en diversas categorías. A continuación, te presento algunas de las más habituales y
ejemplos de uso para cada categoría:
• Software de sistemas: Es el programa que gestiona y organiza el hardware
del ordenador. Asiste en la administración del hardware y los recursos.

Ejemplo: Windows 10. Un sistema operativo que gestiona el hardware de la PC


y ofrece una interfaz para que los usuarios interactúen con las aplicaciones.

• Software de gestión: Este tipo de programas informáticos está concebido


para asistir a las empresas en la administración de sus procesos
empresariales, tales como la contabilidad, recursos humanos, inventarios,
entre otros.

Ejemplo: SAP. Un software de gestión empresarial (ERP) que ayuda a las


empresas a gestionar sus procesos internos como compras, ventas y recursos
humanos.

• Software de ingeniería y científico: Son programas creados para llevar a


cabo cálculos complejos, simulaciones o procedimientos particulares en
áreas como la ingeniería, la ciencia o las matemáticas.
Ejemplo: MATLAB. Un software utilizado en ingeniería, matemáticas y ciencia
para realizar cálculos, análisis y visualización de datos.
• Software de tiempo real: Son sistemas que necesitan respuestas
instantáneas. Estos sistemas tienen que reaccionar ante sucesos o entradas
de datos en un tiempo extremadamente restringido.

Ejemplo: VxWorks. Un sistema operativo en tiempo real utilizado en sistemas


embebidos y dispositivos críticos, como en la aviación o la automotriz.

• Software empotrado: Es el programa que se incorpora en hardware


concreto y se emplea para manejar aparatos. Usualmente, el usuario final no
lo percibe y está presente en aparatos como electrodomésticos o vehículos.

Ejemplo: Software de control en un automóvil. Los sistemas que controlan


funciones como el frenado, la aceleración y la navegación.

• Software para PC: Hace referencia a aplicaciones que funcionan en


ordenadores personales, tales como escritorios, portátiles, entre otros.

Ejemplo: Microsoft Office. Un conjunto de aplicaciones de oficina que incluyen


Word, Excel, PowerPoint, entre otros.

• Software de inteligencia artificial: Este tipo de programas informáticos se


emplea para simular funciones cognitivas humanas, como el aprendizaje, la
reflexión o la identificación de patrones.

Ejemplo: Google Assistant. Un asistente virtual basado en inteligencia artificial


que responde a preguntas y realiza tareas.

Describe la utilidad que se le da a los productos investigado.


• Windows 10: Gestiona todos los recursos de la computadora y ofrece un
entorno de trabajo interactivo para aplicaciones de software. Es esencial para
ejecutar cualquier programa o aplicación en una PC.
• SAP: Ayuda a las empresas a gestionar sus procesos de negocio de manera
eficiente, integrando las diferentes áreas (finanzas, ventas, recursos
humanos) en una única plataforma.

• MATLAB: Es utilizado en la investigación científica, ingeniería y matemáticas


para realizar simulaciones y analizar grandes volúmenes de datos, facilitando
el desarrollo de nuevos productos y soluciones.

• VxWorks: Utilizado en sistemas críticos donde el tiempo es crucial, como en


la aviación o los sistemas médicos, garantizando una respuesta rápida y
precisa.

• Software de control en automóviles: Controla funciones vitales en el


automóvil, como el motor, los frenos o los sistemas de seguridad, permitiendo
una experiencia de conducción más segura y eficiente.
• Microsoft Office: Proporciona herramientas para la creación de documentos,
hojas de cálculo, presentaciones y más, siendo esencial en el ámbito laboral
y educativo.

• Google Assistant: Facilita la interacción con dispositivos a través de


comandos de voz, permitiendo realizar tareas como establecer recordatorios,
reproducir música, buscar información, etc.

También podría gustarte