Uno de los componentes principales del diseño de software es el análisis de requisitos del software (ARS, del inglés SRA).