Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería :
Conjunto de conocimientos y técnicas cuya aplicación permite
la utilización racional de los materiales y de los recursos naturales,
mediante invenciones, construcciones u otras realizaciones
provechosas para el hombre.
Software:
Conjunto de programas, instrucciones y reglas informáticas
para ejecutar ciertas tareas en una computadora.
+
Durante los 70’s y 80’s…
• Yourdon *92’s+ le preocupaba que las compañías en Estados • Yourdon [96] volvió a evaluar las perspectivas del software
Unidos pudieran perder su competitividad en empresas profesional y sugirió la resurrección y elevación del
relativas al software y predijo el declive y la caída del programador americano.
programador americano.
• A medida que internet creció en importancia, su cambio de
pensamiento demostró ser correcto.
• Hammer y Champy *93’s+ argumentaron que las
tecnologías de información iban a desempeñar el papel
principal en la reingeniería de la compañía.
Eficiencia:
Capacidad del software para
proporcionar un rendimiento adecuado.
Eficiencia:
La eficiencia de un software es su
Mantenibilidad: Capacidad del software para capacidad para hacer un buen uso de los
ser modificado. recursos del ordenador.
Fácil
de usar: Cuando el usuario puede
comunicarse con él de manera cómoda.
Compatibilidad: Facilidad de los productos Corrección:Facilidad para solucionar los
para ser combinados con otros y usados en problemas que puedan presentarse.
diferentes plataformas hardware o software.
Robustez: Capacidad que tiene los productos
Integridad: Es la capacidad de un software de software de funcionar incluso en
de proteger sus propios componentes contra situaciones anormales.
los procesos que no tengan el derecho de
acceder.
Extensibilidad:Facilidad que tiene los
productos de adaptarse a cambios en su
Reutilización: Capacidad de los productos de especificación.
ser reutilizados, en su totalidad o en parte,
en nuevas aplicaciones.
Verificabilidad:
Es la facilidad de verificación
de un software, es decir, probar que el
software funcione correctamente.
La garantía de calidad del software es una Se refiere a las características que especifican
actividad de protección que se aplica a lo largo los ingenieros de software para un elemento.
de todo el proceso del software. El grado de materiales, tolerancias y las
Se pueden encontrar dos tipos de calidad: especificaciones del rendimiento contribuyen a
la calidad del diseño.
Calidad del diseño
Calidad de concordancia
Características:
MITOS DE GESTION:
Origen de la crisis. Cumplir con presupuestos y mejorar la calidad.
Se toma frecuentemente a un mito.
Propagaron información errónea y confusión.
Atributos:
◦ Declaraciones razonables.
◦ Sentido intuitivo.
◦ Promulgados por expertos en esa época.
Objetivos general para Mala definición inicial es Los cambios al software Si pero el impacto del
empezar y los detalles principal causa de se pueden acomodar cambio varia según el
mas adelante. trabajo baldío de fácilmente. momento en que se
software. introduzca.
Proporcionar un marco
de trabajo para
construir software con
La documentación es mayor calidad.
importante.
Capas de la Ingeniería del Software
CAPAS
Indispensablemente de la complejidad
del sistema y de sus área de aplicación la
ingeniería del software puede
considerarse una tecnología multicapas.
UN ENFOQUE DE CALIDAD
Enfoque de calidad
La primera capa enfatiza que los cimientos de la
ingeniería de software están orientados hacia la
calidad.
Cualquier disciplina de ingeniería (incluida la
ingeniería del software) debe descansar sobre un
esfuerzo de organización de calidad. La gestión total PROCESOS
PROCESOS
HERRAMIENTAS
mantenimiento.
Modelo de construcción de
MÉTODOS prototipos
Los métodos o modelos de la ingeniería de software indican
como realizar los pasos necesarios del ciclo de vida.
*se inicia con la definición de
- Modelo de construcción de prototipos
los objetivos globales para el
- Modelo de desarrollo rápido aplicaciones software.
- Modelo de proceso evolutivos
*modelo incremental *luego se identifican los
*Espiral requisitos conocidos y las
áreas del esquema en donde
*Ensamblaje de componentes
es necesaria más definición
*Desarrollo concurrente
- Modelo de métodos formales.
- Técnicas de cuarta generación.
HERRAMIENTAS
HERRAMIENTAS
Las herramientas ayudan a organizar
METODOS
tareas de trabajo, control y supervisar
los progresos y administrar la calidad
PROCESOS técnicas. Su objetivo principal es
proporcionar un soporte automático o
UN ENFOQUE DE CALIDAD
semiautomático, para los procesos y
para los métodos. A estas herramientas
se les llama herramientas CASE