Sie sind auf Seite 1von 7

Mejores Prcticas

Mejores Prctics en POO

ING. TIC UTXJ DESARROLLO DE APLICACIONES 9 CUATRIMESTRE IRIS JANETH HERNANDEZ MENDEZ

Mejores Prcticas

MEJORES PRACTICAS EN EL DESARROLLO DE SOFTWARE


#1. Nunca dejar de programar Como primera buena prctica se recomienda nunca dejar de programar o por lo menos dedicarle algunas horas a este arte, desde aquellos problemas tan simples que se encuentran por la web, hasta los desafos de sistemas a gran escala. Una buena prctica para agilizar el pensamiento de un buen programador es tener mucha prctica y horas de programacin, resolviendo problemas y aprendiendo a razonar, este es el nico secreto para llegar a ser un buen programador.

#2. Lo primordial es documentar Realmente es una buena prctica documentar los aspectos generales, los procesos, funciones y requerimientos que hacen al software, para que el da de maana cuando se retoma el desarrollo sepamos de que se trata, que fue lo que se hizo y como se lo implement, adems el hecho de poseer una buena documentacin lo podemos tomar como una firma de cada programador demostrando como solucion el problema.

#3. Mantenerse informado es estar actualizado Se trata de mantenerse informado de lo que acontece en el mbito de la tecnologa, la vida digital, los lenguajes de programacin, los fallos de seguridad y diferentes temas que sean de tu inters. La idea no es llegar a la locura mxima de estar conectado 24hs solo para estar informado, que no se vuelva una obsesin. Hoy por hoy tenemos ciento de miles de sitios y blog que constantemente hablan y comentan las noticias, la idea no es estar conectados a todos ellos sino saber escoger nuestro mejor informante.

Mejores Prcticas

#4. Capacitarse en los temas de inters Aparece un nuevo recurso, que son los cursos o seminarios virtuales, algo que lleg para acortar las distancias, y que nuevamente es un recurso muy valioso, muchos de los mismos implementan herramientas audiovisuales que lo hacen ms productivos. Para ello encontramos miles de sitios, escuelas virtuales que nos van a permitir acceder a estas capacitaciones, el punto positivo es que lo hacemos en los tiempos libres, existe una infinidad de temas a elegir, existe una infinidad de escuelas a elegir y los precios son realmente razonables, un punto negativo es que mucha gente an no est acostumbrada a este sistema. Ahora bien si no queremos aprovechar esas capacitaciones presenciales o virtuales un mtodo quizs un poco ms antiguo pero igualmente efectivo, y que son los libros, la prctica de lectura tiene que transformarse en un hbito y para ello existe infinidades de libros y libreras para adquirir libros de excelente contenido, nuevamente con temas a nuestra eleccin. Y por ltimo un mtodo que en estos ltimos aos se ha vuelto un clsico y que es la visita frecuente a diferentes Blogs o sitios con informacin especfica y contenidos originales, aprendiendo de experiencias y recomendaciones tal y como lo intenta hacer el cdigo k.

#5. Programacin orientada a objetos Lo ideal para aprender todos los conceptos relacionados a POO es sin duda comenzar a utilizar un lenguaje de programacin que implemente POO, como es el caso de Python, Ruby, Java, C#, PHP, etc. Teora existe en la web el nico condimento que necesitamos es la prctica, intentar solucionar pequeos problemas con este paradigma para luego ir aumentando la dificultad, y en poco tiempo se encuentran solucionando y programando programas sumamente complejos. Es importante ir aprendiendo paso a paso y sin apuro, pues la cantidad de conceptos relacionados a POO pueden llegar a marearnos un poco y terminar por abandonar nuestro aprendizaje.

Mejores Prcticas

#6. Aprovechar el tiempo Aprender en sus tiempos libres es realmente productivo, por que avanzan en sus tiempos, aprenden en sus mejores horarios y se capacitan entendiendo las cosas. Recuerden aprovechen el tiempo y fraccionen el tiempo para aprender, para jugar, para estudiar y aprender.

#7. Uso de contraseas A que podemos llamar una buena contrasea? Para que su contrasea sea considerada buena es necesario que cumpla con los siguientes puntos: - en primer lugar debe de ser PRIVADA, ustedes deben ser los nicos en poder manipular y conocer la contrasea. - Luego debe de ser SECRETA, esto hace referencia a que no debera de aparecer escrita en ningn papel o archivo. - El siguiente punto nos dice que debe ser FCIL de RECORDAR, esto nos dice que tenemos que tener la capacidad para recordar y asimilar rpidamente de que se trata la contrasea. - Y por ltimo NO debe ser FCIL de ADIVINAR.

#8. Utilizar sistemas de control de versiones Entre las opciones ms populares de estos sistemas nos encontramos con el antiguo CVS (Concurrent Versioning System), una mejora y actualizacin como Subversion, corriendo para estos aos nos encontramos con Bazaar, entre los ms populares y los no tanto tenemos a Mercurial y por ltimo para recomendar uno de los que ms est siendo usado por los proyecto que es Git.

Mejores Prcticas

#9. Programar el mantenimiento de los equipos Es bueno siempre prevenir cualquier tipo de fallos fsico, pues cuando llega en el momento ms inoportuno es cuando realmente le damos ese valor y nos arrepentimos por no hacerlo en su debido momento.

Entonces antes que ocurra cualquier problema, planifiquemos el mantenimiento de nuestros equipos, tomemos como referencia por ejemplo el tiempo que nos puede demandar una limpieza de componentes, una visita al tcnico, el presupuesto con el que contamos, es bueno ir priorizando estas cuestiones para tener una buena organizacin.

#10. Objetivos claros Realmente es lo fundamental el hecho de contar y saber cul es el objetivo del equipo ante una determinada actividad. Sera imprescindible redactar nuestro objetivo claro y conciso, precisando donde estamos y a donde queremos llegar. En ese camino vamos a ir encontrando el rumbo y las herramientas necesarias para poder alcanzar nuestros objetivos, cumplirlos de la mejor forma y en los tiempos estipulados. Una vez que tengamos los objetivos bien claros y realmente estemos convencidos de lo que queremos hacer necesitamos de otro ingrediente esencial que es la disciplina. Disciplina que debemos llevar a diario para lograr ese objetivo.

#11. Respaldos Una buena prctica de programacin, es que alguien del equipo est designado para llevar el control de los respaldos de la informacin. sta prctica es una herramienta fundamental dentro del desarrollo de software, porque si bien nunca esperamos tener que padecer de contingencias, stos son hechos a los cuales todos estamos expuestos, y el llevar un correcto proceso de respaldoscranlo, nos ahorrara muchos dolores de cabeza.

Mejores Prcticas

MEJORES PRACTICAS EN LA SEGURIDAD EN EL DESARROLLO DE SOFTWARE


#1. Los datos de los programas que maneja el equipo desarrollador debern estar seguros Siempre tenemos cuidado en la seguridad al navegar por la red, con los programas que descargamos, con aquellas personas que pueden tener acceso a nuestros datos confidenciales. Siempre estamos pensando en los datos de nuestro equipo, pero pocas veces en los datos que manejan nuestros programas, los que nosotros codificamos.

#2. Debemos evitar la seguridad excesiva No debemos dedicar ms tiempo del necesario a protegerlos datos, y ste tiempo estar dado por la importancia de los datos que queremos proteger. Esta valoracin de esfuerzo ser intuitiva la mayora de las veces, y cuando no, debemos realizar un anlisis de riesgos para saber qu prioridad darle a este riesgo.AUNQUE:

#3. No debemos olvidarnos de la seguridad Tampoco debemos confiar seguro en que el entorno en que se van a usarlos datoses100%

Tambin los usuarios para los que se ha hecho la aplicacin pueden ser futuros elementos de riesgo (ante despidos, disgusto entre personas empleadas, etc.). Incluso en los sistemas creados para un solo usuario, hay riesgo potencial de que otro usuario intente acceder al sistema.

Mejores Prcticas #4. Aplicar la lgica para saber dnde puede haber fallos de seguridad o SQL Injection o Cross-site scripting o Dynamic Evaluation vulnerabilities o No guardar datos en el PC del usuario(contra los Password revealers, trojanos que revisan cookies) o Repositorios protegidos por contrasea y aplicacin que se impersonaliza o Validar todos los datos que vienen del usuario o sistemas externos.

#5. Implementarlo necesario para gestionar la seguridad que necesitan nuestros datos

#6. La sencillez y legibilidad en el cdigo influir positivamente en la seguridad, debido a que la claridad del cdigo permitir detectar los fallos existentes o potenciales

Das könnte Ihnen auch gefallen