āŗO objetivo deste aplicativo de engenharia de software Ć© fornecer os fundamentos, princĆpios e habilidades de engenharia de software necessĆ”rios para desenvolver e manter produtos de software de alta qualidade. ā¦
āŗFolhas de código para quase todos os idiomas e tecnologias disponĆveis no aplicativoā¦
āŗFolhas de código Gerencie facilmente todos os seus snippets dentro do aplicativoā¦
āŗA guia DicionĆ”rio permite que vocĆŖ consulte todos os termos relacionados ao software em uma fração de segundosā¦
āŗEngenharia de Software discute os princĆpios, metodologias, tendĆŖncias e prĆ”ticas associadas Ć s diferentes fases da engenharia de software. ComeƧando do bĆ”sico, o aplicativo progride lentamente para tópicos avanƧados e emergentes sobre gerenciamento de projetos de software, modelos de processos, metodologias de desenvolvimento, especificação de software, testes, controle de qualidade, implantação, seguranƧa de software, manutenção e reutilização de software.Estudantes de CiĆŖncia da Computação e Engenharia, Tecnologia da Informação e AplicaƧƵes de Computação devem achar este aplicativo altamente Ćŗtil.ā¦
ćTópicos abordados listados abaixoć
ā» O que Ć© engenharia de software
⻠Evolução do software
⻠Leis de Evolução de Software
⻠Evolução do software E-Type
ā» Paradigmas de Software
ā» Necessidade de Engenharia de Software
ā» CaracterĆsticas de um bom software
ā» Ciclo de vida de desenvolvimento de software
ā» Paradigma de Desenvolvimento de Software
ā» Gerenciamento de projetos de software
ā» Projeto de software
ā» Necessidade de gerenciamento de projetos de software
ā» Gerente de Projetos de Software
ā» Atividades de gerenciamento de software
⻠Técnicas de estimativa de projetos
ā» Agendamento de projetos
⻠Gestão de recursos
ā» Gerenciamento de riscos do projeto
⻠Processo de Gestão de Risco
⻠Execução e Monitoramento de Projetos
⻠Gerenciamento de comunicação do projeto
⻠Gerenciamento de configuração
ā» Ferramentas de gerenciamento de projetos
ā» Requisitos de software
ā» Engenharia de Requisitos
ā» Processo de Engenharia de Requisitos
⻠Processo de Elicitação de Requisitos
⻠Técnicas de Elicitação de Requisitos
ā» CaracterĆsticas de requisitos de software
ā» Requisitos de software
⻠Requisitos de interface do usuÔrio
ā» Analista de Sistemas de Software
⻠Métricas e Medidas de Software
⻠Noções bÔsicas de design de software
ā» NĆveis de design de software
⻠Modularização
ā» Simultaneidade
⻠Acoplamento e Coesão
⻠Verificação de projeto
⻠Ferramentas de anÔlise e design de software
ā» Diagrama de Fluxo de Dados
⻠GrÔficos de estrutura
ā» Diagrama HIPO
ā» InglĆŖs Estruturado
⻠Pseudocódigo
⻠Tabelas de decisão
ā» Modelo Entidade-Relacionamento
⻠DicionÔrio de dados
⻠Estratégias de Design de Software
ā» Design Estruturado
⻠Design Orientado a Função
ā» Design Orientado a Objetos
ā» Processo de projeto
ā» Abordagens de design de software
⻠Design de interface de usuÔrio de software
ā» Interface de Linha de Comando (CLI)
⻠Interface grÔfica do usuÔrio
ā» Componentes GUI especĆficos do aplicativo
⻠Atividades de design de interface de usuÔrio
⻠Ferramentas de implementação de GUI
⻠Regras de ouro da interface do usuÔrio
ā» Complexidade de design de software
ā» Medidas de complexidade de Halstead
⻠Medidas de Complexidade CiclomÔtica
⻠Ponto de Função
⻠Arquivos Internos Lógicos
ā» Arquivos de interface externa
ā» Consulta Externa
⻠Implementação de Software
⻠Programação Estruturada
⻠Programação Funcional
⻠Estilo de programação
⻠Documentação de software
⻠Desafios de implementação de software
⻠Visão geral do teste de software
⻠Validação de software
⻠Verificação de software
ā» Teste manual versus automatizado
ā» Abordagens de teste
ā» NĆveis de teste
⻠Documentação de teste
ā» Teste vs. QC, QA e Auditoria
⻠Visão geral da manutenção de software
⻠Tipos de manutenção
⻠Custo de manutenção
⻠Atividades de manutenção
ā» Reengenharia de Software
⻠Reutilização de componentes
ā» Ferramentas CASE
ā» Componentes das ferramentas CASE
ā» Tipos de ferramentas de caso
ā» Modelo Iterativo em Cascata
⻠AnÔlise e especificação de requisitos
ā» Ćrvore de decisĆ£o
⻠Especificação formal do sistema
ā» Projeto de software
⻠Estratégias de Design de Software
⻠Ferramentas de anÔlise e design de software
ā» Design Estruturado
ā» Modelagem de objetos usando UML
ā» Diagrama de caso de uso
⻠Diagramas de interação
ā» Teste de caixa preta
⻠Manutenção de software
⻠Modelos de processos de manutenção de software
ā» Confiabilidade de software e gerenciamento de qualidade
ā» Modelos de crescimento de confiabilidade
ā» Qualidade de software
ā» Planejamento de Projeto de Software
Atualizado em
17 de abr. de 2025