El documento presenta información sobre herramientas de desarrollo de software como editores de texto, compiladores, intérpretes, depuradores y clientes. También discute conceptos como reutilización de software, factores de calidad de software internos y externos como corrección, robustez, extensibilidad, eficiencia y compatibilidad. Se menciona al entorno de desarrollo Dev C++ como un ejemplo de herramienta que se puede usar para un solo lenguaje de programación o varios.
Herramientas de desarrollo de software y factores de calidad
1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental
Politécnica de la Fuerza Armada
NÚCLEO-APURE
Facilitadora:
Ing. Alix Indriago
Participantes:
Flores Yanetzi
Morillo Francisco
Carvajal Patricia
Mujica Liliana
Tavera Jennifer
Infante Rosni
2. Se engloban en la categoría de las
herramientas que recogen las actividades
aplicables en todo el proceso de desarrollo
Repositorio
Soporte de Proyecto
Reingeniería
Soporte del Ciclo de Vida
3. Puede dedicarse en exclusiva a un
solo lenguaje de programación o bien
puede utilizarse para varios.
Dev C++, un entorno para el
lenguaje de programación C++.
4. Editor de texto es un programa que permite crear y
modificar archivos digitales compuestos únicamente por un
texto sin formato,
Un compilador es un programa informático que traduce un
programa escrito en un lenguaje de programación a otro
lenguaje de programación,
Un intérprete es un programa informático capaz de analizar
y ejecutar otros programas, escritos en un lenguaje de alto
nivel.
Un depurador es un programa usado para probar y
depurar (eliminar los errores) de otros programas (el
programa "objetivo").
Un
cliente
es
una
aplicación
informática
o
un computador que consume un servicio remoto en otro
computador,
5. La reutilización de software es el proceso de crear sistemas de
software a partir de software existente, en lugar de desarrollarlo desde el
comienzo. Los factores que determinan la calidad del software pueden
ser:
EXTERNOS
• Corrección, robustez, extensibilidad, compatibilidad, eficie
ncia,
portabilidad,
facilidad
de
uso
y
verificación, integridad, etc.
INTERNOS
• Modularidad, legibilidad, mantenibilidad, reutilidad, facilid
ad de verificación formal, etc.
7. • EFICIENCIA:(Externo e
Interno)
• Consiste en hacer el mejor
uso posible del espacio de
memoria disponible,
COMPATIBILIDAD:(Ex
terno)
Es la facilidad de los
programas para
combinarse entre sí.
PORTABILIDAD:(Extern
o) Es la posibilidad de pasar
de un programa de un
ordenador a otro diferente.
• VERIFICABILIDAD.
• (Externo e interno)
• Desde el punto de vista
externo, es la facilidad para
preparar procedimiento de
aceptación de datos,
• INTEGRIDAD.
• (Externo)
• Está muy relacionado con la
robustez.
SEGURIDAD.
(Externo)
Es la capacidad del
software para proteger sus
diferentes componentes