Resumen de pressman

Solo disponible en BuenasTareas
  • Páginas : 60 (14767 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de diciembre de 2011
Leer documento completo
Vista previa del texto
Pressman, Roger S.; Ingeniería de Software, un enfoque práctico
Tercera edición, 1993 Editorial McGraw-Hill

Segunda Parte

Análisis de Requisitos del Sistema y del Software

5 Ingeniería De Sistemas De Computadora

Hace cuatrocientos cincuenta años, Maquiavelo dijo: "...no hay nada más difícil de conseguir, más arriesgado de mantener ni más inseguro de tener éxito, que estar a la cabezaen la introducción de un nuevo orden de cosas..."

Durante el último cuarto del siglo veinte, los sistemas basados en computadora están introduciendo un nuevo orden de cosas. Aunque la tecnología ha hecho grandes avances desde Maquiavelo, sus palabras siguen siendo ciertas.

La ingeniería del software y la ingeniería del hardware entran dentro de la amplia categoría que llamaremos ingenieríade sistemas de computadora. Cada una de estas disciplinas representa un intento de establecer un orden en el desarrollo de sistemas basados en computadora. Las técnicas de ingeniería para el hardware de computadoras provienen del diseño electrónico y han alcanzado un estado de relativa madurez. Las técnicas de diseño de hardware están bien establecidas, los métodos de fabricación mejorancontinuamente y la fiabilidad es más una expectativa real que una modesta esperanza. Desafortunadamente, el software de las computadoras todavía padece la descripción maquiavélica anteriormente descrita. En los sistemas basados en computadora, el software ha reemplazado al hardware en el sentido de ser el elemento del sistema más difícil de planificar, con menos posibilidad de éxito (en tiempo y endinero) y más peligroso de manejar. Mientras los sistemas basados en computadora continúan creciendo en número, complejidad y aplicaciones, la demanda de software continúa sin disminuir.

Las técnicas de ingeniería para la producción de software de computadora empiezan ahora a tener una amplia aceptación. En el primer capítulo discutimos la evolución de una cultura del software que vio laprogramación de computadoras como una forma de arte. No existía un precedente de ingeniería ni se aplicó ningún planteamiento de ingeniería. ¡Los tiempos están cambiando!

5.1. SISTEMAS BASADOS EN COMPUTADORA

La palabra "sistema" es posiblemente el término más sobreutilizado y del que más se ha abusado en el léxico técnico. Hablamos de sistemas políticos y educativos, de sistemas aviónicos yde fabricación, de sistemas bancarios y de ferrocarril. La palabra nos dice poco. Usamos el adjetivo que la describe para comprender el contexto en el que se usa. El diccionario Webster la describe así:

1. un conjunto u ordenación de cosas relacionadas de tal manera que forman una unidad o un todo orgánico; 2. un conjunto de hechos, principios, reglas, etc... clasificados y ordenados detal manera que muestran un plan lógico uniendo las diferentes partes; 3. un método o plan de clasificación u ordenación; 4. una forma establecida de hacer algo; un método; un procedimiento...

El diccionario contiene cinco definiciones pero no cita ningún sinónimo. "Sistema" es una palabra especial.

Tomando prestada la definición anterior del diccionario Webster, definimos un sistemabasado en computadora como:

Un conjunto u ordenación de elementos organizados para llevar a cabo algún método, procedimiento o control mediante el procesamiento de información.

En la Figura 5.1 se muestran los elementos de un sistema basado en computadora, incluyendo los siguientes:

Software. Los programas de computadora, las estructuras de datos y la documentación asociada, quesirven para realizar el método lógico, procedimiento o control requerido.

[pic]
Figura 5.1. Elementos del sistema.

Hardware. Los dispositivos electrónicos (p. ej.: UCP, memoria) que proporcionan la capacidad de computación y los dispositivos electromecánicos (p. ej.: sensores, motores, bombas) que proporcionan las funciones del mundo exterior.

Gente. Los individuos que son...
tracking img