Você está na página 1de 22

Engenharia de Software

Roteiro

Anlise de requisitos Definio de requisitos do sistema Requisitos Funcionais Requisitos No Funcionais Exerccio

Anlise de Requisitos

Anlise de Requisitos
o 1 passo no modelo do processo. O que devo fazer e no a forma como ser implementado. Serve como contrato entre desenvolvedor e comprador. o processo de aquisio, refinamento e verificao das necessidades do sistema. O objetivo sistematizar o processo de definio dos requisitos, obtendo uma especificao correta e completa do mesmo para elaborao do Documento de Requisitos.

Anlise de Requisitos

(cont.)

Definio de Requisitos

Definio de Requisitos do Sistemas


Obter os requisitos do sistema como um todo estabelecendo um conjunto de objetivos gerais que o sistema deve cumprir; Caractersticas do que o sistema deve fazer e no o que deve ser implementado; Utilizados pelos: usurios finais de sistemas, desenvolvedores de software e arquitetos de sistemas.

Requisitos Funcionais

Requisitos Funcionais
So declaraes de funes de como o sistema deve reagir a entradas especficas e como deve comportar em determinadas situaes. uma interao entre o sistema e o seu ambiente. Algumas vezes, os requisitos funcionais podem tambm explicitamente declarar o que o sistema no deve fazer. A especificao deve ser completa e consistente.

Requisitos Funcionais
Exemplo

(cont.)

O sistema deve permitir a incluso, alterao e remoo de funcionrios com os seguintes atributos: nome, endereo, cidade,etc). O usurio deve ser capaz de buscar todo o conjunto inicial do BD ou selecionar um subconjunto a partir dele. O sistema fornecer telas apropriadas para o usurio ler documentos Cada pedido tem um nico identificador.

Requisitos No Funcionais

Requisitos No Funcionais
Organizacionais: refere-se a polticas e procedimentos nas
organizaes do cliente e do desenvolvedor. de entrega, de implementao, padres de processo

Externos: refere-se a fatores externos ao sistema e ao seu


processo de desenvolvimento. interoperabilidade (interao do sistema com outros), ticos, legais (privacidade e de segurana)

De produto: especificam o comportamento do produto.


eficincia (desempenho, espao, rapidez, memria), confiabilidade, portabilidade.

Requisitos No Funcionais
Exemplo

(cont.)

Organizacional: o processo de desenvolvimento de sistema e os documentos a serem entregues devero estar de acordo com o processo e os produtos a serem entregues definidos em XYZKL. Externo: o sistema no dever revelar aos operadores nenhuma informao pessoal sobre os clientes. De produto: toda comunicao necessria entre o ambiente X e o usurio deve ser expressa no conjunto padro de caracteres ANSI.

Requisitos No Funcionais

(cont.)

Ambiente fsico : Onde o equipamento funcionar ? Interfaces: A sada vai para outro ou outros sistemas ? Funcionalidade: Existem limitaes quanto velocidade de execuo, ao tempo de resposta, ou a sada? Os usurios e os fatores humanos: Haver diversos tipos de usurios?

Requisitos No Funcionais

(cont.)

Documentao: Essa documentao deve ser online, no formato de livro, ou ambos? Dados: Qual ser o fluxo de dados do sistema? Segurana: O acesso ao sistema ou s informaes deve ser controlado? Recursos: Quanto espao fsico ser ocupado pelo sistema

Anlise de Requisitos como obt-los


Tcnicas existentes:
Entrevista Questionrio Observao direta Sesses brainstorming

Anlise de Requisitos como obt-los


Entrevista
Usado quanto poucas pessoas conhecem as informaes necessrias para o desenvolvimento do sistema. Precisa ser preparada antecipadamente Ter perguntas objetivas Evitar constrangimento dos participantes.

Anlise de Requisitos como obt-los


Entrevista
Antes: planejar, identificar a posio e responsabilidade do entrevistado, marcar horrio, escolher local sossegado. Durante: apresente-se informando a finalidade da entrevista, explique as anotaes que fizer, no demore mais do que 2 horas, agradea a contribuio. Depois: documente os pontos relevantes; envie a documentao ao entrevistado (aprovao final), envie os resultados para os usurios e seus gerentes

Anlise de Requisitos como obt-los


Questionrio
Usado quanto muitas pessoas conhecem as informaes necessrias para o desenvolvimento do sistema. Preparar antecipadamente com questes objetivas Desvantagem: comunicao restrita com o usurio e no h troca de informao face a face. A preparao exige tempo.

Anlise de Requisitos como obt-los


Questionrio
Preparao: identificar o tipo de informao que deseja obter. Enviar carta acompanhando o questionrio enfatizando a sua importncia. Identificar quem responder: nome, funo e localizao. Distribuir com instrues detalhadas de como preencher e o prazo de devoluo Analisar e consolidar as informaes recebidas, documentar as principais descobertas e envi-las juntamente com cpia do relatrio para todos os respondentes.

Anlise de Requisitos como obt-los


Observao Direta
Utilizada como processamento e confirmao de outros resultados (entrevista e questionrio). Identificar documentos que devem ser coletados para posterior anlise. Observar diretamente quem desenvolve o trabalho. Deve ter aprovao antecipada das gerncias.

Anlise de Requisitos como obt-los


Brainstorming
til para obter rapidamente informaes sobre a atual situao. Reunio pessoas com diferentes nveis de informao e conhecimento sobre o sistema desejado. A discusso em grupo conduzida por um mediador. Conceito: diversas cabeas pensam melhor do que uma.

Você também pode gostar