LA TEORÍA DEL ALGORITMO Y LA IMPORTANCIA EN EL DESARROLLO DEL
SOFTWARE
NEIDELY LOZANO RENTERIA
SENA
TÉCNICO EN PROGRAMACIONN DE SOFTWARE
BUENAVENTURA VALLE
20 DE FEBRERO DEL 2011
LA TEORIA DEL ALORITMO Y LA IMPORTANCIA EN EL DESARROLLO DEL SOFTWARE
JESICA IRINA GRANJA
INSTRUCTORA
SENA
INDICE
-INTRODUCCION…………………………………….
-LA IMPORTANCIA DEL ALGORITMO………….....
* EL ALGORITMO EN LA VIDA COTIDIANO………………………..
* ALGORITMO EN MATEMATICAS…………………………………...
* ALGORITMO EN LA INDUSTRIA…………………………………….
* ALGORITMOS APLICADOS EN LA COMPUTACION……………..
- IMPORTANCIA DE LA TEORIA DEL ALGORITMO EN EL DESARROLLO DE SOFTWARE………………………………………….
- CONCLUCION…………………………………………
INTRODUCCION
Los algoritmos forman uno de los pilares de la computación actual su uso no se limita solamente a esa rama sino también a ciencias como las matemáticas, así como a la vida cotidiana.
Los algoritmos son una rama de la computación, en este se analiza las bases teóricas que envuelven a los algoritmos y las bases de diseño de algoritmos eficientes. Los algoritmos son usados como algoritmos de búsqueda, de ordenamiento, de encriptación, matemáticos, etc. Y de él surgen una gran cantidad de avances.
Para los usuarios de las computadoras hay un algunos ejemplos de uso cotidiano pueden ser:
- Algoritmos de Huffman: Este es usado para comprensión de datos y criptografía.
- Google Search-Engine: Usado a diario por millones de personas para la búsqueda en internet.
- DES: Es una encriptación de datos en 1977 fue aprobado por el gobierno de los estados unidos las diferentes distribuciones de Unix, incluido Linux, es una medida para encriptar los passwords del usuario.
Estos algoritmos son algunas muestras de las que se utiliza en la computación ya que hay muchos más.
.LA IMPORTANCIA DE LOS ALGORITMOS
La importancia de la teoría de los algoritmos en otras áreas ajenas al desarrollo de software.
Estos son algunos ejemplos de de los algoritmos en diferentes áreas: pueden ser.
A. Algoritmos en la vida cotidiana
En la vida cotidiana se usan algoritmos en muchos lugares a pesar de que en estos no se usa mucho la teoría de algoritmos, pero siguen siendo importante gracias a su cotidianeidad y pueden ser:
- Al seguir una receta de cocina.
- Al marcar el teléfono.
- Al querer llegar a un lugar en automóvil.
A. Algoritmos en matemática.
En matemática existen gran cantidad de ejemplos de algoritmos y pueden ser:
- El algoritmo de la multiplicación.
- Generación de los números primarios.
- Calculo de máximo como un divisor.
Solo se mencionan estos algoritmos matemáticos aunque se podrían utilizar otro con mucho más complejidad.
- Algoritmos en la industria.
La aplicación de los algoritmos en la industria varia del problema que se desee
abordar
- “Desarrollo y aplicación de algoritmos de diseño de redes para resolver problemas aplicados a la industria”.
- “Optimización de los diámetros de las tuberías de una red de distribución de agua mediante el algoritmo de recocidos simulados”.
- Otro ejemplo también puede ser el uso de algoritmos diversos en los estándares de institutos como el IEEE.
- Algoritmos aplicados en la computación.
En la computación se han aplicado directamente algunos algoritmos matemáticos y otros que han surgido después de varias investigaciones en la teoría de números.
- Búsqueda de números primos muy grandes.
- El mejoramiento de algoritmos de comprensión de imágenes como el usado en los formatos JPEG, o GIF
- La importancia otorgada a la teoría de algoritmos en concursos internacionales como son “codejam” lo organizo TopCoder y la patrocino google este concurso sede ve especialmente ala importancia que tiene la teoría de algoritmos para el desarrollo tecnológico.
Esta teoría de algoritmo en el aspecto de computación es importante a pesar de que no esté relacionado con un proceso de desarrollo de software directamente ya que es diversa.
Se puede mencionar otras áreas de conocimiento diferente, y que se pueda o se requiera de proceso o métodos de algoritmos se abriría una puerta para la aplicación de la teoría de algoritmos.
IMPORTANCIA DE LA TEORIA DE ALGORITMOS EN EL DESARROLLO DE SOFTWARE
Analizamos la importancia de la teoría del algoritmo en diferentes procesos de desarrollo de software a hora hablaremos de cuál es la importancia en este campo.
Hay que tomar en cuenta que el proceso de desarrollo de software se sigue para obtener software, este no incluye solo la importancia sino toda la documentación relacionada con el mismo.
-Analizaremos al software tomado en cuenta que este es un programa, Programa= Algoritmo+ Estructura de datos. Si vemos este analizamos su parte fundamental para la creación de un programa es el algoritmo a usar, se quiere construir un software eficiente, se tiene que usar un buen algoritmo.
Existen una gran cantidad de software comercial el problema radica en conocer la que aplicación de teoría de algoritmo del diseño de su software este nos da una alternativa si se aplica la teoría de algoritmo en un desarrollo de software.
El software libre nos brinda la gran ventaja de poder modificar el código. En todos los programas de software libre es lo que sucede este tipo de software puede competir con el software comercial, mejora día a día gracias a los programadores
Un ejemplo claro de mejores algoritmos y preocupación en la edificación de los mismos los podemos encontrar en programas MatLab, octave, etc. Son programas matemáticos. En general donde implique simulaciones, cálculos matemáticos, esta teoría de algoritmo es parte clave de su diseño.
Otro tipo de software donde la teoría del algoritmo tiene una gran aplicación es en los juegos, en este se usa una cantidad de algoritmos para la simulación, la búsqueda de cambios, la inteligencia artificial de los personajes etc.
El mejoramiento de este tipo de algoritmos así como de la inteligencia artificial, hace que el desarrollo de software de juegos, sea un ejemplo donde se aplica la teoría del algoritmo.
En los manejadores de base de datos el software tiene eficiencia esencial y la aplicación de la teoría del algoritmo es muy importante este requiere de un algoritmo eficiente por el gran volumen de datos que se debe utilizar.
Al analizar el proceso de desarrollo del software este proceso se puede ver como un algoritmo son una serie de pasos que se siguen para la construcción de software. Esto sede ve tener muy en cuenta por que la eficiencia de este depende en gran medida del resultado final del proceso. Como un ejemplo claro de este tipo de proceso se encuentra el RUP (IBM rational unified process) a aunque para estos no se aplica con rigurosidad la teoría e algoritmo con la base de experiencia de las personas, y buscando que el proceso fuera lo más eficiente posible. Otro proceso de desarrollo como es Moprosoft (Modelo de procesos para la industria de software) este esta apoyado por la secretaría de economía como una opción mexicana para mejorar el desarrollo de software.
algoritmo es la herramienta más eficaz para lograr un software mucho más capaz y eficiente
Conclusión
La conclusión que saco es que la importancia de la teoría del algoritmo van desde la vida cotidiana hasta las actividades más complejas como las matemáticas, así el desarrollo del software y la aplicación en la industria para solucionar algunos problemas o para ayudar al mejoramiento de muchos procesos
Esta teoría recae en la importancia esencial en y al eficiencia del software para lograr todo esta se puede ver des de los juegos, en software matemáticos, pasando por toda la gama de software existentes, se tiene tres cambios
-Aplicar los conocimientos generados anterior mente por la teoría de algoritmos sin modificación alguna.
-Para utiliza un nuevo algoritmo hay que usar la teoría más eficiente para la aplicación que se esté trabajando.
-O modificar en su defecto la teoría de algoritmo que ya exista.
En conclusión puedo decir que para lograr la eficiencia del software hay que tener siempre en cuenta que la teoría de
No hay comentarios:
Publicar un comentario