Mapa mental
Engenharia de Software

Mapa mental: Engenharia de Software
Contenido del mapa
Engenharia de Software
Software
- conjunto de vários artefatos
- Categorias
- Software de aplicação
- Software científico e de engenharia
- Software embutido
- Software de web
- Software de inteligência artificial
- Software de sistema
- Computação ubíqua
- Software aberto
Processo de Software
- desenvolvimento do início ao fim
- Dificuldades/imprevistos
- Especificação
- Projeto
- Implementação e Validação
- Manutenção e Evolução
- Modelos de Processo
Modelos Tradicionais
- Criados entre 1970 e 1990
- Modelo Cascata
- não permite flexibilidade
- Ausência de feedback contínuo
- Falta de produtividade
- Modelo prototipação
- Feita após um primeiro contato com o cliente
- Modelo Espiral
- Criação de protótipos e a execução por fases definidas
Métodos Ágeis
- Feito em equipes
- Processos feitos em espiral
- Conversas são priorizadas
- Funcionalidade importa mais do que documentação
- Rapidez nas entregas
- Independência e produtividade para a equipe
- Flexibilização dos softwares
- Bom gerenciamento do risco
- Interatividade
- Iteratividade
- Flexibilidade
- Transparência
- DSDM
- Metodologia de Desenvolvimento de Sistemas Dinâmicos
- Tempo/verba limitados.
- Entrega 80% do projeto em 20% do tempo
- Metodologia de Desenvolvimento de Sistemas Dinâmicos
- Crystal Clear
- comunicação com o cliente
- Quanto mais escuro o cristal = mais crítico
- comunicação com o cliente
- Feature-driven development (FDD)
- features
- Extremming Programing (XP)
- qualidade, mudanças incrementais, feedback rápido e abraçar mudanças
- SCRUM
- Requisitos, análise, projeto, evolução e entrega
- Sprint
- Backlog do produto
- Backlog da Sprint
- Quadro Kanban
- Definição de pronto
Requisitos de Software
- coleta de dados
- Entrevistas
- Cenários
- Casos de uso
- Etnografia
- Requisitos funcionais e não funcionais
- Requisitos no Ciclo de Vida do Projeto
- Regras de negócio
Modelagem de Software (UML)
- Diagramas
- Diagrama de Atividades
- Diagramas de interação
- Sequência
- Comunicação
- Diagrama de Estado
- Diagramas de Caso de Uso
- ator
- cenário
- Diagramas
Teste e Manutenção de Software
- localizar falhas no software
- Planejamento
- Análise, implementação e avaliação
- Encerramento de Teste
- Níveis de Testes
- unitários, de integração, sistema e de aceitação
Ferramentas de Apoio
- CASE
- nível de abstração mais elevado
- ERWin
- Controle de Versão
- Git
- Repositório/ fluxo de trabalho, branches, merge...
- Git
- Serviço de Hospedagem
- Github
- CASE
Información
- Descripción
- Mapa Mental sobre Engenharia de Software, creado por Sophie Stehn el 29/05/2022.
- Creado por
- Sophie Stehn
- Visitas
- 1
- Valoración