Escolar Documentos
Profissional Documentos
Cultura Documentos
La calidad es una propiedad inherente de cualquier cosa que permite que esta
sea comparada con cualquier otra de su misma especie.
Definicin de calidad
1
1.2 Definicin de calidad de Software
2
El principio administrativo contempla las funciones de planificacin y control del
desarrollo del software, as como la organizacin del ambiente o centro de
ingeniera de software.
Para controlar la calidad del software es necesario, ante todo, definir los
parmetros, indicadores o criterios de medicin, ya que, como bien plantea
Tom De Marco, "usted no puede controlar lo que no se puede medir".
Las cualidades para medir la calidad del software son definidas por
innumerables autores, los cuales las denominan y agrupan de formas
diferentes. Por ejemplo, John Wiley define mtricas de calidad y criterios,
donde cada mtrica se obtiene a partir de combinaciones de los diferentes
criterios. La Metodologa para la evaluacin de la calidad de los medios de
programas de la CIC, de Rusia, define indicadores de calidad estructurados en
cuatro niveles jerrquicos: factor, criterio, mtrica, elemento de evaluacin,
donde cada nivel inferior contiene los indicadores que conforman el nivel
precedente. Otros autores identifican la calidad con el nivel de complejidad del
software y definen dos categoras de mtricas: de complejidad de programa o
cdigo, y de complejidad de sistema o estructura.
3
Definir las regulaciones organizativas para realizar el control: quines
participan en el control de la calidad, cundo se realiza, qu documentos
deben ser revisados y elaborados, etc.
Una empresa que define la calidad sin tomar en cuenta a los consumidores
corre con el riesgo de producir bienes y servicios con escasa o nula demanda,
ya sea porque los clientes tienen otras expectativas y necesidades, o bien
porque los competidores estn generando bienes con un mayor valor
agregado.
Por tales motivos es esencial para las empresas practicar tanto la investigacin
de mercado, como la inteligencia competitiva y el benchmarking.
4
de llevar las necesidades y expectativas del cliente expresados en su lenguaje
(voz del cliente) a todos los involucrados en la organizacin, e ir en cada etapa
"traducindolas" al lenguaje apropiado.
Tanto los programas como los profesionales de salud estn procurando ofrecer
mejor atencin a ms personas. Crecientemente, los programas de
planificacin familiar estn estudiando formas de servir a una mayor cantidad
de clientes continuos y de prestarles mejores servicios, dado que la calidad de
los servicios suele influir en la toma de decisiones de las personas con
respecto al uso de planificacin familiar. Al mismo tiempo, los programas estn
procurando formas en las que puedan atraer a nuevos clientes, quienes suelen
ser ms incrdulos y estar ms preocupados con la calidad de atencin que los
clientes en el pasado. La calidad de atencin puede ser el factor decisivo para
las personas que desean evitar el embarazo, pero que estn indecisos con
respecto al uso de la anticoncepcin.
Adems, las teoras de administracin y los mtodos para garantizar una alta
calidad que han sido ideados en la industria con el objetivo de prestar mejores
servicios al cliente, estn siendo aplicados al campo de la salud. Hoy en da,
los programas de salud y planificacin familiar en el mundo entero combinan
5
las estrategias convencionales para controlar la calidad en el campo de la
medicina, tales como requerir licencias, un mbito estndar y acreditacin, con
las filosofas industriales para el Proceso de Mejoramiento Continuo de la
Calidad (PMC) y la Total Quality Management (TQM) (Administracin Total de la
Calidad).
Importancia DE LA CALIDAD
Qu Determina la Calidad?
Cliente o Usuario
Empresas Certificadoras.
Eficaz
Moda
Novedoso
Innovador
Bsico
Gusto
Costo contenido
Presentacin
Seguridad.
Importancia de la calidad
Satisfaccin
Seguridad
Prestigios
Mejor servicio
6
Competitividad (nacional, internacional)
Eficiencia
Objetivos
Caractersticas de la calidad
7
el que cada da avanza y abarca a casi todos los pases del planeta. Estos
cambios han penetrado hasta la esencia misma de la sociedad y la cultura.
8
Consideramos con relacin al papel de las Universidades y la globalizacin,
que la educacin y el mensaje evangelizador no pueden ir separados y por esa
razn afirmamos:
9
Calidad y el mundo globalizado
Calidad de vida
10
1.7 Qu es calidad total
Calidad total
11
unos productos poco competitivos que no tenan cabida en los mercados
internacionales.
Los japoneses no tardaron en reaccionar: se lanzaron al mercado gracias a la
adopcin de los sistemas de calidad. Los resultados fueron que Japn registr
un espectacular crecimiento.
La iniciativa nipona pronto se transmiti a otras zonas del planeta. Europa tard
algo ms, pero tambin fueron los aos 80 los del impulso definitivo.
En 1988 nace la European Foundation for Quality Managment (EFQM),
organizacin que apuesta por los modelos de gestin de calidad total (GTC o
TQM), estrategias encaminadas a optimizar los recursos, reducir costes y
mejorar los resultados, con el objetivo de perfeccionar constantemente el
proceso productivo.
La implantacin de la calidad total es un proceso largo y complicado, supone
cambiar la filosofa de la empresa y los modos de gestin de sus responsables;
se debe elegir un problema concreto, y analizar el punto en donde est fallando
la empresa.
Los principio de gestin de la calidad total son sencillos de entender, pero
complicados de asimilar:
12
concepto de calidad total? Cmo la calidad total impresion en las empresas
que intervienen en el proceso de Globalizacin?
Se ha definido al Mejoramiento del personal como una forma de lograr la
calidad total, y como una conversin en el mecanismo viable y accesible al que
las empresas de los pases en vas de desarrollo cierren la brecha tecnolgica
que mantienen con respecto al mundo competitivo y desarrollado.
Para mejorar un proceso y llegar a la calidad total, y ser en consecuencia ms
competitivos, es necesario cambiar dicho proceso, para hacerlo ms efectivo,
eficiente y adaptable. Qu cambiar y cmo cambiar depende del enfoque
especfico del empresario y del proceso.
La clave del xito es la Calidad Total de mantener sistemticamente ventajas
que le permitan alcanzar determinada posicin en el entorno socioeconmico.
El trmino calidad total es muy utilizado en los medios empresariales, polticos
y socioeconmicos en general. A ello se debe la ampliacin del marco de
referencia de nuestros agentes econmicos que han pasado de una actitud
auto protectora a un planteamiento ms abierto, expansivo y proactivo.
La ventaja comparativa de una empresa estara en su habilidad, recursos,
conocimientos y atributos, etc., de los que dispone dicha empresa, los mismos
de los que carecen sus competidores o que estos tienen en menor medida, que
hace posible la obtencin de unos rendimientos superiores a los de aquellos.
El uso de estos conceptos supone una continua orientacin hacia el entorno y
una actitud estratgica por parte de las empresas grandes como en las
pequeas, en las de reciente creacin o en las maduras y en general en
cualquier clase de organizacin. Por otra parte, el concepto de xito nos hace
pensar en la idea "excelencia", o sea, con caractersticas de eficiencia y
eficacia de la organizacin.
Ecuador est sufriendo ya hace algunos aos los cambios de la calidad total;
pero an existen algunas empresas en nuestro pas que no mostraban estas
nuevas formas de hacer empresa y poco a poco estn haciendo los cambios y
otras ya fueron absorbidas por otras para no tener que cerrar sus puertas, la
calidad de los productos, la red de distribucin, las relaciones con la
comunidad, el desempeo de los trabajadores, son puntos primordiales en la
lucha para desarrollar empresas en estos tiempos.
13
Los fundamentos de la calidad total son los siguientes:
El objetivo bsico: la competitividad
El trabajo bien hecho.
La Mejora continuada con la colaboracin de todos:
responsabilidad y compromiso individual por la calidad.
El trabajo en equipo es fundamental para la mejora permanente
Comunicacin, informacin, participacin y reconocimiento.
Prevencin del error y eliminacin temprana del defecto.
Fijacin de objetivos de mejora.
Seguimiento de resultados.
Indicadores de gestin.
Satisfacer las necesidades del cliente: calidad, precio, plazo.
Los obstculos que impiden el avance de la calidad pueden ser:
El hecho de que la direccin no defina lo que entiende por
calidad.
No se trata de hacer bien las cosas, sino de que el cliente opine
igual y est satisfecho.
Todos creen en su concepto, pocos en su importancia y son
menos los que la practican.
14
La calidad de los procesos se mide por el grado de adecuacin de estos a
lograr la satisfaccin de sus clientes (internos o externos).
Es el proceso de alcanzar los objetivos de calidad durante las operaciones.
Para el efecto, se debern desarrollar los siguientes pasos:
a. Elegir qu controlar.
b. Determinar las unidades de medicin.
c. Establecer el sistema de medicin.
d. Establecer los estndares de performance.
e. Medir la performance actual.
f. Interpretar la diferencia entre lo real y el estndar.
g. Tomar accin sobre la diferencia.
15
1. La calidad comienza con deleitar a los clientes.
2. Una organizacin de calidad debe aprender como escuchar a sus
clientes y ayudarlos a identificar y articular sus necesidades.
3. Una organizacin de calidad conduce a sus clientes al futuro.
4. Productos y servicios sin mcula y que satisfacen al cliente provienen de
sistemas bien planificados y que funcionen sin fallas.
5. En una organizacin de calidad, la visin, los valores, sistemas y
procesos deben ser consistentes y complementarios entre s.
6. Todos en una organizacin de calidad, administradores, supervisores y
operarios, deben trabajar en concierto.
7. El trabajo en equipo en una organizacin de calidad debe estar
comprometido con el cliente y el mejoramiento continuo.
8. En una organizacin de calidad cada uno debe conocer su trabajo.
9. La organizacin de la calidad usa el mtodo cientfico para planear el
trabajo, resolver problemas, hacer decisiones y lograr el mejoramiento.
10. La organizacin de calidad desarrolla una sociedad con sus
proveedores.
11. La cultura de una organizacin de calidad sostiene y nutre los esfuerzos
de mejoramiento de cada grupo e individuo.
Para que tengan xito, los productos o servicios de una empresa se debe:
Cubrir una necesidad concreta.
Satisfacer las expectativas de los clientes.
Cumplir especificaciones y normas.
Cumplir los requisitos legales aplicables.
Tener precios competitivos.
Su coste debe proporcionar beneficios
Operadores atomicos
++, --, +, -, *, /
& (and), | (xor), << >> (despl.)
Int, double
Qu es el Register?
16
Es aquel que permite trabajar en un solo ciclo, con toda la informacin
que contiene, se encuentra en el CPU, y es mucho ms rpido que la variable
local.
Qu es la globalizacin?
17
Una de las causas y consecuencias del consumismo es la baja calidad
de algunos productos que conlleva un periodo de vida relativamente bajo los
cuales son atractivos por su bajo costo pero a largo plazo salen ms caros, y
son ms dainos para el medio ambiente.
Ser amado
Hogar digno
Ser
Bienestar
Satisfaccin de las necesidades bsicas:
1. Fsico
2. Psicolgico
3. Social.
18
Comprender la relacin entre ingeniera de software y el aseguramiento de la
calidad de software.
19
Definicin SQA es un set de actividades sistemticas que aseguran que el
proceso del SW y productos conformados por requerimientos, estndares y
procedimientos. Los procesos incluyen todas las actividades involucradas en el
diseo, codificacin pruebas y mantenimiento; los productos incluyen SW,
datos asociados, documentacin y toda la documentacin para soporte y
reportes.
Objetivos
Econmicamente
Socialmente
20
mismas de la forma ms eficiente y ptima; objetivos que siempre busca la
ingeniera. No es slo de la resolucin de problemas, sino ms bien teniendo
en cuenta las diferentes soluciones, elegir la ms apropiada.
Su seleccin
La insercin del Aseguramiento de Calidad en el Ciclo de Vida
Administracin de la configuracin
El proceso de produccin de software
El control de versiones
La Calidad en la construccin del software
El seguimiento de fallas
21
Calidad de software en el ciclo de vida del mismo
La calidad del SW es una compleja mezcla de ciertos factores que varan para
las diferentes aplicaciones y los clientes que las solicitan.
Coordinador General
Coordinador de la Aplicacin
22
El principal objetivo del Coordinador de la Aplicacin es lograr que el equipo
entregue un producto funcional de calidad. Sus responsabilidades son:
Coordinar la elaboracin/mantenimiento de los requerimientos, diseo e
implementacin de la capa del dominio de la aplicacin;
Coordinar la definicin y elaboracin de las interfaces entre las capas.
Custodiar y respaldar los artefactos asociadas a la capa del dominio de
la aplicacin.
Explicitar las decisiones de diseo para la capa del dominio de la
aplicacin y sus justificaciones
Coordinar la integracin, custodia y respaldo del software a entregar.
Coordinar la medida de las estadsticas de tamao del producto, fallas y
defectos del software .
Aprovechar plenamente las habilidades y potencialidades de los dems
miembros del equipo.
Manejar no ms de cinco riesgos asociados al desarrollo de la capa del
dominio de la aplicacin y sus interfaces con otras capas.
Docmaster
23
Coordinar la elaboracin/mantenimiento de los requerimientos, diseo e
implementacin de la capa de presentacin.
Custudiar y respaldar los artefactos asociadas a la capa de
presentacin.
Explicitar las decisiones de diseo para la capa y sus justificaciones.
Aprovechar plenamente las habilidades y potencialidades de los dems
miembros del equipo.
Manejar no ms de cinco riesgos asociados al desarrollo de la capa de
la presentacin y el enlace con el cliente.
Coordinar la instalacin del producto y cualquier herramienta de
instalacin utilizada..
Coordinar las presentaciones del equipo.
Miembro de equipo
24
Cumplir con los estndares de codificacin, proceso y artefactos
asociados al desarrollo.
Respetar los estndares de trabajo del equipo.
25
aquellas tareas del proceso de desarrollo de software que buscan asegurar el
diseo, desarrollo y distribucin de una aplicacin exitosa u otra forma de
tecnologa de software. Ocurre durante todo el proceso de desarrollo, y cada
persona involucrada en este proceso tiene un impacto en la calidad de la
aplicacin resultante, es importante concentrarse que el aseguramiento de la
calidad no es una actividad separada que puede obtenerse fuera de la
organizacin.
1. Definicin y experiencia
2. Guas y estndares
3. Mtricas
4. Revisiones
1. Autorevisiones
2. Revisiones informales
3. Revisiones de paso
4. Inspecciones
5. Pruebas
1. Unitarias
2. Mdulo
3. Integracin
4. Sistemas
6. Anlisis y Reporteo
26
Aunque algunas de las actividades de SQA deben ser realizadas por los
desarrolladores e ingenieros de software, puede establecerse un grupo SQA en
la organizacin. Las principales actividades de este grupo son: establecer un
plan de SQA para los proyectos; participar en el desarrollo de la descripcin del
proceso de software del proyecto; revisar las actividades de ingeniera de
software para verificar su ajuste al proceso definido; auditar los productos de
software designados para verificar el ajuste con los definidos como parte del
proceso; asegurar que las desviaciones del trabajo y los productos del software
se documenten y se manejen de acuerdo con un procedimiento establecido y
registrar lo que no se ajuste a los requisitos, e informar a los superiores.
Asimismo, coordina el control y administracin de cambios, aunado a recopilar
y analizar las mtricas del software.
Uno de los elementos importantes del proceso de SQA son las revisiones
tcnicas, las cuales se constituyen en reuniones conducidas por personal
tcnico para personal tcnico, donde se analizan detalladamente los productos
generados, los eventos que surgen en forma imprevista, etc. Para esta etapa el
uso de mtricas es esencial. Una rama importante de esta disciplina es el SQA
estadstico, donde los datos histricos permiten una mejora continua tanto del
producto generado en el proyecto, como de proyectos posteriores. Es
importante aseverar que la ingeniera de pruebas es otro factor fundamental
para el SQA.
Una serie de estudios (TRW, Nippon Electric y Mitre Corp., entre otros) indican
que las actividades del diseo introducen entre el 50% y 65% de todos los
errores(y en ltimo lugar, todos los defectos) durante el proceso de software. Si
embargo se ha demostrado que las inspecciones de software son efectivas en
un 75% a la hora de detectar errores [JON86].
27
Con la deteccin y la eliminacin de un gran porcentaje de errores, el proceso
de inspeccin reduce substancialmente el costo de los pasos siguientes en las
fases de desarrollo y mantenimiento.
28
UNIDAD III Estndares de calidad aplicados al software
3.1 ISO
ISO
29
propsito de facilitar el comercio, facilitar el intercambio de informacin y
contribuir con unos estndares comunes para el desarrollo y transferencia de
tecnologas.
Estructura de la organizacin
Miembros suscritos: pases con reducidas economas a los que les exige el
pago de tasas menores que a los correspondientes.
3.2 SPICE
SPICE
30
ISO/IEC ISS04 es un emergente estandar internacinal de evaluacin y
determinacin de la capacidad y mejora continua de procesos de ingeniera de
software con la filosofa de desarrollar un conjunto de medidas de capacidad
estructuradas para todos los procesos del ciclo de vida y para todos los
participantes.
PROPOSITO
DIRIGIDA A:
Adquisidores
Suministradores
Evaluadores
3.3 CMM
CMM
(Capability Maturity Model)
Qu es?
Es un modelo de calida del software que clasifica las empresas de niveles. Este
modelo establece un conjunto de procesos agrupados en reas clave de
proceso (KPA).
Propsito
Evolucin
31
Caractersticas
Actividades
Compromisos
Capacidad
Medidas y anlisis
Verificacin
CMM
32
3.3.4 Nivel definido
33
Los procesos de los proyectos y de la organizacin estn orientados a la
mejora de las actividades.
Los procesos que hay que implementar para alcanzar estos niveles son:
Innovacin organizacional
Modelo de cascada
Prototipacin
Estudio de factibilidad
Ingeniera de requerimientos
Diseo especificacin
Codificacin
Verificacin
Entrega y mantenimiento
Propsito
Modelo en espiral
Cuatro tareas:
1. Determinar o fijar objetivos
2. Anlisis de riesgo
Se estudian los riesgos potenciales y se selecciona una o varias
alternativas propuestas para reducir o eliminar los riesgos.
34
Dependiendo del resultado de la evolucin de los riesgos, se elige un
modelo para el desarrollo.
4. Planificar
Revisamos todo el hecho, evaluando y con ello decidimos si
continuaremos con las fases siguientes
Modelo lineal
Etapas:
Necesidades
Especificaciones
Anlisis
Diseo
Implementacin
Validacin
Mantenimiento y evaluacin
Son una serie de etapas que comprenden todas las actividades, desde el
momento en que surge la idea hacer un nuevo producto de software.
El seguimiento de la calidad que aborda principalmente 3 reas o tcnicas:
Mtodos de ordenamiento
Mtodo de la burbuja
35
Una manera simple de expresar el ordenamiento de burbuja en pseudocdigo
es la siguiente:
Repita mientras
Mtodo SHELL
Este mtodo utiliza una segmentacin entre los datos. Funciona comparando
elementos que estn distantes; la distancia entre comparaciones decrece
conforme el algoritmo se ejecuta hasta la ultima fase, en la cual se comparan
los elementos adyacentes, por esta razn se le llama ordenacin por
disminucin de incrementos.
La ordenacin de Shell usa una secuencia, h1, h2, . . ., ht, conocida como la
secuencia de incrementos. Al principio de todo proceso, se fija una secuencia
decreciente de incrementos. Cualquier secuencia funcionar en tanto que
empiece con un incremento grande, pero menor al tamao del arreglo de los
datos a ordenar, y que el ltimo valor de dicha secuencia sea 1.
# include <iostream.h>
int a[15];
cin >> n;
36
for (i=1; i<=n; i++)
inc = n/2;
tmp = a[i];
j=i;
a[j]=a[j-inc];
j=j-inc;
else
break;
a[j]=tmp;
inc = inc/2;
37
} // fin del while //
cout <<endl;
Primera pasada
A[2] < A[1] 67 < 15 No hay intercambio
Segunda pasada
A[3] < A[2] 08 < 67 Si hay intercambio
A[2] < A[1] 08 < 15 Si hay
Tercera pasada
A[4] < A[3] 08 < 15 Si hay intercambio
A[3] < A[2] 08 < 15 Si hay intercambio
Hasta la sptima pasada el arreglo queda ordenado: 08, 12, 15, 16, 27, 35, 44,
67.
38
mtodo rpido y de ordenamiento por particin, en el mundo de habla hispana.
Este mtodo es una mejora sustancial del mtodo de intercambio directo
Se trata de ubicar a x en la posicin correcta del arreglo, de tal forma que todos
los elementos que se encuentran a su izquierda sean menores o iguales a x y
todos los elementos que se encuentren a su derecha sean mayores o iguales a
x.
39
debe ser confiable al nivel de "cero fallas"; un software hecho para ejecutarse
una sola vez no requiere el mismo nivel de calidad; mientras que un producto
de software para ser explotado durante un largo perodo (10 aos o ms),
necesita ser confiable, mantenible y flexible para disminuir los costos de
mantenimiento y perfeccionamiento durante el tiempo de explotacin.
Para controlar la calidad del software es necesario, ante todo, definir los
parmetros, indicadores o criterios de medicin, ya que, como bien plantea
Tom De Marco, "usted no puede controlar lo que no se puede medir".
Las cualidades para medir la calidad del software son definidas por
innumerables autores, los cuales las denominan y agrupan de formas
40
diferentes. Por ejemplo, John, Wiley define mtricas de calidad y criterios,
donde cada mtrica se obtiene a partir de combinaciones de los diferentes
criterios. La Metodologa para la evaluacin de la calidad de los medios de
programas de la CIC, de Rusia, define indicadores de calidad estructurados en
cuatro niveles jerrquicos: factor, criterio, mtrica, elemento de evaluacin,
donde cada nivel inferior contiene los indicadores que conforman el nivel
precedente. Otros autores identifican la calidad con el nivel de complejidad del
software y definen dos categoras de mtricas: de complejidad de programa o
cdigo, y de complejidad de sistema o estructura.
Es el uso de puntos funcin para ayudar a calcular el costo real del software.
La mayora de las organizaciones subestima en gran medida el costo del
software.
41
El costo real del software es la suma de todos los costos durante la vida de un
proyecto, incluyendo los mejoramientos esperados y los costos de
mantenimiento, de hecho, el clculo real debera ser el valor presente de todos
los desarrollos mejoras y costos de mantenimiento esperado durante la vida del
proyecto.
42
Estos principios bsicos de la gestin de la calidad son reglas de carcter
social encaminadas mejorar la marcha y funcionamiento de una organizacin
mediante la mejora de sus relaciones internas.
Estas normas han de combinarse con los principios tcnicos para conseguir
una mejora de la satisfaccin del consumidor.
ISO 9001:2000 especifica los requisitos para los sistemas de gestin aplicables
a toda organizacin que necesita demostrar su capacidad para proporcionar
productos que cumplan los requisitos de sus clientes los reglamentos.
43
Proceso.
44
vida de un producto de software desde su concepcin hasta su
implementacin, entrega, utilizacin y mantenimiento.
45
cada etapa de un proceso de desarrollo de software es en s misma un
proceso o coleccin de procesos capaz de ser descrito como un
conjunto de actividades, cada actividad con sus propias entradas,
salidas, restricciones y recursos.
Producto.
46
2) donde se representa un rea de responsabilidad
Personas.
viabilidad del proyecto: el proyecto debe ser posible; una evaluacin temprana
de la viabilidad puede detener un proyecto imposible.
47
cumplimiento: la conclusin exitosa de cada etapa, hecha posible por un plan
realista, evita la frustracin del atraso o el incumplimiento. Las tareas y
responsabilidades de las personas intervinientes en el proyecto irn cambiando
a lo largo del mismo, o an pueden desempearse en diferentes conjuntos de
tareas y especialidades al mismo tiempo; el papel de las personas como
trabajadores cambiar, o se desempearn como diferentes tipos de
trabajadores. El trmino trabajador designa un conjunto de tareas y
responsabilidades asumidas por una persona o un grupo [Jacobson2000, cap.
2].
Proyecto.
Proceso
Modelo
48
objetivos: visualizar cmo ser el sistema deseado; especificar la estructura
o el comportamiento del sistema; proveer plantillas descriptivas para usar
como gua en la construccin del sistema; documentar las decisiones
adoptadas. Se construyen modelos de los sistemas complejos porque resulta
muy difcil comprender el sistema en su totalidad. La eleccin de modelos tiene
una profunda influencia sobre la forma de enfrentar un problema y como se
llega a la solucin. Es preciso elegir bien los modelos. Los mejores modelos
reflejan la realidad en todos y slo aquellos aspectos importantes para el
sistema en desarrollo. Un modelo puede ser presentado en diferentes niveles
de detalle, desde diferentes perspectivas, a travs de un conjunto de modelos
casi independientes pero coordinados entre s [Booch1999, cap. 1].
Arquitectura
una vista de casos de uso para mostrar los requerimientos del sistema;
una vista de diseo para capturar el vocabulario del dominio del problema tal
como lo conocen los usuarios y del dominio de la solucin tal como la imaginan
los desarrolladores.
49
comprende aspectos estructurales (estticos, cmo es) y de comportamiento
(dinmicos, cmo funciona). En conjunto, estas vistas son los planos del
software, anlogos a los planos de un edificio, un puente, una mquina o un
diagrama de circuitos [Booch1999, cap. 1]. 4 de 5
Herramientas
50
programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a
menudo salan con xito. El software se diseaba a medida para cada
aplicacin y tenia una distribucin relativamente pequea.
51
La cuarta era de la evolucin de los sistemas informticos se aleja de las
computadoras individuales y de los programas de computadoras, dirigindose
al impacto colectivo de las computadoras y del software. Potentes maquinas
personales controladas por sistemas operativos sofisticados, en redes globales
y locales, acompaadas por aplicaciones de software avanzadas se han
convertido en la norma.
52