Universidade federal rural de pernambuco



Baixar 72.97 Kb.
Encontro12.09.2019
Tamanho72.97 Kb.


UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Rua Dom Manoel de Medeiros, s/n – Dois Irmãos 52171-900 Recife-PE

Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br


PLANO DE ENSINO







I – IDENTIFICAÇÃO

CURSO: Bacharelado em Sistemas de Informação

MODALIDADE: 3 Período

DISCIPLINA: Fundamentos em Engenharia de Software

PRÉ-REQUISITO:

( x ) OBRIGATÓRIA ( ) OPTATIVA

DEPARTAMENTO: DeInfo - Estatística e Informática

PROFESSOR RESPONSÁVEL: Teresa Maciel Ano: 2010

Semestre Letivo: ( ) Primeiro ( X ) Segundo

Total de Créditos (se for o caso): Carga Horária:







II - EMENTA (Sinopse do Conteúdo)

Introdução a Engenharia de Software

Áreas de Conhecimento da Engenharia de Software

Requisitos de Software

Design de Software

Implementação de Software

Teste de Software

Gerenciamento da Configuração de Software

Manutenção de Software

Gerenciamento do Desenvolvimento de Software







III - OBJETIVOS DA DISCIPLINA
Prover aos alunos conhecimento fundamental sobre a engenharia de software, seus processos e atividades principais.






IV - CONTEÚDO PROGRAMÁTICO


  1. INTRODUÇÃO À ENGENHARIA DE SOFTWARE

1.1 Propósito da Engenharia de Software

1.2 Evolução da Engenharia de Software.

1.3 Áreas Fundamentais da Engenharia de Software.

1.4 Software Engineering Body Of Knowledge (SWEBOK).




  1. VISÃO GERAL DAS ÁREAS FUNDAMENTAIS DA ENGENHARIA DE SOFTWARE

2.1 Requisitos de Software

2.2 Design de Software

2.3 Implementação de Software

2.4 Teste de Software

2.5 Gerenciamento da Configuração de Software

2.6 Manutenção de Software

2.7 Gerenciamento do Desenvolvimento de Software



  1. REQUISITOS DE SOFTWARE

3.1 O que é Requisito.

3.2 Requisitos Funcionais e Não-Funcionais.

3.3 Visão Geral da Engenharia de Requisitos.

3.4 Levantamento de Requisitos.

3.5 Análise de Requisitos

3.6 Gerenciamento de Requisitos




  1. DESIGN E IMPLEMENTAÇÃO DE SOFTWARE

4.1 Propósito

4.2 Atividades Relacionadas ao Design de Software.

4.3 Noções de Arquitetura de Software.

4.4 Diagramas e Ferramentas de Apoio ao Design de Software.

4.5 Padrões de Codificação



  1. TESTE de Software

    1. Propósito

    2. Estágios de Teste

    3. Teste Caixa Branca x Teste Caixa Preta

    4. Planejamento de Teste

    5. Projeto de Teste

    6. Execução de Teste

    7. Análise de Teste



  1. gerenciamento da configuração de software

6.1. Propósito

6.2. Controle de Versões

6.3. Conceitos Fundamentais

6.4. Planejamento da Configuração de Software

6.5. Identificação da Configuração de Software

6.6. Estabelecimento de Baselines

6.7. Controle de Mudanças de Software

6.8. Ferramentas de Configuração e Mudanças de Software



  1. MANUTENÇÃO DE SOFTWARE

7.1 Introdução a Manutenção de Software

7.2 Tipos de Manutenção de Software

7.3 Planejamento da Manutenção de Software

7.4 Aplicando o Controle de Mudanças à Manutenção de Software


  1. GERENCIAMENTO DO DESENVOLVIMENTO DE SOFTWARE

    1. Introdução ao Gerenciamento de Projetos

    2. Planejamento de Projetos

    3. Estimativas de Software

    4. Monitoramento de Projetos de Software










V – MÉTODOS DIDÁTICOS DE ENSINO
(x) Aula Expositiva

(x ) Seminário

( ) Leitura Dirigida

(x ) Demonstração (prática realizada pelo Professor)

(x) Laboratório (prática realizada pelo aluno)

( ) Trabalho de Campo

( ) Execução de Pesquisa

( ) Outra. Especificar:







VI - CRITÉRIOS DE AVALIAÇÃO
1VA (Avaliação escrita 60% + 40% de Trabalhos)

2VA (Projeto 60% + 40% de Trabalhos e listas de exercícios)

3VA 100% de Avaliação escrita

Final 100% de Avaliação escrita







CRONOGRAMA

DATA

CONTEÚDO

Aula 1

INTRODUÇÃO A ENGENHARIA DE SOFTWARE – Propósito e Evolução

Aula 2

INTRODUÇÃO A ENGENHARIA DE SOFTWARE – Áreas de Conhecimento da Engenharia de Software segundo o SWEBOK

Aula 3

INTRODUÇÃO A ENGENHARIA DE SOFTWARE – Áreas de Conhecimento da Engenharia de Software segundo o SWEBOK (Seminários)

Aula 4

REQUISITOS DE SOFTWARE

3.1 O que é Requisito.

3.2 Requisitos Funcionais e Não-Funcionais.

3.3 Visão Geral da Engenharia de Requisitos.

3.4 Levantamento de Requisitos.

3.5 Análise de Requisitos



Aula 5

REQUISITOS DE SOFTWARE - 3.6 Gerenciamento de Requisitos

Aula 6

REQUISITOS DE SOFTWARE – Prática em Requisitos

Aula 7

DESIGN E IMPLEMENTAÇÃO DE SOFTWARE

4.1 Propósito

4.2 Atividades Relacionadas ao Design de Software.


Aula 8

DESIGN E IMPLEMENTAÇÃO DE SOFTWARE

4.3 Noções de Arquitetura de Software.

4.4 Diagramas e Ferramentas de Apoio ao Design de Software.


    1. 4.5 Padrões de Codificação

Aula 9

TESTE de Software

    1. Propósito

    2. Estágios de Teste

    3. Teste Caixa Branca x Teste Caixa Preta

    4. Planejamento de Teste

Aula 10

TESTE de Software

    1. Projeto de Teste

    2. Execução de Teste

Aula 11

TESTE de Software

    1. Análise de Teste




Aula 12

TESTE de Software – Prática

Aula 13

gerenciamento da configuração de software

6.1. Propósito

6.2. Controle de Versões

6.3. Conceitos Fundamentais


Aula 14

gerenciamento da configuração de software

6.4. Planejamento da Configuração de Software

Aula 15

gerenciamento da configuração de software

6.5. Identificação da Configuração de Software

6.6. Estabelecimento de Baselines





gerenciamento da configuração de software

6.7. Controle de Mudanças de Software

6.8. Ferramentas de Configuração e Mudanças de Software



Aula 17

gerenciamento da configuração de software

6.9. Ferramentas de Configuração e Mudanças de Software



1VA




Aula 18

MANUTENÇÃO DE SOFTWARE

7.1 Introdução a Manutenção de Software

7.2 Tipos de Manutenção de Software

7.3 Planejamento da Manutenção de Software


Aula 19

MANUTENÇÃO DE SOFTWARE

7.4 Aplicando o Controle de Mudanças à Manutenção de Software


Aula 20

GERENCIAMENTO DO DESENVOLVIMENTO DE SOFTWARE

    1. Introdução ao Gerenciamento de Projetos

    2. Planejamento de Projetos

Aula 21

GERENCIAMENTO DO DESENVOLVIMENTO DE SOFTWARE

    1. Estimativas de Software

Aula 22

GERENCIAMENTO DO DESENVOLVIMENTO DE SOFTWARE

    1. Monitoramento de Projetos de Software




Aula 23

GERENCIAMENTO DO DESENVOLVIMENTO DE SOFTWARE

    1. Monitoramento de Projetos de Software

Aula 24

Projeto Monitorado

Aula 25

Projeto Monitorado

Aula 26

Projeto Monitorado

Aula 27

Entrega do trabalho

2aVA

2 VA

3ª VA

3 VA

Final

Avaliação Final





VIII – BIBLIOGRAFIA (Conforme normas da ABNT)
BÁSICA:


  1. PRESSMAN, R. S., Engenharia de Software. Editora Addison Wesley, 2008.

  2. IEEE, Software Engineering Body Of Knowledge, 2008.


COMPLEMENTAR:Artigos e Sites indicados pela Professora.

Recife, 16 de agosto de 2010


_______________________________________

Teresa Maria de Medeiros Maciel

Professor Responsável




©aneste.org 2017
enviar mensagem

    Página principal