Unidad #3
Ingeniería de software basada en componentes
Es un enfoque para el desarrollo de software que se basa en la reutilización de las entidades llamadas “componentes de software” Los componentes son más abstractos que las clases de objetos y pueden ser consideradas como proveedores de servicios independientes. Pueden existir como entidades autónomas
Características
Estandarizada
Este modelo puede definir interfaces de componentes, metadatos del componente, documentación, composición y despliegue
Independiente
En condiciones en las que el componente necesita extremadamente proveer
servicios
Accesible a ser
Topic principal
Topic principal
Topic principal
Diseño arquitectónico
Una arquitectura de software describe los componentes básicos de un sistema de software y su combinación interna
Caracteristicas del proyecto
Sistema de compra y venta
Administracion de sctok disponible
facturación y seguimiento por el departamento de cobranzas
Se utilizo el tipo
Patrón de capas
Se utilizo este debido a que nuestro sistema tendría separada por partes o grupos las actividades del mismo
grupo de empleados,accionistas
base de datos de los stock
grupo financiero
Arquitectura de sistemas distribuidos
Se utiliza la arquitectura de sistema distribuidos para poder tener un respaldo en caso de haber una afectación o perdida del sistema
Cliente - Servidor
Debido a que el sistema esta orientado a la compra y venta de producto basándose en un stock, el mismo estaría orientado al cliente, empleado, accionistas y distribuidores
Ventajas
facil uso de los datos almacenados
Respaldos de seguridad del sistema
Diseño de aplicaciones
Las formas en que las funciones básicas de las aplicaciones están distribuidas entre los clientes y los servidores
Ventajas
Basadas en cliente
Menor requerimientos de capital
Facil de empatar los recursos de demandas
Aplicación
API Publica
Servicos externos
Usuario
Presentacion
Componentes gráficos
Componentes de lógica grafica
Negocio
Entidades de negocios
Componentes de negocios
Utilidades
Flujos de negocios
Diseño
Adaptadores
Integración con terceros
Librerías de integración a terceros
Diseño de interfaces de usuarios
El diseño de la interfaz de usuario crea un medio eficaz de comunicación entre los seres humanos y la computadora. Siguiendo un conjunto de principios de diseño de la interfaz
Usuario
Servidor de pantalla
Openbox
Interfaz grafica
KDE plasma
Equipamiento
Hardware
Características del diseño
Definir los modos de interacción de manera que no obligue a que el usuario realice acciones innecesarias o no deseadas.
Permitir que la interacción del usuario sea interrumpible y también reversible.
Ocultar los tecnicismos internos al usuario ocasional.
Características del diseño
Definir los modos de interacción de manera que no obligue a que el usuario realice acciones innecesarias o no deseadas.
Permitir que la interacción del usuario sea interrumpible y también reversible.
Ocultar los tecnicismos internos al usuario ocasional.