PROCESO PARA EL DESARROLLO DE UN PROYETO DE SOFTWARE

DESARROLLO DE UN PROYECTO DE SOFTWARE -Veronica Posada-UNAD

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROCESO PARA EL DESARROLLO DE UN PROYETO DE SOFTWARE por Mind Map: PROCESO PARA EL DESARROLLO DE UN PROYETO DE SOFTWARE

1. ¿Qué es el desarrollo de software y para qué sirve?

1.1. Es la acción que lleva a cabo un programador para crear o desarrollar software. Estos especialistas en informática conciben y elaboran sistemas informáticos, los implementan y los ponen en marcha para ser utilizados con uno o varios lenguajes de programación. Sus principales características son: la programación orientada al objeto y la separación de las distintas etapas lógicas en función de la aplicación, el acceso y el nivel de presentación.

1.1.1. El desarrollo de software está impulsando la creación de aplicaciones corporativas, tanto a nivel interno como externo, y es un proceso complejo que requiere mucha planificación. Sin embargo, la creación de aplicaciones no implica simplemente su desarrollo, sino también otras tareas indispensables para su funcionamiento, como: el análisis de los sistemas, el diseño del software, la prueba y la revisión, el mantenimiento, la usabilidad, la reingeniería, la arquitectura, entre muchas otras cosas.

1.1.1.1. Fases de un proyecto de desarrollo de software

1.1.1.1.1. 1-REQUISITOS: Se extraen los requisitos del producto de software que se va a desarrollar para plasmarlos en el documento ERS (Especificación de Requerimientos del Sistema).

2. Lenguajes de programación orientado a objetos

2.1. 1. Python Python es de código abierto, con una sintaxis simple y sencilla de entender, quizá el más fácil de este listado. Es idóneo para iniciarse en el mundo de la programación. Es muy versátil por lo que tiene múltiples áreas de aplicación como: inteligencia artificial, Big Data y desarrollo web.

2.1.1. 2. Java Este lenguaje orientado a objetos funciona independientemente de la plataforma de hardware, entonces, el código escrito en una máquina corre en otra, sin problemas. Incluso, si los sistemas operativos son diferentes, el código Java funciona gracias a la Máquina Virtual Java o JVM, por las siglas en inglés. Su ámbito de aplicación es tan amplio, que existe software desarrollado para puntos de ventas, cajeros automáticos, internet de las cosas, dispositivos móviles, aparte de páginas web con este lenguaje.

2.1.1.1. 3. C# C# es un lenguaje de programación muy versátil, creado por Microsoft, con características similares al Lenguaje C, pero orientado a objetos. Es muy usado en la industria de los juegos, robótica, impresión 3D, internet de las cosas y desarrollo de aplicaciones web y móviles. Así como también, en el desarrollo de aplicaciones nativas para Microsoft, iOS y Android, como controladores y aplicaciones de escritorio. Entonces, si quieres ser parte del mundo de los videojuegos, debes aprender a programar en lenguaje C#.

2.1.1.1.1. 4. C/C++ C++ es un lenguaje de programación creado, como una extensión del lenguaje C, para hacerlo orientado a objetos. Es capaz de compilar instrucciones, por lo que brinda acceso total al hardware, originando su amplio uso en bases de datos, navegadores web y videojuegos.

3. PRINCIPALES ENTORNOS DE PROGRAMACION (IDE) Y CARACTERISTICAS

3.1. Qué es un IDE en programación: Un entorno de desarrollo integrado o IDE (Integrated Development Environment) es un espacio de trabajo virtual que se utiliza para el desarrollo y programación de aplicaciones de software. Gracias a las herramientas y mecanismos que aporta un IDE la tarea de programar es mucho más sencilla, ahorrando tiempo y consiguiendo que la productividad y eficiencia de los programadores y desarrolladores sea mucho más alta.

3.1.1. Visual Studio Code A pesar de ser un producto desarrollado por la propia Microsoft, Visual Studio es una herramienta gratuita que soporta de forma nativa numerosos lenguajes como JavaScript, Node.js o Typescript, aunque también soporta otros lenguajes como C++, Java o Go, por ejemplo.

3.1.1.1. Eclipse Eclipse fue el entorno de desarrollo más popular hace unos años por su facilidad de uso, la capacidad de trabajar con múltiples lenguajes de programación como: Java, ANCI C, C++, JSP, sh, perl, php, sed. y ser multiplataforma (se puede utilizar en Linux, Windows y macOS). Aunque actualmente sigue siendo utilizado por muchos programadores, sobre todo para el desarrollo en Java, su interfaz ha quedado un tanto desfasada y muchos desarrolladores han dado el salto a otros IDE:

3.1.1.1.1. IntelliJ IntelliJ IDEA es un entorno de desarrollo pensado para Java, pero que soporta muchos otros lenguajes como Groovy, Kotlin, JavaScript, Scala, PHP, TypeScript o incluso SQL. Este IDE ha ganado un gran número de seguidores durante los últimos años gracias a su versatilidad, rapidez y sencillez de uso, haciendo que otras soluciones como NetBeans o Eclipse parezcan obsoletas para muchos programadores y desarrolladores.