Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Canvas: Introdução à Engenharia de Software
Bloco 1: Definição e Conceitos Fundamentais
· O que é? A Engenharia de Software é uma disciplina da Ciência da Computação que busca sistematizar o desenvolvimento de software. Ela surgiu da "crise do software" de 1968, que buscava resolver problemas de atraso e custo em projetos.
· Software: O software não é apenas o código, mas também toda a documentação associada.
· Atributos de um bom software: Funcionalidade, desempenho, manutenibilidade, usabilidade, dependabilidade e segurança.
Bloco 2: Diferenças entre Áreas de Conhecimento
· Engenharia de Software vs. Ciência da Computação: A Engenharia de Software foca na aplicação prática de métodos para desenvolver software, enquanto a Ciência da Computação se concentra na teoria e nos fundamentos.
· Engenharia de Software vs. Engenharia de Sistemas: A Engenharia de Software é uma parte da Engenharia de Sistemas, que lida com o sistema completo (hardware, software, etc.).
Bloco 3: Atividades Fundamentais do Processo
· Especificação: Entender e documentar os requisitos do sistema.
· Desenvolvimento: Criar o código executável.
· Validação: Testar o software para garantir que atende aos requisitos.
· Evolução: Adaptar o software a novas necessidades ao longo do tempo.
Bloco 4: Desafios e Tendências
· Desafios: Lidar com a diversidade de softwares, a demanda por prazos curtos, e a necessidade de maior confiabilidade e segurança.
· Impacto da Internet: A internet transformou a área, impulsionando sistemas distribuídos e o desenvolvimento para dispositivos móveis, o que aumentou a complexidade e a diversidade dos projetos.
· Métodos: Não existe um único método "melhor"; a escolha da técnica (como prototipagem ou especificação completa) depende do tipo de software que está sendo desenvolvido.

Mais conteúdos dessa disciplina