A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Noções de Engenharia de Software.

Apresentações semelhantes


Apresentação em tema: "1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Noções de Engenharia de Software."— Transcrição da apresentação:

1 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Noções de Engenharia de Software 4.Como escolher os dados e fazer a coleta adequada? Objetivo: mostrar técnicas de coleta de dados

2 2 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Um encontro pode estabelecer desconcerto entre as partes, mas algumas etapas podem ser iniciadas: –Perguntas livres do contexto (direcionadas ao cliente) Quem está por trás do pedido deste trabalho? Quem usará a solução? Qual é o benefício econômico de uma solução? Há outra fonte para a solução exigida? –Compreensão do problema (verbalização do cliente sobre uma percepção da solução) Como você caracterizaria um bom resultado? Qual problema essa solução resolverá? Você pode mostrar o ambiente? Existem questões de desempenho ou restrições especiais?

3 3 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB –Metaperguntas (efetividade do encontro) Você é a pessoa certa? Suas respostas são oficiais? Minhas perguntas são pertinentes ao problema que você tem? Estou fazendo perguntas demais? Há mais alguém que possa fornecer informações adicionais? Existe algo mais que devo perguntar-lhe? Após o encontro, desenvolvedores e clientes escrevem a requisição do produto com uma lista de objetos, suas restrições e desempenho, podendo ser feitas mini- especificações

4 4 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Revisão da especificação –Nível macroscópico Metas e objetivos permanecem consistentes? Interfaces foram descritas? O fluxo e a estruura são adequados? Os diagramas são claros? As funções estão no escopo? O comportamento é consistente com informação e funções? As restrições são realísticas? Qual é o risco tecnológico? Requisitos foram considerados? Critérios de validação foram detalhados? Há inconsistência, omissão, redundância? Contato com o cliente é completo? Protótipo ou manual foram revisados? Estimativas foram afetadas?

5 5 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Revisão detalhada –Enunciados da especificação Olhar o porquê de conectivos persuasivos –Por exemplo, certamente, obviamente, claramente Procurar termos vagos –Algum, às vezes, usualmente, o mais, na maior parte Identificar listas incompletas –Etc, assim po diante, daí pra frente, tal como Limites declarados com pressuposições não declaradas –códigos variam de 0 a 100 (inteiro, real…) Cuidado com pronomes pendentes Pedir prova das declarações com certeza Evitar outras definições para um mesmo termo Estrutura descrita em parágrafos (gráfico? Figura?) Quando houver cálculo, criar 2 exemplos

6 6 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 4.1 TÉCNICAS DE COLETA DE DADOS Pesquisas em arquivos, manuais de procedimentos operacionais, administrativos e outros, bem como a verificação de todos os tipos de registros de informações existentes Questionários –Podem ter apenas respostas como SIM/NÃO –Podem ter um conjunto de respostas pré-estabelecidas –Podem ser eletrônicos –Podem atuar junto com outras técnicas Entrevistas –A entrevista deve ser planejada, desenvolvida sem divergência e com controle da arrogância

7 7 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Planejamento da entrevista (todos os pontos devem ser obedecidos) –1) Marcação de data e horário –2) Preparação do entrevistador – com preparação dos itens e sua sequênca, com alguma documentação e registro –3) Comportamento do entrevistador – adequação ao local, atenção ao entrevistado, interesse em resolver os problemas que lhe atingem, sem desviar a atenção para outros assuntos –4) Linguagem – evitar termos técnicos e só expressar elogios de forma honesta –5) Distinção entre fatos e opiniões –6) Necessidades do usuário – cuidado com o raciocínio em termos pessoais e o pedido antecipado de relatórios ou inclusão de recursos não necessários

8 8 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Considerações gerais sobre as entrevistas –A entrevista pode ser dividida em três partes de forma que seja imperceptível para o usuário –Perguntas abertas são bem vindas –Princípios: não criticar a empresa, o trabalho do entrevistado, o sistema existente ou qualquer funcionário –Relatório após deve ser feito com máxima urgência, para não esquecer os detalhes, mesmo que tenha gravado ou filmado –Alguns princípios não tradicionais, sociais e situados podem ser observados para se fazer uma entrevista proveitosa

9 9 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Grupo focal e workshop Observação natural Estudo de documentação 4.2 COMO ESCOLHER A TÉCNICA ADEQUADA Deve-se definir a natureza da técnica e a tarefa a ser estudada Aspectos: –Tempo –Conhecimento do analista sobre processos cognitivos básicos

10 10 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Escalas de realização das tarefas a serem estudadas: –Conjunto de passos ou subtarefas que se sobrepõem? –Alto ou baixo conteúdo de informação? –Realizadas por um leigo ou por alguém com domínio da tarefa? Diretrizes básicas –Concentrar-se na identificação das necessidades dos stakeholders –Envolver o grupo de stakeholders –Envolver mais de um representante –Usar uma combinação de técnicas –Oferecer apoio às sessões –Executar uma sessão-piloto –Conscientizar-se da necessidade de tempo e da falta de recursos –A forma de registro dos dados pode trazer grandes diferenças


Carregar ppt "1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB Noções de Engenharia de Software."

Apresentações semelhantes


Anúncios Google