Trabalho de Redes
O que é a Engenharia de Software?
Estudo ou aplicação de abordagens sistemáticas, econômicas e quantificáveis para o desenvolvimento, operação e manutenção de software de qualidade.
Engenheiros de software devem adotar uma abordagem sistemática e organizada para seu trabalho e usar ferramentas e técnicas/métodos apropriados dependendo do problema a ser solucionado, das restrições de desenvolvimento e dos recursos disponíveis
O que é software?
Programas de computador e documentação associada Produtos de software podem ser desenvolvidos para um cliente particular ou podem ser desenvolvidos para um mercado geral
Objetivos da Engenharia de
Software
Controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados
Produtividade no desenvolvimento, operação e manutenção de software
Qualidade versus Produtividade
Permitir que profissionais tenham controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados
Características da
Engenharia de Software
A Engenharia de Software se refere a software
(sistemas) desenvolvidos por grupos ao invés de indivíduos. usa princípios de engenharia ao invés de arte, e inclui tanto aspectos técnicos quanto não técnicos. O que é um software de qualidade?
O software que satisfaz os requisitos solicitados pelo usuário. Deve ser fácil de manter, ter boa performance, ser confiável e fácil de usar
Alguns atributos de qualidade
Manutenibilidade
Eficiência
O software deve evoluir para atender os requisitos que mudam
O software não deve desperdiçar os recursos do sistema Usabilidade
O software deve ser fácil de usar pelos usuários para os quais ele foi projetado