CMMI e Requisitos Funcionais e Não Funcionais

Classificado em Computação

Escrito em em português com um tamanho de 2,54 KB.

CMMI

Inicial: Processos são imprevisíveis, pouco controlados e reativos.

Gerenciado: Processos são caracterizados por projeto e as ações são frequentemente reativas.

Definido: Processos são caracterizados para a organização e são proativos.

Quantitativamente Gerenciado: Processos são medidos e controlados.

Otimização: Foco contínuo na melhoria dos processos.

Modelos de Desenvolvimento

Linear: Definição de requisitos, viabilidade do sistema, estabilização dos requisitos, projeto, modelagem.

Cascata: Processo linear, 7 fases: Viabilidade, Requisitos, Projeto, Codificação e Teste, Integração, Entrega e Aceitação, Manutenção.

Prototipação (Iterativo): Ouvir o cliente, avaliação do cliente, desenho e construção.

Incremental: Projeto, codificação, modelagem, integração, aceite.

Espiral: Comunicação com o cliente; Planejamento; Análise de risco; Engenharia; Construção e distribuição; Avaliação do cliente.

Requisitos Funcionais e Não Funcionais

Definição de Requisitos Funcionais: Os requisitos são as funções do sistema. Ex: Cadastro, Login, relatório de soma, etc. Eles definem a funcionalidade desejada do software.

Definição de Requisitos Não Funcionais: São as características e restrições do sistema. Ex: Confiabilidade, Disponibilidade, Acessibilidade, Prazo, SO que o sistema deverá rodar.

São as qualidades globais de um software, como manutenibilidade, usabilidade, desempenho, custos e várias outras. Normalmente estes requisitos são descritos de maneira informal, de maneira controversa (por exemplo, o gerente quer segurança, mas os usuários querem facilidade de uso) e são difíceis de validar.

Requisitos Funcionais Ex: O sistema deve possibilitar o cadastramento dos dados pessoais dos clientes; O sistema deve emitir relatórios gerenciais; O sistema deve permitir a baixa automática do estoque quando da venda de um produto; O software deve emitir relatórios de compras a cada 18 dias.

Requisitos Não Funcionais Ex: Tempo de resposta do sistema não deve ultrapassar 10 segundos; Software deve ser operacionalizado no sistema Windows; O banco de dados usado deverá ser o Oracle; A base de dados deve ser protegida para acesso apenas de usuários autorizados.

Entradas relacionadas: