ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

¿Qué es la arquitectura de software?


Enviado por   •  6 de Abril de 2022  •  Apuntes  •  648 Palabras (3 Páginas)  •  47 Visitas

Página 1 de 3

¿Qué es la arquitectura de software?

Es el diseño estimado de más alto nivel de la ordenación o estructura de un sistema; incluye sus diversos componentes, sus propiedades externas y la relaciones entre estos, soportado en la obtención de requisitos de atributos de calidad, conocimiento orientador para el diseño y arquitectura.

Importancia:

  1. Facilita la comunicación entre las partes interesadas en el desarrollo de software.
  2. Permite destacar las decisiones iniciales del diseño del sistema.

Un buen diseño arquitectónico requiere las siguientes directrices:

  1. Diseños estructurales que se puedan implementar de forma creciente.
  2. Diseño modular.
  3. Diversas representaciones de datos.
  4. Estructuras de datos apropiadas.
  5. Reducción de la complejidad de las conexiones.
  6. Debe hacer referencia en la información recolectada en la parte de análisis.
  7. Claridad en lo que se quiere entregar al usuario final.

Existen métodos que proporcionan un horizonte claro de como se debe realizar una arquitectura basada en las necesidades y atributos de calidad; esto involucra la estructura de los componentes del programa o módulos, haciendo énfasis en la forma en como estos interactúan para alcanzar unos objetivos concretos

Calidad del producto de software:

  1. Adecuación funcional.
  2. Eficiencia de desempeño.
  3. Compatibilidad.
  4. Usabilidad.
  5. Fiabilidad.
  6. Seguridad.
  7. Mantenibilidad.
  8. Portabilidad

Patrón de diseño de software

Es una técnica que facilita la identificación y resolución de posibles problemas que pueden presentarse en el desarrollo de productos software. La integración de un patrón esta compuesta por clases y objetos relacionados entre sí. Facilitando su comunicación interna, a través de los cual se busca resolver el problema para la obtención de un producto intangible de calidad.

Elementos de un patrón:  

  1. Nombre: hace énfasis específicamente al problema del diseño.
  2. Problema: entrega una guía o pautas que indican cuando se debe aplicar el patrón.
  3. Solución: facilita la descripción de los elementos que integran el diseño, sus relaciones, responsabilidades y colaboraciones.

Diseño de software

Es el proceso por medio del cual se define la arquitectura, componentes, interfaces y especificaciones de diversas características del sistema. El diseño debe implementar todos los requisitos contenidos en el modelo de análisis, debe hacer las veces de una guía legible que oriente a los profesionales en software al momento de entregar código, realizar pruebas y dar soporte al sistema.

...

Descargar como (para miembros actualizados)  txt (4 Kb)   pdf (67 Kb)   docx (10 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com