Você está na página 1de 24

Fundamentos de Engenharia de Software

Aline Duarte Riva aline.riva@unilasalle.edu.br

Fundamentos de Engenharia de Software Agenda - Apresentação minha e da turma - Objetivos e conteúdos - Moodle - Bibliografia - Métodos de Avaliação

técnicas e ferramentas de engenharia de software - .Fundamentos de Engenharia de Software Objetivos e conteúdos Desenvolver uma visão conceitual de ES e da importância para o desenvolvimento de sw . métodos.Conhecimento das principais metodologias.

Fundamentos de Engenharia de Software Moodle - Postagem de materiais Entrega de trabalhos - .

Fundamentos de Engenharia de Software Bibliografia - Utilização dos livros sugeridos no plano de aula .

0) Grau 2: - Substituição de Grau: prova com todo conteúdo (G1 + G2) -> peso 10 .0) prova de Grau (6.0) exercícios (1.0) trabalho de pesquisa (3.Métodos de Avaliação Grau 1: exercícios (3.0) prova de Grau (7.

Software - Software não é somente o programa e sim todos os dados e documentações associadas.Produtos sob encomenda ou personalizado .Produtos genéricos. Existem 2 tipos de software: . .

Discussão - Diferenças entre o desenvolvimento de produto genérico de software e do desenvolvimento de um software sob encomenda .

Comprar ou desenvolver Prós .Contras - .

O que é Engenharia de Software - Ajuda na resolução de problemas - Utilização de tecnologias para resolução desses problemas Dividir o problema em subproblemas - .

O que é Engenharia de Software - Técnica de solução de problemas tem 2 partes: .Síntese da solução com base na análise .Análise do problema .

Ferramenta .Procedimento .Auxílio na resolução de problemas Método ou técnica .Paradigma - .

Vantagens - Auxílio na resolução do problema - Ajuda na definição de prazo para as tarefas Definição do custo do projeto - .

construir cada componente da casa .identificar e projetar os componentes .integrar os componentes e fazer as modificações - .produzir as especificações detalhadas da casa .testar cada componente da casa .produzir e documentar todo o projeto da casa .Processo de construção identificar e analisar requisitos .

Discussão - Como seria o processo de construção de um software para controle de matrículas em uma instituição de ensino .

Papel do Engenheiro de Software Visão independente de linguagens de computador apenas utilizada no projeto e na implementação da solução do problema - .

Clientes .Fornecedores .Vendas .Emissão da fatura .Sistemas Inter-relacionados - Venda de Produtos de uma loja .Pedidos .

Discussão Sistema de matrículas relacionado com sistema de controle de biblioteca - .

Desenvolvedor .Usuário - .Participantes de um projeto Cliente .

Discussão - Identificar quem são os participantes do projeto de matrículas juntamente com o projeto da biblioteca .

Documentação Vários envolvidos no processo .Novas ideias .Detalhes do projeto - .

Atividades do desenvolvimento de sw análise e definição dos requisitos .projeto do programa .projeto do sistema .teste das unidades - .implementação dos programas .

entrega do sistema .manutenção do sistema - .teste do sistema .teste de integração .

Testador .Gerente de Projeto - .Membros de uma equipe de desenvolvimento Analista .Projetista .Desenvolvedor .