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.

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Análise e Projeto de Sistemas I
Elaboração de Instrumentos Objetivos Critérios
Requisitos de Software
APSOO Aula 03.
ORGANIZAÇÕES, SISTEMAS E MÉTODOS
Rational Unified Process(RUP)
Metodologia Científica
Centrado na arquitetura
Técnicas eTipos de Requisitos
Adélia Barros Requisitos Adélia Barros
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Técnicas de Levantamento
O processo de coletar os requisitos (escopo do cliente)
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Extração de Requisitos
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 9. Modelo conceitual (diagrama.
Lafayette B. Melo – CEFET-PB - COINFO Interface do usuário, linhas de comando e menus Interface do usuário Linhas de comando Menus.
Noções de Engenharia de Software
3. Como identificar requisitos?
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.3 Diagrama de transição de.
Introdução à avaliação
O PROCESSO DO DESIGN DE INTERAÇÃO
Análise e Projeto de Sistemas
6. Análise estruturada 6.1 DFD
Testes de usabilidade e Estudos de Campo
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Plano de Projeto de Software
Modelos de Processos de Software
Engenharia de Software
ANÁLISE DE REQUISITOS DE ENGENHARIA DE SOFTWARE
5. Como fazer o gerenciamento de software? Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção.
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
Análise e Projeto de Sistemas para a Internet
Planejamento e Gerenciamento de Projetos
Fase de Elaboração: Fluxo de Requisitos
Projeto: Capacitação em GP
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Qualidade de Produto de Software
TÉCNICAS DE ELICITAÇÃO DE REQUISITOS
Engenharia de Requisitos
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Análise e Projeto de Sistemas
Introdução e Fundamentos Engenharia de Requisitos
Recrutamento Pode ser um processo caro devido aos termos de desempenho organizacional e alta rotaçao de mão-de-obra se não identificar as pessoas certas.
PSBD II Projeto de Sistemas de Banco de Dados II
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
O Processo de desenvolvimento de software
Aula 7 – Planejamento do Levantamento
Requisitos (Complemento) Marcio de Carvalho Victorino.
Qualidade de Software Aula 4
Gestão de defeitos.
GERENCIAMENTO DE PROJETOS DE T.I
METODOLOGIA, MÉTODOS E FERRAMENTAS
Processos do Design 27/09.
Instrumentos de Levantamento de Informação
Requisitos de Software
Modelando Sistemas em UML
Princípios Fundamentais da Análise de Requisitos
Engenharia de Software
Engenharia de Requisitos
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
Lafayette B. Melo – CEFET-PB - COINFO Avaliações analíticas Entrevistas Questionários Revisões do especialista (inspeções) Revisões do especialista (walktroughs)
Aula 02 de Eng. de Requisitos
Engenharia de Software
Pesquisa Qualitativa CONHECIMENTO:
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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