Sei sulla pagina 1di 2

Parcial I corte - Arquitectura de software

Parcial para evaluar unidad I y II de la ctedra de arquitectura de software

Direccin de correo electrnico *


uziel044@gmail.com
A que se refiere el concepto de "Arquitectura de software"? *
Verificacin de conformidad de los servicios del trabajo con respecto a las
especificaciones tcnicas del cliente.
Marco de referencia para la organizacion fundamental de un sistema encarnada en
sus componentes, las relaciones entre ellos y el ambiente y los principios que
orientan su diseo y evolucion.
Software que permite la manipulacion del hardware de la manera mas eficiente
Aplicacion del conocimiento cientifico para disear, construir y mantener un
software
Especificacion tecnica para la codificacion de un software que responde a
necesidades especificas.

Cual cree usted qu es la importancia de la AS en el desarrollo de los software


actuales? Explique y detalle como mnimo 3 beneficios y/o ventajas *
la importancia de la AS en los software actuales es que ya que este permite ver la
forma de un sistemas y de sus componentes y la relacin entre ellos, es de suma
importancia porque nos permitir la implementacion de nuevas tecnologias para
integrarlas a los software ya existentes y as poner tener un mejor software mas
fluido y mejor en pocas palabras permite la actualizacin a los software.

VENTAJAS:
* permite la integracin de nuevas tecnologa con ya existentes al saber su
arquitectura y sus componentes.
* abarca la modificacin y reconstruccin del software.
* ayuda a crear software similares partiendo de la arquitecturas y funcionalidad de
otros.

Nombre y explique los elementos que componen la AS *


la AS esta compuesta por:
*clientes y servidores: es un modelo que permite que el cliente de una orden a un
programa y es el servidor quien da la respuesta al cliente teniendo como
intermediario el programa a quien se le hace la orden o peticion.
*base de datos: es aquella donde de almacenan de forma estructurada los diferentes
datos en forma organizada del AS.
*filtros: estos son todos los datos e informacion contenida en los componente de la
ARQUITECTURA SOFTWARE.

Nombre y explique al menos 3 requerimientos NO funcionales en la AS *


*RENDIMIENTO: este abarca como las funcionalidades del sistema responde ante un
peticion si este trabaja con un buen tiempo de respueste en sus operaciones y
procesos podemos decir que posee un buen rendimiento.
*SEGURIDAD: este se pone a disposicion ya cuando el sistema esta hecho ya que al
momente de crear el sistema este queda fuera y entra es en la programacion del
sistema ya sea cuando creamos una cuenta de usuario o algo similar para proteger y
resguardar nuestros datos.
*PORTABILIDAD: este hace referencia en cuando a que el sistema puede moverse a
otros usuarios o pueden ser abiertos al publico, un ejemplo seria el sistemas de
recod criminal de la policia eso no lo puede tener cualquiera si no los organos
compenentes ya que un civil no lo puede tener y en ese caso no es portable, com lo
seria un sistema de factura.

Los patrones de diseo de software se agrupan en tres tipos: *


Estilos arquitectonicos, patrones de diseo, idioms
UML, ADLS, SAD
Lenguajes de descripcion, codificacion, ambientes de diseo
Estructural, basados en patrones, basados en escenarios

Define, citando y analizando, que significa estilos arquitectnicos *


los estilos arquitectonicos son maneras de clasificar la arquitectura partiendo de
las caracteristicas del diseo teniendo en cuenta que estos incluyen, Un conjunto
de componentes que realizan una funcin requerida por el sistema, asi como Un
conjunto de conectores que permiten la comunicacin, coordinacin y cooperacin
entre los componentes, ademas de las restricciones de la integracion de los
componentes del sistemas.

La norma iso 9126 detalla una serie de caractersticas para medir y evaluar la
calidad de un software. Nombre y explique 5 de stas caractersticas. *
*FIABILIDAD: esta nos permite determinar que el sistemas cumpla sus funciones
principales bajo condiciones normales ya que nos dira si el sistemas estara
funcionando durante un buen tiempo.
*MANTENIBILIDAD: esta nos permite llevar un control en cuanto a las funciones del
sistemas, asi mismo nos permite modificar o corregir los posibles fallos en un
sistemas. tambien nos ayuda a adaptar nuevas especificaciones y requisitos del
software.
*EFICIENCIA: es la manera en la que el sistema trabaje de una forma fluida u
adecuada partiendo de los sus recursos hardware.
*USABILIDAD: este nos ayuda a enterder por parte de multiples usuarios de el
sistemas funciona correctamente, si es atractivo a la vista, si cumple con lo que
hace para asi poder mejorarlo en un futuro partiendo de la informacion recolectada
por parte de los usuarios.
*PORTABILIDAD: este hace referencia en cuando a que el sistema puede moverse a
otros usuarios o pueden ser abiertos al publico. esto va a depender para que
entidad se hace el sistema ya que un sistema como una caja registradora se pude
mover a dar a muchos supermercados, mientras que el sistema de registro al CNE solo
es portable entre sus oficinas de ese ente, y ni pude ser llevado a otro ente por
lo que no seria portable.

Potrebbero piacerti anche