TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Análise de requisitos

Por:   •  12/6/2015  •  Resenha  •  856 Palavras (4 Páginas)  •  307 Visualizações

Página 1 de 4

O que são requisitos ?

3

•Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar para atingir os seus objetivos (Pfleeger, 2004).

•A definição dos requisitos acontece na etapa de concepção do sistema.

•Cabe ao analista de sistemas abstrair o máximo de informações da especificação do cliente, para que o software fique completo e atenda as especificações.

Levantamento

4

•Abstrair as reais necessidades dos usuários.

•Avaliar o custo benefício da implementação desta funcionalidade.

•Direcionar as funções do sistema.

▫Pessoas, Hardware, Software e demais elementos.

•Criar um modelo de sistema que será seguido nas próximas etapas do desenvolvimento.

Domínio da Aplicação

•O domínio da aplicação é construído com base no agrupamento de elementos com informações semelhantes, para melhor organizar e levantar os requisitos do sistema.

•A análise do domínio é representada em um artefato chamado documento de visão, o que proporciona a implementação ou criação do modelo de arquitetura.

•Arquitetura

▫Visão Lógica – Física – Processos – Casos de Uso – Dados – Desenvolvimento.

Classificação de Requisitos

1.Requisitos Funcionais

Mostram quais ações devem ser executadas pelo sistemas independente da tecnologia a ser utilizada, mas dependem do tipo de software.

Quando especificados descrevem detalhadamente os serviços do sistema.

Auxiliam a descrição dos casos de uso.

Exemplos:

1.Cadastro de Cliente

2.Gerar Nota Fiscal

3.Criar relatórios

4.Controle de Pedidos

1.Requisitos não-Funcionais

1.Descrevem as características e propriedades do sistema invés das ações, e podem depender da tecnologia.

2.Mostram as capacidades, limitações , dispositivos e até ferramentas pra desenvolver o sistema.

3.Exemplos:

1.Velocidade do sistema para determinadas respostas.

2.Plataforma de desenvolvimento.

3.Tamanho do instalador, ou de pacotes.

4.Responsividade e Portabilidade

Tipos de Requisitos

1.Requisitos de Usuário

1.Declarações em linguagem natural com diagramas dos serviços que o sistema deverá fornecer e suas restrições operacionais. Escrito para os clientes

2.Requisitos de Sistema.

1.Um documento estruturado estabelecendo descrições detalhadas das funções do sistema, serviços e restrições operacionais. Define o que deve ser implementado assim, pode ser parte de um contrato entre o cliente e o empreiteiro

Tipos de Requisitos: Exemplos

1.Requisitos de Usuário

1.O sistema deve emitir nota fiscal a cada pedido faturado, antes do envio de mercadoria para o cliente.

2.Requisitos de Sistema.

1.1 Um pedido pendente é recebido pelo setor de faturamento.

1.2 E verificado as pendencias do cliente do pedido.

1.3 Se o cliente não tiver pendencias no órgãos SPC e SERASA o pedido é faturado, caso contrário cancelado.

1.4 O pedido é faturado e enviado pro setor de estoque para alocação e envio da mercadoria.

1.5 A mercadoria é despachada para a transportadora.

Metodologias Ágeis

•Metodologia ideal para situações em que há diversas mudanças de requisitos.

•Métodos ágeis produzem pouca documentação.

•Foram desenvolvidas para suprir carências da ES.

•Projetos compatíveis:

▫Várias mudanças

▫Baixo custo para recodificar

▫Pequenas equipes

▫Desenvolvedores ágeis

Modelos Prescritivos

•...conjunto de elementos que inclui ações de engenharia de software e mecanismos que garantam a qualidade e controle de modificações em cada projeto, necessárias para o desenvolvimento de um sistema de software... (PRESSMAN, 2010).

•Estrutura de um processo para maioria dos modelos de desenvolvimento é:

▫Comunicação

▫Planejamento

▫Modelagem

▫Construção

▫Implantação

Características

1.Objetivos: Organizar, projetar e documentar os projetos de desenvolvimento de software.

2.Maleabilidade: modelos prescritivos podem ser trabalhados com dinamicidade.

3.Adaptabilidade: deve-se adaptar as características de cada modelo, às regras de negócio onde os mesmos estão sendo implementados.

Iterativo Incremental

•O modelo

▫Produto de software que siga essa metodologia divide o desenvolvimento em ciclos. Cada ciclo contém as fases de análise, projeto, implementação e testes

▫Cada um dos ciclos considera um subconjunto de requisitos. Os requisitos são desenvolvidos uma vez que sejam alocados a um ciclo de desenvolvimento.

Vantagens

1.A cada incremento é adicionado uma nova funcionalidade.

2.Feedback constante com o cliente.

3.O cliente tem contato somente com implementações funcionais.

Desvantagens

1.Formal e Rigoroso.

2.Máximo cuidado ao definir um incremento, este não pode ter sua funcionalidade dependente de outro incremento não entregue.

Técnicas de levantamento de Dados

...

Baixar como (para membros premium)  txt (7.5 Kb)   pdf (155.8 Kb)   docx (13.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com