Escolar Documentos
Profissional Documentos
Cultura Documentos
Un cliente que solicita una aplicacin de software puede ser una persona del despacho de al
lado, un grupo tcnico de la sala de abajo, el departamento de ventas o una compaa
exterior que solicita un software bajo contrato. Los mitos conducen a que el cliente se cree
una falsa expectativa y finalmente, quede insatisfecho con el que desarrolla el software.
Mito: Una declaracin general de los objetivos es suficiente para comenzar a escribir los
programas, se puede trabajar con los detalles ms adelante.
Realidad: Una mala definicin inicial es la causa principal del trabajo baldo en el
desarrollo del software. Es esencial una descripcin formal y detallada del mbito de la
informacin, funciones, rendimiento, interfaces, ligaduras del diseo y criterios de
validacin. Estas caractersticas pueden determinarse slo despus de una exhaustiva
comunicacin entre el cliente y el analista.
Mito: Los requisitos del proyecto cambian continuamente, pero los cambios pueden
acomodarse fcilmente, ya que el software es flexible.
Realidad: Es verdad que los requisitos del software cambian, pero el impacto del cambio
varia segn el momento en que se introduzca. Si se pone cuidado al dar la definicin inicial,
los cambios solicitados al principio pueden acomodarse fcilmente. El cliente puede revisar
los requisitos y recomendar las modificaciones con relativamente poco impacto en los
costos. Cuando los cambios se solicitan durante el diseo del software, el impacto en los
costos crece rpidamente. Acordados los recursos a utilizar y establecido el esqueleto del
diseo, los cambios pueden producir trastornos que requieran recursos adicionales e
importantes modificaciones del diseo; es decir, costos adicionales. Cuando se solicitan
cambios al final de un proyecto, pueden producir un orden de magnitud mas caro que el
mismo cambio solicitado al principio.
6.3 Mitos de los desarrolladores
Los mitos en los cuales an creen los desarrolladores de software se han ido fomentando
durante cuatro dcadas de cultura informtica. Estas viejas formas y actitudes tardan en
morir.
Mito: Una vez que se escribe un programa y se hace funcionar el mismo, el trabajo de
programacin ha terminado.
Realidad: Alguien dijo una vez "cuanto ms pronto se comience a escribir cdigo, ms se
tardara en terminarlo". Los datos indican que entre el cincuenta y sesenta por ciento de todo
el esfuerzo dedicado a un programa se realizar despus de la primera entrega del software
al cliente.
Mito: Hasta que no se cuente con un programa ejecutable, realmente no se puede
comprobar su calidad.
Realidad: Desde el inicio de un proyecto de software debe aplicarse uno de los mecanismos
ms efectivos para garantizar la calidad del software: la revisin tcnica formal. La revisin
del software es un filtro de calidad que es mucho ms efectivo que la prueba, para encontrar
ciertas clases de defectos en el software.
Captulo II
TECNOLOGA
ESTRATIFICADA
La ingeniera de software se caracteriza por ser una tecnologa estratificada, los diferentes
enfoques conducen a las siguientes definiciones.
Segn Fritz Bauer "La ingeniera del software es el establecimiento y uso de principios
robustos de la ingeniera a fin de obtener econmicamente software que sea fiable y que
funcione eficientemente sobre mquinas reales".
Una definicin ms completa desarrollada por la IEEE es: "la ingeniera de software es la
aplicacin de un enfoque sistemtico, disciplinado y cuantificable hacia el desarrollo,
operacin y mantenimiento del software" .
1. PROCESO, MTODOS Y HERRAMIENTAS
La ingeniera del software es una tecnologa multicapa. Los cimientos que son la base de la
ingeniera del software estn orientados hacia la calidad. La gestin de calidad total y las
filosofas similares fomentan una cultura continua de mejora de proceso, y es esta cultura la
que conduce ltimamente al desarrollo de enfoques cada vez ms robustos para la
ingeniera del software.