Herramientas
automatizadas
Montero Posadas Giovanny David
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.