Processo de Desenvolvimento. Sumário

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

Download "Processo de Desenvolvimento. Sumário"

Transcrição

1 (QJHQKDULDGD6RIWZDUH Processo de Desenvolvimento Carla Ferreira Sumário Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo de Desenvolvimento 2 1

2 Objectivos Definir o processo de desenvolvimento como uma série de etapas envolvendo actividades, restrições e recursos, que produzem um produto. Pretende-se impor coerência e estrutura às actividades de desenvolvimento de software O ciclo de vida do produto de software é o seu processo de construção usando um processo de desenvolvimento Processo de Desenvolvimento Problemas O desenvolvimento de software é difícil de gerir dado que é necessário controlar muitas variáveis: Estrutura organizacional da empresa Necessidades dos clientes Competências da equipa Tecnologia a usar... Pelo que não existe um processo de desenvolvimento universalmente aplicável Processo de Desenvolvimento 4 2

3 Qualidades &RPSUHHQVtYHO a definição do processo é explícita e facilmente entendível $FHLWDomR o processo é aceite e usável pela equipa de desenvolvimento 9LVLELOLGDGH as actividades do processo têm resultados visíveis 5HWURDOLPHQWDomR o processo promove a retroalimentação com os clientes e utilizadores Processo de Desenvolvimento 5 Qualidades 5DVWUHDELOLGDGH é possível relacionar os produtos intermédios de acordo com a sua geração )LDELOLGDGH o processo promove a detecção precoce de erros (YROXomR o processo pode ser alterado como consequência de variações das variáveis 6XSRUWH as actividades do processo são suportadas por ferramentas Processo de Desenvolvimento 6

4 Técnicas Caracterização do Processo Etapas Actividades Produtos Modelos de Processo Cascata Prototipagem Especificação Operacional Faseado Espiral Processo de Desenvolvimento 7 Etapas do Processo As etapas do processo estabelecem os pontos onde devem ser tomadas decisões importantes de gestão de projecto Uma etapa do projecto agrega diversas actividades do processo no âmbito um objectivo O fim de cada etapa é denominado de marco (milestone) do projecto Processo de Desenvolvimento 8 4

5 Actividades do Processo Corresponde ao menor pequeno grão trabalho da equipa de desenvolvimento, e.g., implementar uma funcionalidade Usa recursos e produz produtos intermédios e finais Cada actividade tem critérios de entrada e saída bem definidos As actividades são organizadas do ponto de vista temporal Processo de Desenvolvimento 9 Produtos do Processo São o resultado das actividades do processo Constituem uma representação do software que está a ser desenvolvido Alguns dos produtos mais comuns são: Modelos de requisitos Arquitectura de software Desenho do programa Implementação Modelo de testes Processo de Desenvolvimento 10 5

6 Produtos do Processo Modelos de requisitos Descrevem o problema para cuja solução se deve construir um programa Explícita as necessidades dos utilizadores e clientes Arquitectura de Software Define a estrutura geral da solução relacionandoa com o problema A arquitectura de software explícita o compromisso que a solução estabelece entre os requisitos, frequentemente contraditórios, do problema Processo de Desenvolvimento 11 Produtos do Processo Desenho do programa Define a estrutura detalhada da solução Explícita as entidades da implementação: interfaces, estruturas de dados, algoritmos,... Implementação Constitui o produto final Modelo de Testes Define os testes que devem ser feitos para validar a solução em função dos requisitos Explícita como se valida que o programa cumpre as especificações Processo de Desenvolvimento 12 6

7 Modelo de Processo Define os objectivos do desenvolvimento, como seja detectar faltas cedo, obter programas de alta qualidade, ou respeitar o orçamento Cada equipa de desenvolvimento deve escolher o modelo que mais se enquadra com os seus objectivos A equipa deve adaptar o modelo às suas necessidades criando assim o seu próprio processo de desenvolvimento Processo de Desenvolvimento 1 Tipos de Modelo de Processo Cascata Prototipagem Especificação Operacional Desenvolvimento Faseado Espiral Processo de Desenvolvimento 14 7

8 Cascata ANÁLISE DE REQUISITOS DESENHO DE SISTEMA DESENHO DO PROGRAMA PROGRAMAÇÃO TESTES OPERAÇÃO E MANUTENÇÃO Processo de Desenvolvimento 15 Cascata Positivo: O modelo é simples, associando as etapas à construção de produtos Esta associação facilita as tarefas de gestão Negativo: Mas, não reflecte a forma como se constróem os programas pois ignora a iteração necessária quando há alterações de requisitos ou numa etapa se identificam problemas nos produtos construídos nas fases anteriores Processo de Desenvolvimento 16 8

9 REQUISITOS DO SISTEMA (informais e incompletos) Prototipagem PROTÓTIPO DOS REQUISITOS PROTÓTIPO DO DESENHO alterar protótipo revisão utilizador/ cliente LISTA DE ALTERAÇÕES LISTA DE ALTERAÇÕES PROTÓTIPO DO SISTEMA LISTA DE ALTERAÇÕES TESTES ENTREGA DO SISTEMA Processo de Desenvolvimento 17 Prototipagem As etapas estão associadas a produtos executáveis (protótipos) Dá ênfase à qualidade de retroalimentação do processo com vista a um desenvolvimento rápido com os utilizadores e clientes, através do desenvolvimento de protótipos para avaliar da sua satisfação com as soluções de desenho, através de protótipos que avaliam as diferentes alternativas de desenho Processo de Desenvolvimento 18 9

10 Positivo: Prototipagem Retroalimentação rápida Negativo: Fraca visibilidade que dificulta a gestão Fraca estruturação dos sistemas Requer recursos humanos de grande competência Processo de Desenvolvimento 19 Especificação Operacional REQUISITOS DO SISTEMA (informais e incompletos) ESPECIFICAÇÃO OPERACIONAL (baseada-problema) EXECUTAR E REVER ESPECIFICAÇÃO TRANSFORMADA (implementação) TESTES ENTREGA DO SISTEMA Processo de Desenvolvimento 20 10

11 Especificação Operacional Positivo: A retroalimentação centra-se numa única etapa próxima do nível de abstracção do espaço do problema O impacto das alterações de requisitos é analisado rapidamente Negativo: Aplicável apenas se é possível inferir do modelo de requisitos qual vai ser o comportamento do sistema pois o modelo de requisitos já possui a semântica que vai existir no produto final Processo de Desenvolvimento 21 Desenvolvimento Faseado Reduz o ciclo de desenvolvimento através da entrega em partes Existem dois sistemas em simultâneo sistema operacional sistema em desenvolvimento Construção Distribuição 1 Sistemas operacionais Construção Distribuição 2 Utilização Distribuição 1 Sistemas em desenvolvimento Utilização Distribuição 2 Tempo Processo de Desenvolvimento 22 11

12 Desenvolvimento Faseado A construção das distribuições pode seguir duas estratégias: Desenvolvimento incremental em que os produtos associados a cada distribuição são construídos por incrementos de funcionalidade Desenvolvimento iterativo em que as distribuições possuem toda a funcionalidade sendo feitas iterações sobre funcionalidades existentes Normalmente a construção das distribuições utiliza uma combinação de desenvolvimento incremental e iterativo Processo de Desenvolvimento 2 Desenvolvimento Faseado Positivo: O treino e familiarização dos utilizadores pode ocorrer logo na primeira distribuição A experimentação com cada distribuição pode motivar os clientes e utilizadores para a definição de novas funcionalidades A equipa de desenvolvimento pode focar em diferentes tipos de saber conforme as distribuições Negativo: Pode tornar-se caótico O desenho da solução pode degradar-se Processo de Desenvolvimento 24 12

13 !" $# % Espiral Análise de Risco 4 &!' (!" ) * $+ Análise de Risco Análise de Risco 2 Análise de Risco 1 Protótipo 2 Protótipo Protótipo 4,! - $+#+. Plano de requisitos Plano de ciclo de vida Plano de desenvolvimento Plano de integração e teste Protótipo 1 Conceito de operação Validação de requisitos Teste de aceitação Validação de desenho Teste de sistema Requisitos de software Programação Desenho de software Teste de módulo Desenho detalhado!/ + 0 Processo de Desenvolvimento 25 Espiral 1 O modelo espiral combina as actividades do processo com a gestão do risco para maximizar o sucesso 1 Cada etapa do processo tem 4 fases: 2 Determinar Objectivos objectivos, restrições e alternativas da etapa 2 Avaliar Riscos análise de riscos e controlo dos riscos 2 Desenvolvimento e Teste de acordo com o modelo de desenvolvimento que mais se ajuste 2 Planificação decisão sobre se continuar e plano da próxima etapa Processo de Desenvolvimento 26 1

14 Espiral Positivo: Adaptável em função da análise de riscos A manutenção pode ser considerada como mais um ciclo do processo Negativo: Não pode ser aplicado a projectos que têm de terminar devido a um contrato com o cliente Não se pode aplicar a projectos de pequena dimensão sob pena da análise de riscos ser demasiado dispendiosa Processo de Desenvolvimento 27 Avaliação e Validação Análise póstuma Para avaliar o nosso processo deve ser recolhida informação durante o desenvolvimento e depois do projecto terminar A análise póstuma é uma avaliação de todos os aspectos do projecto, incluindo os produtos, processos e recursos, para identificar as áreas que podem ser melhoradas Processo de Desenvolvimento 28 14

15 Avaliação Póstuma 1. Desenhar e promover um levantamento retrospectivo para recolher dados sem comprometer a confidencialidade 2. Recolher informação objectiva sobre o projecto que foque nos custos, calendarização e qualidade. Organizar uma reunião para recolher informação que o levantamento retrospectivo ignorou 4. Organizar um dia de história do projecto para rever os acontecimentos e dados do projecto e identificar a causa dos problemas ocorridos durante o projecto 5. Publicar os resultados focando nas lições aprendidas Processo de Desenvolvimento 29 CMM 1 O Modelo de Maturidade de Capacidades (CMM) define 5 níveis de maturidade 1 Os níveis de maturidade são atribuídos de acordo com as respostas dadas a um conjunto 110 de perguntas 1 O modelo é usado de duas formas: 2 Os clientes potenciais avaliam a qualidade dos seus fornecedores 2 A equipa de desenvolvimento avalia as suas capacidades e definem como estas podem ser melhoradas Processo de Desenvolvimento 0 15

16 Níveis CMM 1tYHO 2SWLPL]DomR 1tYHO *HVWmR 1tYHO 'HILQLomR 1tYHO 5HSHWLomR 1tYHO,QLFLDomR Processo de Desenvolvimento 1 Nível Iniciação Descreve um processo de desenvolvimento que é ad hoc ou mesmo caótico As entradas do processo não estão definidas Os resultados esperados não estão definidos A produtividade e qualidade de projectos semelhantes é muito variável Processo de Desenvolvimento 2 16

17 Nível Repetição Entradas, saídas, recursos e controlo do processo estão identificados Apenas as entidades abaixo podem ser medidas para fins de gestão &RQWUROR (QWUDGDV &RQVWUXLUR6LVWHPD 6DtGDV 5HFXUVRV Processo de Desenvolvimento Nível Definição 1 As actividades de gestão e de engenharia encontram-se documentadas, normalizadas e integradas definindo um procedimento normalizado a toda a organização 1 A organização adapta o processo normalizado aos casos concretos 1 Dado que o processo se encontra definido é possível medir os produtos internos e avaliar da sua qualidade e das relações de qualidade entre os diferentes produtos, e.g., a qualidade dos requisitos pode ser usada para predizer acerca da qualidade do código Processo de Desenvolvimento 4 17

18 Nível Gestão A retroalimentação determina como os recursos são afectados As medidas deste nível reflectem as características do processo como um todo A gestão usa uma base de dados de métricas fornece informação acerca das características de produtividade, faltas, etc Processo de Desenvolvimento 5 Nível Optimização Retroalimentação quantitativa é incorporada no processo para melhorar continuamente o processo Difere do nível Gestão pois possibilita a alteração dinâmica da estrutura do processo e desta forma da própria organização Processo de Desenvolvimento 6 18

19 Níveis CMM $SHUIHLoRDPHQWR FRQWtQXRGH SURFHVVR 1tYHO 2SWLPL]DomR 'HILQLomR GHSURFHVVR &RQWURORGH SURFHVVR 1tYHO 'HILQLomR 1tYHO *HVWmR *HVWmR TXDQWLWDWLYD *HVWmRGD DOWHUDomR 'LVFLSOLQD GHSURFHVVR 1tYHO,QLFLDomR 1tYHO 5HSHWLomR *HVWmRGH SURMHFWR *HVWmRGH HQJHQKDULD Processo de Desenvolvimento 7 Exemplo Sistema de Suporte e Gestão às Páginas de uma Disciplina da LEIC Funcionalidades do Discente 4 Ver página 4 Inscrição de aluno 4 Inscrição de grupo 4... Funcionalidades do Docente 4 Criar e modificar página 4 Inscrição de alunos 4 Definição das características dos grupos 4... Processo de Desenvolvimento 8 19

20 Modelo Unificado?L'DFJ D: ;:=<>@?AB>ACDFE G D Definição Elaboração Construção Modelação do Negócio Requisitos Análise e Desenho I mplementação Teste I nstalação ;:=<>IH7J 9KEML > Tempo Transição Gestão de Configurações Gestão de Projecto Iterações preliminares Iter. 1 Iter. 2 Iter. n NL >E"DÖ P;> : Iter. n+1 Iter. n+2 Iter. m Iter. m+1 Processo de Desenvolvimento 9 Caracterização Etapas Determinam num marco que disponibiliza um conjunto de artefactos Pontos de decisão de gestão Fluxos de Trabalho Engenharia actividades de construção de modelos Suporte actividades de gestão Iterações Mini-projectos que aumentam as funcionalidades do produto Processo de Desenvolvimento 40 20

21 Etapas Definição estabelece a visão do produto final e do seu caso de negócio Elaboração estabelece uma arquitectura base da solução Construção o produto é efectivamente construído por enchimento da arquitectura Transição o produto é entregue aos clientes e utilizadores Processo de Desenvolvimento 41 Fluxos de Trabalho Os fluxos de trabalho de engenharia constróem os seguintes produtos: Modelo de casos de uso Modelo de análise Modelo de desenho Modelo de implementação (código) Modelo de testes Processo de Desenvolvimento 42 21

22 Iterações Reduzem o risco pois se a iteração falha apenas essa iteração tem de ser repetida Reduzem o risco pois os problemas são identificados mais cedo Aumentam a produtividade pois os resultados são rapidamente visíveis Aumentam a retroalimentação com os clientes pois os resultados são visíveis rapidamente Processo de Desenvolvimento 4 Conclusões P14 Construir sistemas incrementalmente Diminui o risco associado a cada versão Ver uma versão ajuda os utilizadores a perceberem que outras funcionalidades necessitam Contudo, se for escolhida a arquitectura errada pode ser necessário um redesenho completo. Para reduzir este risco deve-se construir inicialmente alguns protótipos descartáveis Processo de Desenvolvimento 44 22

23 Conclusões P16 Alterações durante o desenvolvimento são inevitáveis Todos os artefactos devem possuir referências cruzadas para permitir a rastreabilidade Procedimentos de gestão devem considerar a possibilidade de alterações inesperadas Orçamentos e planeamento devem ser suficientemente flexíveis de modo a não se ignorar as alterações para cumprir orçamentos e prazos Processo de Desenvolvimento 45 Conclusões P21 Linguagens diferentes para diferentes etapas Uma abordagem unificadora, e redutora, para complexidade do processo de desenvolvimento, que use a mesma notação ao longo de todo o processo ainda não é viável Para cada uma etapas do processo de desenvolvimento escolher as técnicas e linguagens que mais se adaptam Processo de Desenvolvimento 46 2

24 Q Q Q Q Q Conclusões P22 Técnicas antes das ferramentas Antes de se usar uma ferramenta deve-se possuir uma disciplina sobre o seu uso Inicialmente deve-se seguir uma técnica sem o apoio de ferramentas de modo a verificar que é útil e antes de investir em ferramentas que automatizem a técnica Se uma técnica não funciona sem automatização de certeza que não funciona com automatização Processo de Desenvolvimento 47 Conclusões P26 Saber quando é tão importante como saber como Saber como usar uma técnica bem não a torna numa boa técnica nem nos torna em bons engenheiros O bom engenheiro sabe como usar diversas técnicas e, mais importante, sabe quando usar cada uma delas Processo de Desenvolvimento 48 24

25 Q Q Q Q Q Conclusões P27 Parar assim que se atinge o objectivo Evitar ficar de tal forma envolvido pelo método que se está a utilizar que se esquece o objectivo Se, por exemplo, se entende qual o problema a resolver após metade dos passo do método a isso destinados, então não é necessário continuar com os restantes passos Processo de Desenvolvimento 49 Conclusões P28 Conhecer métodos formais Os métodos formais podem ajudar a descobrir problemas escondidos Os métodos formais não devem ser usados para especificar um sistema completamente mas sim para ajudar nas partes mais complicadas onde a utilização de uma linguagem natural dificulta a clarificação Utilizar diferentes métodos formais consoante as necessidades Processo de Desenvolvimento 50 25

26 Q Q Conclusões P172 Fazer a análise póstuma do projecto No fim do projecto os intervenientes devem ter a 4 dias de análise sobre os problemas que ocorreram Usar a metodologia definida atrás Processo de Desenvolvimento 51 Referências Pfleeger98, Capítulo 2. 1,2,7,8,9 Pfleeger98, Capítulo Jacobson99, Capítulo 1 David95 Processo de Desenvolvimento 52 26

2. Modelos de Desenvolvimento de Software

2. Modelos de Desenvolvimento de Software 2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente

Leia mais

Processos de software

Processos de software Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de

Leia mais

Desenho de Software. Sumário

Desenho de Software. Sumário (QJHQKDULDGD3URJUDPDomR Desenho de Software Carla Ferreira Carla.Ferreira@dei.ist.utl.pt Sumário Objectivos Problemas Qualidades Técnicas Avaliação e Validação Casos Notáveis Exemplo Conclusões Desenho

Leia mais

Analista de Sistemas S. J. Rio Preto

Analista de Sistemas S. J. Rio Preto Engenharia de Requisitos - análise A engenharia de requisitos (no contexto da engenharia de software) é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos

Leia mais

Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)

Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language) Mo#vação Esta disciplina mostra como construir um bom alicerce para desenvolver so9ware orientado pelos objectos Ensina técnicas de análise e desenho para ajudar a produzir so9ware orientado pelos objectos

Leia mais

1. Conceitos Fundamentais

1. Conceitos Fundamentais 1. Conceitos Fundamentais a e os processos de planeamento e desenvolvimento de sistemas de informação 2 planeamento informático planeamento informático análise organizacional organizar o planeamento avaliar

Leia mais

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI - DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar

Leia mais

Modelos de Processo de Software

Modelos de Processo de Software Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com (material produzido e atualizado pelos professores

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos

Leia mais

Processos de Gerenciamento de Projetos. Parte 02. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza

Processos de Gerenciamento de Projetos. Parte 02. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza Processos de Gerenciamento de Projetos Parte 02 CSE-301 / 2009 / Parte 02 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração:

Leia mais

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES

Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

Algoritmos 3/17/ Algoritmos como área de estudo e investigação

Algoritmos 3/17/ Algoritmos como área de estudo e investigação Algoritmos e Complexidade Ana Teresa Freitas INESC-ID/IST ID/IST 3/17/2005 1 O que é um algoritmo? Algoritmos: Sequência de instruções necessárias para a resolução de um problema bem formulado [passíveis

Leia mais

RUP RATIONAL UNIFIED PROCESS

RUP RATIONAL UNIFIED PROCESS O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos

Leia mais

Guia do Processo de Teste Metodologia Celepar

Guia do Processo de Teste Metodologia Celepar Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.

Leia mais

Prof. Luiz A. Nascimento

Prof. Luiz A. Nascimento Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir

Leia mais

Modelos de Processo de Software. SSC Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Modelos de Processo de Software. SSC Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software SSC 121 - Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 ENGENHARIA DE SOFTWARE 3 pode ser vista como uma abordagem de desenvolvimento de

Leia mais

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um. Aula 02 CICLO DE VIDA DO SOFTWARE O ciclo de vida de um software é uma estrutura contendo todos os processos e tarefas envolvendo o desenvolvimento e finalização, ou seja, as etapas de operação e manutenção

Leia mais

CICLO DE VIDA DE SOFTWARE

CICLO DE VIDA DE SOFTWARE WESLLEYMOURA@GMAIL.COM CICLO DE VIDA DE SOFTWARE ANÁLISE DE SISTEMAS Introdução ao ciclo de vida de software Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e preocupação

Leia mais

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

Engenharia de Requisitos 1 - Introdução

Engenharia de Requisitos 1 - Introdução Engenharia de Requisitos 1 - Introdução Pedro Campos Professor Auxiliar, Universidade da Madeira http://dme.uma.pt/pcampos - pcampos@uma.pt 1 Agenda Apresentação Equipa docente Definição de ER Bibliografia

Leia mais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

Organização para Realização de Teste de Software

Organização para Realização de Teste de Software Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:

Leia mais

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco. Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos

Leia mais

Construir o Futuro (I, II, III e IV) Pinto et al. Colectiva. Crianças e Adolescentes. Variável. Nome da prova: Autor(es): Versão: Portuguesa

Construir o Futuro (I, II, III e IV) Pinto et al. Colectiva. Crianças e Adolescentes. Variável. Nome da prova: Autor(es): Versão: Portuguesa Nome da prova: Autor(es): Versão: Tipo de aplicação: População: Tempo de aplicação: Objectivos: Materiais incluídos no jogo (kit) completo: Construir o Futuro (I, II, III e IV) Pinto et al. Portuguesa

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana Estágio II Aula 01 Qualidade de Software Prof. MSc. Fred Viana Agenda Qualidade de Software Definições Dimensões Qualidade e Produtividade Por que testar um software Definições de Teste Motivação Por que

Leia mais

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever

Leia mais

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Engenharia de Requisitos 2016/2017

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Engenharia de Requisitos 2016/2017 Qualidade de 2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - 1 1 Departamento de Informática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao

Leia mais

MATERIAL DE FORMAÇÃO COM BASE NOS RESULTADOS DA APRENDIZAGEM

MATERIAL DE FORMAÇÃO COM BASE NOS RESULTADOS DA APRENDIZAGEM MATERIAL DE FORMAÇÃO COM BASE NOS RESULTADOS DA APRENDIZAGEM Organizar o Programa Educativo SFA-Fomentar novas qualificações e novos métodos de ensino para favorecer o desenvolvimento do SISTEMA DE FORMAÇÃO

Leia mais

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de

Leia mais

O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado.

O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado. Modelagem de casos de uso Casos de uso O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado. O que é Segundo Ivar Jacobson, um caso de uso

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada

Leia mais

As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira

As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira As 10 Áreas da Engenharia de Software, Conforme o SWEBOK Prof. Elias Ferreira Educação de iniciação profissional validada e legitimada pela sociedade Registro da adequação à prática através de certificação

Leia mais

Processo Unificado (PU) Unified Process

Processo Unificado (PU) Unified Process Processo Unificado (PU) Unified Process 10 de junho de 2011 Adonai Canêz One comment Introdução O Processo Unificado (PU) surgiu para realizar o desenvolvimento de software visando a construção de sistemas

Leia mais

Analista de Sistemas S. J. Rio Preto

Analista de Sistemas S. J. Rio Preto Modelo em Cascata ou Clássico O modelo de ciclo de vida em cascata foi o primeiro modelo a ser conhecido em engenharia de software e está na base de muitos ciclos de vida utilizados hoje em dia. Este consiste

Leia mais

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza 1 Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 2 Rational Unified Process RUP Fase Inicição VISÃO GERAL 3 Visão Geral FASES do RUP 4 A partir

Leia mais

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

2. Processos em Engenharia de Software

2. Processos em Engenharia de Software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 2. Processos em Engenharia de Software.......... 2.1. Visão Geral Conceito de processo conjunto

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

Processos de Software

Processos de Software Riscos Processos de Software Gidevaldo Novais (gidevaldo.vic@ftc.br) Muitos problemas no desenvolvimento de software provêm de riscos Seriam problemas potenciais que poderão ocorrer em um futuro próximo

Leia mais

Prof. Dr. Thiago Jabur Bittar

Prof. Dr. Thiago Jabur Bittar Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de

Leia mais

Ciclo de Vida de Sistemas de Informação

Ciclo de Vida de Sistemas de Informação Ciclo de Vida de Sistemas de Informação PROCESSO DE DESEN. DE SIs Todo desenvolvimetno de SI pode ser caracterizado como um ciclo de solução de problema. Definição do Problema Situação atual Desenvolvimento

Leia mais

Como Modelar com UML 2

Como Modelar com UML 2 Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

Leia mais

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como:

Plano de testes. Norma ANSI/IEEE para Documentação de Teste de Software define plano de testes como: Plano de testes Norma ANSI/IEEE 829-1998 para Documentação de Teste de Software define plano de testes como: Um documento que define o âmbito, abordagem, recursos e escalonamento (planeamento) das atividades

Leia mais

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2

Processos de Desenvolvimento de Software. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2 Processos de Desenvolvimento de Software Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 2 A Engenharia de Software Uma Tecnologia em Camadas Gerenciamento da Qualidade Total e filosofias

Leia mais

Engenharia de Software. Engenharia de Software

Engenharia de Software. Engenharia de Software Desenvolvimento SCE 186 - Engenharia Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002 Engenharia Uma Tecnologia em Camadas ferramentas métodos processo foco na qualidade Gerenciamento

Leia mais

DESENHO DE CARGOS E TAREFAS

DESENHO DE CARGOS E TAREFAS Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.

Leia mais

Prof. Esp. Fabiano Taguchi

Prof. Esp. Fabiano Taguchi UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer

Leia mais

Agenda da Aula. Arquitetura de Software e Padrões Arquiteturais. Elementos de um Padrão. Arquitetura de Software. Arquitetura de Software

Agenda da Aula. Arquitetura de Software e Padrões Arquiteturais. Elementos de um Padrão. Arquitetura de Software. Arquitetura de Software Reuso de Software Aula 04 Agenda da Aula Arquitetura de Software e Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com 14 Março 2012 Arquitetura de Software Padrões arquiteturais

Leia mais

ALAIN AREAL LISBOA, 03 DE OUTUBRO 2016

ALAIN AREAL LISBOA, 03 DE OUTUBRO 2016 ALAIN AREAL LISBOA, 03 DE OUTUBRO 2016 Enquadramento Na Europa, 60% dos acidentes de trabalho de que resultam mortos são acidentes rodoviários, incluindo os acidentes de trajecto para o trabalho. Acidentes

Leia mais

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas

Leia mais

- Prototipação Iterativa - Observação Direta

- Prototipação Iterativa - Observação Direta - Prototipação Iterativa - Observação Direta Júnia Coutinho Anacleto Silva Maio/2004 Prototipação Iterativa A interface com o usuário é a porta de entrada da aplicação, e desempenha um papel fundamental

Leia mais

3) Qual é o foco da Governança de TI?

3) Qual é o foco da Governança de TI? 1) O que é Governança em TI? Governança de TI é um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores, técnicos e usuários de TI de uma organização, com a

Leia mais

Aula 2 Processo de Software

Aula 2 Processo de Software Aula 2 Processo de Software Processo de software O que é processo de software? Deve incluir 4 partes fundamentais Não existe um processo ideal Certo ou errado? O tipo de software influencia no tipo de

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Processo Unificado de Desenvolvimento de Software Processo Unificado O que é: Um processo (de engenharia) de software é a definição

Leia mais

Definição / Abordagem de Processos

Definição / Abordagem de Processos Definição / Abordagem de Processos Ao longo da história dos processos produtivos e administrativos, as organizações têm crescido em tamanho, complexidade e requisitos. Para assegurar a qualidade, a eficácia

Leia mais

ESTRUTURA DE TERMOS DE REFERÊNCIA

ESTRUTURA DE TERMOS DE REFERÊNCIA ESTRUTURA DE TERMOS DE REFERÊNCIA 2014 FICHA TÉCNICA Título: Estrutura de Termos de Referência Edição: Gabinete de Avaliação e Auditoria Camões, Instituto da Cooperação e da Língua, I.P. Ministério dos

Leia mais

Usabilidade. Capítulo 2. Design Interaction, Cap. 1, Jenny Preece

Usabilidade. Capítulo 2. Design Interaction, Cap. 1, Jenny Preece Usabilidade Capítulo 2 Design Interaction, Cap. 1, Jenny Preece Melhor e Pior? Mau desenho! Porquê? Como é que se cancela a operação? Sumário Desenho de sistemas interactivos Actividades principais do

Leia mais

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,

Leia mais

F M H ANÁLISE DO FLUXO DE TRABALHO. Ano Lectivo 2009/2010 OBJECTIVOS:

F M H ANÁLISE DO FLUXO DE TRABALHO. Ano Lectivo 2009/2010 OBJECTIVOS: Ano Lectivo 2009/2010 F M Recursos Humanos H ANÁLISE DO FLUXO DE TRABALHO OBJECTIVOS: Analisar o fluxo de trabalho, identificando as entradas, as actividades e as saídas na produção de bens e serviços;

Leia mais

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado) Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível

Leia mais

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático A Importância da Modelagem Princípios de Modelagem Atividades de Análise e Projeto Análise e Projeto Orientados a Objeto Procura

Leia mais

CRITÉRIOS DE AVALIAÇÃO

CRITÉRIOS DE AVALIAÇÃO viver fazer MÓDULO 1 Conhecimentos / Capacidades Instrumentos de Avaliação Conhecer o funcionamento lógico de um programa, estimulando o raciocínio lógico para a resolução de problemas de programação (algoritmos)

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Fases do Processo. Ciclo de vida do processo. Processo Unificado Orientado por Casos de Uso, surgiu para realizar o

Leia mais

Dicas sobre o Relatório de Estágio

Dicas sobre o Relatório de Estágio Dicas sobre o Relatório de Estágio Rui Pedro Paiva Fevereiro de 2008-2011 Índice Modelo 1. Introdução (apenas lendo a introdução, o leitor deve obter uma resposta clara e sucinta a 3 questões fundamentais:

Leia mais

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:

Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam: Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid

Leia mais

GERENCIAMENTO DA QUALIDADE DO PROJETO

GERENCIAMENTO DA QUALIDADE DO PROJETO GERENCIAMENTO DA QUALIDADE DO PROJETO Planejar a Qualidade O gerenciamento da qualidade do projeto inclui os processos e as atividades da organização executora que determinam as políticas de qualidade,

Leia mais

CURSO GESTÃO E DESENVOLVIMENTO PESSOAL. Porquê a Gestão e o Desenvolvimento Pessoal. Programa do Curso Gestão e Desenvolvimento Pessoal

CURSO GESTÃO E DESENVOLVIMENTO PESSOAL. Porquê a Gestão e o Desenvolvimento Pessoal. Programa do Curso Gestão e Desenvolvimento Pessoal CURSO GESTÃO E DESENVOLVIMENTO PESSOAL Porquê a Gestão e o Desenvolvimento Pessoal A importância de uma boa gestão de pessoas e equipas é facilmente reconhecida no contexto organizacional da atualidade.

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software

Leia mais

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software

Leia mais

Verificação e Validação

Verificação e Validação Verificação e Validação Sistemas possuem restrições de qualidade e confiabilidade Qualidade de sw: satisfação dos requisitos funcionais, de desempenho e normas explicitamente declarados. Redução de custos

Leia mais

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software Simone Vasconcelos Silva Professora de Informática do CEFET Campos Mestre em Engenharia de Produção pela UENF RESUMO Um produto de software de

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia

Leia mais

Estratégias para as Compras Públicas Sustentáveis. Paula Trindade LNEG

Estratégias para as Compras Públicas Sustentáveis. Paula Trindade LNEG Estratégias para as Compras Públicas Sustentáveis Paula Trindade LNEG Conferência Compras Públicas Sustentáveis LNEG, 25 Março 2010 Muitas organizações têm experiências em compras sustentáveis! Mas sem

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação

Leia mais

PROCESSO RUP. Progessora Lucélia

PROCESSO RUP. Progessora Lucélia PROCESSO RUP Progessora Lucélia RUP É UM PROCESSO: Dirigido por casos de uso (use cases) Centrado na arquitetura Iterativo e incremental COMO FUNCIONA: A arquitetura provê a estrutura para guiar o desenvolvimento

Leia mais

Gurus da Qualidade. Walter Shewhart

Gurus da Qualidade. Walter Shewhart Gurus da Qualidade João Noronha ESAC/IPC Walter Shewhart 1891-1967 Cartas de controlo Causas normais e causas especiais de variação Controlo estatístico do processo Ciclo PDCA Plan, Do, Check, Act Ciclo

Leia mais

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema: Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw

Leia mais

Sistema de Gestão da Prevenção em

Sistema de Gestão da Prevenção em Sistema de Gestão da Prevenção em SST Trabalho realizado por: André Andrade nº18990 Curso: Engenharia do Ambiente Data: 29/10/2008 Disciplina: PARP Índice Introdução... 3 Sistema de gestão da prevenção

Leia mais

Norma Portuguesa. Sistemas de gestão da segurança e saúde do trabalho Requisitos NP

Norma Portuguesa. Sistemas de gestão da segurança e saúde do trabalho Requisitos NP Norma Portuguesa NP 4397 Sistemas de gestão da segurança e saúde do trabalho Requisitos Systèmes de gestion de la sécurité et santé du travail Exigences Occupational health and safety management systems

Leia mais

Fundamentos de Gestão de TI

Fundamentos de Gestão de TI Fundamentos de Gestão de TI Tópico IV Desenho de Serviço (ITIL V3) José Teixeira de Carvalho Neto desenho de serviço desenho de serviço Objetivo: desenhar e especificar serviços novos ou alterados para

Leia mais

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa

Leia mais

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou

Leia mais

1 Desenho da investigação. 1.1 Definição e objectivos 1.2 Elementos do desenho

1 Desenho da investigação. 1.1 Definição e objectivos 1.2 Elementos do desenho 1 Desenho da investigação 1.1 Definição e objectivos 1.2 Elementos do desenho Definição: Plano e estrutura do trabalho de investigação; Conjunto de directivas associadas ao tipo de estudo escolhido Objectivos:

Leia mais

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João AUTOR(ES) : João AUTOR(ES) : João NÚMERO DO DOCUMENTO : VERSÃO : 1.1 ORIGEM STATUS : c:\projetos : Acesso Livre DATA DO DOCUMENTO : 22 novembro 2007 NÚMERO DE PÁGINAS : 13 ALTERADO POR : Manoel INICIAIS:

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de

Leia mais