INGENIERIA DEL SOFTWARE UN ENFOQUE PRACTICO

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
INGENIERIA DEL SOFTWARE UN ENFOQUE PRACTICO por Mind Map: INGENIERIA DEL SOFTWARE UN ENFOQUE PRACTICO

1. INTRODUCCION El software se ha convertido en el elemento clave de la evolución de los sistemas y productos basados en computadoras, así como en una de las tecnologías más importantes en el ámbito mundial. En los pasados 50 años, el software ha evolucionado desde ser una herramienta para la solución de problemas especializados y el análisis de información, hasta convertirse en una industria por sí mismo. Todavía se tienen problemas al desarrollar software de alta calidad a tiempo y dentro del presupuesto. El software-programas, datos y documentos- se dirige a un amplio espectro de tecnologías y áreas de aplicación. En la actualidad el software evoluciona de acuerdo con un conjunto de leyes que han permanecido inalteradas a lo largo de 30 años. La intención de la ingeniería del software es proporcionar un marco general para construir software con una calidad mucho mayor.

2. Software e Ingeniería del Software

2.1. • Software • Creación de nuevas tecnologías • Expansión de tecnologías existentes • Fin de tecnologías antiguas • Relacionado con sistemas de todo tipo

3. El papel evolutivo del software

3.1. El software es a la vez es un producto que ofrece la potencia de cálculo o del hardware. Es un transformador de información, realiza la producción, el manejo, la adquisición, la modificación, el despliegue o la transmisión de la información.

4. Características del software

4.1. 1. El software se desarrolla o construye; no se manufactura en el sentido clásico. 2. El software no se “desgasta” No se desgasta, pero si se deteriora. Experimenta cambios, y conforme estos ocurren se presenta la posibilidad de introducir errores. El software se deteriora debido a los cambios. 3. A pesar de que la industria tiene una tendencia hacia la construcción de componentes, la mayoría del software aún se construye a la medida.

5. CATEGORIAS DEL SOFTWARE

5.1. Software de sistemas. Es una colección de programas escritos para servir a otros programas. Se caracteriza por una interacción muy intensa con el hardware; utilización de múltiples usuarios; operación concurrente que requiere la gestión de itinerarios, de compartición de recursos, y de procesos sofisticados; estructuras de datos complejas y múltiples interfaces externas. Ej.: OS, compiladores, editores, utilerías para la administración de archivos, controladores, software de red, etc.

5.2. Software de aplicación. Consiste en programas independientes que resuelven una necesidad de negocios específica.

5.3. Software científico y de ingeniería. Se caracterizaba por algoritmos “devoradores de números”. Han comenzado a tomar características de software en tiempo real e incluso de software de sistemas.

5.4. Software empotrado. Reside dentro de la memoria de sólo lectura del sistema y con él se implementan y controlan características y funciones para el usuario final y el sistema mismo.

5.5. Software de línea de productos. Diseñado para proporcionar una capacidad específica a y la utilización de muchos clientes diferentes, se puede enfocar a mercados limitados (ej.: control de inventarios) o masivos

5.6. Software de inteligencia artificial. Utiliza algoritmos no numéricos en la resolución de problemas complejos que es imposible abordar por medio de un análisis directo.

5.7. Software heredado Los sistemas de software heredado fueron desarrollados hace décadas y han sido modificados de forma continua para cumplir los requerimientos de los cambios en los negocios y en las plataformas de cómputo. La proliferación de dichos sistemas ha causado dolores de cabeza a las grandes organizaciones, las cuales los perciben como costosos en su mantenimiento y riesgosos en su evolución.

6. Teoría unificada para la evolución del software: La ley del cambio continuo (1974). Los sistemas de tipo electrónico deben adaptarse en forma continua, de lo contrario se volverán menos satisfactorios a través del tiempo. La ley de la complejidad creciente (1974). Cuando un sistema de tipo electrónico está en evolución, su complejidad se incrementa a menos que se realice el trabajo necesario para mantenerla o reducirla. La ley de la autorregulación (1974). El proceso de evolución de un sistema de tipo electrónico se autorregula con la distribución del producto y las mediciones del proceso cercanas a la normal.

7. MITOS

7.1. • Mitos de la administración

7.2. • Mitos del cliente

7.3. • Mitos del desarrollador