INE5605 - Desenvolvimento de Sistemas Orientados a Objetos I

Propaganda
Universidade Federal de Santa Catarina
Centro Tecnológico
Departamento de Informática e Estatística
Plano de Ensino
1) Identificação
Disciplina:
Turma(s):
Carga horária:
Período:
INE5605 - Desenvolvimento de Sistemas Orientados a Objetos I
0238A
108 horas-aula
Teóricas: 48
Práticas: 60
2º semestre de 2008
2) Cursos
- Sistemas de Informação (238)
3) Requisitos
- INE5603 - Introdução à Programação Orientada a Objetos
4) Ementa
Implementação de pequenos projetos com programação orientada a objetos. Sistemas de Tipo;Sistemas de
Tratamento de Exceções.
5) Objetivos
Geral: Capacitar os estudantes a desenvolver sistemas utilizando técnicas da programação orientada a objetos e
arcabouços básicos de software
Específicos:
- Compreender os principais conceitos sobre orientação a objetos em sistemas de informação;
- Aprender técnicas de reuso de software;
- Dominar a utilização de arcabouços básicos de software; e
- Saber implementar sistemas empregando os conceitos da orientação a objetos
6) Conteúdo Programático
6.1) Introdução ao desenvolvimento de sistemas reusaveis de software [6 horas-aula]
6.2) Conceitos e mecanismos da programação orientada a objetos [24 horas-aula]
- Objetos e classes
- Herança e polimorfismo
- Classes abstratas e interfaces
- Diagramas de classes
- Bibliotecas de classes
- Tipos genéricos
6.3) Técnicas de uso comum em sistemas orientados a objetos [42 horas-aula]
- Interface gráfica com o usuário
- Tratamento de exceções
- Coleções
- Persistência de dados e objetos (serialização)
6.4) Práticas de Desenvolvimento de Software [36 horas-aula]
- Introdução a práticas/técnicas de desenvolvimento orientado a objetos.
- Construção de sistemas de software que demonstrem as características básicas da orientação a objetos.
7) Metodologia
Cada um dos temas listados no conteúdo programático serão introduzidos, visual e conceitualmente, através da
projeção de transparências e que deverá ser sucedida da realização de demonstrações práticas e a realização de
exercício práticos de programação usando a linguagem Java. No final da disciplina será solicitado um projeto
final, que envolve todos os conceitos vistos nesta disciplina.
8) Avaliação
Os alunos serão avaliados através dos seguintes Instrumentos de Avaliação:
- Provas (PR) – provas escritas ou práticas, sendo que o número e as datas das avaliações serão definidos pelo
Plano de Ensino - INE5605 - Desenvolvimento de Sistemas Orientados a Objetos I - 30/05/2017 - Página: 1/2
professor;
- Lista de exercícios (EX) desenvolvidos em grupos de alunos durante as aulas e também extra-classe; e
- Projeto Final (PF) realizado em grupo de alunos e cuja especificação dos requisitos é definida pelo professor de
cada turma.
Os seguintes critérios serão observados para fins de avaliação:
- dominação dos conteúdos discutidos, participação nas atividades, responsabilidade e pontualidade;
- prazos de entrega de trabalhos e exercícios;
- freqüência suficiente (75%).
A média final das avaliações (MF) será calculada através da seguinte fórmula:
- MT= (MEX + 2* NPF)/3
- MF= (MT + 2*MPR)/3
onde:
- MEX – média das listas de exercícios
- NPF – nota do projeto final
- MPR – média das provas
Critérios de aprovação:
- Os alunos com MF igual ou superior a 6,0 estão aprovados.
- Os alunos com média inferior a 3,0 estarão reprovados.
- Os alunos com freqüência suficiente e MF superior ou igual 3 e inferior a 6,0 poderão fazer a Prova de
Recuperação (REC), compreendendo toda a matéria, e a média final será calcula com a fórmula: (MF+REC)/2.
Conforme parágrafo 2º do artigo 70 da Resolução 17/CUn/97, o aluno com frequência suficiente (FS) e
média final no período (MF) entre 3,0 e 5,5 terá direito a uma nova avaliação ao final do semestre (REC), sendo
a nota final (NF) calculada conforme parágrafo 3º do artigo 71 desta resolução, ou seja: NF = (MF + REC) / 2.
9) Cronograma
As datas previstas dos principais eventos são listados abaixo:
- Prova I: 16/09/2008
- Prova II: 23/10/2008
- Prova III: 27/11/2008
- Recuperação: 04/12/2008
10) Bibliografia Básica
- DEITEL, Harvey M.; DEITEL, Paul J. Java como programar. Porto Alegre: Bookman, 2001. 1202p.
- BOOCH, G. Object-Oriented Analysis and Design with Applications, 2a Edição. Addison-Wesley, 1994.
11) Bibliografia Complementar
- SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando Java. Editora Campus Ltda, 2003.
- BORATTI, Isaías C. Programação Orientada a Objetos em Java. Editora VisualBooks, 2007.
- ECKEL, Bruce. Thinking in Java. 3. ed. Prentice-Hall, Dezembro 2002.
- LIANG, Y. Daniel. Introduction to java programming. 2nd ed. Indianapolis: Que E&T, c1999. 610p. ISBN
1-58076-255-7
- SILVA, Ricardo Pereira e. UML 2 – Modelagem Orientada a Objetos. Editora VisualBooks, 2007.
- WAZLAWICK, R. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Editora Campus, 2004.
Plano de Ensino - INE5605 - Desenvolvimento de Sistemas Orientados a Objetos I - 30/05/2017 - Página: 2/2
Download