ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingienieria Del Software Roger Pressman

alejob1104 de Marzo de 2014

24.290 Palabras (98 Páginas)246 Visitas

Página 1 de 98

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 (controladospor com- putadora) serían el foco de poder del siglo veintiuno, y argumentó que la «comunidad electróni-

ca» creada mediante redes y software es la clave para el intercambio de conocimiento alrededor del mundo.

Al comienzo de los años 90, Toffler descri-

bió un «cambio de poder» en el que las viejas estructu- ras de poder (gubernamentales,educativas, industriales, económicas y militares) se desintegrarían a medida que

las computadoras y el software nos llevaran a la cratización del conocimiento». A Yourdon le preocupaba que las compañías en Estados Unidos pudie- ran perder su competitividad en empresas relativas al software y predijo «el declive y la caída del programa- dor americano». Hammer y Champy argu- mentaron que las tecnologías de información iban a desempeñar el papel principal en la de la compañía».A mediados de los años 90, la persistencia de las computadoras y del una erupción de libros por (por ejemplo: Resisting the Vir- tual editado por James Brook y Ian y The

re not Compute de Stephen Talbot). Estos autores critican enormemente la computadora, haciendo énfasis en preocupaciones legítimas pero ignorando los profun- dos beneficios que se han llevado a cabo

más fáciles,

que facilitan no

Al final de los años 90, Yourdon volvió a evaluar las perspectivas del software profesional y sugi- rió la y elevación» del programador ame- ricano. A medida que internet creció en importancia, su cambio de pensamiento demostró ser correcto. Al final del siglo veinte, el enfoque cambió una vez más. Aquí tuvo lugar el impacto de la «bomba de relojería» Y2K (por ejemplo: Aunque muchos vieron las predicciones de los críticos del Y2K como reacciones, sus populares lecturas devolvieron la difusión del software a sus vidas. Hoy en día, com- putación omnipresente» ha producido una gene- ración de aplicaciones de información que tienen conexión en banda ancha a la Web para proporcionar capa de conexión sobre nuestras casas, oficinas, y autopistas» El papel del software continúa su

expansión.

El programador solitario de antaño ha sido reempla-

zado por un equipo de especialistasdel software,cada uno centradoen una parte de la tecnología requerida para entre- gar una aplicación concreta. Y de este modo, las cuestio- nes que se preguntaba el programador solitario son las mismas cuestiones que nos preguntamos cuando cons- truimos sistemas basados en computadoras:

...

Descargar como (para miembros actualizados) txt (128 Kb)
Leer 97 páginas más »
Disponible sólo en Clubensayos.com