Sumário

teste seu conhecimento

Juliana Jenny Kolb

 

Home > Engenharia de Software

 

“A Engenharia de Software inclui um processo, métodos e ferramentas.”

PRESSMAN (2010)

Introdução

Introdução (+) .

Conceitos Básicos (+)

O Software (+)

Categorias de Softwares (+)

Engenheiro de Software (+)

Engenharia de Software (+)

 

Processos, Paradigmas ou Ciclos de Vida do Software

Processo de Software (+)

Padrões de Processos (+)

Avaliações de Processos (+)

Tecnologia de Processos (+)

Modelos Prescritivos de Processos (+)

Modelo em Cascata (+)

Modelos Incrementais de Processos (+)

Modelo Incremental (+)

O Modelo RAD (+)

Modelos Evolucionários de Processo de Software (+)

Prototipagem (+)

Modelo Espiral (+)

O Processo Unificado (+)

Um Breve Histórico (+)

Fases do Processo Unificado (+)

Produtos do Trabalho do Processo Unificado (+)

Modelos Especializados de Processo (+)

Desenvolvimento Baseado em Componentes (+)

Outros Modelos de Processos (+)

 Modelo: Padrão de Processo.html

Desenvolvimento Ágil

Modelagem do Desenvolvimento Ágil (+)
Scrum (+)
Kanban (+)
Kanban e Scrum (apostila)
Extreme Programming (XP) (+)
Test-Driven Development (TDD) (+)
Feature-Driven Development (FDD) (+)
Desenvolvimento Adaptativo de Software (DAS) (+)
Dynamic Systems Development Method (DSDM) (+)

CMMI

CMMI (Capability Maturity Model Integration) (+)

Modelo Contínuo (+)

Modelo em Estágios (+)

PM-CMM People Management Capability Maturity Model (+)

MPS.BR

Introdução ao MPS.BR (+)
Componentes do MPS.BR (+)
 Modelo de Referência para Software (MR-MPS-SW) (+)

 Níveis de Maturidade (+)

 Processos (+)

 Gerência de Requisitos – GRE (+)

 Gerência de Projetos – GPR (+)

 Garantia da Qualidade – GQA (+)

 Gerência de Portfólio de Projetos – GPP (+)

 Medição – MED  (+)

 Gerência de Configuração – GCO (+)

 Gerência de Reutilização – GRU (+)

 Gerência de Recursos Humanos – GRH (+)

 Aquisição – AQU (+)

 Validação – VAL (+)

 Avaliação e Melhoria do Processo Organizacional – AMP (+)

 Verificação – VER (+)

 Definição do Processo Organizacional – DFP (+)

 Desenvolvimento de Requisitos – DRE (+)

 Gerência de Riscos – GRI (+)

 Integração do Produto – ITP (+)

 Projeto e Construção do Produto – PCP (+)

 Desenvolvimento para Reutilização – DRU (+)

 Gerência de Decisões – GDE (+)

 Capacidade do Processo (+)

 AP 1.1 O processo é executado (+)

 AP 2.1 O processo é gerenciado (+)

 AP 2.2 Os produtos de trabalho do processo são gerenciados (+)

 AP 3.1. O processo é definido (+)

 AP 3.2 O processo está implementado (+)

 AP 4.1 O processo é medido (+)

 AP 4.2 O processo é controlado (+)

 AP 5.1 O processo é objeto de melhorias incrementais e inovações (+)

 AP 5.2 O processo é otimizado continuamente (+)

 Exclusão de Processos (+)

 Níveis de Maturidade x Atributos x Processos (+)

Engenharia de Sistemas

 Engenharia de Sistemas (+)
 Business Process Management (BPM) (+)
 … Business Process Modeling Notation (BPMN) (+)

Projeto de Software

 Projeto de Software (+)
 … Justificativa do projeto (+)
 … Escopo do Produto (+)
 … Premissas (+) e Restrições (+)
…. Medidas e Métricas (+)
…. Estimativas: Pontos de Função (+) / Caso de Uso (+)
…. Análise de Riscos (+)
…..Cronograma (+)Diagrama de Rede do Cronograma (+)
…..Acompanhamento;
…. Controle, entre outros.
Modelo: Plano de Projeto.

Projeto de Interface

 Projeto de Interface com o Usuário (+)
 …. Modelos de Análise e de Projeto de Interface(+)
 …. Processo de Projeto de Interface (+)
 …. Questões de Projeto de Interface (+)
…….. Tempo de Resposta (+)
…….. Recursos de Ajuda (+)
…….. Rotulação de Comandos (+)
…….. Manipulação de Informações de Erro (+)

 

Padrões de projeto (Design Pattern) (+)

 

Projeto Arquitetural

 Projeto Arquitetural (+)
 …. Projeto de Dados (+)
 …. Projeto de Dados Arquitetural (+)
 …….. Projeto de Dados no Nível de Componentes (+)
 ………Estilos de Padrões Arquiteturais (+)
………….. Arquitetura Centrada nos Dados (+)
………….. Arquitetura de Fluxo de Dados (+)
………….. Arquitetura de Chamada e Retorno (+)
………….. Arquitetura Orientada a Objetos (+)
 …………. Arquitetura em Camadas (+)

Engenharia de Requisitos

Prática de Engenharia de Software (+)
Engenharia de Requisitos (+)
 … Modelagem de Análise (+)
 …….. Objetivos Gerais e Filosofia (+)
 …….. Regras Práticas de Análise (+)
 …….. Análise Estruturada (+)
………. Prototipagem (+)
 ………….. Prototipagem Horizontal (+)
 ………….. Prototipagem Vertical (+)
 ………….. Prototipagem de Cenário (+)
 ………….. Prototipagem Estática (+)
 ………….. Prototipagem Interativa (+)
…….. Regras de Negócio (+)
…….. Modelagem de Dados (+)
…….. Cenários de Usuários (+)
 ………….. Análise Orientada a Objetos – UML (+)
 Processos da Engenharia de Requisitos:
…  Identificação dos Interessados (+)
…. Reconhecimento de Diversos Pontos de Vista (+)
…. Coleta Colaborativa de Requisitos (+)
…. Produtos de Trabalho de Desenvolvimento (+)
…. Implantação da Função de Qualidade (+)
Modelo: Documento de Requisitos.

Gestão de Configuração de Software (SCM)

 Gestão de Configuração (SCM) (+)
  … Por que o software sofre mudanças? (+)
  … Repositório SCM (+)
  … Processo SCM (+)
 …….. Identificação de Objetos na Configuração de Software (+)
 …….. Controle de Versões (+)
 …….. Controle de Modificação (+)
 …….. Auditoria de Configuração (+)
 …….. Preparação de Relatórios de Estado (+)

Qualidade de Software

Qualidade (+)

 

Testes de Software (+)

Verificação e Validação (+)

Teste de Caixa-Branca (+)

Teste de Unidade (Unitário) (+)

Teste de Integração (+)

Teste Integração Ascendente (+)

Teste Fumaça (+)

Teste Caixa-Preta (+)

Teste de Sistemas (+)

Teste de Recuperação (+)

Teste de Segurança (+)

Teste de Estresse (+)

Teste de Desempenho (+)

Teste de Aceite/Validação (+)

 Modelo: Plano de Testes.

Tecnologias de Testes

 DAST e SAST (+)

Referência Bibliográfica

AMBLER, Scott W. Modelagem Ágil. Editora ArtMed: São Paulo, 2002.

AUDY, Jorge;  PRIKLADNICKI, Rafael. Desenvolvimento distribuído de Software. Editora Campus: São Paulo, 2007.

COSTA JUNIOR, Eudes Luiz. Gestão em Processos Produtivos. Curitiba: IBPEX, 2008.

FARAH, Julio César Marques. Monografia: INFLUÊNCIAS DA ABORDAGEM TDD NA QUALIDADE DE CÓDIGO-FONTE. UFLA: 2013.

GUERRINI, Fábio Müller; ESCRIVÃO FILHO, Edmundo; CAZARINI, Edson Walmir; PÀDUA, Silvia Inês Dallavalle de. Modelagem da Organização, uma visão integrada. Porto Alegre: Bookman, 2014.

HIRAMA, Kechi. Engenharia de Software, Qualidade e Produtividade com Tecnologia. Rio de Janeiro: Campus, 2012.

KOSCIANSKI, André; SOARES, Michel dos Santos. Qualidade de Software, Aprenda as metodologias e técnicas mais modernas para o desenvolvimento de software. Editora Novatec: São Paulo, 2007.

MARTINS, José Carlos Cordeiro. Gerenciamento de Projetos de Software. Rio de Janeiro: Brasport, 2007.

PRESSMAN, Roger S. Engenharia de Software, Sexta Edição. Editora MCGrawHill: Porto Alegre, 2010.

RAINER JÚNIOR, R. Kelly; CEGIELSKI, Casey G. Introdução a Sistemas de Informação. Rio de Janeiro: Elsevier, 2012.

REZENDE, Denis Alcides. Engenharia de Software e Sistemas de Informação. Editora Brasport: Rio de Janeiro, 2005.

SANTOS, Robson. http://www.slideshare.net/robsonsantos/prototipagem-73489

SCHLÜNZEN JUNIOR, Klaus. Aprendizagem, Cultura e Tecnologia, Desenvolvendo potencialidades corporativas. São Paulo: UNESP, 2003.

SCHWABER, Ken; SUTHERLAND Jeff. O Guia do SCRUM. www.scrum.org. Acessado em janeiro de 2012.

SOLANKI, Piyush. EARNED VALUE MANAGEMENT: Integrated View of Cost and Schedule Performance. Global india Publications Pvt: New Delhi, 2009.

SOMMERVILLE, Ian. Engenharia de Software. Rio de Janeiro: Pearson, 2005.