o que é engenharia de software?o que é engenharia de software, jorge h c fernandes processo •...
TRANSCRIPT
O que é Engenharia de Software, Jorge H C Fernandes
O que é Engenharia de Software?
Prof. Dr. Jorge H C Fernandes
O que é Engenharia de Software, Jorge H C Fernandes
Definições para Engenharia de Software
• Desenvolvimento multi-versional de software multi-pessoal
• Abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software
• Disciplina do conhecimento humano que tem por objetivo definir e exercitar processos (humanos atuando como máquinas), métodos (planos de processos), ferramentas e ambientes (máquinas apoiando processos e métodos) para construção de software que satisfaça necessidades de cliente e usuário dentro de prazos e custos previsíveis.
O que é Engenharia de Software, Jorge H C Fernandes
Ambição Geral da Engenharia de Software:
Desenvolver Software como uma Atividade Industrial
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #1Descrever software assim…
http://www.faculty.fairfield.edu/jmac/rs/bridges.htm
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #1e assim…
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #2Construir Software Assim…
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #2ou assim…
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #3Consertar Software Assim…
O que é Engenharia de Software, Jorge H C Fernandes
Ambições do Engenheiro de Software #3ou Assim…
O que é Engenharia de Software, Jorge H C Fernandes
Alguns ConceitosInterrelacionados
• Produto• Serviço• Processo• Projeto
O que é Engenharia de Software, Jorge H C Fernandes
Produto (de software)
• Um objeto (software) explicitamente concebido e construído para satisfazer uma necessidade de um cliente
• (O Software) apresenta características bem definidas que o qualificam, conferindo-lhe a propriedade de satisfazer ou não às necessidades de um cliente
• Exemplos de produtos: relógio, computador, alimento, gasolina, água, medicamento, telefone, casa, televisão, software, etc.
O que é Engenharia de Software, Jorge H C Fernandes
Serviço
• Atividade realizada por pessoal especializada com a finalidade de satisfazer a uma necessidade de um cliente ou usuário
• Apresenta características bem definidas que o qualificam, conferindo-lhe a propriedade de satisfazer ou não às necessidades de um cliente
• Exemplos: consulta, conserto, transporte, ensino, prestação de informação, aluguel, gestão, desenvolvimento de software, etc.
O que é Engenharia de Software, Jorge H C Fernandes
Processo
• Série de etapas ordenadas que tem por objetivo fornecer um produto ou serviço
• Existem critérios de transição de uma etapa para outra
• Cada etapa produz sub-produtos consumidos pela etapa posterior, até que se conclua o processo
• Exemplos: processo produtivo de uma fábrica, atendimento ao cliente, etapas na manutenção de produtos, processo produtivo de software.
O que é Engenharia de Software, Jorge H C Fernandes
Projeto
• Empreendimento temporário com a finalidade de criar um produto ou serviço único
• Projetos são executados por pessoais, com recursos e tempo limitados
• Temporário (início e fim bem definidos)
O que é Engenharia de Software, Jorge H C Fernandes
Atividades Típicas de UmaDisciplina de Engenharia
• Uso de Materiais• Uso de Ferramentas • Criação de Processos baseados em Métodos• Projeto e Implementação• Uso de Produtos e Serviços• Administração de Projetos
– Planejamento, organização, direção, controle, gestão de pessoal
O que é Engenharia de Software, Jorge H C Fernandes
Quais os Materiais do Engenheiro de Software?
O que é Engenharia de Software, Jorge H C Fernandes
Quais as Ferramentas do Engenheiro de Software?
O que é Engenharia de Software, Jorge H C Fernandes
Quais os Processos e Métodos do Engenheiro de Software?
O que é Engenharia de Software, Jorge H C Fernandes
O que é um Desenho de Software?
O que é Engenharia de Software, Jorge H C Fernandes
O que é uma Implementação de Software?
O que é Engenharia de Software, Jorge H C Fernandes
Que Usa Produtos e Serviços de Software?
O que é Engenharia de Software, Jorge H C Fernandes
Quem Administra Projetos de Software?
O que é Engenharia de Software, Jorge H C Fernandes
O que é Engenharia de Software?
Prof. Dr. Jorge H C Fernandes