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

Arquitectura


Enviado por   •  1 de Noviembre de 2013  •  826 Palabras (4 Páginas)  •  208 Visitas

Página 1 de 4

ARQUITECTURA DE SOFTWARE

DEFINICIÓN:

La definición “oficial” de AS se ha acordado que sea la que brinda el documento de IEEE Std 1471-2000, adoptada también por Microsoft, que reza así:

La Arquitectura de Software es la organización fundamental de un sistema encarnada en sus componentes, las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución.

¿POR QUÉ ES IMPORTANTE LA ARQUITECTURA DE SOFTWARE?

La arquitectura de software es de especial importancia ya que la manera en que se estructura un sistema tiene un impacto directo sobre la capacidad de este para satisfacer lo que se conoce como los atributos de calidad del sistema.

Ejemplos de atributos de calidad son:

El desempeño, que tiene que ver con el tiempo de respuesta del sistema a las peticiones que se le hacen,

La usabilidad, que tiene que ver con qué tan sencillo les resulta a los usuarios realizar operaciones con el sistema, o bien

La modificabilidad, que tiene que ver con qué tan simple resulta introducir cambios en el sistema.

Los atributos de calidad son parte de los requerimientos (no funcionales) del sistema y son características que deben expresarse de forma cuantitativa.

No tiene sentido, por ejemplo, decir que el sistema debe devolver una petición “de manera rápida”, o presentar una página “ligera”, ya que no es posible evaluar objetivamente si el sistema cubre o no esos requerimientos.

REQUERIMIENTOS.

La etapa de requerimientos se enfoca en la captura, documentación y priorización de requerimientos que influencian la arquitectura. Como se mencionó anteriormente, los atributos de calidad juegan un papel preponderante dentro de estos requerimientos, así que esta etapa hace énfasis en ellos. Otros requerimientos, sin embargo, son también relevantes para la arquitectura, estos son los requerimientos funcionales primarios y las restricciones.

Los requerimientos no funcionales

• Describen como el software debe comportarse, es decir cómo hacer algo, no que debe hacer

• Están relacionados con los requerimientos funcionales porque describen la forma que se espera se logren dichos requerimientos

• En algunos casos tienen restricciones de cómo hacerlo

• Se clasifican de acuerdo al atributo de calidad esperado del sistema

De particular importancia son los requerimientos no funcionales del sistema de software, pues influyen notoriamente en la calidad del mismo.

Estas propiedades tienen un gran impacto en el desarrollo y mantenimiento del sistema, su operabilidad y el uso que éste haga de los recursos (Buschman et al., 1996).

Entre las propiedades no funcionales más importantes se encuentran: modificabilidad, eficiencia, mantenibilidad, interoperabilidad, confiabilidad, reusabilidad

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com