1 00:00:07,708 --> 00:00:11,708 Quando falamos de requisitos, temos sim boas práticas, 2 00:00:11,708 --> 00:00:14,881 e o primeiro ponto que vem à mente quando falamos delas 3 00:00:14,881 --> 00:00:17,617 é o gerenciamento de requisitos. 4 00:00:17,617 --> 00:00:20,594 Depois de tantos aspectos, níveis e visões 5 00:00:20,594 --> 00:00:23,790 que envolvem o processo de levantamento de requisitos, 6 00:00:23,790 --> 00:00:27,260 faz sentido pensar em um processo maior que tome conta 7 00:00:27,260 --> 00:00:30,473 e faça o gerenciamento dessa atividade como um todo. 8 00:00:30,473 --> 00:00:34,921 Esse processo maior é conhecido como gerenciamento de requisitos 9 00:00:34,921 --> 00:00:40,403 e corresponde a um modelo sistemático que identifica, documenta, organiza 10 00:00:40,403 --> 00:00:43,136 e rastreia os requisitos de um sistema. 11 00:00:43,136 --> 00:00:48,208 De modo geral, os requisitos não ficam restritos a uma única fase do projeto 12 00:00:48,208 --> 00:00:51,715 e também não se limitam ao time de desenvolvimento, 13 00:00:51,715 --> 00:00:57,330 eles se distribuem entre todos os envolvidos e em todas as etapas do projeto. 14 00:00:57,330 --> 00:01:01,544 Como o levantamento de requisitos é algo que requer um certo esforço, 15 00:01:01,544 --> 00:01:04,208 temos que considerar alguns aspectos: 16 00:01:04,208 --> 00:01:10,770 requisitos nem sempre são óbvios, nem sempre é fácil expressar requisitos com palavras; 17 00:01:10,770 --> 00:01:14,614 os requisitos podem se originar de várias fontes; 18 00:01:14,614 --> 00:01:18,732 há vários requisitos em diferentes níveis de detalhes; 19 00:01:18,732 --> 00:01:24,607 os requisitos podem estar interligados e isso exige cuidado na tratativa deles; 20 00:01:24,607 --> 00:01:29,409 e, por último, mas não menos importante, é preciso evitar ambiguidades 21 00:01:29,409 --> 00:01:33,531 e qualquer coisa que dificulte a compreensão dos requisitos. 22 00:01:33,531 --> 00:01:38,517 Por outro lado, a gerência de requisitos administra as mudanças 23 00:01:38,517 --> 00:01:41,307 e propõe os seguintes objetivos: 24 00:01:41,307 --> 00:01:47,140 estabelecer o entendimento com os envolvidos sobre quais requisitos serão atendidos; 25 00:01:47,140 --> 00:01:49,682 monitorar o ciclo de vida de um requisito 26 00:01:49,682 --> 00:01:53,098 durante todo o processo de desenvolvimento do software; 27 00:01:53,098 --> 00:01:56,459 documentar e controlar requisitos alocados, 28 00:01:56,459 --> 00:02:01,851 estabelecendo uma linha de base, ou seja, um pacote de requisitos priorizados; 29 00:02:01,851 --> 00:02:06,669 e, por fim, manter planos, artefatos e atividades de software 30 00:02:06,669 --> 00:02:09,250 em coerência com os requisitos alocados. 31 00:02:09,250 --> 00:02:13,389 Como vimos, um requisito não é algo estático, 32 00:02:13,389 --> 00:02:18,004 é um ativo que demanda acompanhamento não apenas em tempo de projeto. 33 00:02:18,004 --> 00:02:22,806 Gerenciar requisitos é gerenciar o conhecimento adquirido sobre o software.