Está en la página 1de 5

Conceptos básicos de ingeniería de software.

Investiga sobre los siguientes temas:


¿Qué hace un desarrollador de software?
Un desarrollador es un programador o una compañía comercial que se dedica a uno o
más aspectos del proceso de desarrollo de software. Se trata de un ámbito más amplio
de la programación algorítmica.
El rol principal es la creación y adaptación de programas informáticos, aunque
obviamente se trata de una descripción algo simplista. Su ámbito de aplicación abarca
una serie de aplicaciones, como programas, procesos, redes, actualizaciones de
versión, parches, migraciones, DevOps y pruebas.

¿Qué hace un ingeniero de software?


El ingeniero de software está capacitado para trabajar en puestos de liderazgo en
procesos de concepción, construcción, diseño e implementación de programas y
soluciones de software de acuerdo a modelos internacionales, así como crecer en
áreas muy diversas.

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


 Los desarrolladores de software suelen hacer todo lo que hacen los ingenieros
de software, pero a una escala más limitada. Esto permite a un desarrollador
ser más creativo que un ingeniero. Lo que les permite no sólo desarrollar
software, sino también idear soluciones a los problemas que se presenten.

 La ingeniería de software incluye poder hacer todo lo que hace un


desarrollador de software, pero con una filosofía de diseño diferente.

 Un desarrollador de software suele iniciar el proceso de desarrollo de


aplicaciones hablando con los clientes y averiguando cuáles son sus
necesidades de software.

 Los ingenieros de software tienen una visión más amplia que los
desarrolladores de software, lo que significa que se centran más en la
estructura general de un sistema de software, su diseño y la eliminación de la
deuda técnica.
 Los ingenieros de software están interesados en resolver los problemas
inmediatos, minimizando las compensaciones a otras partes del sistema y su
arquitectura.

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:

Software de sistemas: En informática, el software de sistema, denominado también


software de base, es el conjunto de instrucciones que permiten el manejo de la
computadora. Una computadora sin software de sistema se hace inmanejable.
Consiste en un software que sirve de soporte o base para controlar e interactuar con el
hardware y otros programas; en contraposición del llamado software de aplicación.
Como ejemplos tenemos los sistemas operativos y los controladores.
Ejemplo:

 Sistemas operativos. En realidad, muchos de sus componentes, ya que cierta


parte de los SO forman parte de otros aspectos del funcionamiento del sistema.
Ejemplo: Windows, Mac.

 Programas utilitarios básicos. Como los garantes del correcto estado del
hardware, o los medidores de energía, temperatura, etc.

 BIOS. Siglas en inglés de Basic Input-Output System (Sistema Básico de Entrada


y Salida), es el programa elemental de control de la información del sistema,
que garantiza que el computador se comunique con el mundo externo.

Software de gestión: Un software de gestión, es un sistema informático integrado por


múltiples herramientas que individualmente se utilizan para ejecutar tareas
administrativas, y que, en conjunto, simplifica los procesos operativos, productivos y
burocráticos de una organización.
El mejor software de gestión es aquel que se integra a la perfección con las actividades
de tu empresa y dar servicio a las necesidades que surgen de las mismas. Se encargan
de la gestión diaria y continúa, de los diferentes escenarios y procesos, que se
requieren en el día a día de cualquier empresa, permitiendo su inclusión, consulta,
modificación, fusión o borrado, entre otras acciones, a través de diferentes
dispositivos de comunicación: móviles, tablets, ordenadores, consolas, etcétera.
Ejemplos:
Software de ingeniería y científico: Es un software matemático que ofrece un entorno
de desarrollo integrado con un lenguaje de programación propio. Tiene funciones para
uso matemático y graficación en 2D y 3D.
Ejemplo:
ANSYS Workbench es una plataforma por medio de la cual se pueden calcular procesos
numéricos, físicos y mecánicos orientados a distintas ramas de la ingeniería. Es una
una de las principales opciones entre los ingenieros. A través de la simulación, se
pueden analizar estructuras sometidas a factores físicos.
También es capaz de determinar esfuerzos térmicos, movimiento de partículas,
vibraciones o fluidos, creando proyectos desde cero, para que el ingeniero pueda
conseguir lo que necesita desde las funciones disponibles. Es uno de los programas de
ingeniería más demandados por su versatilidad de uso y la precisión de sus resultados.

Software de tiempo real: Está formado por todos aquellos programas que miden,
analizan y controlan los sucesos del mundo real a medida que ocurren, debiendo
reaccionar de forma correcta a los estímulos de entrada en un tiempo máximo
prefijado. Deben, por tanto, cumplir unos requisitos temporales muy estrictos y, dado
que los procesos que controlan pueden ser potencialmente peligrosos, tienen que ser
fiables y tolerantes a fallos. Por otro lado, no suelen ser muy complejos y precisan de
poca interacción con el usuario. Un sistema de tiempo real es aquel en el que para que
las operaciones computacionales estén correctas no depende solo de que la lógica e
implementación de los programas computacionales sea correcto, sino también en el
tiempo en el que dicha operación entregó su resultado. Si las restricciones de tiempo
no son respetadas el sistema se dice que ha fallado.
Ejemplo:
Los sistemas en tiempo real son piezas clave de tecnología y, como tal, se usan en una
variedad de industrias con aplicaciones que abarcan desde sistemas de automatización
de procesos hasta almacenamiento y líneas de montaje de producción, agricultura y
atención médica.

Software empotrado: se desarrollan explusivamente para un dispositivo electrónico y


no se implementa en otro lado, es decir, para instrucciones especificas que solo puede
realizar dicho dispositivo.
Software empotrado es aquel que va instalado en otros productos industriales, como
por ejemplo la electrónica de consumo, dotando a estos productos de un grado de
inteligencia cada vez mayor. Se aplica a todo tipo de productos, desde un vídeo
doméstico hasta un misil con cabeza atómica, pasando por algunos sistemas de control
de los automóviles, y realiza funciones muy diversas, que pueden ir desde complicados
cálculos en tiempo real a sencillas interacciones con el usuario facilitando el manejo
del aparato que los incorpora. Comparten características con el software de sistemas,
el software de tiempo real, el software de ingeniería y científico y el software de
ordenadores personales.
Ejemplo:

 Cajeros automáticos.

 Electrodomésticos como neveras, microondas, lavadoras, etc.

 Teléfonos celulares.

Software para PC: Estos son los programas informáticos que hacen posible la ejecución
de tareas específicas dentro de un computador. Por ejemplo, los sistemas operativos,
aplicaciones, navegadores web, juegos o programas.
Ejemplos Dentro del software se incluyen programas informáticos comunes como
Word, Excel o PowerPoint, también navegadores como Chrome y Mozilla Firefox, etc.

Software de inteligencia artificial: Los programas de inteligencia artificial imitan el


comportamiento humano y sus patrones de aprendizaje. El software de inteligencia
artificial trata de dar respuesta a estas deficiencias, basándose en el uso de lenguajes
declarativos, sistemas expertos y redes neuronales.
Ejemplos:
Un ejemplo de este software es Smart Airport Operations Center, programa de
logística creado por Ascent Technology, el cual es utilizado en los aeropuertos, que
computacionalmente, son el mayor reto mundial para resolver problemas. Un cambio
(atraso, lluvia, falta de un empleado) genera el efecto dominó

También podría gustarte