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.