Вы находитесь на странице: 1из 11

TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Comparación entre metodologías agiles y tradicionales
Métodos Ágiles Métodos
Tradicionales
Enfoque Adaptación Predictivo
Éxito de Medición Valor del Negocio Conformación de
planificar
Tamaño del proyecto Pequeño Grande
Estilo de gestión Descentralizada Autocrático
Perspectiva para el Cambio Cambio y Adaptabilidad Cambio y
Sostenibilidad
Cultura Liderazgo-Colaboración Comandos de control
Documentación Bajo Pesado
Énfasis Orientada a las personas Orientado a los
procesos
Ciclos Muchos Limitado
Dominio Impredecible Previsible
exploratorio
Planificación por adelantado Mínimo Exhaustivo
Retorno de la Inversión A principios de Proyecto Fin de Proyecto
Tamaño del equipo Pequeños / Creatividad Grande

Tabla Comparativa De La Metodologías Agiles Y Tradicionales


Metodologías Ágiles
Lista de Metodologías Tamaño de equipo Características
Ágiles
Scrum Múltiples equipos Cumplimento de expectativas
menores que 10 Flexibilidad a cambios
Reducción del Time to Market
Mayor calidad del software
Mayor productividad
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
XP (Extreme Menores que 10 Da lugar a una programación
Programming) sumamente organizada.
Ocasiona eficiencias en el proceso
de planificación y pruebas.
Crystal Clear = 8 personas o Es apropiada para entornos
menos. ligeros
Amarillo = 10 a 20 Al estar diseñada para el cambio
personas. experimenta reducción de costo.
Naranja = 20 - 50 Presenta una planificación más
persona. transparente para los clientes
Roja = 50 - 100 Se definen en cada iteración
personas. cuales son los objetivos de la
Azul = 100 - 200 siguiente.
personas.
Kanban 1 - 6 usuario Prevención de procesos
innecesarios, control de las fases
del proceso, incentiva el trabajo
en equipo, flexibilidad de la
producción, aumento en la
eficacia de los procesos
Scrumban Múltiples equipos Permite conocer en estado real el
menores que 10 proceso de ejecución del
proyecto.
Introduce soluciones oportunas
ante eventuales errores.
Permite un mayor análisis de
tareas realizadas.
TDD (Test-Driven Trabajan un equipo Mayor calidad.
Diseño enfocado en las necesidades.
Development) de personas
Mayor simplicidad en el diseño.
El diseño se va adaptando al
entendimiento del problema.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Mayor productividad
Menos tiempo invertido en debugging de
errores
Metodología web UWE Adaptativas de la navegación en
(UML-BASED WEB función de las preferencias,
ENGINEERING) conocimiento o tareas de
usuario. el uso del paradigma
orientado a objetos, su orientación
al usuario.

Metodologías Tradicionales
Lista de Tamaño de Características
Metodologías equipo
Tradicionales
Proceso Múltiples Los proyectos se organización en una serie de mini-
Unificado Equipos proyectos cortos de duración (2 a 6 semanas),
(UP) llamados iteraciones, que incluyen un conjunto
reducido de requerimientos a implementar.
El resultado de cada iteración es un sistema que puede
ser probado, integrado y ejecutado. La salida es un
subconjunto con calidad de producción final.
Rápida retroalimentación y asimilación de los
cambios, posibilitada por el tamaño limitado de lo
realizado en cada iteración.
Proceso Múltiples Desarrollo iterative
Unificado Equipos Administración de requisitos
(Rup) Uso de arquitectura basada en componentes
Control de cambios
Modelado visual del software
Verificación de la calidad del software
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Pretende implementar las mejores prácticas en
Ingeniería de Software, de forma que se adapte a
cualquier proyecto
Agile Unified Múltiples Versión simplificada de la metodología RUP.
Process Equipos Abarca siete flujos de trabajos, cuatro ingenieriles
(AUP) y tres de apoyo: Modelado,
Implementación, Prueba, Despliegue, Gestión de
configuración, Gestión de Proyectos y Ambiente.
El modelado agrupa los tres primeros flujos
de RUP (Modelamiento del
negocio, Requerimientos y Análisis y Diseño).
Dispone de cuatro fases igual que RUP: Incepción
o Creación, Elaboración, Construcción y
Transición

Tabla Comparativa De CMS


wordpress joomla Drupal
Que es Es una plataforma Es un Gestor de es un marco de gestión
donde puedes Contenidos para de contenidos, programa
escribir, modificar desarrollos web: es una libre, con licencia
artículos y crear especie de programa para GNU/GPL, escrito en
una página web o gestionar páginas PHP
un blog
Servidor cualquier servidor Apache HTTP Server 2.0 Apache, Nginx, MS IIS
web que soporte PHP y (recomendado 2.4) o cualquier servidor web
MySQL/MariaDB con mod_mysql, que soporte PHP
(recomendado mod_xml y mod_zlib;
Apache) Nginx 1.8 o superior; MS
IIS 7
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Base de MySQL 5.6 o MySQL 5.1 con soporte de MySQL 5.5.3, MariaDB
datos superior o InnoDB (recomendado 5.5.20, Percona Server
MariaDB 10.0 o 5.5.3 o superior); MS SQL 5.5.8 o superior con
superior Server 10.50.1600.1 InnoDB como motor de
(recomendado almacenamiento
10.50.1600.1 o superior), primario; PostgreSQL
PostgreSQL 8.3.18 (9.1 o 9.1.2 o superior (con la
superior), MariaDB 5.1 (o extensión de acceso a
superior) bases de datos PDO);
SQLite 3.7.11 o superior

Tabla Comparativa De Base De Datos


Lista de las bases de datos Características
MySQL Escalabilidad, flexibilidad, Alto rendimiento, Alta
disponibilidad, Robusto soporte transaccional,
Fortalezas en Web y Data Warehouse, Fuerte
protección de datos, Desarrollo de aplicaciones
completo, Facilidades de gestión, Open Source y
soporte 24 / 7, Coste Total de Propiedad menor
Oracle Oracle es el motor de base de datos relacional más
usado a nivel mundial. Puede ejecutarse en todas las
plataformas, desde una Pc hasta un supercomputador.
Oracle soporta todas las funciones que se esperan de
un servidor "serio": un lenguaje de diseño de bases de
datos muy completo (PL/SQL) que permite
implementar diseños "activos", con triggers y
procedimientos almacenados, con una integridad
referencial declarativa bastante potente.
Microsoft SQL Server Compatibilidad con la mayoría de las tareas
administrativas de SQL Server.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Un entorno único integrado para la administración del
Motor de base de datos de SQL Server y la creación.
Cuadros de diálogo para administrar objetos de Motor
de base de datos de SQL Server, Analysis Servicesy
Reporting Services, lo que permite ejecutar las
acciones inmediatamente, enviarlas a un editor de
código o escribirlas en script para ejecutarlas
posteriormente.
Amazon SimpleDB Baja interacción, Alta disponibilidad, Flexibilidad,
Facilidad de uso.
PostgreSQL Alta concurrencia: mediante un sistema denominado
MVCC (Acceso concurrente multiversión, por sus
siglas en inglés).
Amplia variedad de tipos nativos: provee nativamente
varios soportes
Ahorros considerables de costos de operación
Estabilidad y confiabilidad.
DB2 Permite el manejo de objetos grandes (hasta 2 GB).
La definición de datos y funciones por parte del
usuario, el chequeo de integridad referencial,
SQL recursivo, soporte multimedia: texto, imágenes,
video, audio; queries paralelos, commit de dos fases,
backup/recuperación on−line y offline.
Permite agilizar el tiempo de respuestas de esta
consulta. Recuperación utilizando accesos de sólo
índices. Predicados correlacionados.
Tablas de resumen
Tablas replicadas
SQLite La base de datos completa se encuentra en un solo
archivo.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Puede funcionar enteramente en memoria, lo que la
hace muy rápida.
Tiene un footprint menor a 230KB.
Es totalmente autocontenida (sin dependencias
externas). Cuenta con librerías de acceso para muchos
lenguajes de programación. Soporta texto en formato
UTF-8 y UTF-16, así como datos numéricos de 64
bits. Soporta funciones SQL definidas por el usuario
(UDF).
Mongo DB MongoDB es una aplicación de código abierto.
Contiene un alto rendimiento, sin esquemas.
Tiene una orientación a los documentos.
Se ha escrito en lenguaje C ++
Está formado por un conjunto de documentos JSON
No utiliza transacciones ni joins.
Cuando una aplicación utiliza este tipo de base de
datos, el resultado que se tiene son consultas simples
Permite a los desarrolladores hacer su trabajo más
fácilmente
Microsoft Azure Table Autoservicio bajo demanda, acceso ubicuo a la red,
Storage agrupación de recursos independientes de la posición
Elasticidad rápida, servicio medido, pago por uso.
MariaDB MariaDB maneja hasta 32 segmentos clave por clave
Se agregó –abort-source-on-error al cliente mysql
Precisión de microsegundos en la lista de procesos
Pool de hilos de ejecución o procesos, eliminación de
tablas, extensiones de prueba mysqltest, columnas
virtuales, estadísticas extendidas para el usuario,
caché de claves segmentadas.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Tabla Comparativa De Lenguaje De Programación
Lenguaje Características Fortalezas Debilidades
PHP Utilizado para Su sintaxis es muy Necesita un servidor
generar páginas web similar a otros para funcionar.
dinámicas. lenguajes La POO es deficiente
Se ejecuta en el Fácil. para aplicaciones
servidor. Es un lenguaje muy grandes.
Los usuarios no popular tiene una Todo el trabajo se
pueden ver el código comunidad muy realiza el en servidor y
PHP únicamente grande. mucha información o
reciben en sus Rápido. solicitudes pueden ser
navegadores código Multiplataforma. ineficiente.
HTML. Maneja base de datos
RUBY Orientado a objetos. Diferencia entre Es relativamente nuevo
Lenguaje de alto mayúsculas y y no cuenta con mucha
nivel. minúsculas. documentación en
Sintaxis similar a Maneja excepciones. comparación con otros
Python y Perl Puede cargar lenguajes de
Opensource. librerías si el sistema programación
Lenguaje para la operativo lo permite. No está muy difundido
creación de Multiplataforma. con relación a otros
aplicaciones de Portátil. lenguajes.
escritorio y Desarrollo de bajo
aplicaciones web. costo
Software libre.
Multiplataforma.
JSP Lenguaje para Ejecución rápida de Complejidad de
(Java Server creación de sitios servlets. aprendizaje.
Pages) dinámicos. Código bien
Necesita un servidor estructurado.
Tomcat.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
Motor basado en Integridad con
servlets de java. módulos java.
Multiplataforma. La parte dinámica
está escrita en java.
ASP Desarrollado por Usa visual Basic De paga.
(Active Microsoft. script. El hospedaje de sitios
Server Tecnología del lado Comunicación web es costos.
Pages) del servidor. optima con SQL Necesita de mucho
Requiere de Internet server. código para funciones
Información Server Soporta JScript sencillas.
(IIS).
ASP.ET Sucesor de ASP. Controles de usuarios Mayor consumo de
Creada por y personalizados. recursos.
Microsoft. Fácil mantenimiento.
De paga. Incremento en
Orientado a objetos. velocidad.
Mayor seguridad.
Python Permite la creación libre y código fuente Los lenguajes
de todo tipo de abierto. interpretados suelen ser
programas incluso lenguaje de propósito relativamente lentos
sitios web general.
No requiere de Multiplataforma.
compilación es un Orientado a objetos.
código interpretado. Portable.
JavaScript Es un lenguaje el script tiene No soporta herencias.
interpretado. capacidad limitada Código visible por
Es similar a java. por razones de cualquier usuario.
Es orientado a seguridad. El código debe ser
objetos. Se ejecuta del lado descargado
del cliente. completamente.
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
lenguaje de Puede poner en riesgo
scripting seguro y la seguridad del sitio
fiable. con el actual problema
llamado XSS (significa
en inglés
C++ Orientado a objetos Ideal para sistemas No soporta creación de
· Rápido. robustos. aplicaciones web.
IDEs de desarrollo Complejo visualmente.
son DEV C++,
BORLAND C,
TURBO C.
Es multiplaforma.
C Popular para la Rápido. No es popular para la
creación de software Eficiente. creación de aplicación.
de sistema Es un lenguaje Sintaxis compleja.
orientado a la
implementación de
Sistemas Operativos,
concretamente Unix.
C# Está orientado a Se desempeña de Requiere un mínimo de
objetos. forma plena en los 4 gb para su instalación.
Esta estandarizado sistemas operativos
por Microsoft como Windows, Sintaxis
parte de su más en comparación
plataforma net. con C y C++.

Java Es orientado a Permite la creación Es un lenguaje


objetos. de aplicaciones de interpretado así que es
Multiplataforma. escritorio Tiene relativamente lento en
soporte a desarrollo comparación con otros
lenguajes
TABLA COMPARATIVA DE LA METODOLOGÍAS AGILES Y TRADICIONALES

Tabla Comparativa De Cms


Tabla Comparativa De Base De Datos
TABLA COMPARATIVA DE LENGUAJE DE PROGRAMACIÓN
de Desarrollo de Software
de aplicaciones
móviles y web.