Engenharia de Software II

Edição
2018/1

Link para grupo - https://chat.whatsapp.com/BE1aZ9jI4Wm6uMuuefI5de


Material de Aula - Cronograma

Aula – Data

Conteúdo Previsto

Alterações no Cronograma
Observações - Trabalhos Solicitados

 23 fevereiro

 Análise de Sistemas - UML - Introdução – Ferramenta UML 

  Ferramenta UML - Astah* Community

 02 março

 UML - Diagrama de Casos de Uso

 

 09 março

 UML - Diagrama de Casos de Uso

 Exercícios ADICIONAIS de Caso de Uso (para quem já fez os 10 exercícios dos livros)

 

 Lista Adicional 1

 Lista Adicional 2

 10 março

 Atividade Semipresencial 

 

 16 março

 UML - Diagrama de Classes

 

 23 março

 UML - Diagrama de Classes

 Continuação dos exercícios de Diagrama de Classes

 04 abril

 Atividade Semipresencial 

 

 06 abril

 UML - Diagrama de Classes

 Continuação dos exercícios de Diagrama de Classes

 13 abril

 Atividade Semipresencial 

 20 abril

 UML - Diagrama de Classes – PROVA SIMULADA (CASOS DE USO E CLASSES)

 

 27 abril

 AVALIAÇÃO GRAU 1

 

 04 maio

 UML – Diagrama de Sequência

 

 11 maio

 UML – Diagrama de Sequência

 

 12 maio

 Atividade Semipresencial 

 

 18 maio

 UML - Diagrama de Comunicação (colaboração)

 

 25 maio

 UML - Diagrama de Estados

 Aula Semipresencial para Exercícios Sequência e Colaboração

 08 junho

 UML - Diagrama de Atividades

 UML - Diagrama de Estados

09 junho

 Atividade Semipresencial 

 

15 junho

UML - Diagrama de Atividades

 

22 junho

UML - Diagrama de Componentes / Implantação

UML - Diagrama de Estrutura Composta / Tempo  

PROVA SIMULADA G2

 29 junho

 AVALIAÇÃO GRAU 2  

 

 06 julho

 SUBSTITUIÇÃO

 


Ementa

A disciplina apresenta uma visão abrangente dos conceitos da área de Engenharia de Software abordando análise e projeto estruturado e orientado a objetos (UML) através da aplicação prática de ferramentas CASE.


Objetivos

2.1 GERAL: O objetivo da disciplina é capacitar o aluno nos conceitos da área de Engenharia de Software e da Análise e Projeto Estruturado e Orientado a Objetos (UML);
2.2
ESPECÍFICO(S): Apresentar os conceitos da Engenharia de Software;  Desenvolver projeto de sistema através da análise e projeto orientados a objeto – UML;  Utilizar
ferramenta CASE nos projetos propostos.


Programa

Análise e Projeto Estruturado;
Análise
e Projeto Orientado a Objetos - UML;
Ferramentas CASE.


Estratégias de Ensino

Aulas teóricas e práticas -  através de exposição dialogada utilizando recursos como transparências e micro/datashow. Realização de trabalhos de aplicação dos conceitos apresentados. Pesquisas bibliográficas. Utilização de Laboratório de Informática.


Avaliação

O processo de avaliação consiste na realização de trabalhos individuais e em grupo realizados em sala de aula e extra-classe além de provas escritas sobre os conceitos estudados.

Grau1 = Prova Prática (50%) + Exercícios Práticos (50%)
Grau2 = Prova Prática (50%) + Exercícios Práticos (50%)

Média = (G1 + 2*G2)/3
Aprovação: Média >= 6,0 com Freqüência Mínima de 75%
Revisão Geral
Substituição de Grau


Bibliografia

BÁSICA
FOWLER, M. UML Essencial: um breve guia para a linguagem padrão de modelagem de objetos. 3ª. Edição. Artmed, 2005. ISBN:9788536304540.
LARMAN, C. Utilizando UML e Padrões. 3ª. Edição. Artmed, 2007. ISBN:9788560031528.
SOMMERVILLE, I. Engenharia de Software. 8. Edição, Pearson, 2007. ISBN:9788588639287.

COMPLEMENTAR
GUEDES, Gilleanes. UML - Uma abordagem prática. São Paulo: Novatec. 2004.
GUEDES, Gilleanes. UML 2 - Uma abordagem prática. São Paulo: Novatec. 2009.