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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Com base no resumo do Capítulo 1 do livro "Engenharia de Software" de Ian Sommerville, aqui está um canvas que organiza os conceitos-chave apresentados nas páginas 3-13.
Canvas: Fundamentos da Engenharia de Software
Bloco 1: O Que é Engenharia de Software?
· Definição: É uma disciplina de engenharia preocupada com todos os aspectos da produção de software, desde as fases iniciais de especificação do sistema até a sua manutenção após a entrega.
· Diferença da Ciência da Computação: Enquanto a Ciência da Computação se concentra na teoria e nos fundamentos da computação, a Engenharia de Software trata das práticas e técnicas necessárias para desenvolver e entregar software de alta qualidade de forma econômica.
Bloco 2: Atividades do Processo de Software
Estas são as atividades fundamentais que ocorrem em qualquer processo de software:
· Especificação de software: Entender e descrever o que o software deve fazer.
· Projeto e implementação de software: Transformar a especificação em um sistema executável.
· Validação de software: Verificar se o software atende às expectativas e aos requisitos do cliente.
· Evolução do software: Adaptar o software para atender a novas necessidades e mudanças.
Bloco 3: Atributos de um Bom Software
Um software de alta qualidade deve ter:
· Manutenibilidade: Capacidade de ser modificado para atender a novos requisitos ou corrigir falhas.
· Confiabilidade e segurança: Capacidade de operar sem falhas e de proteger-se contra ameaças externas.
· Eficiência: Uso inteligente de recursos do sistema, como memória e tempo de processamento.
· Aceitabilidade: Ser compreensível, utilizável e adaptável aos usuários para os quais foi projetado.
Bloco 4: Principais Desafios da Engenharia de Software
· Aumento da escala e complexidade: O software se tornou parte de sistemas extremamente grandes e complexos.
· Heterogeneidade: Sistemas de software precisam funcionar em diversas plataformas e dispositivos.
· Entregas rápidas: A pressão do mercado exige o desenvolvimento de software em prazos cada vez mais curtos.

Mais conteúdos dessa disciplina