+ All Categories
Home > Documents > 2ª aula de Análise de Sistemas Orientada a.pdf

2ª aula de Análise de Sistemas Orientada a.pdf

Date post: 09-Apr-2016
Category:
Upload: thiago-rodrigues
View: 222 times
Download: 1 times
Share this document with a friend
20
2ª aula de Análise de Sistemas Orientada a Objetos Gilmara Vicentini Botucatu 2015
Transcript

2ª aula de Análise de Sistemas

Orientada a Objetos

Gilmara Vicentini

Botucatu

2015

Quanto maior o obstáculo, maior será

a glória de tê-lo superado.

Jean Molière

Roteiro da aula

• Análise de requisitos

• Definição de requisitos do sistema

• Requisitos funcionais

• Requisitos não funcionais

• Exercício

Desafio de desenvolver um software

Desenvolver um software não é uma tarefa trivial, já que, além da habilidade em programação, também é necessário

compreender a regra de negócio do cliente.

Análise de requisitos

Processo de aquisição, refinamento e

verificação das necessidades do

sistema.

O objetivo é sistematizar o processo de

definição dos requisitos, obtendo uma

especificação correta e completa do

mesmo para elaboração do

Documento de requisitos.

Requisitos funcionais

e Requisitos não funcionais

Requisitos funcionais

e Requisitos não funcionais

• Requisitos funcionais descrevem o que o sistema deve

fazer.

• Requisitos não-funcionais fixam restrições sobre comoos requisitos funcionais serão implementados

Requisitos funcionais

São as necessidades apontadas pelo cliente, ou seja, o que elequer que o sistema faça.

• Gerenciar vendas;

• Cadastrar fornecedores, clientes e produtos;

• Emitir relatórios;

• Restrição de usuários no sistema.

Os requisitos funcionais são obtidos durante a etapa delevantamento de requisitos junto ao cliente e demais usuários.

Exemplos de requisitos funcionais

• O sistema deve permitir a inclusão, alteração e remoção

de produtos com os seguintes atributos: nome do

produto, categoria, quantidade, etc.)

• Cada pedido tem um único identificador.

Requisitos não funcionais

Requisitos não funcionais são relacionados ao uso da aplicaçãoem termos de:

Desempenho

Usabilidade

Confiabilidade

Disponibilidade

Segurança

Tecnologias envolvidas

Exemplo de requisitos não funcionais

• Onde o equipamento funcionará?

• Haverá diversos tipos de usuários?

• Essa documentação deve ser online, no formato de livro,

ou ambos?

• O sistema deve ser fácil de usar.

Como obter os requisitos

Técnicas existentes:

• Entrevista

• Questionário

• Sessões brainstorming

Entrevista

A entrevista é uma das técnicas

tradicionais mais simples de utilizar e que

produz bons resultados na fase inicial de

obtenção de dados.

Entrevista

Desenvolver um plano geral de

entrevistas;

Certificar-se da autorização para falar

com os usuários;

Planejar a entrevista para fazer uso

eficiente do tempo;

Tentar descobrir que informação o

usuário está mais interessado.

Etapas da Entrevista

• Antes: planejar, identificar a posição e responsabilidade do

entrevistado, marcar horário, escolher local sossegado.

• Durante: apresente-se informando a finalidade da

entrevista, explique as anotações que fizer, não demore

mais de 2 horas, agradeça a contribuição.

• Depois: documente os pontos relevantes; envie a

documentação ao entrevistado (aprovação final).

Questionário

• O uso de questionário é indicado, por exemplo, quando há

diversos grupos de usuários que podem estar em diversos locais

diferentes do país.

• O questionário deve ser acompanhado por uma carta explicativa,

redigida por um alto executivo, para enfatizar a importância dessa

pesquisa para a organização. Deve ter um controle das pessoas

que receberão o questionário e também colocar um prazo para

entrega do mesmo.

• Desvantagem: comunicação restrita com o usuário e não há

troca de informação face a face. A preparação exige tempo.

Modelo de Questionário

Brainstorming

• Brainstorming é uma técnica para geração de ideias. Ela

consiste em uma ou várias reuniões que permitem que as

pessoas sugiram e explorem ideias

• Seleção dos participantes;

• Explicar a técnica e as regras a serem seguidas;

• Produzir uma boa quantidade de ideias;


Recommended