Beruflich Dokumente
Kultur Dokumente
"
Engenharia de Software
Levantamento de Requisitos
Levantamento de Requisitos
Introduo
Um requisito uma caracterstica do sistema ou a descrio de algo que o sistema capaz de realizar para atingir os seus objetivos (Pfleeger, 2004).
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Os requisitos so definidos, em sua maior parte, durante a fase de concepo para dar uma viso geral do sistema.
A compreenso completa dos requisitos de um sistema de informao fundamental para um desenvolvimento bemsucedido;
O analista de sistemas deve questionar cada detalhe do negcio a fim de extrair o mximo de conhecimento do usurio (ou cliente) e compreender as suas reais necessidades.
Levantamento de Requisitos
Introduo
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Falha na comunicao
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Levantamento de Requisitos
Domnio da Aplicao
No contexto da engenharia de software, utilizado para denotar ou agrupar um conjunto de sistemas ou de reas funcionais, dentro dos sistemas, que exibem funcionalidades similares.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Um conjunto de caractersticas que descrevem uma famlia de problemas para os quais uma determinada aplicao pretende dar soluo.
A anlise do domnio incorporada no artefato com a designao de documento de viso, de forma a orientar o processo de levantamento de requisitos.
Levantamento de Requisitos
Arquitetura de Software
Apesar de existirem numerosas definies sobre arquitetura de software, no ncleo de tudo est a noo de que a arquitetura descreve a estrutura bruta (organizacional) de um sistema. Definio dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. Comumente dividida em vises (ou camadas): Viso Lgica Viso Fsica Viso de Processo Viso de Casos de Uso
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Viso de Dados
Viso de Desenvolvimento
Levantamento de Requisitos
Arquitetura de Software
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Requisitos
Arquitetura
Implementao
Levantamento de Requisitos
Arquitetura de Software
MVC (Model View - Controller) Model: define a semntica da aplicao e seu comportamento. View: viabiliza uma apresentao visual da aplicao. Controller: gerencia as interaes do usurio com os modelos e vises da aplicao.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Arquitetura de Software
SOA (Service-oriented Architecture)
Funcionalidades implementadas pelas aplicaes devem ser disponibilizadas na forma de servios. Servios so conectados atravs de um barramento de servios Enterprise Service Bus (ESB). ESB disponibiliza interfaces, ou contratos, acessveis atravs de web services.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Arquitetura de Software
Baseada em componentes
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
O levantamento de dados to importante no desenvolvimento do projeto que seu resultado pode colaborar ou comprometer o desempenho do mesmo.
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Dependendo das caractersticas do projeto, essas tcnicas podem ser aplicadas de forma isolada ou em conjunto.
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Entrevistas
uma forma de comunicao de, no mnimo, entre duas pessoas com o objetivo de obter informaes;
Recomenda-se entrevistar apenas uma pessoa por vez; Perguntas feitas diretamente aos usurios alocados nos postos de trabalhos relacionados ao processo que est sendo analisado; Os elementos participantes so: Emissor; Receptor;
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Mensagem;
Feedback da mensagem; Rudo (interferncias psicolgicas ou materiais) e; Cdigo que construiu a mensagem (idioma ou jargo).
Levantamento de Requisitos
Entrevistas
Como executar:
Identifique as pessoas que sero entrevistadas; Cuidado com o clima amistoso entre voc e o usurio/cliente: ele no seu amigo! Evite induzir as suas respostas. Por exemplo: Para calcular este resultado, basta multiplicar A por B, no ?; Faa todas as anotaes que puder porque elas podero lhe ser teis mais tarde; Deixe o cliente/usurio vontade porque, normalmente, ele no gosta de ser entrevistado; Fique atento s resistncias de usurios: Esse sistema vai tomar o meu emprego... O novo sistema vai querer dizer como eu devo
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Procure contornar essas resistncias de forma polida e que lhe transmita confiana. Deixe-o tranquilo: traga-o para o seu lado!
Levantamento de Requisitos
Reviso de documentao
Uma das modalidades mais comuns de obteno de dados sobre a situao atual do sistema. Utiliza vrias fontes de informao como: manuais de procedimentos, documentao, manuais de projeto, relatrios,
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
diagramas e outros.
Normalmente, utilizada em conjunto com outras tcnicas de levantamento de dados.
Levantamento de Requisitos
Questionrios
Perguntas organizadas com o objetivo de levantar dados para uma pesquisa ou estudo, cujas respostas so fornecidas pelo informante sem a orientao direta do pesquisador;
Vantagens: Contempla uma alta disperso geogrfica; Atinge um grande nmero de usurios; Permite uma anlise por amostragem Desvantagens: H resistncias (falta de tempo e/ou preguia) dos usurios no preenchimento; Existe uma baixa interao durante a comunicao; No permitida a verificao da seriedade/ateno com que o pesquisado respondeu as questes; As crticas e as sugestes podem ser inibidas; A dificuldade na escrita um elemento que pode atrapalhar o desempenho da resposta
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Anlise de observao
Consiste em observar os usurios em seu ambiente de trabalho enquanto eles executam suas atividades. Pode ser usada para confirmar os resultados de uma entrevista, identificar documentos que devem ser analisados etc. Como executar:
Antes de iniciar, fundamental a autorizao do gerente da rea; importante que a presena do analista no interfira no desempenho das atividades do usurio; Recomenda-se fazer anotaes de todos os processos observados.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Brainstorm
Termo do Ingls que significa tempestade de ideias;
Metodologia que objetiva explorar as ideias de um grupo de pessoas a fim de obter as melhores solues; No h julgamento ou autocrtica; Todas as ideias so aceitas, mesmo aquelas que parecem ser absurdas; Tem-se como objetivo principal fazer com que o grupo libere o seu conhecimento e criatividade; O resultado da tcnica Brainstorm tem o seu mrito distribudo porque foi obtido usando as ideias de todo o grupo envolvido.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Brainstorm
Como executar:
Proponha um tema ou assunto e pea aos participantes que expressem todas as ideias que lhes veem mente; Nenhuma ideia deve ser criticada ou descartada; Todas as ideias devem ser escritas e expostas de modo que todos possam v-las. O objetivo estimular novas ideias;
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
As ideias expostas devem ser analisadas e, em seguida, as mais adequadas situao devem ser escolhidas;
Selecionar a(s) melhor(es) ideia(s).
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Os requisitos de processo tambm podem ser especificados impondo um IDE particular, linguagem de programao ou mtodo de desenvolvimento.
Os requisitos no-funcionais podem ser mais crticos do que os requisitos funcionais. Se esses no forem atendidos, o sistema pode ser intil.
Levantamento de Requisitos
Levantamento de Requisitos
Tipos de requisitos
Requisitos de usurio Declaraes em linguagem natural com diagramas dos servios que o sistema dever fornecer e suas restries operacionais. Escrito para os clientes.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Requisitos de sistema
Um documento estruturado estabelecendo descries detalhadas das funes do sistema, servios e restries operacionais. Define o que deve ser implementado assim, pode ser parte de um contrato entre o cliente e o empreiteiro.
Levantamento de Requisitos
Tipos de requisitos
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Documentos de requisitos
Lev. de Requisitos
O documento de requisitos de software a declarao oficial do que demandado dos desenvolvedores do sistema. Deve incluir ambas, uma definio de requisitos do usurio e uma especificao de requisitos do sistema. NO um documento de projeto. Na medida do possvel, deve definir O QUE o sistema deve fazer ao invs de COMO deve faz-lo.
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Levantamento de Requisitos
Casos de uso
Casos de uso uma tcnica da UML baseada em cenrios que identificam os atores em uma interao e que descreve a interao em si. Um conjunto de casos de uso deve descrever todas as possveis interaes com o sistema. Modelo grfico de alto nvel complementado por uma descrio tabular mais detalhada. Diagramas de sequncia podem ser usados para adicionar detalhes aos casos de uso, mostrando a sequncia de processamento de eventos no sistema.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias
Levantamento de Requisitos
Levantamento de Requisitos
Referncias
HAHNE, Maria Nazar Munari Angeloni. Engenharia de Software (Material Didtico), Equipe Univali, 2007.
PINA, Bernardo. Tcnicas de levantamento de dados Parte 1: Entrevistas. Disponvel em: http://www.produzindo.net/tecnicas-de-levantamento-de-dadosparte-1-entrevistas/. Acessado em: 25 jan. 2011. PINA, Bernardo. Tcnicas de levantamento de dados Parte 2: Questionrios. Disponvel em: http://www.produzindo.net/tecnicas-delevantamento-de-dados-parte-2-questionarios/. Acessado em: 25 jan. 2011. MASSA, Monica de Souza. Levantamento de Requisitos de Sistemas de Informao. Acessado em: 25 jan. 2011. BARBOSA, Igor. O que Brainstorm? Disponvel em: http://bluelogs.net/issomesmo/2007/06/20/o-que-e-brainstorm/. Acessado em: 25 jan. 2011. WIKIPDIA. Joint Application Development. Disponvel em: http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan. 2011. Requisitos de Software - Requisitos Funcionais e no Funcionais Requisitos de Usurio e de Sistema. Disponvel em: http://pt.wikipedia.org/wiki/Joint_application_development. Acessado em: 25 jan. 2011.
Lev. de Requisitos
Introduo Falha na comunicao til para... Domnio e Arquitetura Tcnicas Entrevistas Reviso documentos Questionrios Anlise de Observao Brainstorm JAD Classificao requisitos Tipos de requisitos Documento requisitos Requisitos e Mt. geis Casos de uso Referncias