Professional Documents
Culture Documents
Realizado por:
Erick Senz Montoya
Curso:
Arquitectura de software
Docente:
lver Surez lzate
Ingeniera Ude@
Medelln
2015
Aplicacin a desarrollar:
Sistema de ventas y actualizacin de inventario para el Centro de Esttica Belleza
y Estilo.
LAMP
Criterio de eleccin:
La eleg porque es una plataforma de desarrollo libre, ideal para pequeos
proyectos que sea desean implementar de manera rpida y no requieren altas
prestaciones.
Es una solucin ideal para las pequeas y medianas empresas, ya que no genera
ningn costo.
Caractersticas
Apache
Altamente flexible.
Estable.
Robusto.
Seguro.
Cdigo de libre distribucin.
Permanente desarrollo
Altsima popularidad: 60% de los servidores web son Apache.
MySQL
PHP
Es un lenguaje de programacin del lado del servidor gratuito e independiente de
plataforma, rpido, con una gran librera de funciones y mucha documentacin.
Hay muchas startups de xito basadas en PHP, incluidas algunas de las de mayor
trfico como Wikipedia, Yahoo o Facebook.
La curva de aprendizaje es menor en comparacin con otros lenguajes ejm Java.
.NET
Criterio de eleccin:
Lo eleg porque es una de las plataformas ptimas para el desarrollo de robustas
aplicaciones empresariales las cuales deben garantizar alta disponibilidad,
rendimiento, escalabilidad y seguridad.
Tambin al ser una tecnologa de Microsoft la plataforma cuenta con un gran
respaldo, lo que da cierta confianza y seguridad respecto al producto que se est
implementando.
Tiene la ventaja de que soporta mltiples lenguajes como como C#, Visual
Basic.NET, Jscript.NET, COBOL, Python, Perl. La desventaja que encontr en
.NET es que solo se ejecuta en sistemas operativos Windows.
Caractersticas
J2EE
Criterio de eleccin:
Al igual que .NET esta plataforma es ptima para el desarrollo de robustas
aplicaciones empresariales las cuales deben garantizar alta disponibilidad,
rendimiento, escalabilidad y seguridad.
Las aplicaciones JAVA pueden correr en distintos sistemas operativos y distintas
arquitecturas de hardware. Tambin cuenta con un gran respaldo, ya que aunque
es un producto creado por Sun Mycrosystems, es construido y mantenido por
muchas empresas.
J2EE solo soporta el lenguaje de programacin java.
Caractersticas
Peso
Curva de aprendizaje
Documentacin disponible
Escalabilidad
Estabilidad
Portabilidad
Robustez (solidez
Rendimiento
Respaldo
Costo
10
Caracterstica
Peso
LAMP
J2EE
.NET
Curva de aprendizaje
Documentacin disponible
Escalabilidad
10
10
Estabilidad
Portabilidad
10
Robustez (solidez
10
10
Rendimiento
Respaldo
10
10
Costo
10
10
Caracterstica
Pes
o
LAMP
Puntaje
LAMP
J2EE
Puntaje
J2EE
.NET
Puntaje
.NET
Curva de aprendizaje
64
40
56
Documentacin
disponible
64
64
64
Escalabilidad
36
10
60
10
60
Estabilidad
64
64
64
Portabilidad
48
10
80
56
Robustez (solidez
56
10
80
10
80
Rendimiento
64
64
64
Respaldo
48
10
60
10
60
Costo
10
10
100
30
30
TOTAL
544
542
534
Conclusin
BIBLIOGRAFIA