Ir al contenido principal

Puntos de Calidad Ingenieria de Software

-Corrección.
El grado en que el programa cumple con su especificación y satisfacer los objetivos que propuso el cliente.
-Confiabilidad.
El grado en que se esperaría que un programa desempeña su función con la precisión requerida.
Caracterizada por la probabilidad del sistema de operar sin fallas. Se puede medir en función del tiempo promedio entre fallas, tasa de ocurrencia de fallas o la probabilidad de fallas ante peticiones recibidas.
-Eficiencia.
La cantidad de código y de recursos de cómputo necesarios para que un programa realice su función. Que tanto cumple o no con su objetivo la aplicación.
Es una medida de la eficiencia en el uso de los recursos del sistema y se mide en términos del uso de la memoria, ancho de banda, espacio en disco o disponibilidad de capacidad del procesador durante las operaciones.
-Integridad.
El grado de control sobre el acceso al software o los datos por parte de las personas no -autorizadas.
-Facilidad de uso.
El esfuerzo necesario para aprender, operar y preparar los datos de entrada de un programa interpretan la salida. Se refiere a que tan fácil de usar es la aplicación.
-Facilidad de mantenimiento.
El esfuerzo necesario para localizar y corregir un error en un programa. Que no contenga complejidad de código y que exista la documentación necesaria para que cualquier persona calificada pueda darle mantenimiento a la aplicación.
-Flexibilidad.
El esfuerzo que demanda probar un programa con el fin de asegurar que realiza su función.
Capacidad de adaptación para aumentar, extender o expandirse con usuarios adicionales. Es medido en función del esfuerzo, duración o costo de agregar o modificar componentes específicos.
-Portabilidad.
El esfuerzo necesario para transferir el programa de un entorno de hardware o software a otro.
está relacionado con el costo o esfuerzo de mover un sistema a otro equipo, sistema operativo, lenguaje o compilador.
-Facilidad de reutilización.
El grado en que un programa o partes de él pueden reutilizarse en otras aplicaciones(en relación con el empaquetamiento y el alcance de las funciones que realiza el programa).
-Interoperabilidad.

El esfuerzo necesario para acoplar un sistema con otro. Es la facilidad en que un sistema puede intercambiar información o servicios con otros sistemas y es cuantificado como el esfuerzo, duración o costo del intercambio de datos o servicios en protocolos de comunicación, hardware o aplicaciones.

Comentarios

Entradas populares de este blog

Atributos y Categorías de las Web Apps

Atributos de las WebApps Intensidad de red Por si misma una Web App reside en una red, donde brinda servicios acordes a las necesidades de una comunidad de clientes. Concurrencia Debido a que la App no es únicamente para solo un usuario, requiere de concurrencia para funcionar de acuerdo a los requerimientos de cada  Carga Imprescindible En una Web App los usuarios que la utilizan no suelen ser constantes y siempre están variando Desempeño La aplicación debe desempeñarse bien brindando los servicios a cualquier usuario. Disponibilidad Los usuarios necesitan y pueden disponer de la Web App en cualquier momento. Gobernada por los datos La Web App debe contener representaciones gráficas para apoyar al uso del usuario Evolución continua Las Web Apps necesitan de evolucionar, ir modificándose y creando nuevas versiones del mismo, que resuelvan problemas o agreguen servicios Inmediatez Las aplicaciones web deben de brindar los servicios de manera inmedia...

COCOMO

El Modelo Constructivo de Costes (Constructive Cost Model) fue desarrollado por B. W. Boehm a finales de los 70 y comienzos de los 80, exponiéndolo detalladamente en su libro "Software Engineering Economics"  (Prentice-Hall, 1981). COCOMO es una jerarquía de modelos de estimación de costes software que incluye submodelos básico, intermedio y desarrollado. Las ecuaciones de estimación del esfuerzo de desarrollo tienen la forma:  Con: • S el número de miles de líneas de código fuente • m(X) es un multiplicador que depende de 15 atributos • en la siguiente tabla se muestran los coeficientes para los diferentes modos Básico Intermedio               Modo ai bi ai bi Orgánico 2.4 1.05 3.2 1.05 Semiencajado 3.0 1.12 3.0 1.12 Empotrado 3.6 1.2 2.8 1.2 Modelo Básico Este modelo trata de estimar, de una manera rápida y más o menos burda, la mayoría de proyect...

Firma Digital, Certificado Digital y Sello Digital

Firma Digital:  Es un esquema matemático que sirve para demostrar la autenticidad de un mensaje digital o de un documento electrónico. Una firma digital da al destinatario seguridad en que el mensaje fue creado por el remitente, y que no fue alterado durante la transmisión.  Debe efectuar varias validaciones, entre las cuales podemos mencionar:  * Vigencia del certificado digital del firmante  * Revocación del certificado digital del firmante  * Inclusión de sello de tiempo.  Consiste en un método criptográfico que asocia la identidad de una persona o de un equipo informático al mensaje o documento. En función del tipo de firma, puede, además, asegurar la integridad del documento o mensaje. Certificado Digital:  Es un medio para que las Organizaciones aumenten el tráfico en sus portales y aumenten su volumen de operaciones.Puede explicarse como una firma digital estructurada con técnicas de cifrado o criptográficas para codificar m...