workshops, treinamentos, planejamento estratégico, mentoring, coaching e Conhecimento e Experiência on-the-job

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

Download "workshops, treinamentos, planejamento estratégico, mentoring, coaching e Conhecimento e Experiência on-the-job"

Transcrição

1

2 A Advus é uma consultoria especializada em: Planejamento Estratégico de TI, Engenharia de Software, Capacitação Técnica e Gerenciamento de Projetos. Seu trabalho está focado no auxílio a executivos e profissionais técnicos para a implantação de processos, tecnologias e ferramentas de TI e na execução e gerenciamento de projetos, que são críticos ou estratégicos para as organizações. O capital humano é o ponto chave da sua estratégia de atuação, procurando agir como catalisador de conhecimento para a empresa. Através de ações coordenadas e customizadas para cada cliente, que envolvem palestras, workshops, treinamentos, planejamento estratégico, mentoring, coaching e consultoria técnica, a Advus atua na transferência de conhecimento, iniciando um ciclo de aprimoramento progressivo de competências e processos. Conhecimento e Experiência on-the-job Atuação da Advus Customizados às necessidades do cliente, os treinamentos da Advus são ministrados in-company e muitas vezes, acompanhados por um processo de mentoring. O trabalho de mentoring tem por objetivo auxiliar na aplicação dos conceitos aprendidos em treinamento a problemas de negócios reais da empresa. Isso permite que novos projetos sejam implementados, ao mesmo tempo em que o conhecimento amadurece e se dissemina pela organização. Confira as áreas em que a Advus oferece treinamentos e entre em contato para montar o programa de capacitação mais adequado às necessidades de sua empresa: Gestão de Projetos Modelagem de Processos de Negócios Engenharia de Software Tecnologias > Processos de Desenvolvimento OO > Gerência de Requisitos > Análise e Design > Testes > Java / JEE > XML > Ferramentas IBM e Open source 2

3 O Processo de Capacitação Advus A atuação da Advus em capacitação não se limita a atividades de treinamento. O treinamento é apenas uma das etapas do processo para um aprendizado efetivo. O processo de capacitação começa pela elaboração de um plano, que é construído com base em um diagnóstico realizado junto ao cliente. Diagnóstico e Plano de Capacitação O diagnóstico de capacitação é aplicado através da realização de provas técnicas e entrevistas, com as quais se avalia o grau de conhecimento e a capacidade de aplicação prática de conceitos relacionados a uma disciplina específica. Esse diagnóstico possibilita uma perspectiva correta do desempenho e das necessidades de atualização do time e de cada profissional individualmente, levando em conta os diferentes papéis que eles podem assumir dentro da equipe. Através disso é possível elaborar um plano de capacitação customizado e adequado às necessidades de cada empresa. A Advus faz uso dessa metodologia não apenas para suportar o planejamento inicial de capacitação dos profissionais, mas ao longo de todo o processo e ao final da capacitação. Utilizada de forma periódica, serve como indicador da evolução dos profissionais durante as diferentes etapas do plano de capacitação, contribuindo para o planejamento e desenvolvimento de carreira dos funcionários. Treinamento e Mentoring O plano de capacitação proposto pela Advus geralmente é associado a um ou mais projetos do cliente, de forma que os treinamentos tragam exemplos e exercícios práticos voltados à realidade dos profissionais. Em paralelo ao treinamento, a Advus adota em seu programa de capacitação atividades de mentoring, em que seus consultores atuam lado a lado com os profissionais do cliente, permitindo que novos projetos sejam implementados, ao mesmo tempo em que o novo conhecimento vai se difundindo na organização. No trabalho de mentoring, os consultores da Advus ajudam o cliente a colocar em prática os conceitos aprendidos no treinamento através da implementação de um projeto real. A rapidez para implementar um novo sistema e adquirir o domínio sobre uma nova tecnologia pode ser estratégica para os negócios da empresa. A Advus vê o mentoring como uma ferramenta que, aliada ao treinamento, pode acelerar a curva do aprendizado e minimizar riscos ao cliente. A seguir apresentamos os caminhos de aprendizagem propostos para as áreas de gestão de projetos, modelagem de processos de negócios, engenharia de software e tecnologias web e Java. As ementas apresentadas são apenas referências, que tomam como base treinamentos normalmente oferecidos pela Advus e podem ser adaptadas, conforme a necessidade do cliente. Alguns treinamentos poderão ainda aliar à base conceitual a utilização de uma ferramenta específica. 3

4 Gerência de Projetos 6 Caminho de Aprendizagem 7 Palestra: A Importância da Gerência de Projetos 8 Treinamento: Gerência de Projetos Baseada no PMBok Guide 9 Workshop: Utilizando as Boas Práticas do PMBok em um Projeto Real 10 Treinamento: Gerência de Projetos com CMM-SW/CMMI 11 Modelagem de Processos de Negócios 12 Caminho de Aprendizagem 13 Palestra: Modelagem de Processos de Negócios 14 Treinamento: Modelagem de Processos de Negócios Básico 15 Treinamento: Modelagem de Processos de Negócios com RUP 16 Workshop: Modelagem de Processos de Negócios com Visio, Aris ou IBM/Modeler 17 Processo de Desenvolvimento de Software 18 Processo de Desenvolvimento de Software 19 Treinamento: Processos de Desenvolvimento de Software Orientados a Objetos 20 Treinamento: Introdução a Engenharia de Software com RUP 21 Gerenciamento de Requisitos 22 Caminho de Aprendizagem 23 Palestra: A Importância do Gerenciamento de Requisitos e Mudanças 24 Treinamento: Levantamento e Gerenciamento de Requisitos Utilizando Casos de Uso 25 Workshop: Gerenciamento de Requisitos na Prática 27 Testes e Qualidade de Software 28 Caminho de Aprendizagem 29 Treinamento: Fundamentos de Testes e Qualidade de Software 30 Treinamento: Garantia da Qualidade no Desenvolvimento de Software 31 Treinamento: Planejamento e Execução de Testes Funcionais de Sistemas 34 Treinamento: Planejamento e Execução de Testes Unitários com Junit 36 Índice Programação Java/JEE 37 Caminho de Aprendizagem 38 Treinamento: Orientação a Objetos com Java 39 Treinamento: Fundamentos e Transações Web para Desenvolvedores Java 40 4

5 Treinamento: Programação de Componentes Web na Plataforma JEE 41 Treinamento: Controle e Apresentação de Aplicações Web com Struts e JSF 42 Treinamento: Programação de Componentes de Negócio com EJBs 43 Treinamento: Aspectos Avançados da Linguagem Java 44 XML 45 Caminho de Aprendizagem 46 Treinamento: Introdução a XML e Tecnologias Relacionadas 47 Treinamento: Programação XML com Java 48 Análise e Design Orientados a Objetos (Analista de Sistemas OO) 49 Caminho de Aprendizagem 50 Treinamento: Análise e Design Orientados a Objetos 51 Treinamento: Análise e Design Orientados a Objetos Avançado 52 Análise e Design Orientados a Objetos (Arquiteto de Sistemas OO) 53 Caminho de Aprendizagem 54 Workshop: Arquitetura de Sistemas Orientados a Objetos 55 Ferramentas de Desenvolvimento 56 Ferramentas de Desenvolvimento 57 Treinamento: A Plataforma Eclipse 58 Treinamento: O Ambiente de Desenvolvimento RAD (Rational Application Developer) 58 Treinamento: RSA (Rational Software Architect) 58 Treinamento: Gerência de Configuração e Mudança com ClearCase e ClearQuest 59 5

6 Gerência de Projetos

7 Trilha Principal Caminho de Aprendizagem 1 2 Treinamento: Gerência de Projetos baseada no PMBok Workshop: Utilizando as boas práticas do PMBok em um projeto real Cursos opcionais Palestra: A importância da Gestão de Projetos Treinamento: Gerência de Projetos com CMMi 7

8 A importância da Gerência de Projetos Objetivo Nessa palestra apresentaremos a importância da Gerência de Projetos, introduzindo os participantes em seus conceitos básicos, através do entendimento do ciclo de vida do projeto e seus processos. O objetivo dessa iniciativa é começar a disseminar a cultura da Gestão de Projetos na empresa. A quem se destina Aberta a todos os interessados. Carga horária 2 h Conteúdo Evolução da Gestão de Projetos A importância da Gestão de Projetos no contexto atual Conceitos fundamentais sobre Gestão de Projetos PMBok Ciclo de vida do projeto e seus processos Palestra 8

9 Gerência de Projetos Baseada no PMBoK Guide Objetivo Dotar o treinando de conhecimento conceitual e prático básico para iniciar, planejar, monitorar e controlar projetos com base na abordagem proposta pelo PMBOK Guide (Guia de Conhecimentos em Gerenciamento de Projetos), propiciando uma melhor atuação nos Projetos em que participarem, através do entendimento do ciclo de vida do Projeto, de seus Processos e da aplicação de ferramentas e técnicas que serão apresentadas. Treinamento A quem se destina Líderes de equipe Coordenadores Gerentes de projeto Carga horária De 16 a 40h. O grau de detalhe que se dará a cada área de conhecimento do PMBOK durante o treinamento, dependerá da sua carga horária, que pode ser ajustada às necessidades de cada cliente. Também há a opção de se utilizar ao longo do treinamento, uma ferramenta para suporte à gerência de projetos para ilustrar os benefícios do suporte ferramental à gerência de projetos. Conteúdo Introdução Conceitos Básicos de Gerenciamento de Projetos Estruturas Organizacionais e sua Influência em Projetos O Gerente de Projetos O Relacionamento Interpessoal dentro de um Projeto Os Processos de Gerenciamento de Projetos Iniciação Planejamento Execução Monitoramento e Controle Encerramento Project Management Office (PMO) Sistema de informações do gerenciamento de projetos (SIGP) Os Benefícios do Gerenciamento de Projetos Metodologia de Ensino As aulas serão expositivas, apoiadas por slides. Será feito um trabalho em grupo, representando todo o Ciclo de Iniciação e Planejamento de um Projeto. O trabalho em grupo visa que se exercite a crítica das diferentes idéias e a admissão de um consenso, simulando o que ocorre em equipes de projetos. 9

10 Utilizando as boas práticas do PMBok em um projeto real A quem se destina Líderes de equipe Coordenadores Gerentes de projeto Carga horária de 16h a 40h, dependendo do tamanho e complexidade do projeto real. Objetivo Exercitar as boas práticas em gerência de projetos propostas pelo PMBok, utilizando um projeto real da empresa Entender como mapear os conhecimentos de gerência de projetos nas funcionalidades das ferramentas adotadas. Workshop Dinâmica do curso Os participantes farão exercícios para aplicação das boas práticas propostas pelo PMBok. Esses exercícios se basearão em um projeto real do cliente e serão realizados utilizando ferramentas de apoio. Os seguintes documentos serão gerados ao longo do treinamento: Project charter (Termo de abertura do projeto) Declaração do escopo do projeto WBS (Estrutura analítica do projeto) Lista de atividades Atributos da atividade Diagrama de rede do cronograma do projeto Estimativa de recursos da atividade Estimativa de carga horária da atividade Cronograma do projeto Estimativa de custos da atividade Lista de verificação da qualidade Matriz de responsabilidades Plano de gerenciamento das comunicações Registro de riscos Análise de medição de desempenho Resultados Almejados Ao término do curso os participantes estarão habilitados a utilizarem as boas práticas em gerência de projetos nas atividades da empresa, obtendo eficiência e otimização nos processos de gerenciamento de projeto. 10

11 Gerência de Projetos com CMM-SW/CMMI Objetivo Apresentar conceitos básicos e a estrutura dos modelos de maturidade CMM-SW e CMMI, para prover embasamento para a gerência e execução de projetos de desenvolvimento de software focados em qualidade e atendimento de restrições de prazo e orçamento. Apresentar disciplinas fundamentais de processos de desenvolvimento de software (como Gerência de Projetos, Gerência de Requisitos, Análise e Design e Testes) construídas tendo como referência os modelos de processos CMM-SW e CMMI. O curso oferece uma visão conceitual sobre Modelos de Processo de Software e uma visão prática sobre a aplicação desses modelos para a construção de processos de software efetivos. Treinamento A quem se destina Gerentes de Desenvolvimento de Software Gerentes de Projetos de Software Líderes de Projetos de Software Analistas de Sistemas Auditores Carga horária 24 h Conteúdo Visão Geral sobre Desenvolvimento de Software baseado em Modelos de Maturidade Problemas da indústria de Software Evolução da Engenharia de Software Processos de Desenvolvimento de Software Benefícios dos Modelos de Maturidade de Processos Introdução ao CMM Justificativa Histórico Estrutura Visão sucinta do conteúdo Introdução ao CMMI Justificativa Histórico Estrutura Visão sucinta do conteúdo Disciplinas Fundamentais de Processos de Software construídas segundo premissas básicas da abordagem CMM-SW/CMMI Gerência de Requisitos Gerência de Projetos Análise & Design Validação & Testes 11

12 Modelagem de Processos de Negócio

13 Trilha Principal Caminho de Aprendizagem 2 1 Treinamento: Modelagem de Processos de Negócios Básico Workshop: Modelagem de Processos de Negócios com RUP 2 Opcional Workshop: Modelagem de Processos de Negócios com Aris, Visio ou IBM Modeler Palestra: Introdução a Modelagem de Processos de Negócios 13

14 Modelagem de Processos de Negócios Objetivo Dar uma visão de como a modelagem dos processos de negócios pode ser uma importante ferramenta na melhoria do funcionamento do negócio, diminuição dos custos, aumentos dos lucros, otimização dos recursos da empresa, definição e desenvolvimento dos sistemas de TI e, principalmente, no direcionamento dos processos para cumprimento do Planejamento Estratégico Corporativo. A quem se destina Todas as pessoas da empresa. Carga horária 4 h Conteúdo O que é modelar os processos de uma empresa Importância de conhecer e modelar os processos Importância do processo de negócio e seu modelamento no sucesso de projetos de Software Entendimento da Arquitetura de Negócios através dos Modelos de Processos de Negócios Como aumentar os lucros, diminuir os custos, otimizar os recursos e trabalhar de forma eficiente e eficaz, utilizando a modelagem dos processos de negócios Palestra 14

15 Modelagem de Processos de Negócios Básico Objetivo: Este curso tem por objetivo capacitar os participantes a: Identificar, mapear e classificar os processos de negócios; Identificar as regras de negócios; Conhecer os principais métodos para mudança de processos; Criar uma ligação eficaz dos Modelos de Processo de Negócio (IDEF) com o desenvolvimento de sistemas (Use Case), garantindo visibilidade e rastreabilidade nos requisitos de software. Treinamento A quem se destina: Analistas de Processos de Negócios, Gerente de Projetos, Líderes de Projeto, Analistas de Desenvolvimento de Sistemas, Profissionais implementadores de soluções integradas de Sistemas, Consultores Organizacionais, Analistas de Negócios, Auditores e Analistas de O&M. Carga horária: 24 h Conteúdo: Visão Histórica Evolução das Organizações Conceitos de Processos de Negócios Engenharia de Processos de Negócio Ciclo PDCA Qualidade Total Engenharia de Processos de Negócios Arquitetura Oportunidades de Negócios Cadeia de Valor de Porter Classificação de Keen/Knapp Fases da Engenharia de Processos Visão Geral das Principais Técnicas de Modelagem Diagrama de Pareto Diagrama de Ishikawa IDEF0/IDEF3 BPMS BPEL Diagrama de Use Cases Integração de Modelos Aspectos importantes e recomendações Aspectos Gerenciais Métodos de mudança Gerenciando a mudança Planejando a mudança Benefícios esperados e dificuldades da Modelagem de Processo 15

16 Modelagem de Processos de Negócios com RUP Objetivo O objetivo deste curso é: Apresentar um processo de desenvolvimentos de sistemas orientado a objetos, denominado Processo Unificado (UP), na sua forma customizada pela Rational. Permitir ao participante conhecer as atividades de modelagem de negócios do RUP. Como desenvolver sistemas a partir da modelagem de negócios. Treinamento A quem se destina Analistas de Processos de Negócios, Gerente de Projetos, Líderes de Projeto, Analistas de Desenvolvimento de Sistemas, Profissionais implementadores de soluções integradas de Sistemas, Consultores Organizacionais, Analistas de Negócios, Auditores e Analistas de O&M. Pré-requisitos Ter participado do Treinamento Modelagem de Processos de Negócios (Básico) Carga horária 20 h Conteúdo Contexto atual das empresas, tecnologia da informação e o ambiente de negócio Metodologias e Processo de desenvolvimento de Sistemas orientado a Objetos Análise da Situação atual da Organização Identificação dos atores e casos de uso do negócio Especificação dos casos de uso de negócios Diagrama de Atividade Modelo do Objeto de Negócios Modelo de Negócio e a Arquitetura do Sistema Processo de passagem do Modelo de Negócios para o Modelo do Sistema Modelo de Negócios e a análise Modelo de Negócios e os requisitos do Sistema 16

17 Modelagem de Processos de Negócios com VISIO, ARIS ou IBM/Modeler Objetivo: Promover a prática da Modelagem de Processos de Negócios com o uso de uma ferramenta (VISIO, ARIS ou IBM/Modeler). A quem se destina Analistas de Processos de Negócios, Gerente de Projetos, Líderes de Projeto, Analistas de Desenvolvimento de Sistemas, Profissionais implementadores de soluções integradas de sistemas, Consultores Organizacionais, Analistas de Negócios, Auditores e Analistas de O&M. Pré-requisitos Ter participado do Treinamento Modelagem de Processos de Negócios (Básico) Carga horária 16 h Atividades 1. Apresentação da ferramenta de modelagem e suas principais funcionalidades 2. Exercício 1 a. Levantamento da situação atual b. Definição do Escopo do Projeto c. Modelagem do Processo Atual d. Identificação, discussão dos problemas e restrições do Processo Atual e. Proposta de um novo Processo e suas vantagens f. Modelagem do novo Processo Workshop 3. Exercício 2 a. Levantamento da situação atual b. Definição do Escopo do Projeto c. Modelagem do Processo Atual d. Identificação, discussão dos problemas e restrições do Processo Atual e. Proposta de um novo Processo e suas vantagens f. Modelagem do novo Processo g. Identificação das possíveis sistematizações do novo Processo h. Elaboração do escopo de um sistema para suportar o novo Processo 17

18 Processo de Desenvolvimento de Software

19 Processo de Desenvolvimento de Software Treinamento: Processos de Desenvolvimento de Sistemas Orientados a Objetos Treinamento: Introdução a Engenharia de Software com RUP Rational Unified Process 19

20 Processos de Desenvolvimento de Software Orientados a Objetos Objetivo Uniformizar linguagem e conceitos referentes ao desenvolvimento de software, e propiciar uma visão crítica das principais abordagens referentes ao desenvolvimento de software: a abordagem do RUP versus os processos ágeis. Apresentar uma visão prática do papel efetivo de um processo de desenvolvimento de software na solução dos problemas típicos vivenciados pelas áreas de desenvolvimento/manutenção de software. Apresentar aspectos técnicos e gerenciais do processo referentes à gerência de projetos de software e técnicas de estimativa de projetos de software. Treinamento A quem se destina Diretores de TI Gerentes de Desenvolvimento Gerentes de Projeto Analistas Gerentes de Fábrica de Software. Carga horária 16 h Conteúdo Problemas típicos relacionados a desenvolvimento e manutenção de software Conceitos fundamentais sobre processo de desenvolvimento de software Importância do processo de desenvolvimento para o sucesso de projetos de software Processo de desenvolvimento iterativo e incremental Conceitos principais do Rational Unified Process OpenUP a versão Open Source do RUP Processos ágeis Princípios básicos da abordagem XP (Extreme Programming) RUP versus OpenUP versus Extreme Programming Visão geral sobre qualidade de software e CMMI Visão geral sobre gerência de projetos e o modelo PMBok Métricas essenciais 20

21 Introdução a Engenharia de Software com RUP Objetivo Capacitar o aluno a compreender em que consiste e quais os benefícios da definição de um processo de desenvolvimento de software disciplinado, que propicie um aumento da qualidade do produto e da produtividade do desenvolvimento. Apresentar uma visão prática do papel efetivo de um processo de desenvolvimento de software na solução dos problemas típicos vivenciados pelas áreas de desenvolvimento/manutenção de software. Capacitar o aluno nos fundamentos e uso do RUP (Rational Unified Process) que provê as diretrizes para um desenvolvimento eficiente, com qualidade, boas práticas e promovendo uma visão e cultura comum entre as equipes de desenvolvimento. Treinamento A quem se destina Gerentes de Desenvolvimento Gerentes de Projeto Analistas Gerentes de Fábrica de Software Carga Horária 20 h Conteúdo Problemas típicos referentes a desenvolvimento e manutenção de software Conceitos fundamentais sobre processo de desenvolvimento de software Importância do processo de desenvolvimento para o sucesso de projetos de software Diferentes abordagens para processos de desenvolvimento de software: processos prescritivos versus processos ditos ágeis Processo de desenvolvimento iterativo e incremental Conceitos fundamentais sobre Processo de Desenvolvimento de Software Importância do processo de desenvolvimento para o sucesso de projetos de software RUP (Rational Unified Process) Introdução Estrutura Ciclo Iterativo Conteúdo Disciplinas Implementação Model-Driven Architecture desenvolvimento baseado em modelos Visão geral sobre qualidade de software e CMMI Visão geral sobre gerência de projetos e o modelo PMI 21

22 Gerenciamento de Requisitos

23 Caminho de Aprendizagem Palestra: A importância do Gerenciamento de Requisitos e Mudanças Treinamento: Levantamento e Gerenciamento de Requisitos utilizando Casos de Uso Workshop: Gerenciamento de Requisitos na prática 23

24 A Importância do Gerenciamento de Requisitos e Mudanças Objetivo Nessa palestra apresentaremos a importância do levantamento e gerenciamento dos requisitos e mudanças, mostrando os impactos na qualidade, custos e prazo dentro do processo de desenvolvimento de software. A quem se destina Aberta a todos os interessados Carga horária 3 h Conteúdo Sintomas, problemas e necessidades das Áreas de Negócios A importância de um bom levantamento e gerenciamento dos Requisitos Gerência de Mudanças dos Requisitos e seus impactos Qualidade de software, CMMI e métricas Palestra 24

25 Levantamento e Gerenciamento de Requisitos utilizando Casos de Uso Objetivo O objetivo deste curso é o de capacitar os participantes a identificar, especificar e formalizar requisitos em projetos de sistema e modelar as funcionalidades do sistema em forma de Casos de Uso. Treinamento Descrição Este treinamento apresenta os aspectos fundamentais de levantamento e modelagem de requisitos com Casos de Uso, além de tratar dos aspectos humanos do processo, incluindo formação de equipes, comunicação com a equipe e com os stakeholders, facilitação em reuniões e revisões, tomada de decisão, resolução de conflitos e planejamento e execução de atividades em equipe. O treinamento começa com o esclarecimento de como obter, gerenciar e controlar os requisitos. A análise do problema e a definição da visão do produto e dos requisitos de serviços são traduzidas para os Casos de Uso e utilizados para definir requisitos de software e para manter o rastreamento, o gerenciamento de mudança e a análise de impacto para gerenciamento abrangente de projeto. Os participantes farão exercícios práticos na aplicação das técnicas de modelagem com Casos de Uso, no Gerenciamento dos Requisitos e da documentação, visando atender as expectativas e requerimentos dos usuários, clientes e stakeholders. Ao término do curso os participantes estarão habilitados a: 1. Aplicar técnicas de gerenciamento de requisitos para se obter uma clara definição de requisitos de produto; 2. Capturar e documentar requisitos através de técnicas de modelagem de caso de uso; 3. Descrever uma hierarquia e padrões de documentação para definir níveis de requisitos para um produto; 4. Utilizar características de requisitos e o rastreamento entre eles para ajudar a gerenciar o escopo e solicitações de mudança por todo o ciclo de vida do produto; 5. Utilizar requisitos para dirigir as atividades de codificação, de teste e de geração de documentação para usuários finais. A quem se destina Equipes de apoio à área de Desenvolvimento de Sistemas Analistas de Negócios, Processos e Sistemas. Carga horária 40 h Conteúdo: Requisitos Introdução Melhores Práticas de Desenvolvimento de Software Análise do Problema Análise das causas raízes do problema/oportunidade que justifica o projeto de desenvolvimento ou manutenção do aplicativo 25

26 Levantamento e Gerenciamento de Requisitos utilizando Casos de Uso (cont.) Levantamento de necessidades dos envolvidos Técnicas para a identificação das necessidades de negócio dos principais envolvidos com o Desenvolvimento de Software Técnicas de Levantamento de Requisitos Visão Geral do Aplicativo Definição dos Requisitos de Software do aplicativo, com base nas necessidades de negócio previamente identificadas. Gerência de Escopo Seleção do conjunto de funcionalidades que serão efetivamente incluídos no release a ser desenvolvido/mantido, em função de restrições de prazo e recursos Detalhamento de Requisitos Técnica para detalhamento dos requisitos funcionais como casos de uso e dos requisitos não funcionais (desempenho, confiabilidade, facilidade de uso, etc.). Definição de Requisitos Documento de Visão Definição Modelos Objetivo Treinamento Glossário Definição Modelos Usos e atualizações Casos de Uso Definição Modelos Atores Relacionamentos Casos de Uso Diagrama Descrição breve Fluxo Básico Fluxo Alternativo Pré e Pós-condições Requisitos especiais Caso de Uso de Extensão Caso de Uso de Inclusão Técnica de modelagem passo a passo Rastreabilidade Boas práticas na descrição de Casos de Uso 26

27 Gerenciamento de Requisitos na Prática Objetivo: Exercitar as boas práticas no levantamento e gerenciamento de Requisitos Praticar a descrição dos Casos de Uso Entender como utilizar Casos de Uso como base para o desenvolvimento dos sistemas A quem se destina Participantes do curso de Levantamento e Gerenciamento de Requisitos utilizando Casos de Uso Carga horária de 16h a 40h, dependendo do tamanho e complexidade do projeto real Dinâmica do curso Os participantes farão exercícios para aplicação das boas práticas. Esses exercícios se basearão em um projeto real do cliente e serão realizados utilizando ferramentas de apoio. Resultados Almejados Ao término do curso os participantes estarão habilitados a identificar os requisitos funcionais e não funcionais de um sistema, relacionar e descrever Casos de Uso. Workshop 27

28 Testes e Qualidade de Software

29 Caminho de Aprendizagem 2 1 Trilha: Testes Funcionais Treinamento: Planejamento e execução de testes funcionais de sistemas Treinamento: Fundamentos de Testes e Qualidade de Software 2 Trilha: Testes de Caixa-Branca Treinamento: Como planejar e executar testes unitários com JUnit 2 Trilha: Qualidade Treinamento: Garantia de qualidade no desenvolvimento de sistemas 29

30 Fundamentos de Testes e Qualidade de Software A quem se destina Coordenadores de Projeto Analistas de Sistemas Gerentes de Fábrica. Carga horária 16 h Objetivo Este curso apresenta as boas práticas, técnicas, papéis e ferramentas de testes de software, que fundamentam e tornam prática a construção de software de qualidade. O curso apresenta estratégias de testes realistas e suas relações com cada fase do processo de desenvolvimento de sistemas, em uma abordagem simples e prática, com foco na garantia da qualidade de software através de uma política formal de testes e métricas de desenvolvimento. Treinamento Conteúdo Introdução Conceitual Qualidade de software Evolução histórica Princípios de testes de software A origem e custo dos defeitos de software Testes de Software Dimensões da qualidade Tipos, estágios e técnicas de testes de software Testes dos requisitos de software Testes em tempo de desenvolvimento Testes de Unidade e Run Time Analisys Visão Geral de Ferramentas de Testes Rational Automação de Testes Processo de Testes Roteiros de Testes Ambiente de Testes Métricas de Testes Métricas Econômicas Métricas de Performance dos Testes Métricas de Performance do Desenvolvimento Métricas de Produto Maturidade do Processo de Testes/Desenvolvimento CMM TMM SPICE 30

31 Garantia da Qualidade no Desenvolvimento de Software Objetivo: Este curso tem como objetivo apresentar e praticar as técnicas relacionadas à garantia da qualidade de produção de software com base no conceito de Quality By Design (Qualidade por Projeto) e Custo da Qualidade (CoSQ). Os participantes aprenderão como garantir que cada passo da produção do software esteja correto e, com isso, assegurar um software de melhor qualidade e com o menor custo. A aplicação prática desses conceitos será realizada por meio de técnicas de inspeção de requisitos, de análise e desenho de aplicações e de construção. Além disso, o curso apresenta e pratica as técnicas de testes funcionais de sistemas, como a derivação de casos de uso em casos de testes, definição da massa de dados de testes, registro de resultados de testes (rastreamento de defeitos) e evidências de testes. Tópicos sobre automação de testes funcionais e da infra-estrutura necessária para testes serão abordados. Treinamento A quem se destina Coordenadores de Projeto Analistas Gerentes de Fábrica. Pré-requisitos Ter participado do Treinamento Fundamentos de Testes e Qualidade de Software Carga horária 40 h Conteúdo Introdução Conceitual Qualidade de software Evolução histórica Princípios de testes de software A origem e custo dos defeitos de software O Modelo de Custo da Qualidade A definição de Cost of Quality Modelos de avaliação e simulação de Cost of Quality A propagação do Cost of Quality pelo processo de software Processos de Desenvolvimento e Ambientes de Software e Qualidade Processos: conceitos básicos Meta processo/unified process Normas de Qualidade de Software (CMMi) Ambientes: conceitos básicos Descrição sucinta do conjunto de ferramentas usadas Garantia da Qualidade de Software Definição de Qualidade Qualidade depende do quê? Por que se preocupar com qualidade de software? Validação vs. Verificação Qualidade de processos/qualidade de produtos Quem determina a garantia de qualidade de software Controle da qualidade Técnicas de controle da qualidade Qualidade por construção Ambientes de desenvolvimento 31

32 Garantia da Qualidade no Desenvolvimento de Software (cont.) Procedimentos de Garantia de Qualidade no Processo e no Produto de Software Aspectos do processo de desenvolvimento de sistemas (RUP) Requisitos, Modelagem, Implementação e Testes Métricas de Qualidade (código, projeto, testes) Gerência de Configuração Procedimentos de Garantia de Qualidade no Processo e no Produto de Software > Qualidade em Requisitos Inspeções e revisões de requisitos de software Casos de Testes vs. Casos de Uso Procedimentos de Garantia de Qualidade no Processo e no Produto de Software > Qualidade na Modelagem > Análise e Desenho (Entidade e Relacionamento) Inspeção e Verificação de Modelos UML de Projeto Arquitetura de Software Padrões de Projeto Treinamento Procedimentos de Garantia de Qualidade no Processo e no Produto de Software > Qualidade na Implementação/Codificação Inspeção Instrumentação Design by Contract Padrões Procedimentos de Garantia de Qualidade no Processo e no Produto de Software > Qualidade em Testes Dimensões da qualidade Tipos, estágios e técnicas de testes de software Testes dos requisitos de software Como traduzir requisitos de software em requisitos de testes Derivação de Casos de Uso em Casos de Testes, matriz de rastreabilidade Particionamento de equivalência e análise de valores limites Testes em tempo de desenvolvimento Testes de Unidade e Run Time Analisys Visão Geral sobre Ferramentas de Testes O Processo de Testes, O Plano de Testes Ambiente de Testes e Automação 32

33 Garantia da Qualidade no Desenvolvimento de Software (cont.) Rastreamento e Relato de Defeitos As origens dos defeitos de software (falha > falta > erro) Ciclo de Desenvolvimento Relatórios de Qualidade de Software Sistemas de Rastreamento de Defeitos Conteúdo de Relato de Defeitos e Relatórios Avaliação de ferramentas de Bug Tracking Métricas de Testes Métricas de Performance dos Testes Métricas de Performance do Desenvolvimento Métricas de Produto Maturidade do Processo de Testes/Desenvolvimento CMM TMM SPICE Treinamento 33

34 Planejamento e Execução de Testes Funcionais de Sistemas A quem se destina Coordenadores de Projeto Analistas de Sistemas Gerentes de Fábrica Pré-requisitos Ter participado do Treinamento Fundamentos de Testes e Qualidade de Software Objetivo Este curso tem como objetivo apresentar e praticar as técnicas de testes funcionais de sistemas, como a construção de casos de testes, definição da massa de dados de testes, automação de testes funcionais e da infra-estrutura necessária para o teste, registro de resultados de testes (rastreamento de defeitos) e evidências de testes. O curso apresenta as diversas técnicas de testes funcionais, mas concentra-se na abordagem de Treinamento orientação de testes por risco, o que permite um menor custo e maior ROI nas atividades de testes. Neste curso o aluno entrará em contato com casos reais de definição de testes de funcionalidades de sistema através de técnicas práticas e de alto retorno para o processo de desenvolvimento. Carga horária 16 h Conteúdo Fatores críticos de sucesso para os testes funcionais de software Necessidades de negócio (o quê) Visão do usuário (quem) Adaptação para o uso (como) Metas e objetivos dos testes funcionais Características e conseqüências da priorização de testes por risco. Técnicas de planejamento e projetos de testes funcionais de caixa-preta Como traduzir requisitos de software em requisitos de testes Derivação de Casos de Uso em Casos de Testes Matriz de funcionalidade Particionamento de equivalência e análise de valores limites Rastreabilidade de requisitos de testes em requisitos de software Definição da massa de dados de testes com base em Casos de Testes orientados por dados Documentação de testes funcionais Critérios de aceitação Estratégias de testes funcionais Estratégias e tipos de testes funcionais Definindo a estratégia de testes (testes de regressão, de sanidade, de homologação e monkey test) Limitando o escopo do esforço de teste Orientação dos esforços de testes por riscos de projeto Conceitos básicos de riscos de projeto Identificação de riscos de projeto Visão geral de avaliação e gerência de risco através de requisitos 34

35 Planejamento e Execução de Testes Funcionais de Sistemas (cont.) Fontes e conseqüências de riscos de projeto Priorização de Casos de Teste por risco Execução e automação de testes funcionais A execução de testes funcionais de caixa-preta Vantagens e dificuldades da automação de testes funcionais Visão geral de frameworks de automação de testes funcionais A massa de dados de testes Rastreamento e relato de defeitos Sistemas de rastreamento de defeitos Conteúdo de relato de defeitos e relatórios Métricas de defeitos de software Treinamento 35

36 Planejamento e Execução de Testes Unitários com JUnit A quem se destina Coordenadores de Projeto Analistas de Sistemas Gerentes de Fábrica Pré-requisitos Ter participado do Treinamento Fundamentos de Testes e Qualidade de Software Objetivo De todos os testes, os testes unitários são os mais importantes e devem ser os mais completos, visto que a qualidade de um sistema como um todo não ultrapassa a qualidade de seus componentes individuais. Entre os principais benefícios dos testes unitários destaca-se o aumento da produtividade e da qualidade, o que diminui custos operacionais com homologação e falhas de software. Treinamento Este curso capacita o aluno a planejar, executar e analisar resultados de testes de unidade de aplicações Java/JEE. Estes tipos de testes devem ser executados na fase de construção de uma aplicação e estão amplamente ligados à fase de implementação de sistemas. Para as atividades práticas serão utilizadas as ferramentas mais utilizadas de mercado aplicáveis a estes testes, disponibilizadas pelo framework JUnit. Carga horária 16 h Conteúdo Por que, o que e como testar em tempo de desenvolvimento? Importância de testes estruturais e de unidade no ciclo de desenvolvimento Testes de caixa-branca versus testes de caixa-preta Testes de unidade Conceitos e premissas básicas Vantagens e limitações de testes unitários Técnicas de testes de unidade Planejamento de casos de testes de unidade Métricas de complexidade Execução e análise de resultados de testes de unidade Automatização de testes de unidade Por que automatizar? O framework JUnit JUnit extensions TestCase, TestRunner, TestFixture, TestSuite e TestResults Boas práticas de programação de testes de unidade Padrões de design Relatórios de testes de unidade e evidências de testes 36

37 Programação Java/JEE

38 Trilha Principal Trilhas Opcionais Caminho de Aprendizagem Treinamento: Orientação a Objetos com Java Treinamento: Fundamentos web Treinamento: Programação de Componentes web na plataforma JEE Treinamento: Aspectos Avançados da Linguagem Java Treinamento: Programação de Componentes de Negócio com EJBs Treinamento: Controle e Apresentaçao de Aplicações Web com Struts e JSF 38

39 Orientação a Objetos com Java Objetivo Este curso tem como objetivo introduzir a tecnologia de objetos e a linguagem de programação Java. Os alunos aprenderão os conceitos-chave da orientação a objetos, sua terminologia e principais benefícios. Estes conceitos serão aplicados com o uso da linguagem de programação Java, na plataforma JSE, que será apresentada em detalhes. Durante o treinamento, os alunos trabalharão com um mesmo caso de exemplo, que evoluirá à medida que novos conceitos são demonstrados. Treinamento A quem se destina Programadores que querem aprender a linguagem Java e seu uso com orientação a objetos. Pré-requisitos É recomendado que, para que aproveitem ao máximo este evento, os alunos possam programar em alguma linguagem de programação sem qualquer assistência. Carga horária 40 h Conteúdo Principais conceitos e terminologia da tecnologia de objetos, como: Objeto Estado Operação Mensagem Encapsulamento, coesão e acoplamento Tipo Classe, variáveis e operações de classe Relacionamentos (associação, agregação, composição e herança) Variáveis e tipificação em linguagens OO Classes abstratas e interfaces Ligação dinâmica e polimorfismo Plataforma JSE (Java Standard Edition) Elementos sintáticos e aspectos não orientados a objetos da linguagem Java, como identificadores, palavras-chave, operadores, tipos, expressões e controle de fluxo Implementação dos conceitos de orientação a objetos na linguagem Java Tratamento de exceções Igualdade e identidade Estruturas de Dados (Coleções e Mapas) Interpretação de diagramas simples, descritos em UML, para a implementação do design do caso de exemplo Observação: Esse curso utilizará um dos seguintes ambientes de desenvolvimento (conforme escolha do cliente): Plataforma Eclipse ou IBM Rational Application Developer (RA) 39

40 Fundamentos e Transações Web para Desenvolvedores Java A quem se destina Desenvolvedores Java que precisam programar para o ambiente Java. Pré-requisitos Ter realizado o Treinamento Orientação a Objetos com Java Carga horária 40 h Objetivo: Este curso tem como objetivo ensinar desenvolvedores Java a programar para o ambiente Web. Treinamento Conteúdo Introdução a World Wide Web Descrição do que é a World Wide Web e sua história Enumeração dos principais elementos tecnológicos que compõem a Web Diferença entre um servidor Web e um servidor de aplicações Linguagem HTML Origem e o propósito da linguagem HTML Espaços léxico, sintático e semântico dos elementos básicos da linguagem HTML Folhas de Estilo Utilização e criação de Folhas de Estilo Linguagem JavaScript Introdução à Plataforma JEE Java Server Pages 40

41 Programação de Componentes Web na Plataforma JEE Objetivo: Este curso tem como objetivo introduzir a programação de componentes Web na plataforma JEE. Os alunos serão apresentados aos conceitos básicos de arquitetura de aplicações na plataforma e aos modelos de componentes, serviços e meios de comunicação relacionados com o container Web da plataforma. Os alunos aprenderão os modelos de componentes Web (Servlets e JSPs) e a API JDBC para acesso a bases de dados relacionais e a empacotar esses componentes como Serviços Web (Web Services). Treinamento A quem se destina Programadores com experiência na linguagem Java que queiram aprender a programação de componentes Web na plataforma JEE. Pré-requisitos Ter participado do Treinamento Orientação a Objetos com Java Ter participado do Treinamento Fundamentos e transações web para desenvolvedores Java Carga horária 40 h Conteúdo Conceitos e boas práticas de arquitetura de aplicações web JEE Modelos de Componentes Web JEE (Servlets e JSPs) Arquitetura de servidores JEE Web Services (incluindo WSDL, SOAP e UDDI) 41

42 Controle e Apresentação de Aplicações Web com Struts e JSF Objetivo Este curso tem como objetivo introduzir a programação de componentes de controle e apresentação Web com os frameworks Struts e JSF. Os alunos serão apresentados ao padrão arquitetural MVC, e às implementações dadas pelos frameworks Struts e JSF. Treinamento A quem se destina Programadores com experiência em programação de componentes Web na plataforma JEE que queiram aprender os frameworks Struts e JSF para a implementação efetiva das camadas de controle a apresentação Web. Pré-requisitos Ter participado do Treinamento Orientação a Objetos com Java Ter participado do Treinamento Fundamentos e transações web para desenvolvedores Java Ter participado do Treinamento Programação de Componentes web na plataforma JEE Carga horária 32 h Conteúdo Revisão sobre plataforma JEE e padrão MVC Framework Struts Introdução Construção dos componentes de apresentação (FormBeans) Construção dos componentes de controle (Actions) Ligação com componentes de negócio Configuração de aplicações Benefícios Introdução ao framework JSF Ciclo de vida do processamento de requisições Construção de componentes de apresentação e modelo de renderização Construção de componentes de controle e manutenção do estado da aplicação Ligação com os componentes de negócio Integração com Struts 42

43 Programação de Componentes de Negócio com EJBs A quem se destina Programadores com experiência em programação de componentes Web na plataforma JEE que queiram aprender a programar componentes de negócio com Enterprise JavaBeans (EJBs), aproveitando os benefícios da plataforma JEE como persistência, isolamento transacional, distribuição de objetos e segurança. Objetivo Este curso tem como objetivo introduzir aos alunos o modelo de componentes Enterprise JavaBeans (EJB) para a implementação de componentes sofisticados de negócio, que utilizam os serviços de persistência, isolamento transacional, distribuição de objetos e segurança fornecidos pela plataforma JEE. Os alunos aprenderão a desenvolver e testar componentes da camada de negócio implementados com EJBs, incluindo Stateless e Stateful Session Beans e Entity Beans (CMPs e Treinamento BMPs), utilizando as melhores práticas e recomendações da indústria. Pré-requisitos Ter participado do Treinamento Orientação a Objetos com Java Ter participado do Treinamento Fundamentos e transações web para desenvolvedores Java Ter participado do Treinamento Programação de Componentes web na plataforma JEE Carga horária 24 h Conteúdo Revisão da plataforma JEE Implementação de Session Beans Session Beans Stateless Session Beans Stateful Implementação de Entity Beans Entity Beans CMP Entity Beans BMP Implementação de clientes EJBs Deployment de EJBs em servidores JEE Melhores práticas na construção de EJBs 43

44 Aspectos Avançados da Linguagem Java Objetivo Este curso tem como objetivo introduzir os aspectos avançados da linguagem de programação Java na plataforma JSE a programadores com alguma experiência em Java. Os alunos aprenderão os conceitos avançados relacionados com interfaces gráficas (Swing), applets, input e output, programação concorrente (threads) e programação em rede (sockets). A quem se destina: Programadores de Java que querem aprender os aspectos avançados da plataforma JSE. Pré-requisitos Orientação a Objetos com Java Carga horária 40 h Conteúdo Elementos de interfaces gráficas através de AWT/Swing Construção de Applets Java Manipulação de entrada e saída (I/O e arquivos) Programação de aplicações concorrentes (threads) Programação de aplicações em rede (sockets) Treinamento 44

45 XML

46 Trilha XML Caminho de Aprendizagem Treinamento: Introdução a XML e Tecnologias Relacionadas Trilha Programação XML com Java Treinamento: Orientação a Objetos com Java Treinamento: Introdução a XML e Tecnologias Relacionadas Treinamento: Programação XML com Java 46

47 Introdução a XML e Tecnologias Relacionadas Objetivo: Este curso tem como objetivo descrever os principais padrões XML e recomendar sua utilização em aplicações de negócio. Durante o treinamento, os alunos identificarão aonde XML se encaixa na arquitetura de aplicações de negócio, definirão documentos XML usando espaços de nome, DTD ou Schema, e usarão XSLT com XPath para transformar documentos XML. A quem se destina Programadores com alguma experiência prática em HTML envolvidos na criação de programas para apresentação heterogênea de informação para diferentes clientes, ou para a troca de informação na integração de sistemas ou na comunicação B2B. Carga horária 40 h Conteúdo Linguagem XML Definição de gramáticas com DTDs (Document Type Definition) NameSpaces Definição de gramáticas com XML Schema Localização com XPath Transformação de documentos XML com XSL Treinamento 47

48 Programação XML com Java Objetivo Este curso tem como objetivo ensinar os alunos a utilizar as principais APIs de programação Java para construir, manipular e transformar documentos XML. Os alunos aprenderão a programar em Java para as APIs Simple API for XML (SAX), Document Object Model (DOM) e Service Data Object (SDO). A quem se destina Programadores com conhecimento em XML e especificações relacionadas (como XML Schema, XPath, XSL e XSLT) que queiram aprender a construir programas Java que criam, manipulam e transformam documentos XML. Pré-requisitos Orientação a Objetos com Java Introdução a XML e Tecnologias Relacionadas Carga horária 32 h Conteúdo Revisão sobre XML Introdução a API JAXP Modelo de processamento XML via SAX Modelo de processamento XML via DOM Transformação de documentos XML via XSLT Modelo de apresentação XML/XSL integrado a banco de dados Introdução a API SDO Treinamento 48

49 Análise e Design Orientados a Objetos (Analista de Sistemas OO)

50 Pré-requisito Programação Java e JEE Caminho de Aprendizagem 1 1 Treinamento: Treinamento: Análise e Design Orientação a Orientados a Objetos com Java Objetos 2 3 Treinamento: Fundamentos web Treinamento: Programação de Componentes web na plataforma JEE 2 Treinamento: Análise e Design Orientados a Objetos Avançado 50

51 Análise e Design Orientados a Objetos A quem se destina Analistas e programadores que queiram aprender Orientação a Objetos Arquitetos de software. Pré-requisitos Ter participado do Treinamento Orientação a Objetos com Java Objetivo O objetivo deste curso é ensinar os aspectos conceituais de orientação a objetos e apresentar em profundidade a análise e design de aplicações OO. Os alunos trabalharão com um mesmo caso de exemplo, que será estudado desde o levantamento de requisitos até o design. Treinamento Carga horária 40 h Conteúdo Conceitos de Orientação a Objetos Manutenção do glossário do projeto. Descrição de estratégias para a busca de objetos/classes candidatos do domínio do problema Utilização de técnicas de design orientado a responsabilidades (RDD) para distribuição das responsabilidades do sistema Construção de modelos de análise e design, como diagramas de classes, de seqüência e de estado (serão utilizados os diagramas mais relevantes, na sintaxe de UML) Design de implementações apropriadas de relacionamentos entre classes. Revisão e avaliação da qualidade dos modelos produzidos Realização de análise de impacto de alterações para avaliação de quão bem um design suporta mudanças nos requisitos da aplicação Aplicação de técnicas de facilitação de dinâmica de grupo (como tomada de decisão, reuniões orientadas a objetivos, resolução de conflitos, etc.) Comunicação dos planos e produtos do desenvolvimento aos membros da equipe, outras equipes e stakeholders Observação: Esse curso poderá ter como apoio a ferramenta Rational Software Architect (RSA) ou ferramentas OpenSource. 51

52 Análise e Design Orientados a Objetos Avançado Objetivo O curso contempla conceitos mais avançados ou mais abrangentes de modelagem, como a definição de uma arquitetura de software e a utilização de patterns de arquitetura ou design patterns, quando da modelagem de um aplicativo orientado a objetos. O curso envolve apresentações expositivas e práticas referentes aos tópicos abordados e ensina os alunos a alavancar os benefícios da modelagem orientada a objetos: facilidade de compreensão e de evolução dos aplicativos; maior potencial para reuso de código, de modelos e de padrões; incrementar a qualidade dos aplicativos. Treinamento A quem se destina Analistas de sistemas Arquitetos de software Pré-requisitos Ter participado do Treinamento Análise e Design Orientados a Objetos Carga horária 40 h Conteúdo Arquitetura de Software Conceito de Arquitetura de Software Benefícios da definição de uma Arquitetura de Software Artefatos que compõem a definição da arquitetura Representação dos artefatos utilizando a UML Conceitos fundamentais para a definição da arquitetura: mecanismos, subsistemas, frameworks Papéis e atividades para a definição da arquitetura Padrões de Arquitetura: MVC, Layers, Cliente-Servidor, Pipes and Filters, etc. Design Patterns Conceitos Benefícios Apresentação dos principais Design Patterns GoF Design Patterns JEE Conceito de patterns voltados para uma plataforma tecnológica Apresentação de patterns específicos para a plataforma JEE Persistência de objetos em bases de dados relacionais Conceitos fundamentais Mapeamento objeto/relacional Patterns e Frameworks para a persistência de objetos em ambiente relacional DAO: Data Access Object design pattern para a persistência em bases relacionais, utilizando a API JDBC Entity Beans: API JEE para a persistência em bases relacionais 52

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)

Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços

Leia mais

Oficina de Gestão de Portifólio

Oficina de Gestão de Portifólio Oficina de Gestão de Portifólio Alinhando ESTRATÉGIAS com PROJETOS através da GESTÃO DE PORTFÓLIO Gestão de portfólio de projetos pode ser definida como a arte e a ciência de aplicar um conjunto de conhecimentos,

Leia mais

MASTER IN PROJECT MANAGEMENT

MASTER IN PROJECT MANAGEMENT MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como

Leia mais

Engenharia de Software na Prática Hélio Engholm Jr.

Engenharia de Software na Prática Hélio Engholm Jr. Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade

Leia mais

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0 O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok

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

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

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

PROJETO DE FÁBRICA DE SOFTWARE

PROJETO DE FÁBRICA DE SOFTWARE FACULDADE SETE DE SETEMBRO FASETE Departamento de Sistemas de Informação PROJETO DE FÁBRICA DE SOFTWARE Denise Xavier Fortes Paulo Afonso BA Agosto/2015 Sumário 1. INTRODUÇÃO... 3 2. PERFIS FUNCIONAIS...

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

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE CONSTRUÇÃO CIVIL PLANEJAMENTO 2 GERENCIAMENTO DE PROJETOS SUBMETIDA E APROVADA A PROPOSTA DO PROJETO PROCESSO DE PLANEJAMENTO GESTÃO DE Processo fundamental

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

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

Políticas de Qualidade em TI

Políticas de Qualidade em TI Políticas de Qualidade em TI Prof. www.edilms.eti.br edilms@yahoo.com Aula 03 CMMI Capability Maturity Model Integration Parte II Agenda sumária dos Processos em suas categorias e níveis de maturidade

Leia mais

PrimeUp Educação. Caso real: implantação de solução de ALM. sergio.fernandes@primeup.com.br

PrimeUp Educação. Caso real: implantação de solução de ALM. sergio.fernandes@primeup.com.br PrimeUp Educação Caso real: implantação de solução de ALM sergio.fernandes@primeup.com.br Roteiro Slide 2 Objetivo Escopo Esforço PrimeUp Estratégia proposta para o projeto Detalhamento Aumento de Produtividade

Leia mais

Gerência de Projetos

Gerência de Projetos Gerência de Projetos Escopo Custo Qualidade Tempo CONCEITO PROJETOS: são empreendimentos com objetivo específico e ciclo de vida definido Precedem produtos, serviços e processos. São utilizados as funções

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004 Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a

Leia mais

Processo de Desenvolvimento Unificado

Processo de Desenvolvimento Unificado Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas

Leia mais

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia

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

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12 W Projeto BS Construindo a WBS e gerando o Cronograma. Gerenciamento Autor: Antonio Augusto Camargos, PMP 1/12 Índice Remissivo Resumo...3 1. Introdução...3 2. Conceituando a WBS (Work Breakdown Structure/Estrutura

Leia mais

Cargo Função Superior CBO. Tarefas / Responsabilidades T/R Como Faz

Cargo Função Superior CBO. Tarefas / Responsabilidades T/R Como Faz Especificação de FUNÇÃO Função: Analista Desenvolvedor Código: Cargo Função Superior CBO Analista de Informática Gerente de Projeto Missão da Função - Levantar e prover soluções para atender as necessidades

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

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

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

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

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

Project and Portfolio Management [PPM] Sustainable value creation.

Project and Portfolio Management [PPM] Sustainable value creation. Project and Portfolio Management [PPM] Sustainable value creation. O SoftExpert PPM Suite é a solução mais robusta, funcional e fácil para priorizar, planejar, gerenciar e executar projetos, portfólios

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Treinamento BPM e BPMN Apresentação Executiva

Treinamento BPM e BPMN Apresentação Executiva Apresentação Executiva 1 O treinamento de BPM e BPMN tem como premissa capacitar o aluno a captar as atividades relativas a determinado processo da empresa, organizá-las, gerando um fluxograma de atividades/processos,

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

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto 4. Gerenciamento de integração do projeto PMBOK 2000 PMBOK 2004 4.1 Desenvolver o termo de abertura do projeto 4.2 Desenvolver

Leia mais

Proposta ITIL V3 HAND S ON. Apresentação Executiva. ITIL V3 Hand s ON

Proposta ITIL V3 HAND S ON. Apresentação Executiva. ITIL V3 Hand s ON ITIL V3 HAND S ON Apresentação Executiva 1 Os treinamentos de ITIL Hand s On, abordam os processos da gestão de serviços de TI do ITIL v3 e são recomendados e necessários, para quem quer ser tornar um

Leia mais

ESCRITÓRIO RIO DE PROJETOS

ESCRITÓRIO RIO DE PROJETOS PMO PROJETOS PROCESSOS MELHORIA CONTÍNUA PMI SCRUM COBIT ITIL LEAN SIX SIGMA BSC ESCRITÓRIO RIO DE PROJETOS DESAFIOS CULTURAIS PARA IMPLANTAÇÃO DANIEL AQUERE DE OLIVEIRA, PMP, MBA daniel.aquere@pmpartner.com.br

Leia mais

Engenharia de Software II: Criando a Declaração de Escopo. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Engenharia de Software II: Criando a Declaração de Escopo. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Engenharia de Software II: Criando a Declaração de Escopo Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Desenvolvendo o Plano de Gerenciamento do Projeto. Coletando Requisitos. Declarando

Leia mais

Trilhas Técnicas SBSI - 2014

Trilhas Técnicas SBSI - 2014 brunoronha@gmail.com, germanofenner@gmail.com, albertosampaio@ufc.br Brito (2012), os escritórios de gerenciamento de projetos são importantes para o fomento de mudanças, bem como para a melhoria da eficiência

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela

Leia mais

METODOLOGIA HSM Centrada nos participantes com professores com experiência executiva, materiais especialmente desenvolvidos e infraestrutura tecnológica privilegiada. O conteúdo exclusivo dos especialistas

Leia mais

6.46 - RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software

6.46 - RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software 6.46 - RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software Alunos Filipi Silveira Flávio Knob Orientadores Afonso Orth Rafael Prikladnicki Agenda O problema O processo O projeto

Leia mais

www.pmbasis.com.br CONHEÇA TODAS AS SOLUÇÕES EM NEGÓCIOS, PROJETOS E FORMAÇÃO QUE A PMBASIS TEM PARA SUA EMPRESA OU INSTITUIÇÃO.

www.pmbasis.com.br CONHEÇA TODAS AS SOLUÇÕES EM NEGÓCIOS, PROJETOS E FORMAÇÃO QUE A PMBASIS TEM PARA SUA EMPRESA OU INSTITUIÇÃO. www.pmbasis.com.br CONHEÇA TODAS AS SOLUÇÕES EM NEGÓCIOS, PROJETOS E FORMAÇÃO QUE A PMBASIS TEM PARA SUA EMPRESA OU INSTITUIÇÃO. Crescer, Desenvolver, Multiplicar-se. Nossos melhores sonhos começam assim.

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO EDUCAÇÃO A DISTÂNCIA (EAD) SISTEMAS PARA INTERNET INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo

Leia mais

Professor: Curso: Disciplina:

Professor: Curso: Disciplina: Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

Proposta. ISO 20.000 / 2011 Fundamentos. Apresentação Executiva. ISO 20.000 / 2011 - Fundamentos

Proposta. ISO 20.000 / 2011 Fundamentos. Apresentação Executiva. ISO 20.000 / 2011 - Fundamentos ISO 20.000 / 2011 Fundamentos Apresentação Executiva 1 O treinamento de ISO 20.000 Foundation tem como premissa fornecer uma visão geral da publicação da norma ISO/IEC 20000 capacitando o aluno a entender

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 3 Teste Estático SUMÁRIO INTRODUÇÃO... 3 1. Definição... 3 2. Custo Versus Benefício...

Leia mais

Secretaria de Gestão Pública de São Paulo. Guia de Avaliação de Maturidade dos Processos de Gestão de TI

Secretaria de Gestão Pública de São Paulo. Guia de Avaliação de Maturidade dos Processos de Gestão de TI Secretaria de Gestão Pública de São Paulo Guia de Avaliação de Maturidade dos Processos de Gestão de TI Objetivos As empresas e seus executivos se esforçam para: Manter informações de qualidade para subsidiar

Leia mais

Curso preparatório para a certificação COBIT 4.1 Fundation

Curso preparatório para a certificação COBIT 4.1 Fundation Curso preparatório para a certificação COBIT 4.1 Fundation Dentro do enfoque geral em conhecer e discutir os fundamentos, conceitos e as definições de Governança de TI - tecnologia da informação, bem como

Leia mais

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Modernização e Evolução do Acervo de Software Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br Tópicos 1. Estudo Amplo sobre Modernização 2. Visão IBM Enterprise Modernization 3. Discussão - Aplicação

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

! 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! 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! Conclusões 2 Processo

Leia mais

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO X PROJETO BÁSICO: DESCRIÇÃO DOS PROCESSOS DE TI 1. PI06 TI 1.1. Processos a serem Atendidos pelos APLICATIVOS DESENVOLVIDOS Os seguintes processos do MACROPROCESSO

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Apresentação do Treinamento MSP. Fundamentos

Apresentação do Treinamento MSP. Fundamentos Apresentação do Treinamento MSP Foundation MSP Fundamentos 1 O curso MSP Foundation tem como premissa capacitar os participantes para que possam aplicar o framework britânico de gestão de programas de

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

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI MDMS- Metodologia de Desenvolvimento e Manutenção de Sistemas da Superintendência de Tecnologia da Informação - STI Metodologia de Desenvolvimento e Manutenção de Sistemas da Histórico de Alterações Versão

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

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

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Conceitos e Metodologias para Desenvolvimento de Software Cascata, Prototipação, Espiral e RUP Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br

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

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo 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

Formação Efetiva de Analistas de Processos

Formação Efetiva de Analistas de Processos Formação Efetiva de Analistas de Processos Este Curso visa dar subsídios para reduzir os impactos das constantes transformações organizacionais nas empresas, em face do aumento das demandas por mais competividade.

Leia mais

Analista de Negócio Pleno

Analista de Negócio Pleno Analista de Negócio Pleno Formação: Nível Superior na área de informática ou áreas afins. Desejável Pós Graduação em Gestão de Projetos, Tecnologia de Informação ou Negócios. Atividades: Realizar atividades

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

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

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro:

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro: Gerenciamento de Projetos Teoria e Prática Totalmente de acordo com a 4 a Edição/2009 do PMBOK do PMI Acompanha o livro: l CD com mais de 70 formulários exemplos indicados pelo PMI e outros desenvolvidos

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Introdução à Computação A disciplina apresenta a área da Computação como um todo, desde a história e a evolução dos computadores

Leia mais

Implementação utilizando as melhores práticas em Gestão de Projetos

Implementação utilizando as melhores práticas em Gestão de Projetos Implementação utilizando as melhores práticas em Gestão de Projetos Objetivo dessa aula é mostrar a importância em utilizar uma metodologia de implantação de sistemas baseada nas melhores práticas de mercado

Leia mais

Simulações em Aplicativos

Simulações em Aplicativos Simulações em Aplicativos Uso Avançado de Aplicativos Prof. Marco Pozam mpozam@gmail.com A U L A 0 5 Programação da Disciplina 20/Agosto: Conceito de Project Office. 27/Agosto: Tipos de Project Office.

Leia mais

CMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)

CMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009) CMMI Governo do ES (CESPE 2009) Na versão 1.2 do CMMI, 111 os níveis de capacidade são definidos na abordagem de estágios. 112 os níveis de maturidade são definidos na abordagem contínua. 113 existem seis

Leia mais

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Realidade das Empresas Brasileiras ISO/IEC 12207 ISO/IEC 15504 CMMI Softex Governo Universidades Modelo de Referência para

Leia mais

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?

Leia mais

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente

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

Estar apto a utilizar técnicas, ferramentas e terminologias básicas do gerenciamento de projetos após a realização do curso.

Estar apto a utilizar técnicas, ferramentas e terminologias básicas do gerenciamento de projetos após a realização do curso. Curso sobre Gerenciamento de Projetos Apresentação O Gerenciamento de Projetos evoluiu nos últimos anos, ampliando sua área de atuação dentro das organizações. Nos mais variados campos da administração,

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software

Metodologia e Gerenciamento do Projeto na Fábrica de Software .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

GESTÃO DE PROJETOS PARA A INOVAÇÃO

GESTÃO DE PROJETOS PARA A INOVAÇÃO GESTÃO DE PROJETOS PARA A INOVAÇÃO Indicadores e Diagnóstico para a Inovação Primeiro passo para implantar um sistema de gestão nas empresas é fazer um diagnóstico da organização; Diagnóstico mapa n-dimensional

Leia mais

F.1 Gerenciamento da integração do projeto

F.1 Gerenciamento da integração do projeto Transcrição do Anexo F do PMBOK 4ª Edição Resumo das Áreas de Conhecimento em Gerenciamento de Projetos F.1 Gerenciamento da integração do projeto O gerenciamento da integração do projeto inclui os processos

Leia mais

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO FUNDAÇÃO UNIVERSIDADE DO TOCANTINS CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO Identificação do Curso Nome do Curso: Sistemas de Informação Titulação: Bacharelado Modalidade de ensino: Presencial

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

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Relato de Experiência da ATI-PE WCGE 2010 20/07/2010 1 Introdução 2 Sobre a ATI Agência Estadual de Tecnologia

Leia mais

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA 1. Número e Título do Projeto: OEI BRA09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação

Leia mais

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira GESTÃO E OTIMIZAÇÃO DE PROCESSOS Vanice Ferreira 12 de junho de 2012 GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais DE QUE PROCESSOS ESTAMOS FALANDO? GESTÃO E OTIMIZAÇÃO DE PROCESSOS: conceitos iniciais

Leia mais

Especialização em Arquitetura e Engenharia de Software

Especialização em Arquitetura e Engenharia de Software Especialização em Arquitetura e Engenharia de Software O curso vai propiciar que você seja um especialista para atua atuar na área de Arquitetura de Software em diferentes organizações, estando apto a:

Leia mais