Ingienieria Del Software Roger Pressman
Enviado por alejob110 • 4 de Marzo de 2014 • 24.290 Palabras (98 Páginas) • 219 Visitas
AS alarmas comenzaron más de una década antes del acontecimiento. Con menos de dos años a la fecha señalada, los medios de comunicación recogieron la historia. Los oficiales del gobierno expresaron su preocupación, los directores de la industria y de los
comprometieron grandes cantidades de dinero, y por Último, las advertencias
bles de catástrofe llegaron a la conciencia del público. El software, al igual que el ahora famoso error podría fallar, y como resultado, detener el mundo como nosotros lo conocimos.
Como vimos durante los últimos meses del año 1999, sin querer, no puedo dejar de pen- sar en el párrafo profético contenido en la primera página de la cuarta edición de este libro.
Decía:
El software de computadora se ha convertido en el alma Es la máquina que conduce a la toma de decisiones comerciales. Sirve de base para la investigación científica moderna y de resolución de pro- blemas de ingeniería. Es el factor clave que diferencia los productos y servicios modernos. Está inmerso en sistemas de todo tipo: de transportes, médicos, de telecomunicaciones, militares, procesos industriales, entre- tenimientos, productos de oficina..., la lista es interminable. El software es casi ineludible en un mun-
do moderno. A medida que nos adentremos en el siglo será el que nos conduzca a nuevos avances en
todo, desde la educación elemental a la ingeniería genética.
es? El software de computadora es
el producto que y construyen
ca programas que se ejecutan
qué es importante? Porque afecta muy de cerca a cualquier a y está muy
omercio, cuí- coti-
obtenido?Des- de el punto de vista de un ingeniero de software, el producto obtenido son los programas, documentos y los datos que configuran el software de
de el punto de vista de los usuarios el producto obt
e impresos y datos que combinan información resultante
números y texto y incluyen
representaciones de información de que audio, vídeo e imágenes. conduce a un resultado de alta calidad lo hace?Los ingenierosde soft- que satisface las necesidades de la
ware construyen, y virtualmente gente que usará el producto. Debes cualquier persona en el mundo indus- aplicar un enfoque de ingeniería de trialiiado lo utiliza bien directa o software.
algún modo mund
puedo estar de que lo he hecho Lee el resto libro, selecciona aque-
llas ideas que al soft- ware que construyes y aplícalas a tu trabajo.
Cinco años después de que la cuarta edición de este libro fue escrita, el papel del software como «alma ha llegado a ser más director de software de Intemet ha produ- cido su propia economía de 500 billones de Euros. En la euforia creada por la promesa de un paradigma económico nuevo, los inversores de Wall Street dieron a las pequeñas empresas estimaciones en billones de dólares antes de que éstas a producir un
dólar en ventas. Han surgido nuevas industrias dirigidas por software y las antiguas que no se han adaptado a esta nueva tendencia están ahora amenazadas de extinción. El gobierno de Esta- dos Unidos ha mantenido un contencioso frente a la mayor compañía de la industria del soft- ware, como lo mantuvo hace poco tiempo cuando se movilizó para detener las actividades monopolísticas en las industrias del acero y del aceite.
El impacto del software en nuestra sociedad y en la cultura continúa siendo profundo. Al mismo tiempo que crece su importancia, la comunidad del software trata continuamente de desarrollar tecnologías que hagan más sencillo, rápido y menos costosa la construcción de pro- gramas de computadora de alta calidad.
Este libro presenta un marco de trabajo que puede ser usado por aquellos que construyen software -aquellos que lo deben hacer bien-. La tecnología que comprende un proceso, un juego de métodos y un conjunto de herramientas se llama ingeniería del software.
3
DEL SOFTWARE. UN ENFOQUE PRACTICO
Hoy en día el software tiene un doble papel. Es un pro- ducto y, al mismo tiempo, el vehículo para entregarlo. Como producto, hace entrega de la potencia informáti- ca que incorpora el hardware informático o, más amplia- mente, una red de computadoras que es accesible por hardware local. Si reside dentro de un teléfono celular u opera dentro de una computadora central, el softwa- re es un transformador de información, produciendo, gestionando, adquiriendo, modificando, mostrando o transmitiendo información que puede ser tan simple como un solo bit, o tan complejo como una presenta- ción en multimedia. Como vehículo utilizado para hacer entrega del producto, el software actúa como la base de control de la computadora (sistemas operativos), la comunicación de información (redes) y la creación y control de otros programas (herramientas de software y entomos).
El es tonto un producto, como el vehículo poro su entrego
El papel del software ha sufrido un cam- bio significativo durante un periodo de tiempo superior a 50 años. Enormes mejoras en rendimiento del
ware, profundos cambios de arquitecturas informáticas, grandes aumentos de memoria y capacidad de almace- namiento y una gran variedad de opciones de entrada y salida han conducido a sistemas más sofisticados y más complejos basados en computadora. La sofisticación y la complejidad pueden producir resultados deslum- brantes cuando un sistema tiene éxito, pero también pue- den suponer grandes problemas para aquellos que deben construir sistemas complejos.
Libros populares publicados durante los años 70 y 80
proporcionan una visión histórica útil dentro de la per-
cepción cambiante de las computadoras y del software,
y de su impacto en nuestra cultura.
hablaba de una «nueva revolución Toffler llamó a la llegada de componentes
trónicos la «tercera ola del cambio» en la historia de la humanidad, y Naisbitt predijo la transformación de la sociedad industrial a una «sociedad de informa- ción». Feigenbaum y sugirieron que la información y el conocimiento
...