Zusammenfassung der Ressource
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
- Editor inteligente
- Documentación de código
- Inspecciones de código y arreglos rápidos
- Navegación basada en MVC