Kategóriák: Minden - componentes - reutilización - arquitectura - integración

a Emily Moran 3 éve

224

Unidad #3

La ingeniería de software basada en componentes se enfoca en la reutilización de entidades de software, conocidas como componentes, que son más abstractas que las clases de objetos y pueden considerarse proveedores de servicios independientes.

Unidad #3

Unidad #3

Diseño de interfaces de usuarios

Características del diseño
Ocultar los tecnicismos internos al usuario ocasional.
Permitir que la interacción del usuario sea interrumpible y también reversible.
Definir los modos de interacción de manera que no obligue a que el usuario realice acciones innecesarias o no deseadas.
Equipamiento

Hardware

Interfaz grafica

KDE plasma

Servidor de pantalla

Openbox

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

Diseño de aplicaciones

Usuario
Diseño

Librerías de integración a terceros

Integración con terceros

Adaptadores

Negocio

Flujos de negocios

Utilidades

Componentes de negocios

Entidades de negocios

Presentacion

Componentes de lógica grafica

Componentes gráficos

Aplicación
API Publica

Servicos externos

Basadas en cliente

Facil de empatar los recursos de demandas

Menor requerimientos de capital

Las formas en que las funciones básicas de las aplicaciones están distribuidas entre los clientes y los servidores

Arquitectura de sistemas distribuidos

Respaldos de seguridad del sistema
facil uso de los datos almacenados
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
Se utiliza la arquitectura de sistema distribuidos para poder tener un respaldo en caso de haber una afectación o perdida del sistema

Diseño arquitectónico

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 financiero

base de datos de los stock

grupo de empleados,accionistas

Caracteristicas del proyecto
facturación y seguimiento por el departamento de cobranzas
Administracion de sctok disponible
Sistema de compra y venta
Una arquitectura de software describe los componentes básicos de un sistema de software y su combinación interna

Evolución de software

Caracteristicas
Multitarea
Capacidad para preorisar las tareas
comportamiento temporal conocido
ventajas
Rápida corrección de errores facilitada por el trabajo comunitario
Existe libertad de conocimiento y trabajo cooperativo entre el usuario lo que permite una mayor innovación tecnológica
Bajo costo
Libre uso
Descripcion
evolución del software es “todas las actividades de programación que se orientan a generar una nueva versión de un software a partir de una versión anterior operativa

Desarrollo de sistema critico

Sistemas de negocio críticos

Son sistemas cuyo fallo de funcionamiento puede provocar costes muy elevados para el negocio que utiliza un sistema de este tipo. Un ejemplo de un sistema de negocio crítico es un sistema de cuentas bancarias.

Sistemas de misión críticos

Son sistemas cuyo fallo de funcionamiento puede provocar errores en algunas actividades dirigidas por objetivos. Un ejemplo de un sistema de misión crítico es un sistema de navegación para una nave espacial.

Sistemas de seguridad críticos

Son sistemas cuyo fallo de funcionamiento puede provocar perjuicio, pérdida de vidas o daños graves al medio ambiente. Un ejemplo de un sistema de seguridad crítico es un sistema de control para una planta de fabricación de productos químicos.

Fiabilidad

precisión asegurar que la información proporcionada por el sistema es requerida

protección

Asegurar que los datos del sistema no resulten dañados

se caracterizan por tener unas necesidades particulares, desde la propia concepción hasta la publicación en entornos de producción, muy especificas en las que conceptos como prevención, detección y tolerancia a defectos tienen que estar permanentemente encima de la mesa.

Reutilizacion del software

Reduccion de costo
Mejora de calidad
Reducción de tiempo y simplificación de desarrollo
Ventajas
Consistencia y la familiaridad, los patrones dentro del software serán más consistentes, tendiendo a facilitar el mantenimiento del producto
Facilitar la compartición de productos del ciclo de vida
No tener que reinventar las soluciones
Incrementar la productividad
Descripción
Es el proceso de creación de sistemas de software a partir de un software existente, en lugar de tener que rediseñar desde el principio.

Ingeniería de software basada en componentes

servicios
Accesible a ser
Características
Independiente

En condiciones en las que el componente necesita extremadamente proveer

Estandarizada

Este modelo puede definir interfaces de componentes, metadatos del componente, documentación, composición y despliegue

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