Engenharia de Software

Tamanho: px
Começar a partir da página:

Download "Engenharia de Software"

Transcrição

1 Engenharia de Software Módulo Engenharia de Requisitos Prof. Maxwell Anderson

2 Agenda Introdução Processo de engenharia de requisitos

3 Introdução Engenharia de requisitos é difícil? Entender os requisitos de um problema está entre as tarefas mais difíceis de um engenheiro de software. Pressman Mas o cliente não sabe o que é necessário? Os usuários finais não deveriam ter um bom entendimento das características e funções? E aí? A resposta é não caro Dr. Watson! A engenharia de requisitos é difícil.

4 Introdução É o seu pior pesadelo. O cliente entra no seu escritório, senta-se, olha você direto nos olhos e diz: Eu sei que você pensa que entende o que eu disse, mas o que você não entende é que, o que eu disse, não é o que eu queria dizer! Invariavelmente, isso acontece no final de um projeto, depois que os compromissos de prazo de entrega foram feitos, que as reputações estão envolvidas e que dinheiro sério está em jogo.

5 Introdução Todos nós que temos trabalhado no negócio de sistemas e software a alguns anos, vivemos este pesadelo e, no entanto, poucos de nós aprenderam a se livrar dele. Lutamos quando tentamos levantar requisitos de nossos clientes. Temos dificuldade de entender a informação que conseguimos. Frequentemente registramos os requisitos de maneira desorganizada e gastamos muito pouco tempo verificando o que de fato registramos. Permitimos que as modificações nos controlem, em vez de estabelecer mecanismos para controlar as modificações Prefácio do livro Effective Requirements Practices de Ralph Young

6

7 Introdução O que é requisito? Uma condição ou uma capacidade com a qual o sistema deve estar de acordo". Consiste da definição documentada de uma propriedade ou comportamento que um produto ou serviço particular deve atender. Uma característica, atributo, habilidade ou qualidade que um sistema deve necessariamente prover para ser útil a seus usuários.

8 Introdução O que é requisito? São categorizados como: Requisitos funcionais: especificam ações que um sistema deve ser capaz de executar, sem levar em consideração restrições físicas. Requisitos não-funcionais: descrevem apenas atributos do sistema ou atributos do ambiente do sistema; Não-requisitos: descrevem funcionalidades que não deverão ser implementados no sistema;

9 Introdução Requisitos funcionais Podem ser capturados como descrições formais, cenários de uso ou casos de uso. Exemplos de descrição formal: RF00 Cadastrar solicitações O sistema deverá permitir ao atendente cadastrar as solicitações de mudanças dos clientes RF05 Controlar abastecimento O sistema deverá permitir ao frentista realizar o controle de abastecimento dos veículos cadastrados na empresa...

10 Introdução Requisitos funcionais Exemplos de cenário de uso: RF05 Controlar abastecimento Hipótese inicial: o frentista se conectou ao sistema SYSCOMB e acessou a funcionalidade de registrar abastecimento. Normal: o frentista seleciona o tipo de combustível. O sistema solicita ao usuário que forneça informações da placa do veículo, valor para o abastecimento ou quantidade de combustível (em litros) e o código do bico de abastecimento a ser utilizado. O sistema libera a bomba de combustível e reinicializa contadores. O frentista abastece carro. O cliente informa método de pagamento como a vista em dinheiro ou a prazo no cartão de crédito. O frentista realiza registro de pagamento. O sistema realiza procedimentos de controle de estoque conforme definido em RF06 Controlar estoque do combustível. O que pode dar errado: ao realizar pagamento utilizando cartão de crédito, o saldo para pagamento poderá ser insuficiente. Estado do sistema após o término: a funcionalidade será encerrada e o sistema exibirá o dashboard.

11 Introdução Requisitos funcionais Exemplos de caso de uso:

12 Introdução Requisitos funcionais

13 Introdução Requisitos não-funcionais Geralmente são especificados como descrições formais. Podem ser capturados em forma de caso de uso, quando possível. Exemplos de descrição formal: RNF00 Disponibilidade O sistema deverá estar disponível 4 horas por dia, 7 dias por semana, 0 dias por mês. RNF005 Segurança O sistema deverá implementar a segurança de acesso às senhas utilizando criptografia.

14 Introdução Requisitos não-funcionais Categoria Usabilidade Confiabilidade Desempenho Suportabilidade Subcategorias fatores humanos, estética, consistência na interface do usuário, ajuda on-line e contextual, assistentes e agentes, documentação do usuário, materiais de treinamento freqüência e gravidade de falha, possibilidade de recuperação, possibilidade de previsão, exatidão, tempo médio entre falhas (MTBF) Velocidade, eficiência,disponibilidade, exatidão, taxa de transferência, tempo de resposta, tempo de recuperação, uso de recurso possibilidade de teste, extensibilidade, adaptabilidade, manutenibilidade, compatibilidade, possibilidade de configuração, possibilidade de serviço, possibilidade de instalação, possibilidade de localização (internacionalização)

15 Introdução Requisitos não-funcionais Categoria Requisito de Design Requisito de Implementação Requisito de Interface Requisito Físico Descrição especifica ou restringe o design de um sistema. especifica ou restringe o código ou a construção de um sistema. Como exemplos, podemos citar: padrões obrigatórios, linguagens de implementação, políticas de integridade de banco de dados, limites de recursos, ambientes operacionais Um requisito de interface especifica: um item externo com o qual o sistema deve interagir, restrições de formatos, tempos ou outros fatores usados por tal interação Um requisito físico especifica uma característica física que um sistema deve possuir, por exemplo, material, forma, tamanho, peso. Esse tipo de requisito pode ser usado para representar requisitos de hardware, como as configurações físicas de rede obrigatórias.

16 Introdução Não-requisitos Geralmente são especificados como descrições formais. Exemplos de descrição formal: NR00 Usabilidade O sistema não deverá permitir o uso de mouse.

17 Introdução O que é Engenharia de Requisitos? Auxilia os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. Inclui um conjunto de tarefas que levam a um entendimento de qual será o impacto do software sobre o negócio, do que o cliente quer e de como os usuários finais vão interagir com o software Pressman

18 Introdução Quem faz? Engenheiros de software (algumas vezes conhecidos como engenheiros de sistemas ou analistas de sistemas) ; Outros interessados (gerentes, clientes e usuários finais). []

19 Processo de Engenharia de Requisitos A parte individual mais difícil da construção de um sistema de software é decidir o que construir. Nenhuma parte do trabalho danifica tanto o sistema resultante se for feita de forma errada. Nenhuma outr a parte é mais difícil de consertar depois. Fred Brooks

20 Processo de Engenharia de Requisitos Medição e Análise Engenharia de Requisitos Análise e Projeto Qualidade de Software Engenharia de Software Verificação e Validação Testes Gerência de Projetos Codificação Configuração

21 Processo de Engenharia de Requisitos Concepção Validação Levantamento Engenharia de Requisitos Especificação Elaboração Negociação

22 Processo de Engenharia de Requisitos Concepção Pode começar com uma conversa casual; É realizada quando uma necessidade de negócio é identificada ou um mercado ou serviço novo é descoberto Validação São realizadas uma série de questões livres de contexto Concepção Engenharia de Requisitos Levantamento

23 Processo de Engenharia de Requisitos Levantamento Concepção Porque o levantamento de requisitos é difícil? Porque é tão difícil obter um entendimento claro do que o cliente deseja? Levantamento Problemas de escopo Problemas de entendimento Problemas de volatilidade Engenharia de Requisitos Elaboração Para contornar estes problemas, o engenheiro de software deve realizar a atividade de coleta de requisitos de forma organizada.

24 Processo de Engenharia de Requisitos Elaboração É realizada o refinamento das informações obtidas durante a concepção e o levantamento dos requisitos. Levantamento Engenharia de Requisitos Elaboração Negociação São definidas as funções, características e restrições de software. Ela é guiada pela criação e refinamento de cenários do usuário que descrevem como o usuário final (e outros atores) poderão interagir com o sistema. Define-se o domínio do problema informacional, funcional e comportamental.

25 Processo de Engenharia de Requisitos Negociação Às vezes os clientes pedem demais? o Elaboração Diferentes clientes ou usuários podem propor requisitos conflitantes? Negociação O engenheiro de software deve reconciliar conflitos. Devem ser realizados a priorização dos requisitos junto aos clientes, usuários e demais envolvidos. Engenharia de Requisitos Especificação Riscos são identificados e analisados Estimativas grosseiras são realizados, com o objetivo de avaliar o impacto no custo do projeto e no prazo de entrega.

26 Processo de Engenharia de Requisitos Negociação Usando uma abordagem iterativa (evolutiva), requisitos são eliminados, combinados e/ou modificados de modo que cada parte alcance algum grau de satisfação. Elaboração o Negociação Engenharia de Requisitos Especificação

27 Processo de Engenharia de Requisitos Especificação Significa coisas diferentes para pessoas diferentes. Negociação Engenharia de Requisitos Especificação Pode ser utilizado um documento escrito, um modelo gráfico, um modelo matemático formal, uma coleção de cenários de uso, um protótipo ou qualquer combinação desses elementos. Serve como fundamento das atividades consequentes. o Validação

28 Processo de Engenharia de Requisitos Validação Os requisitos são verificados quanto a sua qualidade. Especificação Engenharia de Requisitos Validação É realizado um checklist dos requisitos: Os requisitos foram claramente estabelecidos? A fonte do requisito foi identificada? O requisito está limitado em termos quantitativos? Que outros requisitos se relacionam a estes requisitos? O requisito pode ser testado? Concepção

29 O que vem agora... Vamos voltar nossos estudos ao processo de engenharia de requisitos, só que agora de maneira detalhada, através das seguintes subáreas ou fases, segundo Pressman []: Concepção Levantamento Elaboração Negociação Especificação Validação

30 Concepção Seria ótimo se clientes e engenheiros de software trabalhassem juntos em uma mesma equipe. A realidade é muito diferente. Clientes podem estar em outros lugares, cidades diferentes, podem ter uma vaga idéia do que querem, ter opiniões conflitantes, ter conhecimento técnico limitado (ou não saber de nada!), tempo limitado, podem achar que software é barato, que é fácil e rápido de se construir etc... Estas coisas são muito, mas muito comuns! Concepção

31 Concepção Vamos nos concentrar nos passos necessários para manter o projeto de desenvolvimento de software no passo certo.. Identificação dos interessados. Reconhecimento de diversos pontos de vista. Trabalho em busca de colaboração 4. Formulação das primeiras questões Concepção 4

32 Concepção. Identificação dos interessados Interessado: quem quer que se beneficie de modo direto ou indireto do sistema que está sendo desenvolvido. Quem são os suspeitos? O chefe? Gerente de negócios? Gerente de produto, de marketing, RH? Clientes externos e internos ao negócio? Usuários finais? Engenheiros de software? Dependendo sim! E outros e outros... Concepção 4

33 Concepção. Identificação dos interessados Todos tem uma visão diferente do sistema, obtém diferentes benefícios quando o sistema é desenvolvido com sucesso e está exposto a diferentes riscos se o esforço do desenvolvimento falhar. O engenheiro de requisitos deve criar uma lista de pessoas que fornecerão entradas à medida que os requisitos forem levantados. Esta lista vai crescer à medida que os interessados forem sendo contatados. Concepção 4

34 Concepção. Identificação dos interessados Esta lista vai crescer à medida que os interessados forem sendo contatados porque, a cada interessado, será perguntado: com quem mais você acha que eu deveria falar? Exemplo: Documento de Visão do RUP Concepção 4

35 Concepção. Reconhecimento de diversos pontos de vista As necessidades dos envolvidos serão explorados a partir de muitos pontos de vista diferentes. Cenário de exemplo de Pressman: O grupo de marketing esta interessado em funções e características que excitem o mercado, tornando o novo sistema fácil de vender; Os gerentes de negócio estão interessados em um conjunto de características que possam ser construídas dentro do orçamento; Os usuários podem querer características que sejam fáceis de aprender; Engenheiros de software podem estar preocupados com funções que permitam melhor manutenibilidade. Concepção 4

36 Concepção. Reconhecimento de diversos pontos de vista Cada um contribuirá com informações para o processo de engenharia de requisitos; À medida que os requisitos forem sendo levantados sob vários pontos de vistas diferentes, eles poderão estar inconsistentes e podem conflitar uns com os outros. Será necessário categorizar todas as informações dos interessados (inclusive requisitos consistentes e conflitantes). Os interessados deverão decidir quais requisitos inconsistentes deverão ser excluídos ou modificados. Concepção 4

37 Concepção. Trabalho em busca de colaboração Os clientes e outros interessados deveriam colaborar entre eles e com os engenheiros de software. O trabalho do engenheiro de requisitos é identificar áreas de concordância e áreas de conflito ou inconsistência. Em muitos casos quem bate o martelo é o gerente de negócios ou o gerente sênior, por exemplo. Eles podem decidir quais requisitos entrarão para o corte. Concepção 4

38 Concepção 4. Formulação das primeiras questões (questões livres de contexto) Identificar os interessados Quem está por trás desta solicitação de trabalho? Quem vai utilizar a solução? Qual será o benefício econômico para a solução? Há outra fonte de solução no mercado? Concepção 4

39 Concepção 4. Formulação das primeiras questões Obter melhor entendimento Como você caracterizaria boas saídas que seriam geradas? Que problemas essa solução enfrentaria? Você pode mostrar (ou descrever) o ambiente no qual essa solução será usada? Existem algumas restrições que poderiam afetar a solução? Concepção 4

40 Concepção 4. Formulação das primeiras questões Foco na própria atividade de comunicação inicial Você é a pessoa certa para responder a estas questões? Minhas questões ou dúvidas são relevantes ao problema que você tem? Estou formulando muitas dúvidas ou questões? Alguém mais pode ou precisa fornecer informações adicionais? Devo perguntar-lhe mais alguma coisa? Concepção 4

41 Concepção Técnicas Entrevistas [RUP] Workshop de requisitos [RUP] Brainstorms Encenação Revisão dos requisitos existentes Etnografia [Sommerville] Concepção 4

42 Levantamento A forma P&R é útil na concepção, mas não é uma abordagem que tenha tido marcante sucesso para o levantamento dos requisitos mais detalhados.. Coleta colaborativa de requisitos. Cenários de usuários. Produtos de trabalho do levantamento Levantamento

43 Levantamento. Coleta colaborativa de requisitos Uma equipe de interessados e engenheiros de software trabalham em conjunto para: Identificar o problema; Propor elementos da solução; Negociar diferentes abordagens; Especificar um conjunto preliminar de requisitos. Levantamento

44 Levantamento. Coleta colaborativa de requisitos Muitas ferramentas são propostas, mas a todas são aplicadas algumas diretrizes básicas: As reuniões são assistidas e conduzidas por engenheiros de software e por clientes. São estabelecidas regras para a participação. É sugerida uma agenda para cobrir todos os pontos importantes, porém deve ser encorajada o livre fluxo de idéias. Um facilitador controla a reunião. Um mecanismo de definição é utilizado: folhas de rascunho, flip charts, papel auto-adesivo, quadro de avisos, fórum virtual, sala de conversa. Levantamento

45 Levantamento. Coleta colaborativa de requisitos O objetivo é identificar o problema, a necessidade do cliente, propor elementos para a solução, negociar diferentes abordagens e especificar um conjunto preliminar de requisitos da solução em um ambiente que propicie que o objetivo seja alcançado. Levantamento

46 Levantamento. Coleta colaborativa de requisitos Cenário resumido [PRESSMAN]. Durante a concepção, perguntas e respostas básicas estabelecem o escopo do problema e uma visão geral da solução;. Os interessados redigem uma solicitação de produto de uma ou duas páginas;. São selecionados local e hora para a reunião de levantamento. É escolhido um facilitador; 4. Membros da equipe de software e de outros departamentos são convidados a comparecer; 5. A solicitação do produto é distribuída a todos os participantes antes da data da reunião; Levantamento

47 Levantamento. Coleta colaborativa de requisitos Cenário resumido 6. Enquanto o dia da reunião não chega, é solicitado a cada participante que faça uma lista dos objetos que fazem parte do ambiente que cerca o sistema, objetos que serão produzidos pelo sistema e objetos que serão utilizados pelo sistema para desempenhar sua função; 7. É solicitado também a cada participante que faça uma outra lista de serviços (processos e funções) que manipulam ou interagem com os objetos; 8. São desenvolvidas listas de restrições (custo, tamanho, regras de negócio) e critérios de desempenho (velocidade, desempenho, precisão etc). Estas listas não devem ser enormes e exaustivas. Levantamento

48 Levantamento. Coleta colaborativa de requisitos Cenário resumido (exemplo) descrito por uma pessoa do marketing. Nossa pesquisa indica que o mercado de sistema de gestão residencial esta crescendo a uma taxa de 40% ao ano. A primeira função do CasaSegura que levaremos ao mercado deve ser a função de segurança residencial. A maioria das pessoas está familiarizada com sistemas de alarme, assim essa seria uma venda fácil Levantamento

49 Levantamento. Coleta colaborativa de requisitos Cenário resumido (exemplo) descrito por uma pessoa do marketing. A função de segurança residencial protegeria contra e/ou reconheceria várias situações indesejáveis tais como entrada ilegal, fogo, inundação, níveis de monóxido de carbono e outras. Ela usará nossos sensores sem fio para detectar cada situação, poderá ser programada pelo proprietário e discará automaticamente para a agência de monitoração sempre que uma situação for detectada. Levantamento

50 Levantamento. Coleta colaborativa de requisitos Cenário resumido. Quando a reunião começa, o primeiro tópico de discussão é a necessidade e a justificativa do produto;. Cada participante apresenta suas listas para discussão. As listas podem ser pinduradas nas paredes da sala usando grandes folhas de papel ou escritas em um quadro. Alternativamente, poderá ser colocada em um site ou em um ambiente de conversação ou mensagens instantâneas salvas posteriormente. O ideal é que cada lista possa ser combinada, as entradas apagadas e adições possam ser feitas. Neste estágio, críticas e debates são proibidos. Levantamento

51 Levantamento. Coleta colaborativa de requisitos Cenário resumido. Uma lista combinada é criada pelo grupo. A lista elimina redundâncias, adiciona qualquer idéia nova que tenha surgido durante a discussão, mas não apaga nada; 4. Depois de criadas as listas, o facilitador coordena a reunião para desenvolvimento de uma lista de consenso em cada assunto (objetos, serviços, restrições etc.); 5. Completadas as listas de consensos, a equipe é subdividida em equipes menores para desenvolvimento de miniespecificações. Levantamento

52 Levantamento. Coleta colaborativa de requisitos Exemplo de miniespecificação: O Painel de Controle é uma unidade montada na parede que tem o tamanho x cm. Ele tem conectividade sem fio a sensores e a um PC. A interação com o usuário ocorre por meio do teclado padrão de teclas. Um mostrador LCD de 5 x 5 cm, aproximadamente, fornece um feedback ao usuário. O software fornece prompts interativos, eco e funções similares. Levantamento

53 Levantamento. Cenários de usuários À medida que os requisitos são coletados, uma visão geral das funções e características do sistema começam a se materializar. A equipe agora deverá procurar entender como essas funções e características serão utilizadas por diferentes classes de usuários. Para isto deverá ser construído cenários de usuários ou casos de uso para o sistema que deverá ser construído. Levantamento

54 Levantamento. Produtos de trabalho do Levantamento Uma declaração da necessidade ou viabilidade; Uma afirmação limitada do escopo do sistema ou do produto; Uma lista dos clientes, usuários e outros interessados que participaram do levantamento de requisitos; Uma descrição do ambiente técnico do sistema; Uma lista de requisitos (preferenciamente organizadas por função) e as restrições de domínio; Um conjunto de cenários de uso que fornecem informações sobre o uso do sistema sob diferentes condições de operação; Quaisquer protótipos desenvolvidos para definir melhor os requisitos. Levantamento

55 Elaboração Desenvolvimento de Casos de Uso Um caso de uso conta uma história, sobre como um usuário interage com um sistema, sob seu ponto de vista. Pode ser representado por: Texto narrativo Delineamento de tarefas ou interações Descrição baseada em modelo Diagramas Elaboração

56 Elaboração Desenvolvimento de Casos de Uso Vamos assistir a algumas demonstrações em vídeo. Elaboração

57 Negociação de Requisitos Bom seria se esse processo fosse executado: Concepção Levantamento Elaboração Codificar!!! O cliente e os engenheiros entram em um processo de negociação. Negociação

58 Negociação de Requisitos O cliente será solicitado a ponderar sobre: As funcionalidades O desempenho Outras características em face do custo e do prazo As melhores negociações buscam um resultado ganha-ganha, isto é, o cliente ganha por obter o sistema ou produto que satisfaça à maioria das necessidades e a equipe de software ganha por trabalhar com orçamentos e prazos realistas e realizáveis. [PRESSMAN] Negociação

59 Negociação de Requisitos Atividades [BOEHM]. Identificação dos interessados-chave do sistema ou subsistema. Determinação das condições de ganho dos interessados.. Negociação das condições de ganho dos interessados para reconciliá-las em um conjunto de condições de ganha-ganha para todos os envolvidos (inclusive a equipe de software) São condições importantes para que o processo possa seguir para as atividades subsequentes. Negociação

60 Negociação de Requisitos Diretrizes. Reconheça que não é um competição. Trace uma estratégia. Ouça atentamente 4. Focalize nos interesses de outras partes 5. Não deixe a coisa ficar pessoal 6. Seja criativo 7. Esteja pronto a se comprometer Negociação

61 Especificação de Requisitos Utilização das mesmas práticas contidas na etapa de elaboração, porém a ser realizado em um nível mais detalhado. Inicia-se a fase de Projeto ou Design! Escreveremos coisas específicas para a equipe técnica. Especificação

62 Validação de Requisitos Os requisitos são priorizados pelo cliente Os requisitos são agrupados em pacotes de requisitos O objetivo é implementar o software em incrementos Validação

63 Validação de Requisitos Revisão da análise trata das seguintes questões:. Cada requisito está consistente com o objetivo global do sistema?. Todos os requisitos foram especificados no nível de abstração adequado? Isto é, algum requisito fornece um nível de detalhe técnico inadequado neste estágio?. O requisito é realmente necessário ou pode não ser essencial para o objetivo do sistema? 4. Cada requisito é limitado e não ambíguo? 5. Cada requisito tem atribuição (fonte)? 6. Algum requisito conflita com outros requisitos? Validação

64 Validação de Requisitos Revisão da análise trata das seguintes questões: 7. Cada requisito é realizável no ambiente técnico que vai alojar o sistema ou produto? 8. Cada requisito pode ser testado quando tiver implementado? 9. O modelo de requisitos reflete adequadamente a informação, função e comportamento do sistema a ser contruído? Ferramenta: Planilha de validação Validação

65 Bibliografia Referência Bibliográfica Sommerville. Engenharia de Software. 8ª ed. São Paulo: Pearson Addison-Wesley, 007. Pressman, S. R. Engenharia de Software. 6ª edição. São Paulo: McGraw-Hill, 006. Boehm, B.; Egyed, A., Software Requirements Negociation: Some Lessons Learned, Proc. Intl. Conf. Software Engineering, ACM/IEEE, 998, p

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira

LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira LEVANTAMENTO DE REQUISITOS Lílian Simão Oliveira Níveis de erros Fonte: imaster.com um software São as características e funcionalidades que um software tem Engenharia de Requisitos O que é? Quem faz?

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Conteúdo Definição Questionamentos Típicos Visão Geral Ciclo de Vida dos Requisitos Síntese dos Objetivos Gerência de Mudança Identificação de Requisitos Classificação de Requisitos

Leia mais

Requisitos. Sistemas de Informações

Requisitos. Sistemas de Informações Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010 Engenharia de Software Aula 5 (Versão 2010-02) Melhores práticas para desenvolvimento de software Desenvolver de forma iterativa e gerenciar requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Requisitos de Software. Teresa Maciel DEINFO/UFRPE Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

APOO Análise e Projeto Orientado a Objetos. Requisitos

APOO Análise e Projeto Orientado a Objetos. Requisitos + APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 8 http://www.ic.uff.br/~bianca/engsoft2/ Aula 8-17/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Prof. José Honorato F.N. Prof. José Honorato F.N. honoratonunes@gmail.com Requisitos de Software Software é o conjunto dos programas e dos meios não materiais que possibilitam o

Leia mais

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN Análise e Projeto Orientados a Objetos Aula IV Requisitos Prof.: Bruno E. G. Gomes IFRN 1 Introdução Etapa relacionada a descoberta e descrição das funcionalidades do sistema Parte significativa da fase

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software. Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo

Leia mais

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 10 PROFª BRUNO CALEGARO Santa Maria, 10 de Outubro de 2013. Revisão aula anterior Documento de Requisitos Estrutura Padrões Template Descoberta

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Extração de Requisitos

Extração de Requisitos Extração de Requisitos Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). Pode se entender também como o processo

Leia mais

Requisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )

Requisitos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Qualidade de Software Aula 8 (Versão 2012-01) 01) Requisitos Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando... 1. Qual o

Leia mais

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA Muitas organizações terceirizam o transporte das chamadas em seus call-centers, dependendo inteiramente

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS Elicitação Ciclo de Vida Clássico ou Convencional O Modelo Cascata Análise Ana Paula Terra Bacelo Blois Implementação Material Adaptado do Prof. Marcelo Yamaguti

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto Prof. Elias Batista Ferreira Material cedido por: Prof. Edison A M Morais Objetivo Descrever os processos da norma

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Síntese de tópicos importantes PRESSMAN, Roger S. Conteúdo Componentes e tipos de software Problemas com o software e suas causas Mitologia que envolve o software Configuração de

Leia mais

Os desafios do Bradesco nas redes sociais

Os desafios do Bradesco nas redes sociais Os desafios do Bradesco nas redes sociais Atual gerente de redes sociais do Bradesco, Marcelo Salgado, de 31 anos, começou sua carreira no banco como operador de telemarketing em 2000. Ele foi um dos responsáveis

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos professores Márcio Cornélio,

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

ABCEducatio entrevista Sílvio Bock

ABCEducatio entrevista Sílvio Bock ABCEducatio entrevista Sílvio Bock Escolher uma profissão é fazer um projeto de futuro A entrada do segundo semestre sempre é marcada por uma grande preocupação para todos os alunos que estão terminando

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

TAM: o espírito de servir no SAC 2.0

TAM: o espírito de servir no SAC 2.0 TAM: o espírito de servir no SAC 2.0 Os primeiros passos do SAC 2.0 da TAM A trajetória da TAM sempre foi guiada pela disponibilidade de servir seus clientes; nas redes sociais, essa filosofia não poderia

Leia mais

Engenharia de Software II: Desenvolvendo o Orçamento do Projeto. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Engenharia de Software II: Desenvolvendo o Orçamento do Projeto. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Engenharia de Software II: Desenvolvendo o Orçamento do Projeto Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Criação do Plano de Gerenciamento de Custos do Projeto Estimar os Custos Determinar

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Engenharia de Software Questionário sobre Engenharia de Requisitos Resolvido Prof. MSc Wagner Siqueira Cavalcante

Engenharia de Software Questionário sobre Engenharia de Requisitos Resolvido Prof. MSc Wagner Siqueira Cavalcante 1 - Q193183 ( Prova: FCC - 2011 - TRT - 19ª Região (AL) - Analista Judiciário - Tecnologia da Informação / Engenharia de Software / Análise de Requisitos; Engenharia de Requisitos; ) De acordo com Sommerville,

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

endereço eletrônico) OPCIONAL: http://www.coacavo.com.br/gestao_pdf/avaliacao_desempenho_360grau s.pdf

endereço eletrônico) OPCIONAL: http://www.coacavo.com.br/gestao_pdf/avaliacao_desempenho_360grau s.pdf AV1 Estudo Dirigido da Disciplina CURSO: Gestão de Recursos Humanos DISCIPLINA: Ferramentas de Gestão de Recursos Humanos ALUNO(A):Aline de Souza MATRÍCULA:51811 Ribeiro da Rocha NÚCLEO REGIONAL: DATA:

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Gerenciamento de Incidentes

Gerenciamento de Incidentes Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que

Leia mais

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização Prof. Ricardo José Pfitscher Material elaborado com base em: José Luiz Mendes Gerson Volney Lagemann Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento

Leia mais

Engenharia de Software. Análise de Requisitos de Sistema e de Software. Análise de requisitos

Engenharia de Software. Análise de Requisitos de Sistema e de Software. Análise de requisitos Engenharia de Software Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff Análise de Requisitos de Sistema e de Software Análise de requisitos Sei que você acha que entendeu o

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

Gerenciamento de Projetos

Gerenciamento de Projetos Gerenciamento de Projetos (ref. capítulos 1 a 3 PMBOK) TC045 Gerenciamento de Projetos Sergio Scheer - scheer@ufpr.br O que é Gerenciamento de Projetos? Aplicação de conhecimentos, habilidades, ferramentas

Leia mais

Tecnologia e Sistemas de Informações

Tecnologia e Sistemas de Informações Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Prof. Ricardo Argenton Ramos Aula 3 Componentes de SIs Pessoas SI Organiz. Unidades que exercem diferentes funções, tais

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Sistemas de Gerenciamento de Banco de Dados

Sistemas de Gerenciamento de Banco de Dados Sistemas de Gerenciamento de Banco de Dados A U L A : C R I A Ç Ã O D E B A N C O D E D A D O S - R E Q U I S I T O S F U N C I O N A I S E O P E R A C I O N A I S P R O F. : A N D R É L U I Z M O N T

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

Análise de Requisitos

Análise de Requisitos Faculdade de Ciências Sociais de Aplicadas de Petrolina FACAPE Disciplina: Projeto de Sistemas Análise de Requisitos Profª. Cynara Carvalho cynaracarvalho@yahoo.com.br Análise de Requisitos O tratamento

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

Gestão dos Prazos e Custos do Projeto

Gestão dos Prazos e Custos do Projeto Gestão dos Prazos e Custos do Projeto Prof. Sérgio Ricardo do Nascimento Aula 7 05 de dezembro de 2013 1 Gestão dos Prazos e Custos do Projeto - Prof. Sérgio Ricardo do Nascimento Conteúdo Programático

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 24 http://www.ic.uff.br/~bianca/engsoft2/ Aula 24-14/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

Implantação de um Processo de Medições de Software

Implantação de um Processo de Medições de Software Departamento de Informática BFPUG Brazilian Function Point Users Group Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS claudinhah@yahoo.com Agenda Introdução Processo de Medições

Leia mais

Gerenciamento de Níveis de Serviço

Gerenciamento de Níveis de Serviço Gerenciamento de Níveis de Serviço O processo de Gerenciamento de Níveis de Serviço fornece o contato entre a organização de TI e o cliente, para garantir que a organização de TI conhece os serviços que

Leia mais

O papel do CRM no sucesso comercial

O papel do CRM no sucesso comercial O papel do CRM no sucesso comercial Escrito por Gustavo Paulillo Você sabia que o relacionamento com clientes pode ajudar sua empresa a ter mais sucesso nas vendas? Ter uma equipe de vendas eficaz é o

Leia mais

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 3. Gerência de

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.

Leia mais

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Questões atualizadas no PMBoK 5ª edição versão 2015. Respostas comentadas com justificativa e seção do PMBoK correspondente.

Questões atualizadas no PMBoK 5ª edição versão 2015. Respostas comentadas com justificativa e seção do PMBoK correspondente. Copyright 2015 PMtotal.com.br - Todos os direitos reservados PMI, Guia PMBOK, PMP, CAPM são marcas registradas do Project Management Institute, Inc Simulado de 20 questões para as provas CAPM e PMP do

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

PROFESSOR: CRISTIANO MARIOTTI

PROFESSOR: CRISTIANO MARIOTTI PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerenciamento de Riscos do Projeto Eventos Adversos Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos

Leia mais