Вы находитесь на странице: 1из 2

nombre: laura magnolia arevalo parrado

ficha:1906812
fecha:24/02/2020
ACTIVIDAD
1. Diseñar un mapa mental del perfil de un arquitecto de software.

2. ¿un arquitecto de software debería saber programar?


● si, por que el arquitecto se encarga de toda la parte del software y sobre todo la
parte de diseño y es importante que sepa programar para saber implementarlo.

3. ¿por qué o para que se hace la arquitectura de un sistema?

● para que garantice un buena calidad de software, reduzca lo gastos es


el que sabe la visión del producto,Ya que el código es propio, es mucho
más visible y se tiene pleno conocimiento sobre él, de forma que será
mucho más fácil encontrar problemas y por lo tanto soluciones, en
definitiva tenemos un mantenimiento mucho más eficaz.

4. CONSULTAR CUALES SON LOS ATRIBUTOS DE CALIDAD QUE PERMITEN


VERIFICAR QUE EL SISTEMA FUNCIONE AL 100%
● los atributos de calidad
● simplicidad​ - simplicidad es la ausencia de complejidad o dificultad. en el desarrollo
de software puede resultar de interés diferenciar entre complejidades esenciales y
accidentales.
● correctitud​: Ausencia de errores.
● Consistencia:​ Coherencia entre las operaciones que realiza el usuario.
● Completitud :​ Capacidad del sistema para realizar todas las operaciones que
usuario podría requerir.
● Robustez: ​robusto es un sistema que goza de buena salud y que brinda garantías
de que va a continuar teniendo buena salud. Algunos síntomas de un sistema
robusto son: la capacidad de ser modificado sin introducir errores, durabilidad del
sistema funcionando correctamente.
● Flexibilidad
también llamada modificabilidad, es la capacidad para admitir cambios que pueden
ser necesarios tanto por un cambio de requerimientos como por la detección de un
error que debe ser corregido. una variante de flexibilidad es la extensibilidad, es
decir, la posibilidad de agregar nuevos requerimientos.
● Performance
la performance es una medida de la eficiencia en el uso de recursos del sistema
ejecutándose por ejemplo:
- uso de procesados
- memoria
- almacenamiento permanente
- uso de redes
- o cualquier otro recurso físico
● Escalabilidad
es la capacidad de un sistema para trabajar con diferentes cantidades de trabajo,
como cambios en el volumen de datos o flujo de pedidos.
● Seguridad
- comprobar la identidad de las personas que intentan acceder al sistema
- garantizar que solo las personas específicamente autorizadas pueden ver
determinadas porción de la información del sistema.
- Garantizar que solo las personas específicamente autorizadas pueden
modificar determinada porción de la información del sistema.
● Usabilidad
La facilidad con la que el sistema o componente se puede utilizar o bien aprender a
utilizar.
● Constructibilidad
La constructibilidad es una medida inversa a la complejidad de la construcción del
sistema. las decisiones de diseño pueden afectar severamente la dificultad para
construir ese sistema.

Вам также может понравиться