Análisis y Diseño Flashcards
(87 cards)
Jmeter
Herramienta de Apache que permite realizar pruebas de rendimiento inyectando carga a la aplicación a evaluar
SonarQube
Herramienta de SW libre para evaluar la calidad del código fuente de una aplicación, que proporciona información del nivel de mantenimiento
FURPS
5 Características como factores de calidad: Funcionality, Usability, Reliability, Performance, Support
MTTF, MTTR, MTBF
Medidas de disponibilidad Mean Time to: -Failure -Recovery -Between failure
MDT (Mean Down Time)
Tiempo medio de parada tras fallo
Complejidad Ciclomática
Nº de bucles que tiene el código
[ERS] Especificación de Requisitos Software
ASI - documento formal en el que se recogen los requisitos del sistema
SMART
Características que deben cumplir los requisitos Specific Measurable Attainable Realisable Traceable
INVEST
método para escribir buenas historias de usuario. Independent Negotiable Valuable Estimatable Small Testable
Historia de usuario
Especificación de un requisito con lenguaje común de usuario
Como [rol] quiero [funcionalidad] para [beneficio]
Épicas si son demasiado grandes y deben detallarse más
CVS
Herramienta para el control de versiones
[SVN] Apache Subversion
Herramienta para el control de versiones
Mercurial
Herramienta de control de versiones escrita en python
Monotone
Herramienta para el control de versiones distribuido
Tunning (rendimiento)
modificación del sistema para rendimiento óptimo
Acoplamiento
Grado de independencia entre los módulos de un SI
Cohesión
Medida interna de la relación funcional de los elementos de un módulo de un SI
Descomposición (DSI)
Separación de una función contenida en un módulo para formar un nuevo módulo
Fan-out y Fan-In (DSI)
Fan-out: nº de módulos controlados directamente por otro módulo (5-9)
Fan-in: nº de módulos que controlan a otro módulo. Medida de reusabilidad
Protocolo de un objeto (POO)
Mensajes a los que puede responder ese objeto
Atributo/Método protegido (POO)
Atributo/método que solo puede ser usado por la propia clase o sus clases hijas
Sobrecarga (POO)
En una misma clase tener dos métodos que se llaman igual, y según los atributos ejecuta un método u otro
Persistencia (POO)
Cualidad que se refeire a la permanencia de un objeto (almacenándolo en memoria), serializándolos previamente.
SOLID
Principios de la POO Single responsability Open/closed Sustitución de Liskov Interface Segregation Dependency Inversion