Engenharia de Software na Prática Hélio Engholm Jr.
|
|
- Branca Flor Sanches de Lacerda
- 8 Há anos
- Visualizações:
Transcrição
1 Engenharia de Software na Prática Hélio Engholm Jr. Novatec
2 Sumário Agradecimentos Sobre o autor Prefácio Capítulo 1 Desenvolvimento de software para o valor de negócios Qualidade na construção de software A armadilha Valor da tecnologia da informação Gerenciando TI para o valor de negócio Metodologia do Índice de Valor de Negócio Relações entre o ciclo de vida do projeto e o ciclo de vida do produto Relação entre o produto e os ciclos de vida do projeto Competências e capacidade Valor de TI Gerenciamento de TI Estratégias para redução de custos Custo total de propriedade Valor do investimento em software Defesa da realização de um investimento em TI Processo de manutenção de software Introdução Tipos de manutenção Custo da manutenção Crise do legado Custo proporcional relacionado à manutenção de software Custo absoluto relativo à manutenção de software Tipos de manutenção Crise do software Problemas, expectativas e metas relacionados a software O problema Expectativas Engenharia de software Definição de engenharia de software Áreas de conhecimento Metas de engenharia de software para utilização do Paradigma Orientado a Objetos (POO) Modelos de maturidade
3 8 Engenharia de Software na Prática Áreas de processo O CMM e o processo de desenvolvimento de software Por que utilizar engenharia de software? Capítulo 2 Processos de desenvolvimento de software Definições relacionadas a processo Definição de processo Vantagens da utilização de processo definido Definição de processos para desenvolvimento de sistemas Processo de atendimento a demandas Demanda de atendimento Estudo de caso Ciclo do projeto de software Avaliação técnica do projeto Métricas de software Análise de Pontos de Função Avaliação técnica do projeto na prática Processo de desenvolvimento de software orientado a objetos Introdução Processos do desenvolvimento de software orientado a objetos Cascata Custo da descoberta do erro Processo unificado de desenvolvimento de software Fases do processo RUP Procedimentos na utilização do RUP Capítulo 3 Roteiro de desenvolvimento de software orientado a objetos Workflows do processo de desenvolvimento de software orientado a objetos Papéis dos envolvidos no projeto UML e o ciclo de desenvolvimento de software Requisitos funcionais e não funcionais Elicitação de requisitos Elicitar requisitos em alto nível Elicitação de requisitos funcionais e não funcionais Identificação de riscos e restrições Refinamento de requisitos Aprovação de requisitos Criar matriz de rastreabilidade Atualização do glossário do projeto Criação de diagrama inicial de casos de uso Fase de análise de requisitos Análise baseada em casos de uso Modelo de análise orientada a objetos Passos da análise orientada a objetos Processo de análise Analisar cenários de caso de uso Refinamento de diagramas de caso de uso Definição de diagramas de atividade para os casos de uso Representação de relacionamentos das abstrações no modelo de domínio.. 93
4 Sumário Processo de arquitetura Uso de padrões (patterns) Seleção de arquitetura para o sistema Criação de um diagrama de implantação detalhado Refinamento de modelo de arquitetura Processo de design Criação de modelos de design para os casos de uso Criação de modelo de solução Refinamento de modelo de domínio para o sistema Aplicar padrões de design aos modelos de domínio Identificação e documentação de estados complexos dos objetos Projeção de banco de dados Exemplo de análise e design Requisitos do caso de uso Realizar saque em ATM Análise dos requisitos Processo de construção Avaliação de especificação do programa Preparação de ambiente de desenvolvimento Implementação de solução de software Realização de teste unitário Processo de teste Planejamento de testes Estabelecimento de ambiente de testes Execução de testes Análise de resultados Monitoramento de correção de defeitos Capítulo 4 Tecnologia orientada a objetos (OO) Paradigma orientado a objetos Princípios do paradigma orientado a objetos Paradigma avançado Objeto Tipos de objeto Atributo Serviço Método Classe Afinal, o que é um objeto? Passagem de mensagens Ligação posterior Delegação Conceitos de design orientado a objetos Coesão Abstração Encapsulamento Encapsulamento na prática Encapsulamento x abstração Acoplamento Programação para a interface...127
5 10 Engenharia de Software na Prática 4.10 Implementação de herança Estudo de caso de herança Generalização/especialização Sobrecarga e sobrescrita de métodos Exemplo de sobrescrita Exemplo de sobrecarga Polimorfismo Polimorfismo na prática Generalização sem polimorfismo Generalização com polimorfismo Relacionamentos Conceitos associados ao modelo OO Comportamentos estático e dinâmico Comportamento estático Comportamento dinâmico Formas comuns de ciclo de vida de objetos Definições relacionadas ao ciclo de vida Relacionamento entre objetos Associação Agregação Composição Vínculo Troca de mensagens entre objetos Visualização de um sistema Exploração dos princípios do design orientado a objetos Favoreça a composição Programação para interfaces Criação do design prevendo mudanças Exemplo de modelagem orientada a objetos Sistema e-restaurante Comentários finais Capítulo 5 Gerenciamento e engenharia de requisitos Requisitos Motivos de falhas em projetos Problemas encontrados referentes a requisitos Um bom requisito Tipos de requisitos Atributos de requisitos Representação de requisitos Gerenciamento e engenharia de requisitos Processo de gerenciamento de requisitos Planejamento de gerenciamento de requisitos Análise do problema Definição do sistema Refinamento de requisitos Aprovação de requisitos Manutenção de rastreabilidade Matriz de rastreabilidade...171
6 Sumário 11 Capítulo 6 Gerenciamento de riscos Riscos Gerenciamento de riscos Planejamento de gerenciamento de riscos Identificação e avaliação de riscos Planejamento de respostas a riscos Monitoramento e controle de riscos Capítulo 7 Plano de projeto de software na prática Plano de projeto de software Capítulo 8 Engenharia de requisitos na prática Plano de gerenciamento de requisitos Documento de visão Glossário do projeto Lista de riscos do projeto Lista de requisitos do projeto Documento de requisitos do sistema Capítulo 9 Análise orientada a casos de uso Modelagem comercial Atores comerciais e workers Modelagem baseada em casos de uso Casos de uso e diagrama de atividades Atores Descrição de um caso de uso Cenários Diagrama de atividades Casos de uso em alto nível e após refinamento Análise da dependência entre casos de uso Especificação de caso de uso Identificação de objetos candidatos (abstrações-chave) da aplicação Relacionamento entre abstrações-chave Criação do modelo de domínio Capítulo 10 Fase de análise na prática Relatório sintético de casos de uso Relatório sintético de casos de uso Priorização dos casos de uso Especificações de caso de uso Caso de uso para visualizar miniaturas de categoria Caso de uso para cadastro no sistema Caso de uso de realização de login no sistema Modelo de análise Descoberta de objetos candidatos Descoberta de objetos de fronteira Descoberta de objetos de controle Descoberta de objetos de ciclo de vida Diagrama de classes preliminar
7 12 Engenharia de Software na Prática Capítulo 11 Arquitetura de aplicações Responsabilidades da arquitetura Design e arquitetura de sistemas Características de um componente Planejamento e documentação da arquitetura Aplicações distribuídas Escalabilidade Disponibilidade Confiabilidade Aplicações distribuídas Arquitetura de sistema em camadas Exploração do fluxo de trabalho da arquitetura Diagrama de pacote Diagrama de componentes Diagrama de implantação Seleção do tipo de arquitetura Aplicação Standalone Aplicação de duas camadas cliente-servidor Aplicação N-camadas Aplicação Web-centric N-camadas Aplicação Enterprise N-camadas Criação do modelo de arquitetura para as camadas de apresentação Tecnologias de interface Padrão Model View Controller (MVC) Criação do modelo de arquitetura para a camada de negócios Criação do modelo de arquitetura para a camada de recursos e integração Documento de arquitetura de software Documento de arquitetura de software na prática Capítulo 12 Gerenciamento de configuração Conceitos relacionados ao gerenciamento de configuração Itens de configuração (IC) Linha de base Repositório de itens de configuração Grupo de controle de configuração (GCC) Responsabilidades do GCC Configuração de base (CB) Planilha de controle de configurações de base Gerenciamento de configuração Subprocesso de planejamento de atividades do gerenciamento de configuração Subprocesso de controle de itens de configuração (ICs) Subprocesso de monitoramento de processo de GC do fornecedor Subprocesso de auditoria de processo de GC Subprocesso para reportar resultados do GC Plano de gerenciamento de configuração Plano de gerenciamento de configuração na prática...245
8 Sumário 13 Capítulo 13 Gerenciamento de mudanças Controle integrado de mudanças Origem das mudanças Impactos das mudanças Solicitação de mudança Comitê de controle de mudanças Gerenciamento de mudanças Subprocesso de formalização e envio de solicitação de mudança Subprocesso de receber e analisar formulário de requisição de mudança Subprocesso de análise de impactos da mudança Subprocesso aprovação e atribuição de mudança Subprocesso de implementação de mudança Comunicação da mudança Plano de gerenciamento de mudanças Capítulo 14 Gerenciamento de mudanças na prática Plano de gerenciamento de mudanças na prática Detecção de necessidade de mudança e formulário de requisição de mudança Solicitação de mudança relacionada à integração de sistemas Solicitação de mudança relacionada a pagamento por cartão de crédito Planilha de acompanhamento de mudanças Relatório de controle de mudanças Capítulo 15 Design de sistemas Origem do bom design Padrões de design e de arquitetura Quando e como aplicar padrões Elementos dos padrões de design Padrões GoF Design para produção de HTML Design de uma biblioteca de classes Padrão de design Composite Padrão de design GoF Factory Modelo de design Identificação de objetos Classes Diagrama de classes e de colaboração Exemplo de documento de design Capítulo 16 Construção de software Implementação do software Avaliação das especificações de programação Ambiente de desenvolvimento (Re)Utilização e implementação de componentes Testes unitários Testes em conjunto Convenções de código para as linguagens de programação...274
9 14 Engenharia de Software na Prática Capítulo 17 Qualidade Garantia da qualidade de software Processo de qualidade Falta de qualidade Modelos de qualidade de software Modelo de maturidade de capacitação Planejamento da garantia da qualidade Garantia e controle de qualidade Plano de garantia da qualidade de software Grupo de SQA Grupos relacionados ao controle de qualidade de software Tarefas do grupo de SQA Testes Revisão em pares Planejamento de revisão em pares Execução de revisão em pares Realização de reunião de revisão em pares Correção de não conformidade Análise e relatório de resultados Teste de software Preparação de ambiente de teste Elaboração de plano de teste Execução de teste Análise e relatório de resultado de teste Capítulo 18 Plano de teste Introdução Objetivos Documentos de referências Detalhes técnicos do sistema Escopo Data de congelamento do código Riscos Dependências Cronograma e custos Estratégias do plano de teste Teste de carga Teste unitário Teste de banco de dados Teste funcional Documentação Procedimentos de controle Revisão Reunião de revisão de erros Relatório de defeitos Execução de teste Teste de aceitação Teste automatizado Teste beta
10 Sumário Teste de conversão Teste de documentação Teste de hardware Teste de interfaces Testes de integração Severidade dos erros Casos de uso a serem testados Casos de teste Capítulo 19 Implantação do software Implantação de solução em produção Subprocesso de planejamento de implantação Subprocesso de preparação de sites Subprocesso de realização de implantação Subprocesso de realização de testes Subprocesso de acompanhamento de pós-implantação Plano de implantação Apêndice A Artefatos do ciclo de vida de projetos de software A.1 Declaração de trabalho A.2 Avaliação técnica A.3 Plano de projeto de software A.4 Plano de gerenciamento de requisitos A.5 Documento de visão A.6 Glossário do projeto A.7 Lista de riscos A.8 Lista de requisitos A.9 Documento de requisitos do sistema A.10 Especificação de caso de uso A.11 Relatório sintético de caso de uso A.12 Documento de arquitetura A.13 Plano de Gerenciamento de Configuração A.14 Plano de Gerenciamento de mudanças A.15 Formulário de solicitação de mudança A.18 Relatório de Controle de Mudança A.19 Relatório de Controle de Mudança A.20 Documento de design A.21 Plano de implantação Referências bibliográficas Índice remissivo
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 maisGerenciamento de Requisitos Gerenciamento de Requisitos
Gerenciamento de Requisitos Objetivos da disciplina Descrever o processo de Gerenciamento e Engenharia de Requisitos para projetos Treinar alunos no Gerenciamento de Requisitos Apresentar estudos de caso
Leia maisGerenciamento de Serviços de TI na Prática
Gerenciamento de Serviços de TI na Prática Uma abordagem com base na ITIL Inclui ISO/IEC 20.000 e IT Flex Ivan Luizio Magalhães Walfrido Brito Pinheiro Novatec Sumário Agradecimentos... 19 Sobre os autores...
Leia maisPROJETO 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 maisPRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA
FORMULÁRIO DE ALTERAÇÃO DE EMENTAS CURSO: SISTEMAS DE INFORMAÇÃO MATRIZ(ES) CURRICULAR(ES): 2011 ALTERAÇÕES PASSAM A VIGORAR A PARTIR DO SEMESTRE: 2015.1 Banco de Dados I Estudo dos aspectos de modelagem
Leia maisUma Abordagem usando PU
Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,
Leia maisConcepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1
Leia maisADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,
Leia maisEngenharia de Software I: Análise e Projeto de Software Usando UML
Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,
Leia maisPHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento
PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os
Leia maisVisão Geral do RUP Rational Unified Process. Jorge Fernandes UFRN Junho de 2002
Visão Geral do RUP Rational Unified Process Jorge Fernandes UFRN Junho de 2002 Resumo do Artigo de Krutchen O que é o RUP? 6 Práticas Comprovadamente Efetivas Desenvolvimento Interativo Gestão de Requisitos
Leia maisPara cada fase consideramos. Tempo para um projeto típico Tempo para um projeto Complexo. Arquitetura do Processo Unificado. A meta a ser atingida
Arquitetura do Processo Unificado Tempo para um projeto típico Tempo para um projeto Complexo O tempo gasto nas fases iniciais aumentam Para cada fase consideramos A meta a ser atingida Workflows a executar
Leia maisCURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS
CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS CARGA HORÁRIA: 60 horas I - Ementa Modelagem de Processos
Leia maisARCO - 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 maisProva de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES
Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e
Leia maisProcesso de Desenvolvimento de Sites
ANEXO 4 METODOLOGIA DE DESENVOLVIMENTO PROCERGS MDP Processo de Desenvolvimento de Sites O processo de desenvolvimento de sites foi definido com base nas características deste produto e na forma de trabalho
Leia maisMDMS-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 maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto
Leia maisUML 2. Gilleanes T. A. Guedes. Novatec
UML 2 uma abordagem prática Gilleanes T. A. Guedes Novatec Sumário Agradecimentos...15 Sobre o Autor...16 Prefácio...17 Capítulo 1 Introdução à UML...19 1.1 Breve Histórico da UML...19 1.2 Por Que Modelar
Leia maisDocumento 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 maisEngenharia de Requisitos
1 Engenharia de Requisitos Gerenciamento de Requisitos Prof Ms Vinícius Costa de Souza www.inf.unisinos.br/~vinicius 2 Agenda Introdução Requisitos voláteis x estáveis Identificação Armazenamento Gerenciamento
Leia maisA 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 maisProcesso 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 maisUnisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER
Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem
Leia maisClóvis Diego Schuldt. Orientador: Prof. Wilson Pedro Carli
SISTEMA DE GERENCIAMENTO DE MUDANÇAS DE AMBIENTES CORPORATIVOS BASEADO NA BIBLIOTECA ITIL Clóvis Diego Schuldt Orientador: Prof. Wilson Pedro Carli Roteiro da Apresentação Introdução Objetivos Fundamentação
Leia maisPolí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 maisModernizaçã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 maisAplicativo 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 maisEngenharia de Software I
Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah
Leia maisAnálise de Pontos por Função
Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!
Leia maisProgramação para Web Artefato 01. AT5 Conceitos da Internet
Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados
Leia maisCONCORRÊ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 maisPolítica Organizacional para Desenvolvimento de Software no CTIC
Política Organizacional para Desenvolvimento de Software no CTIC O CTIC/UFPA Centro de Tecnologia da Informação e Comunicação da Universidade Federal do Pará define neste documento sua Política Organizacional
Leia maisSISTEMA 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 maisEstruturaçã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 maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisQualidade de Software
Qualidade de Software Projeto e Desenvolvimento de Sistemas Dr. Fábio Levy Siqueira levy.siqueira@gmail.com Aula 2: Garantia da Qualidade e Padrões Qualidade de software Quais são as atividades de Gestão
Leia maisIntroduçã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 maisDisciplina: Administração de Departamento de TI. Professor: Aldo Rocha. Aula XI - 15/09/2011
Disciplina: Administração de Departamento de TI Professor: Aldo Rocha Aula XI - 15/09/2011 4 Gerenciamento de Liberação 4.1 Motivadores; 4.2 Relacionamentos Chave; 4.3 Objetivos; 4.4 Conceitos; 4.5 Processo;
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisMASTER 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 maisModelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)
Leia maisF.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 maisSumário. Capítulo 1 Introdução à UML... 17. Capítulo 2 Orientação a Objetos... 37. Agradecimentos... 6 Sobre o Autor... 6 Prefácio...
7 Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 15 Capítulo 1 Introdução à UML... 17 1.1 Breve Histórico da UML... 17 1.2 Por Que Modelar Software?... 18 1.2.1 Levantamento e Análise de Requisitos...
Leia maisGerenciamento 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 maisEngenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3
Leia maisAGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas
AGENDA O Portal Corporativo Arquitetura da Informação Metodologia de Levantamento Instrumentos Utilizados Ferramentas PORTAL CORPORATIVO Na sociedade da informação é cada vez mais presente a necessidade
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia maisO Processo Unificado: Captura de requisitos
O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação
Leia maisTó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 maisQUESTÃO 2: A respeito do diagrama de caso de uso apresentado, assinale a alternativa correta.
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Podemos definir UML
Leia maisQUESTIONÁRIO DE AVALIAÇÃO Primeira Fase
122 ANEXO A Questionário de Avaliação Este anexo contém o Questionário utilizado para avaliar as características do mantenedor, o nível de experiência da equipe de manutenção e o nível de conhecimento
Leia maisPDS - 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 maisConteú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 maisRequisitos. Sistemas de Informações
Requisitos Sistemas de Informações Definindo o Sucesso do Software Clientes satisfeitos Eles estão satisfeitos quando você: Atende às expectativas Entrega no prazo Entrega no orçamento O Sucesso começa
Leia maisMETODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS
PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 11ª REGIÃO SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO - SETI Versão 1.0 MANAUS-AM (2010) MDS Metodologia de Desenvolvimento de Sistemas
Leia maisMetodologia 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 maisGerência de Configuração. Profº Rômulo César
Gerência de Configuração Profº Rômulo César Gerência de Configuração Cenário Atual Projetos cada vez mais complexos em relação ao tamanho, sofisticação e tecnologias envolvidas Grandes equipes geograficamente
Leia maisProject 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 maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisDiagrama de Caso de Uso e Diagrama de Sequência
Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas
Leia maisEngenharia 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 maisSecretaria 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 maisQualidade de Serviços de Informação na SRF - QoSRF
Qualidade de Serviços de Informação na SRF - QoSRF ar / 2004 1 / 40 SRF e os Desafio da Engenharia de Software Qualidade Produtividade Prazos Recursos ar / 2004 2 / 40 DEFINIÇÃO DA SRF: SEGUIR TENDÊNCIA
Leia maisDesempenho e Segurança em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br
Desempenho e Segurança em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Desempenho e Segurança em Sistemas de Informação Aula 5 Áreas da Engenharia de
Leia maisReferê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 maisProjeto: Simul-e Documento de Arquitetura de Software
Projeto: Simul-e Documento de Arquitetura de Software Versão 1.0 Página 1 de 9 Histórico da Revisão Data Versão Descrição Autor 12.09.2015 1.0 Criação do Documento Hugo Pazolline 20.10.2015 1.0 Atualização
Leia maisAnálise e Projeto de Sistemas de Informação. Andrêza Leite andreza.lba@gmail.com
Análise e Projeto de Sistemas de Informação Andrêza Leite andreza.lba@gmail.com Roteiro Sistemas de Informação Ciclo de Desenvolvimento de SI Projeto Análise Estruturada Análise Orientada a Objetos Como
Leia maisSIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português
1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa
Leia maisSumário. Apresentação...15 Prefácio do autor...17
Sumário Apresentação...15 Prefácio do autor...17 1 Projetos...21 1.1 O que são projetos?...22 1.2 Características comuns aos projetos...23 1.3 Gerenciamento de projetos...24 1.4 Tipos de projetos...25
Leia maisEspecificação de Requisito de Software <Nome do Projeto> Especificação de Software Para <Subsistema ou Recurso> Versão <x.y>
Especificação de Software Para Versão Histórico da Revisão Data Versão Descrição Autor 1. Introdução Este documento tem
Leia maisDiretrizes de Qualidade de Projetos
Diretrizes de Qualidade de Projetos Versão 1.5 MAPA/SE/SPOA/CGTI, 2012 Página 1 Histórico de Revisão Data Versão Descrição Autor 15/01/2012 1.0 Criação do Artefato Pérsio Mairon 10/03/2012 1.1 Inclusão
Leia maisExame de Fundamentos da ITIL
Exame de Fundamentos da ITIL Simulado B, versão 5.1 Múltipla escolha Instruções 1. Todas as 40 perguntas devem ser respondidas. 2. Todas as respostas devem ser assinaladas na grade de respostas fornecida.
Leia maisDarci Prado. Planejamento e Controle de Projetos
Darci Prado Planejamento e Controle de Projetos PARTE A - VISÃO GLOBAL 1. Projetos...................................................................... 17 1.1. O que são Projetos?.........................................................
Leia maisEstudo de Caso Sistema de Caixa Automático
Estudo de Caso Sistema de Caixa Automático Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Notas de Aula Ulrich Schiel Notas de Aula Ariadne
Leia maisArquitetura de Software
Agenda de Software - Fundamentos e Tendências - Objetivos e Contexto de Software (A.S.) A.S. no Processo de Desenvolvimento Passado, Presente e Futuro Prof. Marco Fagundes mfagunde@tre-pa.gov.br 1 2 Objetivos
Leia maisTI 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 maisEngenharia de Software
Engenharia de Software (1) Gestão de Projetos (1) Definição e evolução. (2) Processo de Software (2) Processos de software. (3) Projeto de Interface Homem- Máquina (4) SW-CMM/CMMI (3) Gestão de projetos.
Leia maisCurso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR
Curso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR MATRIZ CURRICULAR Módulo/Semestre 1 Carga horária total: 400h Unidade Curricular C/H Semestral Pré-Requisito Matemática
Leia maisSegurança Computacional. Rodrigo Fujioka
Segurança Computacional Rodrigo Fujioka Segurança Computacional Auditoria da Tecnologia da Informação Auditoria da Tecnologia da Informação A Auditoria da TI é uma auditoria operacional, analisa a gestão
Leia maisConteú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 maisLevantamento, Análise e Gestão Requisitos. Aula 12
Levantamento, Análise e Gestão Requisitos Aula 12 Agenda Miscelâneas (Parte 3): Gerenciamento dos Requisitos Mutáveis Rastreabilidade de Requisitos Processo de Gestão de Mudanças Requisitos Estáveis e
Leia maisTecnologia e Sistemas de Informações
Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Prof. Ricardo Argenton Ramos Aula 3 Componentes de SIs Pessoas SI Organiz. Unidades que exercem diferentes funções, tais
Leia maisANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição
Leia maisFelipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)
UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical
Leia maisdo grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;
1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,
Leia maisEngenharia de Software
Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São
Leia maisGUIA PREPARATÓRIO PARA A ITIL CERTIFICAÇÃO FOUNDATION EXAME EX0-001. Jefferson Lisboa Melo Alexandre Vieira de Oliveira Bruno Leonardo de Almeida
GUIA PREPARATÓRIO PARA A CERTIFICAÇÃO ITIL FOUNDATION EXAME EX0-001 Jefferson Lisboa Melo Alexandre Vieira de Oliveira Bruno Leonardo de Almeida Sumário IX Sumário CAPÍTULO 1 Introdução ao ITIL...1 ITIL
Leia maisCONSULTA AO MERCADO RFI REQUEST FOR INFORMATION CONSOLIDAÇÃO DE DÚVIDAS APRESENTADAS
CONSULTA AO MERCADO RFI REQUEST FOR INFORMATION CONSOLIDAÇÃO DE DÚVIDAS APRESENTADAS 1. Dúvidas Gerais Pergunta: Os processos e metodologias de avaliação de riscos do Banco estão definidos e implantados?
Leia mais! 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 maisGERÊNCIA DE CONFIGURAÇÃO. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
GERÊNCIA DE CONFIGURAÇÃO Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivo Apresentar a GC (Gerencia de Configuração) no contexto da Engenharia de Software Mostrar a importância da GC no controle
Leia mais