1. Instituto Tecnológico de Tlaxiaco
CARRERA: INGENIERIA EN SITEMAS
COMPUTACIONALES
MATERIA: INGENIERIA DE SOFTWARE
Reporte de Exposición
Catedrático:
Ing. José Alfredo Román Cruz
Integrantes:
Martin Santiago Rosas
Julio Cesar Ramírez González
Francisco de Jesús Bernabé García
23 de Junio de 2014
2. INTRODUCCION
El proceso de arquitectura de software toma los requisitos de los clientes, los
analiza y produce un diseño para obtener un software que satisfará sus
necesidades. Los diseños exitosos de software deben sopesar las disyuntivas
inevitables que surgen debido a requisitos conflictivos; cumplir con los principios
de diseño y las buenas técnicas de procedimiento que han evolucionado con el
tiempo; y complementar el hardware moderno, las redes y los sistemas de
administración.
¿ QUE ES LA ARQUITECTURA DE SOFTWARE?
La arquitectura de software implica definir una solución estructurada que satisfaga
todos los requisitos técnicos y operacionales y, a la vez, optimizar los atributos
comunes de calidad como rendimiento, seguridad y capacidad de administración.
Además, implica una serie de decisiones basadas en una amplia gama de
factores, y cada una de esas decisiones puede tener un considerable impacto
sobre la calidad, rendimiento, mantenimiento y éxito general de ese software.
El diseño del software se encuentra en el núcleo técnico de la ingeniería del
software y se aplica independientemente del modelo de diseño de software que se
utilice.
TIPOS DE ARQUITECTURA
DOMINIO ESPECIFICO
MULTIPROCESADOR
CLIENTE SERVIDOR
DISTRIBUIDA
DE TIEMPO REAL
FUNCIONES Y CARACTERISTICAS DE LA ARQUITECTURA DE SOFTWARE
IDENTIFICA EL CONJUNTO DE REQUISITOS DEL SOFTWARE
DEBE CONSIDERAR Y TOMAR ENCUENTA LAS NECECIDADES DE
CLIENTE
CADA ARQUITECTURA DEBE TENER SU ROPIO ENFOQUE PARA
RECOPILAR Y ANALIZAR REQUISITOS
3. Durante el análisis de requisitos y las etapas de revisión, se debe trabajar con el
cliente, consultar a socios y otros miembros del equipo , usuarios y
administradores de sistemas. Al sobresalir en estas habilidades generales se
puede producir un mejor plan inicial y un conjunto más preciso de requisitos, lo
que ahorra tiempo y esfuerzo más adelante.
debe considerar las necesidades del cliente. Sin embargo, el término general
“cliente” habitualmente comprende tres áreas de responsabilidad en conflicto: los
requisitos empresariales, los requisitos del usuario y los requisitos del sistema. Los
requisitos empresariales por lo general definen una serie de factores, como los
procesos de negocios, los factores de rendimiento (como seguridad, confiabilidad
y capacidad de proceso) y las restricciones de presupuesto y costos. Los
requisitos del usuario incluyen el diseño de interfaz, capacidades operativas y
facilidad de uso del software. Los requisitos del sistema incluyen el hardware, las
redes y las capacidades y restricciones del entorno en tiempo de ejecución.