Reusabilidad:
La necesidad de la reutilización surge de la
observación de que los sistemas software a menudo siguen patrones similares;
debería ser posible explotar esta similitud y evitar reinventar soluciones a
problemas que ya han sido encontradas con anterioridad. Capturando tal patrón,
un elemento de software reutilizable se podrá aplicar en muchos desarrollos
diferentes.
Reusabilidad – Tipo de factor:
La reusabilidad es un factor de tipo externo, ya
que es perceptible por los usuarios o clientes, por ejemplo al momento de
utilizar partes de un software en otro diferente. También en el caso de los
usuarios que son programadores, utilizar partes de códigos creadas en otros
desarrollos para su propio trabajo (librerías).
Reusabilidad – Ejemplo:
- Un ejemplo de la reusabilidad
son las librerías.
- Las librerías son módulos de
códigos o un conjunto de subprogramas que son utilizados para el
desarrollo de software.
- por ejemplo la librería java.awt permite disponer de una cantidad de códigos reutilizables a la hora de crear interfaces gráficas y todos sus componentes dentro de la creación de un proyecto de software.
Reusabilidad – Tipo de factor:
La reusabilidad es un factor de tipo externo, ya
que es perceptible por los usuarios o clientes, por ejemplo al momento de
utilizar partes de un software en otro diferente. También en el caso de los
usuarios que son programadores, utilizar partes de códigos creadas en otros
desarrollos para su propio trabajo (librerías).
Reusabilidad – Ejemplo:
- Un ejemplo de la reusabilidad
son las librerías.
- Las librerías son módulos de
códigos o un conjunto de subprogramas que son utilizados para el
desarrollo de software.
- por ejemplo la librería
java.awt permite disponer de una cantidad de códigos reutilizables a la
hora de crear interfaces gráficas y todos sus componentes dentro de la
creación de un proyecto de software.
Legibilidad:
La legibilidad dentro del contexto del desarrollo
del software se refiere al modo en que se estructura la información con la que
se trabaja, es decir, todo debe estar claramente documentado, espaciado, sin
errores, y con una facilidad de uso ágil y de rápido entendimiento. Así se
logra una mayor comprensión del proyecto, y las modificaciones pertinentes son
más fáciles de realizar.
Legibilidad – Tipo de factor:
- La
legibilidad es un factor de tipo interno, ya que solo es perceptible por
los desarrolladores o los profesionales de la computación.
- al
cliente no le importa que el sistema por debajo esté legible, solo le
importa que funcione óptimamente.
legibilidad – Métrica:
La Legibilidad está dentro del contexto de las métricas de Calidad.
Seguridad:
Hay dos
tipos:
- La
seguridad es un factor de calidad de uso, definido por la ISO 9126 y se
refiere a la forma en que los atributos miden la habilidad para prevenir
accesos no autorizados, ya sea accidentales o deliberados, tanto a
programas como a datos.
- Es
una actividad de calidad del software que se centra en la identificación
de riesgos que pueden producir un impacto negativo en el software, se
dirige un proceso de análisis, se identifican los riesgos y se clasifican
por su importancia y grado de riesgo. Cuando se han identificado los
riesgos, se especifican los requisitos del software relacionados con la
seguridad.
Seguridad
– Tipo de factor:
Según las dos definiciones anteriores, se puede
concluir que es un factor de tipo tanto externo como interno, ya que los desarrolladores
deben tener en cuenta la seguridad del software al momento de desarrollarlo,
pero es a los clientes a los que a la hora de la verdad, exigen un sistema
final totalmente confiable y seguro.
Seguridad – Ejemplo:
Un ejemplo de seguridad son las validaciones que
existen para la verificación de datos en el desarrollo de un software, tal como
la validación de los nombres de usuario y contraseña en el ingreso al sistema,
los captcha, tipos de datos, etc.
Seguridad – Métrica:
La seguridad está dentro del contexto de las
métricas de calidad.
Ingeniería de software es la aplicación de un enfoque sistemático,
disciplinado y cuantificable al desarrollo, operación y mantenimiento de
software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería
al software. Es la aplicación de la ingeniería al software, ya que integra matemáticas,
ciencias de la computación y prácticas cuyos orígenes se encuentran en la
ingeniería.
No hay comentarios:
Publicar un comentario