Escudos

Escudos

LECTURA: HERRAMIENTAS AUTOMATIZADAS

Herramientas automatizadas
Montero Posadas Giovanny David
informatica, C. d. (s.f.). http://www.inei.gob.pe/. Obtenido de http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf


Las computadoras vinieron a revolucionar un estilo de vida que pronto comenzó a facilitar el desarrollo tecnológico para volverse lo que hoy conocemos, el rápido desarrollo de las computadoras junto con la baja del tamaño y costo de estas las volvió accesibles, y cada vez más gente tenía una computadora en su hogar como en sus empresas. Desde el inicio de la creación de software ha existido una necesidad de contar con herramientas automatizadas que apoyen a los diseñadores del software. Estas herramientas en un inicio comenzaron apoyando a programas como traductores, recopiladores, ensambladores, procesadores de macros etc.
Estas herramientas facilitaron la creación de software en un tiempo más breve causando gran de manda de este. El problema radicaba en que cuando se terminaba un software millones y millones de línea de códigos necesitaban de la atención de los ingenieros para ser atendidas. Era tanta la demanda que era imposible cubrirlas con los métodos que usaban.se entro a una crisis del software. La solución fue apoyarse de nuevas metodologías para crear estándares de desarrollo.






Las herramientas automatizadas tienen varios objetivos, por ejemplo:
1- Aumentar la productividad de las aéreas de desarrollo y mantenimiento de los sistemas informáticos.
2. Mejorar la calidad del software desarrollado.
3. Reducir tiempos y costes de desarrollo y mantenimiento del software.
4. Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.
5. Mejorar el archivo de datos (enciclopedia) de conocimientos y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.
6. Automatizar el desarrollo del software, la documentación, la generación de código, el chequeo de errores y la gestión del proyecto.
www.tutorialspoint.com. (s.f.). Obtenido de http://www.tutorialspoint.com/software_testing/testing_types.htm
Herramientas case.
La ingeniería del software asistida por computadoras es el nombre que se le da al software que se utiliza para ayudarnos en las actividades de procesos como: ingeniería de requerimientos, diseño, desarrollo de programas y las pruebas.




Las tecnologías CASE proporcionan una ayuda en el proceso de desarrollo del software automatizando alguna de sus actividades reduciendo tiempo y por ende costos.
 Hay muchas herramientas para cada actividad, esto permite mejoras en la productividad y también en calidad.
Para comprender más el área donde las herramientas CASE  nos pueden ayudar veremos su clasificación:
1) una perspectiva funcional: Las herramientas case se clasifican por su función.
2) una perspectiva de proceso: Las herramientas case se clasifican por el proceso que ayudan
3) una perspectiva de integración: clasificadas de acuerdo a la forma que están organizadas en procesos de integración.
iSommerville, I. (s.f.). Ingenieria del Software. pearson educational.


Conclusiones: Las herramientas automatizadas son el principal apoyo en una ingeniería del software en donde cada vez la industria demanda mayor velocidad y efectividad al mismo tiempo, son un apoyo estas herramientas para mejorar la productividad y sobretodo calidad.