You are on page 1of 24

Fundamentos de Engenharia de Software

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

Fundamentos de Engenharia de Software Agenda - Apresentao minha e da turma - Objetivos e contedos - Moodle - Bibliografia - Mtodos de Avaliao

Fundamentos de Engenharia de Software Objetivos e contedos Desenvolver uma viso conceitual de ES e da importncia para o desenvolvimento de sw - Conhecimento das principais metodologias, mtodos, tcnicas e ferramentas de engenharia de software
-

Fundamentos de Engenharia de Software Moodle


-

Postagem de materiais Entrega de trabalhos

Fundamentos de Engenharia de Software Bibliografia


-

Utilizao dos livros sugeridos no plano de aula

Mtodos de Avaliao
Grau 1: exerccios (3,0) prova de Grau (7,0) exerccios (1,0) trabalho de pesquisa (3,0) prova de Grau (6,0)

Grau 2:

Substituio de Grau: prova com todo contedo (G1 + G2) -> peso 10

Software
-

Software no somente o programa e sim todos os dados e documentaes associadas. Existem 2 tipos de software: - Produtos genricos; - Produtos sob encomenda ou personalizado

Discusso
-

Diferenas entre o desenvolvimento de produto genrico de software e do desenvolvimento de um software sob encomenda

Comprar ou desenvolver Prs - Contras


-

O que Engenharia de Software


-

Ajuda na resoluo de problemas

Utilizao de tecnologias para resoluo desses problemas Dividir o problema em subproblemas

O que Engenharia de Software


-

Tcnica de soluo de problemas tem 2 partes: - Anlise do problema - Sntese da soluo com base na anlise

Auxlio na resoluo de problemas Mtodo ou tcnica - Ferramenta - Procedimento - Paradigma


-

Vantagens
-

Auxlio na resoluo do problema

Ajuda na definio de prazo para as tarefas Definio do custo do projeto

Processo de construo identificar e analisar requisitos - produzir e documentar todo o projeto da casa - produzir as especificaes detalhadas da casa - identificar e projetar os componentes - construir cada componente da casa - testar cada componente da casa - integrar os componentes e fazer as modificaes
-

Discusso
-

Como seria o processo de construo de um software para controle de matrculas em uma instituio de ensino

Papel do Engenheiro de Software Viso independente de linguagens de computador apenas utilizada no projeto e na implementao da soluo do problema
-

Sistemas Inter-relacionados
-

Venda de Produtos de uma loja - Clientes - Fornecedores - Pedidos - Vendas - Emisso da fatura

Discusso Sistema de matrculas relacionado com sistema de controle de biblioteca


-

Participantes de um projeto Cliente - Desenvolvedor - Usurio


-

Discusso
-

Identificar quem so os participantes do projeto de matrculas juntamente com o projeto da biblioteca

Documentao Vrios envolvidos no processo - Novas ideias - Detalhes do projeto


-

Atividades do desenvolvimento de sw anlise e definio dos requisitos - projeto do sistema - projeto do programa - implementao dos programas - teste das unidades
-

teste de integrao - teste do sistema - entrega do sistema - manuteno do sistema


-

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

You might also like