Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Diseño de sistemas
2.1 Modelo estructurado
En el modelo estructurado se examinan brevemente las nueve actividades y los
tres terminadores que lo componen. Los terminadores son los usuarios, los
administradores, y el personal de operaciones. Los cuales se tratan de individuos
o grupos que proporcionan la entrada al equipo del proyecto, y son los
beneficiados finales del sistema.
2. Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando cada
uno de los componentes antes de probar el conjunto completo de componentes
ensamblados.
3. Simplifica el mantenimiento del sistema. Cuando existe un débil acoplamiento
entre componentes, el desabollador es libre de actualizar y/o agregar
componentes según sea necesario, sin afectar otras partes del sistema.
4. Mayor calidad. Dado que un componente puede ser construido y luego
mejorado continuamente por un experto u organización, la calidad de una
aplicación basada en componentes mejorará con el paso del tiempo
• La Notación de Componentes
Un componente puede ser algo como un control Actives; tanto un componente de
la Interfaz de usuario como un servidor de reglas de negocio.
• El Diagrama de Componentes
El diagrama de componentes muestra la relación entre componentes de software,
sus dependencias, su comunicación su ubicación y otras condiciones.
• Interfaces
Los componentes también pueden exponer las interfaces. Estas son los puntos
visibles de entrada o los servicios que un componente está ofreciendo y dejando
disponibles a otros componentes de software y clases. Típicamente, un
componente está compuesto por numerosas clases y paquetes de clases internos.
También se puede crear a partir de una colección de componentes más pequeños.
• Los componentes y los Nodos
Un diagrama de despliegue muestra el despliegue físico del sistema en un
ambiente de producción (o de prueba). Muestra dónde se ubican los
componentes, en qué servidores, máquinas o hardware. Puede representar los
enlaces de redes.
• Restricciones
Los componentes pueden restricciones asignadas que indican el entorno en el que
operan.
Las pre-condiciones especifican lo que debe ser verdadero antes de que un
componente pueda realizar alguna función; las post-condiciones indican lo que
debe ser verdadero después de que un componente haya realizado algún trabajo
y los invariantes especifican lo que debe permanecer verdadero durante la vida del
componente.
TEMA: UNIDAD II
• La velocidad de acceso,
• El tamaño de la información,
• El tipo de la información,
• Facilidad de acceso a la información,
• Facilidad para extraer la información requerida,
• El comportamiento del manejador de bases de datos con cada tipo de
información.
No obstante que pueden desarrollarse sistemas de procesamiento de archivo e
incluso manejadores de bases de datos basándose en la experiencia del equipo
de desarrollo de software logrando resultados altamente aceptables, siempre es
recomendable la utilización de determinados estándares de diseño que garantizan
el nivel de eficiencia mas alto en lo que se refiere a almacenamiento y
recuperación de la información.
De igual manera se obtiene modelos que optimizan el aprovechamiento
secundario y la sencillez y flexibilidad en las consultas que pueden proporcionarse
al usuario.
Características:
Evaluación de los modelos de análisis y de diseño
Proporcionarán una complejidad de diseños procedimentales y de código
fuente
Diseño de pruebas más efectivas
Proceso de medición
Métricas del software
Estimación de costo y el esfuerzo
Medición de la productividad
Acumulación de datos
Realización de modelos y mediciones de la calidad
Elaboración de modelos de seguridad
Evaluación y modelos de desempeño
Valoración de las capacidades y de la madurez
Administración por métricas
Evaluación del método y herramientas
Métricas de desempeño:
Corresponden a las métricas que miden la conducta de módulos y sistemas de un
software, bajo la supervisión del sistema operativo o hardware. De acuerdo al
software creado debe de cumplir ciertas características como:
• Simple y fácil de calcular
• Empírica e intuitivamente persuasiva: la métrica debería satisfacer las
nociones intuitivas del ingeniero de software
• Consistente en el empleo de unidades y tamaños
• Independiente del lenguaje de programación
• Mecanismo eficaz para la realimentación de calidad
• Colección
• Formulación
TEMA: UNIDAD II