Es conceitos

384 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
384
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Es conceitos

  1. 1. Engenharia de Software • Engenharia de Software é uma estratégia Engenharia de Software sistemática, disciplinada e quantificável para a Programação • Envolve o desenvolvimento, operação e manutenção do software Conceitos • Elementos fundamentais : Jocélio Passos – Métodos joceliodpassos@bol.com.br – Ferramentas – Procedimentos 2/2/2007 2 Engenharia de Software Engenharia de Software• Métodos = Técnica • A Engenharia de software abrange• Ferramentas = Tecnologia – Planejamento – Exemplo : CASE, Ambientes de Desenvolvimento – Especificação – Pressman 943-1008 – Desenho – Implementação Métodos Resultados – Validação Procedimentos – Teste Ferramentas – Medição Pressman 31e 32 – Manutenção – Aprimoramento2/2/2007 3 2/2/2007 4 Engenharia de Software Engenharia de Software• Visa : • “Conjunto total de atividades necessárias para – Otimizar sempre o desempenho transformar os requisitos de um usuário em – Desenvolvimento de software software” ES James página 1, 5º parágrafo • De alta qualidade • De forma prática, ordenada e medida. • Satisfatórios dentro dos prazos e orçamentos Engenharia Requisitos Software• Terreno rico e variado de software2/2/2007 5 2/2/2007 6 1
  2. 2. Engenharia de Software Engenharia de Software• O que é o Engenheiro de Software ? • As técnicas muito se assemelham as utilizadas – É um programador ? por engenheiros no desenvolvimento de – Contato com o futuro usuário automóveis, prédios etc – Escrever formalmente as necessidades do • Alguns conceitos mais diretamente dizem usuário (requisitos) respeito à Administração empresarial do que – Escreve formalmente o que deve ser feito para Ciência da Computação construir o futuro software – Produção do Software2/2/2007 7 2/2/2007 8 Engenharia de Software Engenharia de Software• Em áreas tradicionais de engenharia, 2 % de • Ferramentas de Desenvolvimento tolerância pode ser considerado aceitável – DFD (Diagrama de Fluxo de Dados)• Num sistema contábil, por exemplo, que – Diagrama Entidade/Relacionamento apresente uma precisão de 2% não é aceitável – Dicionário de Dados • Documentação2/2/2007 9 2/2/2007 10 Exercícios Propostos Engenharia de Software • 1) “Aprender a ser um bom profissional de informática envolve mais do que aprender a• “É a aplicação dos princípios científicos, sintaxe de uma linguagem em particular”. métodos, modelos, padrões e teorias que Verdadeiro ou Falso ? possibilitem gerenciar, planejar, modelar, • 2) O que significa CASE ? C. Comput 254 projetar, implementar, medir, analisar, manter • 3) Em quais fases as ferramentas CASE auxiliam ? e aprimora um sistema de software” • 4) Que sistemas de software formam a ferramenta• Resulta numa produção econômica de software CASE ? de qualidade • 5) Quais as vantagens em usar uma ferramenta CASE ?2/2/2007 11 2/2/2007 12 2
  3. 3. Exercícios Propostos Exercícios Propostos • 6) O que é prototipação e quais as suas • 11) Como se definir entre comprar software ou vantagens ? desenvolver ? ES James página 1 • 7) Qual a relação entre a Engenharia de Software e • 12) “... Evolução desses processos de um nível ad o Paradigma Orientado a Objeto ? hoc e caótico para níveis rigorosos e • 8) Quais as vantagens e desvantagens de um disciplinados”. Qual o significado do termos ad projeto : hoc ? ES James página 1 – a) Descendente (Top-Down) • 13) O que ajudou no avanço da programação de – b) Ascendente (Bottom-Up) computadores ? ES James página 2 • 9) Qual a diferença entre técnica e tecnologia ? • 14) O que é um software ? Pressman 12 • 10) Engenharia de software resume-se em • 15) Quais as características do software ? programação ? ES James Prefácio, VI Pressman 132/2/2007 13 2/2/2007 14 Exercícios Propostos Bibliografia • 16) Quais as aplicações do software ? Pressman • Glenn, J 19 Ciência da Computação, • 17) Que outra definição existe de Engenharia de Bookman, 1998 (248-274) Software ? Pressman 31 • Osier, Dan • 18) Quem é o analista ? Pressman 235-237 Teach Yourself Delphi, • 19) O que é um sistema ? Davis 3-4 Campus • Inthurn, Cândida Qualidade & Teste de Software, Visual Books, 20012/2/2007 15 2/2/2007 16 Bibliografia • Peters, James F. Engenharia de Software, Campus, 2001 • Pressman, Roger S. Engenharia de Software, Makron Books • Williams, S. Davis Análise e Projeto de Sistemas, Uma Abordagem Estruturada LTC, 19942/2/2007 17 3

×