miércoles, 1 de febrero de 2012

DESARROLLO DE SOFTWARE

Antes de entrar en materia sobre el concepto y utilidad del desarrollo de software, quiero explicar los conceptos de software y lenguaje de programación.
1.    SOFTWARE: 
La página web http://es.wikipedia.org/wiki/Software, lo define como: “Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware”.
Otra definición es dada por la página http://fraba.galeon.com/software.htm: “El software es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en sí, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada. El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional”.
Según las anteriores definiciones, se podría concluir que el software es un conjunto de datos e instrucciones que permiten el funcionamiento del computador, y que hacen posible la realización de tareas específicas.
2.    LENGUAJE DE PROGRAMACIÓN:
Es un modo de comunicación formado por un conjunto de reglas sintácticas y semánticas que definen su estructura y esta creado para pronunciar operaciones que pueden usarse para crear programas que controlen el comportamiento físico y lógico de un computador.
3.    CONCEPTO DEL DESARROLLO DEL SOFTWARE
Para desarrollar un software se requiere una serie de pasos donde deben intervenir no solo las personas que van a realizar el desarrollo del software, sino también el cliente quien es el que tiene el problema en su empresa y desea que sea solucionado, y el usuario quien es el que va utilizar el software. Reunidas estas personas, se inicia el proceso de desarrollo de software.

3.1  PROCESO DE DESARROLLO DE SOFTWARE
Primero se realiza el análisis del problema, en esta primera etapa el analista se pone en contacto con el cliente para conocer sus necesidades o requerimientos funcionales como no funcionales. En esta etapa lo importante es recopilar datos, herramientas y estudiar el problema al cual se le desea dar una solución utilizando el computador como herramienta.
Posteriormente se realiza el diseño de la solución cumpliendo con ciertos estándares, y se elabora un modelo teniendo en cuenta las situaciones que se consideraron en la primera etapa y lo necesario para dar una solución al problema.
Luego se realiza la implementación o codificación, etapa en la cual se consiguen los recursos necesarios y se elaboran los programas para que el sistema funcione de forma adecuada. En esta etapa cada programador tiene sus bases o formas para realizarlo pero en si deben todos llegar al mismo objetivo de ofrecerle funcionalidad al sistema siempre y cuando apegando se a las especificaciones del cliente.
Una de las etapas más importante es las pruebas, ya que se suministran al modelo desarrollado datos ficticios con el fin de comprobar que el sistema responde efectivamente a las situaciones que se hallaron en el análisis. Considero que es la más importante, porque es donde al sistema se pone a prueba para determinar las posibles fallas del diseño y situaciones que no se consideraron en el análisis, y con ello mejorarlo para obtener mayor calidad.
La última etapa es la instalación, es la puesta en marcha del sistema para que el usuario lo utilice en sus labores, con la finalidad de que los procesos se realicen de una manera más eficiente. Lo ideal es continuar haciendo un seguimiento al funcionamiento y en caso de ser necesario, realizar ajustes, ya que la evolución y cambio de las computadoras hace que se amplíen los problemas y cuya solución por medio del desarrollo del software sea de enorme importancia.

3 comentarios:

  1. Muy ordenado tu trabajo y desemboco en los conceptos principales del desarrollo de sotfware. Si no con quien comentaste el trabajo tuyo y cual es tu apreciacion?

    ResponderEliminar
    Respuestas
    1. El trabajo mio lo comente con Dairon Garcia, y mi apreciación es que el desarrollo del software se centra en dar solución a un problema utilizando un computador como herramienta y mediante unos pasos establecidos.

      Eliminar
  2. el trabajo esta muy completo, me gustaria manejar mas el tema para poder agregar u opinar, pero estoy aprehendiendo y se nota muy interesante

    ResponderEliminar