Mind map
Desarrollo de Software Orientado a Objetos

Map content
Desarrollo de Software Orientado a Objetos
Modelo de Requisitos
- Es una descripción completa del comportamiento del sistema que se va a desarrollar (Requisitos, Análisis, Diseño, Implementación, Pruebas, Documentación)
- El modelo de comportamiento
- indica la forma en la que responderá el software a eventos o estímulos externos (Casos de uso)
- El modelo de presentación o modelo de interfaces
- especifica cómo interactúa el sistema con actores externos al ejecutar los casos de uso (Interfaces)
- El modelo de información o modelo del dominio del problema
- es el primer modelo a desarrollarse, sirviendo de base para la formación de todos los demás modelos en el desarrollo de software (Diagrama de Clases)
Modelo de Analisis
- Describe la estructura del sistema o aplicación que está modelando. Consta de diagramas de clase y de diagramas de secuencia que describe la implementación lógica de los requisitos funcionales identificados en el modelo de caso de uso
Modelo de Diseño
- Se basa en el análisis y requisitos arquitectónicos del sistema. Representa los componentes de aplicación y determina su colocación correcta y uso dentro de la arquitectura general
Modelo de Implementacion
- se toman los requisitos y los productos de la fase de diseño y se implementan mediante las tecnologías apropiadas. En el caso de las pruebas de validación, es en esta fase cuando se completan y automatizan los casos de prueba en preparación de las pruebas de validación.
Modelo de Pruebas
- tienen como objetivo ejercitar profundamente el sistema comprobando la integración del sistema de información globalmente, verificando el funcionamiento correcto de las interfaces entre los distintos subsistemas que lo componen y con el resto de sistemas de información con los que se comunica
Modelo de Documentacion
- Consiste en un conjunto de información relacionada a un sistema determinado que explica las características técnicas, la funcionabilidad del sistema, la parte lógica, los diagramas de flujos, los programas, la naturaleza, capacidades del sistema y cómo usarlo
Entornos de Programacion Orientada a Objetos (POO)
- JAVA
- Ofrece una gran portabilidad y puede ejecutarse en casi cualquier sistema. También es muy escalable, lo que lo hace popular entre las grandes empresas y las emergentes. Es un lenguaje de tipo estático, por lo que es rápido y fácil de mantener, con pocos errores.
- IDE (Entorno de Desarrollo)
- Visual Studio
- es un programa con numerosas características que respalda muchos aspectos del desarrollo de software. El IDE de Visual Studio es un panel de inicio creativo que se puede usar para editar, depurar y compilar código y, después, publicar una aplicación.
- Es multiplataforma. Permite desarrollar con múltiples lenguajes de programación. Utiliza la tecnología IntelliSense. Utiliza gráficos de vanguardia.
- es un programa con numerosas características que respalda muchos aspectos del desarrollo de software. El IDE de Visual Studio es un panel de inicio creativo que se puede usar para editar, depurar y compilar código y, después, publicar una aplicación.
- Eclipse
- es un entorno de desarrollo software multi-lenguaje construido alrededor de un workspace al que pueden incluirse un gran número de plug-ins que proporcionan funcionalidades concretas relacionadas con lenguajes específicos o con la interacción con otras herramientas implicadas en el desarrollo de una aplicación.
- La arquitectura plug-in permite escribir cualquier extensión deseada en el ambiente, como sería Gestión de la configuración. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qué ser usado únicamente para soportar otros lenguajes de programación.
- es un entorno de desarrollo software multi-lenguaje construido alrededor de un workspace al que pueden incluirse un gran número de plug-ins que proporcionan funcionalidades concretas relacionadas con lenguajes específicos o con la interacción con otras herramientas implicadas en el desarrollo de una aplicación.
- NetBeans
- es un entorno de desarrollo integrado de código abierto y gratuito para el desarrollo de aplicaciones en los sistemas operativos Windows, Mac, Linux y Solaris. El IDE simplifica el desarrollo de aplicaciones web, empresariales, de escritorio y móviles que utilizan las plataformas Java y HTML5.
- Proporciona una base modular y extensible para el desarrollo de aplicaciones, la Plataforma NetBeans. Esta plataforma incluye servicios para el control del interfaz de usuario, la configuración, el almacenamiento, las ventanas, etc. El IDE está desarrollado con la misma metodología módular, por lo que puede extenderse incluyendo módulos con funcionalidades determinadas. Aunque está ideado para el desarrollo Java, permite el desarrollo en otros lenguajes, como PHP o Python, mediante paquetes adicionales.
- es un entorno de desarrollo integrado de código abierto y gratuito para el desarrollo de aplicaciones en los sistemas operativos Windows, Mac, Linux y Solaris. El IDE simplifica el desarrollo de aplicaciones web, empresariales, de escritorio y móviles que utilizan las plataformas Java y HTML5.
- Android Studio
- es el IDE oficial de Android que se creó exclusivamente a fin de acelerar el desarrollo y ayudarte a compilar apps de la más alta calidad para todos los dispositivos Android
- Facilita la distribución de código, y por lo tanto el trabajo en equipo. Reutilización de código y recursos. Permite compilar desde línea de comandos, para aquellas situaciones en las que no esté disponible un entorno de desarrollo. Mayor facilidad para la creación de diferentes versiones de la misma aplicación, que proporciona numerosas ventajas como puede ser la creación de una versión de pago y otra gratuita, o por ejemplo diferentes dispositivos o almacén de datos.
- es el IDE oficial de Android que se creó exclusivamente a fin de acelerar el desarrollo y ayudarte a compilar apps de la más alta calidad para todos los dispositivos Android
- Visual Studio
- IDE (Entorno de Desarrollo)
- Ofrece una gran portabilidad y puede ejecutarse en casi cualquier sistema. También es muy escalable, lo que lo hace popular entre las grandes empresas y las emergentes. Es un lenguaje de tipo estático, por lo que es rápido y fácil de mantener, con pocos errores.
- PYTHON
- Es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. Encuentra usos en la creación de aplicaciones web, el análisis de datos y el desarrollo de algoritmos. Tiene una sintaxis fácil de usar y se centra en la legibilidad y la simplicidad del código convirtiéndolo en un candidato ideal para los desarrolladores de nivel de entrada, especialmente para aquellos que persiguen una carrera en inteligencia artificial, big data, robótica o ciberseguridad.
- Es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. Encuentra usos en la creación de aplicaciones web, el análisis de datos y el desarrollo de algoritmos. Tiene una sintaxis fácil de usar y se centra en la legibilidad y la simplicidad del código convirtiéndolo en un candidato ideal para los desarrolladores de nivel de entrada, especialmente para aquellos que persiguen una carrera en inteligencia artificial, big data, robótica o ciberseguridad.
- C#
- Es uno de los lenguajes de programación más antiguos y populares gracias a su portabilidad y adopción temprana por gigantes tecnológicos como Apple o Microsoft. es efectivo a la hora de crear aplicaciones de escritorio y juegos de Windows. Se puede usar para desarrollar aplicaciones web y móviles y, a menudo, se usa para aplicaciones de grandes empresas, como en la industria del procesamiento de transacciones bancarias. También es popular en la industria de los juegos ya que el 34% de los juegos móviles se realizan con C#, junto con aplicaciones de realidad virtual. Está presente en juegos que usan Unity.
- Es uno de los lenguajes de programación más antiguos y populares gracias a su portabilidad y adopción temprana por gigantes tecnológicos como Apple o Microsoft. es efectivo a la hora de crear aplicaciones de escritorio y juegos de Windows. Se puede usar para desarrollar aplicaciones web y móviles y, a menudo, se usa para aplicaciones de grandes empresas, como en la industria del procesamiento de transacciones bancarias. También es popular en la industria de los juegos ya que el 34% de los juegos móviles se realizan con C#, junto con aplicaciones de realidad virtual. Está presente en juegos que usan Unity.
- PHP
- Es otro lenguaje de programación popular para el desarrollo web back-end. Grandes empresas como Facebook, Yahoo, Wikipedia, Slack o Spotify lo utilizan ya que es uno de los lenguajes que mueven la web, tanto por sus características intrínsecas como por los frameworks que permiten un desarrollo robusto y rápido.
- Es otro lenguaje de programación popular para el desarrollo web back-end. Grandes empresas como Facebook, Yahoo, Wikipedia, Slack o Spotify lo utilizan ya que es uno de los lenguajes que mueven la web, tanto por sus características intrínsecas como por los frameworks que permiten un desarrollo robusto y rápido.
- JAVASCRIPT
- Es utilizado en el desarrollo web para agregar interactividad a un sitio, ya sea en forma de juegos, botones, animaciones o formularios. Es muy versátil, fácil de aprender y es un lenguaje central, con mayor flexibilidad a través de herramientas de desarrollo adicionales que desbloquean funciones con un mínimo esfuerzo. Además, es un lenguaje multiplataforma que ayuda a implementar aplicaciones en plataformas móviles y de escritorio.
- Es utilizado en el desarrollo web para agregar interactividad a un sitio, ya sea en forma de juegos, botones, animaciones o formularios. Es muy versátil, fácil de aprender y es un lenguaje central, con mayor flexibilidad a través de herramientas de desarrollo adicionales que desbloquean funciones con un mínimo esfuerzo. Además, es un lenguaje multiplataforma que ayuda a implementar aplicaciones en plataformas móviles y de escritorio.
- JAVA
Images and files in the map
Information
- Description
- Informática Mind Map on Desarrollo de Software Orientado a Objetos, created by Jahir Carvajal on 30/08/2022.
- Created by
- Jahir Carvajal
- Views
- 14
- Tags
- Rating







