Engenharia de Software


Prof. Dr. Marcelo Augusto Santos Turine

RESULTADOS FINAIS (Pós Exame 1a Época)

DEPARTAMENTO: DCT
CENTRO: CCET
CURSO: BACHARELADO EM ANÁLISE DE SISTEMAS
ANO LETIVO: 2000

SÉRIE: 4a
DURAÇÃO: SEMESTRAL
HORAS/AULA SEMANAIS: 04
C HORÁRIA: 68 H/aula


- Conceitos introdutórios de software e modelo de processo;
- Técnicas e ferramentas para projeto de programas;
- Linguagens de programação;
- Metodologias de Análise e Projeto de Sistemas;
- Métricas;
- Verificação e teste de programas;
- Confiabilidade de "software";
- Manutenção.

Faça download completo do Plano de Ensino.


  • Objetivos

    - Fornecer uma visão geral das atividades, técnicas, métodos e ferramentas que auxiliam o processo de desenvolvimento de software;
    - Identificar, descrever e comparar os modelos de processo de desenvolvimento de software, o seu ciclo de vida e metodologias de análise/projeto e gerenciamento da qualidade de software;
    - Adquirir habilidades para gerenciar projetos de software, além de analisar, projetar, verificar, validar e manter sistemas de software;
    - Habilitar para escolher, utilizar e definir modelos, técnicas e ferramentas para auxiliar o processo como produto;
    - Aplicar os conceitos adquiridos na resolução de estudos de caso;
    - As atividades práticas (individuais ou em grupo) são fundamentais no contexto desta disciplina;
    - Trabalhar com atividades práticas (individuais ou em grupo) para desenvolver habilidades de comunicação e trabalho em grupo;
    - Conhecer aspectos envolvidos na ética profissional.


Unidade 1. O Produto e o Processo (06 horas)
-O produto: o software
-O processo de software
        - Paradigmas de Engenharia de Software
-Qualidade de Software: Produto e Processo
        - Padrões: ISO, CMM, SPICE.

Unidade 2. Gerenciamento de Projetos de Software (08 horas)
- Conceitos de Gerenciamento de Projeto
- O processo de software e as métricas de projeto
- Plano de projeto de software
- Métricas Técnicas para Software
- Garantia de Qualidade de Software

Unidade 3. Princípios de Análise de Software (16 horas)
- Conceitos, Princípios e Modelagem de Análise
- Especificação de Requisitos
- Métodos de Análise convencional orientados a fluxo de dados e orientada a Objetos

Unidade 4. Princípios de Projeto de Software (14 horas)
- Conceitos e Princípios de Projeto
- Métodos de Projeto
- Extensões da  Análise Estruturada
- Máquinas de Estados Finitos
- Statecharts
- Redes de Petri
- Projeto de Interface com  Usuário.

Unidade 5. Gerenciamento de Qualidade de Software (8 horas)
- Conceitos Gerais
- Atividades de garantia de Qualidade de Software

Unidade 6. Técnicas e Estratégias de Teste e Manutenção de Software (8 horas)
- Conceitos gerais de Teste e Manutenção
- Tipos de Teste e de Manutenção

Unidade 7. Tópicos Avançados em Engenharia de Software (8 horas)
- Métodos Formais
- Engenharia Reversa e Re-Engenharia
- Engenharia de Software Cliente-Servidor
- CASE - Engenharia de Software Assistida por Computador


  • Referências Bibliográficas
    • BOOCH, G. et al. The Unified Modeling Language User Guide. Addison Wesley, 1998.
    • BOOCH, G. Object Oriented Analysis and Design with Applications. Addison Wesley, 2a. ed., 1994.
    • COAD, P, YOURDON, E. Análise Baseada em Objetos. Campus, 2a. Ed, 1992.
    • COAD, P, YOURDON, E. Projeto Baseado em Objetos. Campus, 1993. ·
    • COLEMAN, D; ARNOLD, P.; BODOFF, S.; DOLLIN, C.; GILCHRIST, H.; HAYES, F.; JEREMAES, P. Desenvolvimento Orientado a Objetos: O Método Fusion, Rio de Janeiro, Campus, 1994.
    • DE MARCO, T. Controle de Projetos de Software. Campus, 1989.
    • FOWLER, M., SCOTT, K. UML Distilled, Applying the Standard Object Modeling Language. Addison Wesley, 1997.
    • GHEZZI, C.; JAZAYERI, M.; MANDRIOLI, D. Fundamentals of Software Engineering, Prentice Hall, 1991.
    • JACKSON, M.A. Software Requirements and Specifications: A Lexicon of practice, principles and prejudices, Addison-Wesley, 1995.
    • MAFFEO, B. Engenharia de Software e Especificação de Sistemas. Campus, 1992.
    • PAGE-JONES, M. Gerenciamento de Projetos. Mc-Graw Hill, 1990.
    • PRESSMAN, R. S. Engenharia de Software. Makron Books, 3a Edição, 1995.
    • PRESSMAN, R. S. Software Engineering, A Practitioner's Approach. McGraw-Hill, 4a Edição, 1997. (há tradução pela  Editora Makron apenas da 3a. Edição)
    • RUMBAUGH, J. et al. Modelagem e Projetos Baseados em Objetos. Campus, 1993
    • SOMMERVILLE, I. Software Engineering. Addison-Wesley, 1996.
    • VON MAYRHAUSER, A. Software Engineering: Methods and Management. Academic Press, 1990.
    • periódicos : Comm. ACM; IEEE Transactions on Software Engineering.

     


Tarefas e Projetos
  • A avaliação da disciplina inclui prova teórica, lista de exercícios, seminários e projetos em grupo.
  • Os projetos visam aplicar os conceitos da ES no desenvolvimento de um software - vivenciando um estudo de caso. Construir o plano de desenvolvimento, análise, projeto, programação (protótipo) e testes utilizando meotodologia orientada a objetos e Ferramentas CASE.
  • Os Grupos devem ser de 2 ou 3 alunos
  • Os grupos devem definir o tema de pesquisa e desenvolvimento do Software
  • A avaliação do Projeto é subdivida em 5 Unidades bem definidas. Cada unidade tem uma data a ser finalizada, que será oportunamente definida e explicada
  • Unidades - Fases de Desenvolvimento do Software
    - T1 - Definição do Tema e do Documento de Especificação do Sistema (Engenharia de Sistemas)
    - T2 - Modelos de Análise (Especificação de Requisitos e Modelos)
    - T3 - Modelos de Projeto
    - T4 - Protótipo do Software (Implementação)
    - T5 - Proposta de Teste/Manutenção


  • MS = Média aritmética das notas relativas à apresentação do seminário e do artigo elaborado;
  • MT = Média ponderada das tarefas/projetos/seminário:
    • MT = (T1 + T2 + T3 + T4 + T5 + MS) / 6
  • MP = Média aritmética das duas avaliações individuais
    • MP = (P1 + P2)/2
  • MF = Média Final
    • MF = 0,5*MP + 0,5*MT


DATA

EVENTO

19/10
Prova Escrita 1
01/09
Projeto 1
29/09
Projeto 2
27/10
Projeto 3
10/11
Projeto 4
24/11
Projeto 5
até 07/12
Seminário
30/11
Prova Escrita 2
18/12
Primeira Época
10/02
Segunda Época

DIA
CH
ASSUNTO
MATERIAL
10/Ago 02 Apresentar os objetivos, conteúdo programático e bibliografia da disciplina.
Explicitar a importância da disciplina nos egressos do curso de Análise de Sistemas.
Explicar a metodologia de Avaliação baseada em Projetos.
aula0
11/Ago 02 O Produto e o Processo
- Evolução do Software
- Engenharia de Software
aula1
17/Ago 02 O Produto e o Processo
- Modelos de Processo
aula1
18/Ago 02 Gerência de Projetos - Planejamento
Artigo: A Segurança da Informação Tecnológica
Developers, no.42, Setembro 1999
aula2
24/Ago 02 Engenharia de Sistemas de Computador
Técnicas de Comunicação - Entrevista
Exercícios de trabalho em grupo (2)
aula3
25/Ago 02 Análise de Requisitos
Documento de Especificação de Requisitos (relatório técnico)
aula4
31/Ago 00 Não terá aula - Participação do ICECE'2000 - Ensino de Engenharia e Computação - São Paulo  
1/Set 04 Método Fusion
Entrega da Tarefa 1 -
(Engenharia de Sistemas - Documento de Especificação de Sistemas)
aula5
Modelo
da Tarefa
Apostila Fusion
8/Set   Ponto Facultativo da UFMS - não terá aula  
14/Set 04 Modelos de Análise do Fusion

Discussão do Artigo de Teste de Sistemas e Gerência de Projetos
 
15/Set 02 Projeto de Software  
21/Set 04 Aula de laboratório - ambiente FusionCase  
22/Set 02 Modelos de Projeto de Software - Fusion  
28/Set 04 Modelos de Projeto de Software
Estudo de Caso - avaliação parcial utilizando o sistema sobre UTI
 
29/Set 00 aula dada em 28/09
Data limite para entrega do relatório atualizado com os modelos da fase de Análise (Modelo de Objetos, ciclo de vida e de operações)
 
5/Out 00 SBES-SBBD  
6/Out 00 SBES-SBBD  
13/Out 00 Ponto Facultativo da UFMS - não terá aula  
19/Out 04 Entrega da versão do Protótipo
Avaliação 1
 
20/Out 02    
26/Out 04 Apresentação do Seminário 3
Apresentação do Seminário 8
 
27/Out 02 Discussão da Tarefa 3 (Projeto)
Teste de Software
 
3/Nov      
9/Nov 04 Apresentação do Seminário 6
Apresentação do Seminário 7
 
10/Nov 02 Entrega da Tarefa 3 (Implementação)
Teste de Software
Material (compactado Word) sobre Projeto de Software no Fusion
16/Nov 02 Apresentação do Seminário 4
Apresentação do Seminário 1
 
17/Nov 02  
23/Nov 02 Apresentação do Seminário 2  
24/Nov 00 Não teve aula
30/Nov 02 Apresentação do Seminário 5
1/Dez 04 Entrega da Tarefa 4 (Implementação)
Entrega da Tarefa 5 (Teste e Manutenção)
7/Dez 02 Engenharia Reversa e Reengenharia
8/Dez 04 Avaliação 2
18/Dez Exame de 1a época
10/Fev/2001 Exame de 2a época  
TOTAL      


  • Aulas: quintas e sextas das 19h às 21hs
  • Atendimento:
    Quinta (das 21h às 23h) - sala 08/DCT - ramal 208



Sala 70-503 (Unidade VII)



  • Ainda não aberto


Contacte seu professro: mast@dct.ufms.br
Ultima Atualização 24/08/00