Buscar

Aula 18.02.2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Engenharia de Software- Aula 1 
18/02/2014 
 
CARACTERISTICAS INTRODUTÓRIAS 
 
 Um bom software deve prover a funcionalidade e o desempenho, além disso deve ser 
confiável e fácil de manter e usual; 
 
 ATIVIDADES: Especificação, desenvolvimento, validação, evolução; 
 
 
 DIFICULDADES: Diversidade e software, demanda, confiável; 
 
 GASTOS: 60% desenvolvimento, 40% testes, software customizado (maior valor); 
 
 INTERNET: Sistemas distribuídos; 
 
 Engenharia de Software: procurar todos os aspectos de produção de software, desde 
especificação até a manutenção; 
 
 Gerenciamento de projeto; 
 
 Desenvolvimento de ferramentas, métodos, para das apoio a produção de software; 
 
 Engenharia de Software são todos os aspectos de produção de software; 
 
 
ATRIBUTOS ESSENCIAIS 
 Atributos referentes ao comportamento do software, enquanto este está em execução 
e a estrutura e a organização do programa-fonte bem como a documentação associada. 
 
 Facilidade de manutenção: mudança frequente; 
 Confiança e proteção: não deve causa danos físicos ou econômicos; 
 Eficiência: tempo de resposta, tempo de processo, menor consumo de memória; 
 Usabilidade e aceitabilidade: para que o usuário tenha facilidade para utilizar e 
documentação adequada. 
 
IMPORTÂNCIA DE ENGENHARIA DE SOFTWARE 
 
 Dependência de sistemas de software; 
 Sistemas confiáveis, com economia e rapidamente; 
 Mais barato, longo prazo, usar métodos de engenharia de software e técnicas para os 
sistemas de software em vez de escrever programas como se fosse um projeto de 
programa pessoal; 
 
 Maior gasto: com custo de alterar o software em uso; 
 
 
 
ATIVIDADE DE PROCESSO DE SOFTWARE 
 Desenvolvimento e evolução do software 
 
 Especificação: engenheiros e clientes definem os requisitos do software; 
 Desenvolvimento: projetado e programado; 
 Validação: software e testado para garantir que é o que o cliente deseja; 
 Evolução: modificar o software para se adaptar às mudanças de requisitos do cliente e 
mercado. 
DESAFIOS-CHAVE DA ENGENHARIA DE SOFTWARE 
 
 Heterogeneidade: consiste em desenvolver técnicas para construção de software 
confiável que seja flexível o suficiente para adaptar-se a essa heterogeneidade; 
 Desafio de entrega: software de apoio de acompanhar a velocidade das mudanças. O 
desafio da entrega consiste em diminuir os tempos de entrega dos sistemas grandes e 
complexos, sem comprometer sua qualidade; 
 Desafio da confiança: o desafio da confiança é desenvolver técnicas que demonstrem 
que o software pode ter a confiança dos seus usuários. 
 
ENGENHARIA DE SISTEMA E ENGENHARIA DE SOFTWARE 
 
 Engenharia de Sistema: aspectos do sistema baseado em computador; 
 Engenharia de Software: aspectos de produção de software. 
 
MÉTODOS DE ENGENHARIA DE SOFTWARE 
Uma abordagem estruturada para desenvolvimento de software, cujo o objetivo é 
facilitar a produção de software de alta qualidade dentro de custos adequados. 
 
 
 
 
 
FERRAMENTAS CASE 
 Abrange uma larga faixa de diferentes tipos de programas que são usados para dar 
apoio as atividades do processo de software, tais como: Analise de requisitos, modelagem do 
sistema, depuração e teste. (Depuração é o processo de encontrar e reduzir defeitos num 
aplicativo de software ou mesmo em hardware).

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes