►O objetivo deste Software Engineering App é fornecer os fundamentos, princípios e habilidades de engenharia de software necessários para desenvolver e manter produtos de software de alta qualidade. ✦
►Os processos e técnicas de engenharia de software cobertos incluem especificação de requisitos, projeto, implementação, teste e gerenciamento de projetos de software. ✦
►Além disso, este Aplicativo pode ser usado por profissionais que precisam atualizar seus conhecimentos com as mais recentes técnicas e processos de engenharia de software. ✦
►Engenharia de software discute os princípios, metodologias, tendências e práticas associadas a diferentes fases da engenharia de software. Começando do básico, o App progride lentamente para tópicos avançados e emergentes em gerenciamento de projetos de software, modelos de processos, desenvolvimento de metodologias, 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 Informáticas devem encontrar este aplicativo altamente útil.
【Tópicos abordados abaixo】
➻ O que é engenharia de software?
➻ Evolução do Software
➻ Leis de evolução de software
Software Evolução do software E-Type
Par Paradigmas de software
➻ Necessidade de Engenharia de Software
➻ Características de um bom software
➻ Ciclo de Vida de Desenvolvimento de Software
Par Paradigma do 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 projeto
Sched Agendamento de Projeto
➻ Gestão de recursos
➻ Gerenciamento de riscos do projeto
➻ Processo de Gerenciamento 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
El Processo de Elicitação de Requisitos
El Técnicas de levantamento de requisitos
➻ Características dos Requisitos de Software
➻ Requisitos de Software
➻ Requisitos da interface do usuário
➻ Analista de Sistemas de Software
Metr Métricas e medidas de software
Bas Noções básicas de design de software
Lev Níveis de Design de Software
➻ Modularização
➻ Concorrência
➻ Acoplamento e coesão
➻ Verificação de projeto
➻ Análise de Software e Ferramentas de Design
➻ Diagrama de fluxo de dados
➻ Estruturar gráficos
➻ Diagrama HIPO
➻ Inglês Estruturado
➻ Pseudo-Código
➻ Tabelas de Decisão
➻ Modelo de relacionamento entre entidades
➻ Dicionário de dados
Strateg Estratégias de Design de Software
➻ Design Estruturado
➻ Design Orientado à Função
➻ Design Orientado a Objetos
➻ Processo de Design
Appr 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
GU Componentes GUI específicos da aplicação
➻ Atividades de Design da Interface do Usuário
➻ Ferramentas de Implementação da GUI
➻ Regras de ouro da interface do usuário
Complex Complexidade de Design de Software
Complex Medidas de complexidade de Halstead
Complex Medidas de Complexidade Cyclomatic
➻ Ponto de Função
Internal Arquivos Internos Lógicos
➻ Arquivos de interface externa
➻ Inquérito Externo
Implement Implementação de Software
➻ Programação Estruturada
➻ Programação Funcional
➻ estilo de programação
➻ Documentação de Software
Chall Desafios na implementação de software
Overview Visão geral do teste de software
➻ Validação de Software
➻ Verificação de software
➻ Manual Vs Automated Testing
➻ Abordagens de teste
➻ Níveis de teste
➻ Testando Documentação
➻ Teste vs. QC, QA e Auditoria
Overview Visão Geral de Manutenção de Software
➻ Tipos de manutenção
➻ Custo de manutenção
➻ Atividades de manutenção
Re Reengenharia de software
Re Reutilização de componentes
➻ Ferramentas CASE
➻ Componentes das ferramentas CASE
➻ Tipos de ferramentas de caso
➻ Modelo Cachoeira Iterativa
➻ Análise e especificação de requisitos
➻ Árvore de Decisão
➻ Especificação formal do sistema
➻ Design de Software
Strateg Estratégias de Design de Software
➻ Análise de Software e Ferramentas de Design
➻ Design Estruturado
➻ Modelagem de Objetos Usando UML
➻ Diagrama de Casos de Uso
➻ Diagramas de Interação
➻ Teste de caixa preta
➻ Manutenção de Software
Process Modelos de processo de manutenção de software
Rel Confiabilidade de software e gerenciamento de qualidade
Growth Modelos de Crescimento de Confiabilidade
➻ Qualidade de Software
➻ Planejamento de Projetos de Software