Proceso para el desarrollo de un proyecto de software.
Descripción
El mapa mental contiene 2 partes que son el proceso de los pasos que se deben de seguir para llevar a cabo el desarrollo de un producto de software y los entornos de programación (IDE) con sus lenguajes de programación orientada a objetos
Proceso para el desarrollo de un proyecto de
software.
Documentación
Se realiza durante la elaboración
del sistema y debe de contener todo
lo que realizo el programador para
que sea fácil de comprender para
los demás usuarios
Entre ellos lleva
Consideraciones y
limitaciones
Descripción de
clases y atributos
Resumen del
proyecto
Ejemplos de uso
Estructura del código
Entorno de
desarrollo
(IDE)
Pruebas realizadas
Contacto y soporte
Diseño
Su propósito es extender
la arquitectura de
análisis para crear la
arquitectura general del
sistema
se acaba de definir
lo necesario para
alcanzar el código
final.
Se definen los
componentes del
sistema y sus relaciones
Pruebas
Es el responsable de
revisar la calidad del
sistema y si presente fallas
que estas sean
solucionadas
Se prueba si la funcionalidad
del sistema corresponde a la
especificación del cliente
Implementación
Se lleva a cabo la elaboración del
código final en la IDE y lenguaje de
programación seleccionados
Se identifica si el lenguaje de
programación seleccionado
es orientado a objetos
con el fin de que esto facilita
la implementación a la hora
de crear el código
Análisis
Busca comprender los
requisitos del sistema
dividienlo en tareas mas
pequeñas para ver como
interactaun entre si
con el propósito de
estructurar la
arquitectura capaz de
resolver el problema
Requisitos
Tiene como objetivo,
definir las funciones
del sistema
Comprender en su
totalidad el problema
y sus implicaciones
Actuar como base de
negociación entre
desarrolladores y clientes
Debe ser claro para no
técnicos y representar los
deseos del cliente
Se incluye lo que son
Entornos de programación con
lenguajes de programación
orientada a objetos
Aunque hay varios entornos de programación (IDE) estos son algunos
que admiten lenguajes de programación orientada a objetos
Eclipse
Su principal lenguaje es Java
Es una multiplataforma de codigo abierto utilizada para desarrollar
aplicaciones en Java, C / C ++, Python, PERL, Ruby y otros
lenguajes.
Ventajas
Depuración de código, con específica
y vista de errores.
Excelente gestión de proyectos
Opciones de personalización.
Ofrece herramientas para repositorios y servidores.
Permite la integración de soluciones de terceros.
Desventajas
Mayor consumo de recursos.
Visual Studio (con sosporte para C# y .NET. )
Su principal lenguaje es C#
Es compatible con varios lenguajes de programación, como
C, C++, Python, F#, lenguajes web como HTML, CSS,
JavaScript, y más. La compatibilidad con Java fue eliminada en
Visual Studio 2017.
Caracteristicas
Soporta más de 30 lenguajes de programación.
Herramientas de colaboración que admiten un enfoque de DevOps
Aumento de productividad mediante la función CodeLens, muestra
referencias de código, cambios realizados, métodos modificados
recientementedesde el editor de texto.
Viene con herramientas y gráficos de planificación de proyectos ágiles integrados.
PyCharm
Su principal lenguaje es Python
Entre los lenguajes compatibles se encuentran
JavaScript, HTML, CSS, TypeScript, CoffeeScript,
Cython, SQL, entre otros
Caracteristicas
Excelente editor de texto de programación
Resaltado de sintaxis
Finalización de código
Navegación de proyectos
herramientas de base de datos y opciones de
proyectos para el desarrollo web.
PhpStorm
IDE multiplataforma comercial de
Php
Caracteristicas
Editor inteligente de código PHP
Análisis de calidad del código
Depuración, pruebas y generación de perfiles
Editor HTML/CSS/JavaScript
RubyMine
El lenguaje principal es
Ruby
Es un IDE de Jetbrains multiplataforma e
inteligente para el desarrollo de aplicaciones
en Ruby y Rails.
Caracteristicas
Más productivo en todos los aspectos del
desarrollo de proyectos Ruby/Rails