Ingeniería de software

muestra algunos ámbitos de la ingeniera de software y herramientas que se utilizan.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Ingeniería de software por Mind Map: Ingeniería de software

1. Arquitectura de software

1.1. Historia

1.1.1. El uso del concepto comienza a usarse como tal en 1992, pese a esto fue mucho antes en 1968, cuando Dijkstra se refirió a la estructura para sistemas de software.

1.2. ¿Que és?

1.2.1. Una definición bastante adecuada es la expuesta por Bass: "Una arquitectura de software de un programa o sistema, la cual comprende elementos de software, las propiedades externamente visibles de esos elementos, y las relaciones entre ellos".

1.3. Aportes al desarrollo de softwares

1.3.1. Mejora la comprensión de sistemas grandes y complejos.

1.3.2. Permite una mejor comunicación entre los interesados en el sistema.

1.3.3. Mejora las posibilidades de reuso.

1.3.4. Proporciona planos para la construcción.

1.3.5. Toma en cuenta la posible evolución del sistema.

2. Softwares

2.1. Para su elaboración los softwares requieren de lenguajes de programación, ademas algunos sofwares se prueban de antes de hacerlos oficiales en las cuales ocupan distas herramientas.

2.1.1. Maquina Virtual

2.1.1.1. Una maquina virtual se utiliza para generar un S.O. o una maquina dentro de otra maquina, de forma "virtual" para probar software o configuraciones, al montarla en una maquina virtual resulta menos complicado de realizar en vez de forma fisica.

2.1.2. lenguajes de programacion

2.1.2.1. Java

2.1.2.1.1. es un lenguaje creado a partir de C++ por 2 programadores de SUN, este lenguaje se creo para hacerlo mas compatible con todo tipo de procesadores, es un lenguaje de sintaxis sencilla, orientada a objetos.

2.1.2.2. C

2.1.2.3. C++

2.1.2.4. Oracle PL/SQL

2.1.2.5. C#

2.2. Visual Paradigm

2.2.1. Es una multiplataforma muy potente, la cual resulta sencilla utilizar a la hora de modelar UML y herramientas Case visual. Proporciona además un desarrollo a la vanguardia que permita la creacion de aplicaciones de calidad, rápido y a un menor costo.

2.2.1.1. Permite realizar modelos UML

2.2.1.1.1. Diagrama de clases

2.2.1.1.2. Diagrama de Actividad

2.2.1.1.3. Diagrama de casos de uso

2.2.1.1.4. Diagrama de secuencia

2.2.1.1.5. Diagrama de comunicación

2.2.1.1.6. Diagrama de componentes

2.2.1.1.7. Diagrama de estructura compuesta

2.2.1.1.8. Diagrama de estados

2.2.1.1.9. Diagrama de distribución

2.2.1.1.10. Diagrama de objetos

2.2.1.1.11. Diagrama de paquetes

2.2.1.1.12. Diagrama de sincronización

2.2.1.1.13. diagrama general de interacción

2.3. Apache

2.3.1. Es un software que sirve de servidor web y maneja más de dos terceras apartes de los world wide web (www) servidores del mundo, además es un programa de código abierto respaldados por grandes empresas ademas de programadores individuales.

3. ¿Qué es ?

3.1. Es una disciplina de la ingeniería cuya meta es el desarrollo costeable de sistemas de software, ademas se encarga de los problemas prácticos para producir Softwares, para ello requiere conocimientos de la ciencia de la computación.

3.1.1. ¿Quién es el Profesional adecuado?

3.1.1.1. Ingeniero de Software

3.1.1.1.1. Perfil del Profesional