2. ASPECTOS DE LA INGENIERIA DEL SOFTWARE
• Debido a su crecimiento y desarrollo, el
software es considerado el producto mas
importante en el campo de la tecnología.
• La ingeniería es considerada como la rama de
la ingeniería que crea, mantiene y permite
una mejor metodología para su desarrollo.
3. Papel evolutivo del software
• El software ha tenido una evolución muy
grande en los últimos 50 años.
• Los cambios del Hardware han realizado en el
software cambios importantes.
• El software es un elementó lógico
• El software es inmune al medio ambiente.
4. Categorías del software
• Software de Sistemas.
• Software de Aplicación.
• Software científico y de Ingeniería.
• Software incrustado o empotrado.
• Software de línea de productos.
• Aplicaciones basadas en la Web.
• Software de inteligencia.
• Software heredado.
5. Software de Sistemas
Son escritos para servir a otros programas,
dentro de ellos podemos citar:
• Compiladores.
• Editores y utilerías.
• Sistemas operativos.
• Controladores
• Software de red, etc.
6. Software de Aplicación
Programas escritos para dar solución a un
negocio en particular.
Ejemplos:
• Software contable.
• Punto de venta.
• Control de citas médicas
• Etc.
7. Software científico y de ingeniería
Se caracteriza por algoritmos y sus aplicaciones
abarcan los grandes entornos científicos como:
• Astronomía.
• Vulcanología.
• Transbordadores espaciales.
• Biología molecular.
• Etc.
8. Software incrustado o empotrado
Residen en memorias de solo lectura como las
ROM y permite el control y configuración por
parte del usuario del sistema. Se pueden
encontrar en:
• Hornos microondas.
• Automóviles.
• Celulares.
• Etc.
9. Software de Líneas de productos
Diseñado para proporcionar una capacidad
específica y la utilización de muchos clientes
diferentes, se puede enfocar en un nicho de
mercado limitado. Como:
• Productos para control de inventarios.
• Hojas de calculo.
• Multimedia.
• Etc.
10. Aplicaciones basada en la Web
Son un conjunto de archivos hipertexto que
presentan información mediante texto y
gráficas. Actualmente están manejan bases de
datos, gracias al avances en las tecnologías y los
lenguajes de programación especializados para
el desarrollo Web.
11. Software de Inteligencia
Utiliza algoritmos no numéricos en la resolución
de problemas complejos que es imposible
abordar por medio de un análisis directo.
Incluye la robótica, el reconocimiento de
patrones (imagen y voz), los juegos de
computadoras, entre otros10
12. Software Heredado
Hace referencia al software o programas viejos
que utilizaron las entidades de gobierno
normalmente, pero que dieron la base para la
evolución. La idea es transformar estos procesos
aplicando las nuevas tecnologías.