O que é uma especificação de requisitos do sistema?
Um aplicativo de computador típico inclui um composto de software, hardware e componentes de rede. A especificação de requisitos do sistema (SYRS) é um esboço detalhado dos requisitos necessários para criar um sistema completo. Esses requisitos estão documentados em um esforço para definir as necessidades completas de funcionalidade, disponibilidade, desempenho e segurança de um sistema. A IEEE criou um conjunto de procedimentos padrão sobre como uma especificação de requisitos do sistema deve ser documentada. Esta documentação inclui orientações sobre a criação, organização e modificações dos requisitos do sistema.
A criação de uma especificação de requisitos do sistema é normalmente concluída por um analista de negócios. O analista de negócios é um profissional responsável por converter jargões de negócios em soluções técnicas. Ela é a ligação entreo negócio e a comunidade técnica. Um bom analista de negócios é um comunicador eficaz que pode articular as necessidades de negócios para uma equipe técnica. A especificação de requisitos é a base da arquitetura, design e implementação que serão construídos. Esses requisitos são usados para determinar o nível de esforço necessário para concluir um projeto. Os requisitos ruins são comparáveis a uma base ruim para um edifício, o que sempre levará a uma implementação fracassada.
Todos os sistemas têm requisitos de desempenho que devem ser documentados na especificação de requisitos do sistema. Esses requisitos definem o tempo de resposta, a disponibilidade e a produtividade de um sistema em tarefas específicas. Como exemplo, uma companhia de seguros pode ter um requisito para processar 100.000 reivindicações de seguropor dia. Esses requisitos seriam considerados um requisito de desempenho.
Um requisito funcional é uma característica de um sistema baseado em processos de negócios específicos. Um requisito funcional pode ser tão simples quanto regras de como um aplicativo deve criar e salvar dados no sistema. Por exemplo, uma empresa pode exigir que todas as pessoas tenham um endereço antes que o sistema salve os dados em um dispositivo de armazenamento. Esse requisito funcional seria documentado dentro da especificação de requisitos.
Os requisitos de segurança geralmente são os aspectos mais importantes de um sistema. Esses requisitos estão documentados para descrever como os dados serão acessados e o que as políticas devem ser usadas para criptografar os dados dentro do aplicativo. Com a ameaça contínua de hackers e predadores on -line, a segurança cibernética se tornou um requisito cada vez mais importante para a maioria dos sistemas de computador.