martes, 9 de febrero de 2016

Buenas Practicas en la Ingeniería de Sotfware






En el desarrollo de Software o creación de aplicaciones destinadas a usuarios que tienen poco conocimiento en las nuevas tecnologías y en la creación de aplicaciones, que no saben como dar a entender sus propias necesidades, los Ingenieros de Software nos vemos en la obligación de crear una relación con el cliente, diría mas que relación cliente, seria amistosa, una fraternidad, para conocer cuales son sus ideas y expectativas, cuales son sus visiones sus metas, para así guiar a nuestro cliente y ser guiados hasta por ellos mismos, para obtener mejores resultados en el procesos de creación del software, evitando perdidas como el tiempo, dinero, pago a mano de obra, entre otros.

Esto conllevaría a realizar una mejor planificación, ya que se tiene mejor conocimiento global de que es lo que nuestro cliente necesita y posteriormente se entregaría un mejor producto terminado, sin módulos innecesarios, requerimientos inútiles y desgaste en codificación;  De esta manera se satisface todas las necesidades de nuestros clientes y lograr una mejor reconocimiento en la industria del software.


Por otra parte al momento de crear software, nuestra meta es ser profesionales, por eso es necesario tener muy en cuenta que nuestro código sea lo mas explicado posible, con ayuda de lo mas simple que puede existir al momento de programar, la documentación; es una practica que siempre hay que tener en cuenta, ya que con esto podemos hasta nosotros mismos darle solución a una linea de código, pues sabemos bien que tenemos una mente débil y muchas veces nos ha sucedido que realizamos un algoritmo y al pasar los días chequeamos nuestro código y nos encontramos con que "ni idea de que es lo que hace"  o "como funciona" o "como lo realice". De igual manera debemos tener una buena cultura al momento de programar, creando variables con nombres comprensibles que pueda dar a entender que es lo que hace o que es lo que guarda, para que pueda tener una mejor mantenibilidad al código, puesto que no trabajamos solos pues siempre hay un grupo de trabajo que necesita de nuestros avances los cuales complementan el trabajo de los colegas.

Concluiríamos que así se lograría una armonía en el análisis y planificación de nuestros productos dando una mejor calidad y una mejor mantenibilidad al software que desarrollamos para todos nuestros cliente.





5 comentarios:

  1. Muchas gracias por la información, la tendré en cuenta

    ResponderEliminar
  2. Excelente todo gracias por la información!

    ResponderEliminar
  3. Muy buenos criterios, los cuales ayudan a solucionar estos problemas.

    ResponderEliminar
  4. Ojala se hubieran plateado estas soluciones antes, ¡gracias por la información!

    ResponderEliminar
  5. es bueno saber que como profesionales debemos hacer un buen codigo que ayude al entendimiento y cumpla los estandares de calidad

    ResponderEliminar