El Software y la Ingenieria del Software

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
El Software y la Ingenieria del Software por Mind Map: El Software y la Ingenieria del Software

1. Ingeniería del Software

1.1. El software influye mucho en nuestras vidas y como consecuencia, el número de personas que tienen interés en las características y funciones ha crecido bastante.

1.2. Cuando ha de construirse una nueva aplicación o sistema, deben escucharse muchas opiniones.

1.3. Los requerimientos de la tecnología de la información que demandan los individuos, negocios y gobiernos se hacen más complejos con cada año que pasa.

1.4. La complejidad de estos nuevos sistemas y productos basados en computadora demanda atención cuidadosa a todos los elementos del sistema.

1.5. El software debe tener alta calidad y facilidad para recibir mantenimiento.

2. La naturaleza del software

2.1. El Software es un producto y a la vez un vehículo para entregar un producto.

2.2. El Software distribuye el producto mas importante: INFORMACIÓN.

2.3. Transforma los datos personales de modo que puedan, ser mas útiles en contexto local, administra los negocios, provee una vía de redes mundiales y brinda los medios para obtener información de cualquier forma.

3. La naturaleza UNICA de las WEBAPPS

3.1. Uso intensivo de redes

3.2. Concurrencia

3.3. Carga impredecible

3.4. Rendimiento

3.5. Disponibilidad

3.6. Orientada a los datos

3.7. Contenido Sensible

3.8. Evolucion Continua

3.9. Inmediatez

3.10. Seguridad

3.11. Estética

4. La practica de la Ingenieria del Software

4.1. La escencia de la practica

4.1.1. 1. Entender el problema.

4.1.2. 2. Planear la solución.

4.1.3. 3. Ejecutar el plan.

4.1.4. 4. Examinar la exactitud del resultado.

4.2. Principios Generales

4.2.1. 1) La razón de que exista todo.

4.2.2. 2) Mantener sencillo.

4.2.3. 3) Mantener la visión.

4.2.4. 4) Otros consumirán lo que usted produce.

4.2.5. 5) Abrase al futuro.

4.2.6. 6) Planee por anticipado la reutilizacion.

4.2.7. 7) ¡PIENSE!

5. Mitos del Software

5.1. Actitudes equivocadas han ocasionado serios problemas a los administradores y trabajadores.

5.2. Las actitudes y hábitos antiguos son difíciles de modificar, y persiste algunos remanentes de los mitos del software.

5.3. Dificultad el desarrollo del software.

6. Definiciones

6.1. ¿Qué es el software?

6.1.1. Es el producto que construyen los programadores y al que después dan mantenimiento durante un periodo de tiempo.

6.1.2. Incluyen programas que se ejecutan en un dispositivo de cualquier tamaño y arquitectura.

6.2. ¿Qué es la Ingeniería de Software?

6.2.1. Esta formada por un proceso, un conjunto de métodos y un arreglo de herramientas que permiten a los profesionales elaborar software de alta calidad.

6.3. ¿Quién lo hace?

6.3.1. Los ingenieros de software elaboran y dan mantenimiento al software, y virtualmente cada persona lo emplea en el mundo industrializado.

6.4. ¿Por qué es importante?

6.4.1. El software es importante porque afecta a casi todos los aspectos de la vida cotidiana.

6.4.2. La ingeniería de software es importante porque permite construir sistemas complejos y de alta calidad.

7. Características del Software

7.1. 1. Se desarrolla o modifica con intelecto, no se manufactura.

7.2. 2. No se "desgasta", se deteriora.

7.3. 3. Aunque la industria se mueve hacia la construcción basada en componentes, la mayor parte de software se construye para uso individual-

8. Dominios de aplicación de software

8.1. 1) Software de Sistemas

8.1.1. Conjunto de programas escritos para dar servicio a otros programas.

8.2. 2) Software de Aplicacion

8.2.1. Programas aislados que resuelven una necesidad especifica de negocios.

8.3. 3) Software de ingenierias y ciencias

8.3.1. Se caracteriza por algoritmos "devoradores de números".

8.4. 4) Software incrustrado

8.4.1. Reside dentro de un producto o sistema y se usa para implementar y controlar caracteristicas y funciones para el usuario final y el sistema en si.

8.5. 5) Software de linea de productos

8.5.1. Diseñado para proporcionar una capacidad especifica para uso de muchos consumidores diferentes.

8.6. 6) Aplicaciones Web

8.6.1. Llamadas "webapps" , esta categoria cemtrado en redes agrupa una amplia gama de aplicaciones.

8.7. 7) Software de Inteligencia Artificial

8.7.1. Hace uso de algoritmos no numéricos para resolver problemas complejos que no son fáciles de tratar computacionalmente o con el análisis correcto.

9. Software Heredado

9.1. Son software antiguos (viejos o muy viejos), que sirvieron para el desarrollo del software actual.

9.2. Estos software son modificados de manera continua para sastisfacer los cambios de requerimiento y sistemas computacionales.

9.3. El software se caracteriza por su logevidad e importancia critica para el negocio.