10 Conceptos Que Todo Ingeniero De Software Debe

Páginas: 9 (2245 palabras) Publicado: 31 de julio de 2015
10 conceptos que todo Ingeniero
de Software debe conocer



El futuro del desarrollo de software  es de unos buenos artesanos. Con la infraestructura
como Amazon Web Services y un gran número de bibliotecas básicas, ya no tiene un
pueblo para construir una buena pieza de software.



En estos días, un par de ingenieros que saben lo que están haciendo puede suministrar
sistemas completos. Eneste puesto, hablamos de las 10 principales conceptos de
ingenieros de software debe saber para conseguirlo.



El éxito de ingeniero de software conoce

y

utiliza

patrones

de

diseño,

código

activamente refactors, escribe ensayos y unidad religiosa busca la simplicidad. Más allá
de los métodos básicos, hay conceptos que la buena ingenieros de software
conocer. Estos trascienden lenguajes deprogramación y proyectos que no son patrones
de diseño, sino más bien grandes áreas que usted necesita estar familiarizado con. 

Los 10 principales conceptos son los
siguientes:


Interfaces



Convenios y plantillas



Capas



La complejidad algorítmica



Hashing



Caching



Concurrencia



Nubes de Computación



Seguridad



Bases de Datos Relacionales

10. Bases de DatosRelacionales


Bases de datos relacionales han sido recientemente recibiendo un mal nombre
 porque no pueden escalar bien el apoyo masivo a servicios web. Sin embargo,
este fue uno de los logros más fundamentales de la informática que nos ha
llevado durante dos décadas y seguirá siendo durante mucho tiempo. Bases de
datos relacionales son excelentes para la gestión de pedidos de sistemas, bases
dedatos corporativas y P & L de datos.



En cada registro se añade a una tabla, que define el tipo de información. La
base de datos ofrece una forma de buscar los registros utilizando un lenguaje de
consultas, en la actualidad SQL. La base de datos ofrece una manera de
correlacionar la información de múltiples tablas.



La técnica de los datos sobre la normalización es la manera correcta departicionamiento de datos entre las mesas para minimizar la redundancia de
datos y maximizar la velocidad de recuperación.





9. Segurida
La seguridad es un tema amplio que incluye la autenticación, autorización, y la
d
transmisión de información.
La autenticación se trata de verificar la identidad del usuario. A typical website prompts
for a password. Un típico sitio web de instrucciones para unacontraseña. La
autenticación suele producirse sobre SSL (secure socket layer), una forma de transmitir
información codificada sobre HTTP. La autorización se refiere a los permisos y es
importante en sistemas corporativos, en particular las que definen los flujos de
trabajo. El recientemente desarrollado OAuth protocolo ayuda a los servicios web para
permitir a los usuarios el libre acceso a suinformación privada. T Así es como Flickr
permite el acceso a fotografías individuales o conjuntos de datos.



Otra zona de seguridad es la protección de la red. Esto se refiere a sistemas operativos,
configuración y monitoreo para frustrar los hackers. No sólo la red es vulnerable,
cualquier pieza de software. Navegador Firefox, comercializados como la más segura,
tiene que parche continuamente elcódigo. Para escribir código seguro para su sistema
requiere la comprensión detalles y posibles problemas.

8. Nubes de Computación


En nuestra reciente post Para Llegar A través de El cielo de cómputo Nubes hablábamos de cómo las 
nubes de computación está cambiando la manera en que entregamos a gran escala de aplicaciones web. Masivamente
paralelo, la computación barata nube reduce los costos ytiempo de salida al mercado.



Nubes de computación surgió de la computación paralela, un concepto que muchos problemas se pueden resolver más
rápido de ejecutar los cálculos en paralelo.



A Después vinieron los algoritmos paralelos grid computing, que se desarrolló paralelamente en los cálculos de
inactividad de escritorio. Uno de los primeros ejemplos es SETI @ home proyecto de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • HABILIDADES QUE DEBE POSEER TODO INGENIERO
  • Debe estar el concepto de dios en todas partes?
  • 10 Herramientas Sencillas Que Todo Emprendedor Debe
  • 10 Expresiones Latinas Que Todo Abogado Debe Conocer
  • 10 Cosas Que Todo Disen Ador Debe Saber
  • Ingeniero De Software
  • 10 F Rmulas De Excel Que Todo El Mundo Debe Conocer
  • CONCEPTO DE SOFTWARE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS