Professional Documents
Culture Documents
Conceitos Bsicos
CEI / AS - PNT
Causas ?
Projetos de sucesso Realizados no prazo e no custo estimados Grandes empresas: 9% Pequenas empresas: 16% Trs fatores de sucesso mais importantes
Envolvimento do usurio -
16%
14%
12%
Funcionalidades
Qualidades
Re-projeto
Entrega do Sistema
Levantamento dos Requisitos do Sistema Base do desenvolvimento do Sistema Soluo de problemas existentes: comeo da implementao de uma mudana na organizao Complexa: Envolvimento de pessoas com pontos de vista conflitantes Uso de novas tecnologias Necessidade de uma linguagem comum aos envolvidos
1) Inicial
2) Repetvel
Gesto de Requisitos Planejamento do Projeto de Software Acompanhamento e Superviso de Projeto de Software Gesto de Subcontratao de Software Garantia da Qualidade de Software Gesto de Configurao de Software
3) Definido
Foco no Processo da Organizao Definio do Processo da Organizao Programa de Treinamento Gesto Integrada de Software Engenharia de Projeto de Software Coordenao Intergrupos Reviso por Pares Gesto Quantitativa de Processo Gesto de Qualidade de Software
4) Gerenciado
5) Em Otimizao
Tipos de Requisitos
Funcionais o que o sistema faz para satisfazer as necessidades de seu usurio No Funcionais Atributos de qualidade que um sistema deve possuir para satisfazer as necessidades de seu usurio
Restries
Requisitos globais que o sistema deve satisfazer, que servem para verificar a correo e a adequao dos demais requisitos ( devem ser definidos no incio do processo de levantamento de requisitos )
Funcionais
O elevador deve monitorar as chamadas dos passageiros em cada andar
No Funcionais
O elevador no deve deslocar mais do que 500 kg de carga
Restries
O Elevador deve minimizar seu custo de funcionamento
Requisitos no funcionais
Usabilidade (facilidade de uso pelos usurios) Confiana ( frequncia e resistncia a falhas, capacidade de recuperao, predibilidade, preciso ) Desempenho (capacidade, taxas em relao ao tempo, de preciso: velocidade, disponibilidade, tempo de resposta, uso de memria ) Suporte ( capacidade manter o sistema atualizado, em termos de testes, manuteno, verses ) Aparncia ( esttica, visual, design grfico ) Operacional ( o ambiente no qual ser usado; ambiente operacional, condies do usurio, sistemas relacionados) Segurana ( confidencialidade, integridade, disponibilidade ) Cultura e Poltica ( costumes, preferncias, hbitos dos usurios ) Legal ( leis, regulamentaes, normas existentes )
Objetivos
Requisitos
Objetivo que tem certas restries no uso de valores a serem monitorados e controlados pelo sistema
Especificaes
Requisito que se refere somente a propriedades do sistema ( e no do domnio do sistema )
Comportamentos
Ambiental
Requisitado (desejado )
Implementvel
Objetivos
Problema de anlise
Requisitos
Especificaes
Problema de design
Uma certa descrio um objetivo e no um requisito na medida em que ela no define sua realizao ( as variveis que as controlam ou monitoram )
Objetivo
As requisies de chamada do boto de cada andar devem ser monitoradas pelo elevador
Requisito Especificao
?
Domnio ( inteno)
Objetivo
Requisito do Sistema
Realizao
Os objetivos provem a base e a estrutura para os requisitos , que provem detalhes suficientes para a definio de casos de uso
Objetivo
O motor deve servir como um freio contra a gravidade para suavizar a descida do elevador
Requisito Especificao
Uma especificao descreve como o sistema produz seu comportamento Um requisito refere-se s propriedades do ambiente e do sistema As propriedades do domnio somente se referem s propriedade do ambiente Uma especificao do sistema somente se refere s propriedades do sistema
Requisito: Restringe o comportamento do sistema Tem as seguintes propriedades: descrito em termos de valores monitorados pelo software (hardware) Restringe somente valores controlados pelo software Os valores controlados no so definidos em termos de valores monitorados futuros
Os analistas usam os objetivos para definir se uma certa descrio um requisito ou uma especificao No se deve definir as especificaes do sistema, enquanto a anlise de requisitos no for considerada satisfatria O detalhamento de um certo objetivo pode ser o incio da fase de definio (iniciao) do sistema
Cenrios
Iteraes Unitrios ( atmicos )
Nome do Caso de Uso Descrio Atores Objetivo Fluxo de Eventos Fluxo Bsico Sub-objetivo 1
Sub-objetivo 2
............. Fluxo Alternativo Pr-condies Ps-condies
Estratgicos
Achar o CEP da regio
De Usurio De Detalhe
Objetivo de nvel
Estratgico ( Negcios )
Provem a base para os sub-objetivos
Mostram :
O ciclo de vida da seqncia de objetivos relacionados O contexto no qual os objetivos do usurio operam Abrangem vrios sub-objetivos de usurio So alcanados em horas, meses ou anos Tem a ver com a organizao ( as intenes, o problema ) do usurio Pode ser um sub-objetivo de outro objetivo estratgico
Objetivo de nvel
De Usurio
O que o ator primrio tenta obter ao utilizar diretamente o sistema Correspondem a processos de negcios elementares ( workflows ) O nvel mais importante na definio de requisitos do sistema So alcanados em horas ou dias Tendem a ser sub-objetivos de outros objetivos estratgicos Podem ser objetivos ou requisitos Cadastrar-se como novo cliente
Objetivo de nvel
De Detalhe
Necessrios para efetivar os objetivos do usurio Correspondem a uma tarefa a nvel operacional, de baixo nvel
Refinamentos
E OU
Forma:
Grfico
Refinamentos E OU
Objetivo do ator
Requisito do sistema
Especificao ( do sistema )
Objetivos / Requisitos tem Atributos Tipos Nvel Orgem Responsabilidade ....................... Essenciais para a Gerncia de Requisitos
Rastreamento
Engenharia de Requisitos
Desenvolvimento de Requisitos
Gerncia de Requisitos
Eliciao
Anlise
Especificao
Validao
3
ESTRUTURADOS
2
ORGANIZADOS
Tipos Atributos
1 0
ESCRITOS
Exige Investimento
Tempo Recursos prprios