PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: 1° sem/2014 2ª Série
Disciplina: Fundamentos de Análise Orientada a Objetos Semestre de Ingresso: 2° C.H. Teórica: C.H. Prática: 40 20
Periodo: Não definido
Ano de Ingresso: 2013 C.H. Outras: C.H. Total: 40 100
Ementa Abordagem dos conceitos fundamentais de Modelagem e Programação Orientada a Objetos. Estudo da análise de requisitos Orientada a Objetos e da Modelagem de Dados com UML. Abordagem de Projeto de software Orientado a Objetos com UML.
Objetivos Oferecer aos alunos os conceitos fundamentais da Modelagem de Sistemas Orientados a Objetos.
Conteúdo Programático Levantamento e Análise de Requisitos Orientados a Objetos. UML (Linguagem de Modelagem Unificada). Ferramenta CASE (CASE %u201CComputer Aided Software Engineering%u201D Engenharia de Software Auxiliada por Computador). Diagramas UML. Orientação a Objetos (Classificação, Abstração, Instanciação, Encapsulamento). Linguagem de Programação Orientada a Objetos (Classes, Atributos, Métodos). Instanciação de Objetos. Criar aplicativos utilizando programação Orientada a Objetos. Diagramas de Casos de Uso. Documentação dos Casos de Uso. Atores, Associações (Inclusão, Extensão). Diagramas de Classes e Objetos da UML Relacionamentos ou Associações (Agregação, Composição, Generalização/Especialização) Polimorfismo Interface Diagrama de Sequencia (Troca de Mensagens entre Objetos). Atores, Linha de Vida, Mensagens. Diagrama de Atividade. Atividade, nó de ação, fluxo de controle. Diagrama de Implantação. Projeto de software Orientado a Objetos para criar aplicativos DeskTop ou WEB. Projeto de software Orientado a Objetos para criar aplicativos para dispositivos móveis.
Procedimentos Metodológicos Indicados Aulas Laboratoriais(práticas). Aulas expositivas. Exercícios práticos. Estudos em grupo.
Sistema de Avaliação 1° Avaliação - PESO 4,0 Atividades Avaliativas a Critério do Professor Práticas: 3 Teóricas: 7 Total: 10
2° Avaliação - PESO 6,0 Prova Escrita Oficial Práticas: 3 Teóricas: 7 Total: 10
Bibliografia Básica Padrão
1) LARMAN, Craig. Utilizando UML e padrões : Uma introdução a análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. 3ª ed. Porto Alegre: Bookman, 2008.
Bibliografia Básica Unidade:
Faculdade Anhanguera de Joinville (FED)
1) BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivair. UML : Guia do Usuário. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2006. 2) BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML.. 2ª ed. Rio de Janeiro: Campus - Elsevier, 2006.
Bibliografia Complementar: Faculdade Anhanguera de Joinville (FED) 1) FOWLER, Martin; KOBRYN, Cris; BOOCH, Grady. UML Essencial : um breve guia para a linguagem padrão de modelagem de objetos. 3ª ed. Porto Alegre: Bookman, 2005. 2) MEDEIROS, Ernani. Desenvolvendo Software com UML 2.0 : definitivo. 1ª ed. São Paulo: Makron Books, 2004. 3) GUEDES, Gilleanes T. A.. UML 2 : Uma Abordagem Prática. 1ª ed. São Paulo: NOVATEC, 2009. 4) BLAHA, Michael. Modelagem e projetos baseados em objetos com UML 2. 2ª ed. Rio de Janeiro: Elsevier, 2006. 5) WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 1ª ed. Rio de Janeiro: Campus - Elsevier, 2004.
Cronograma de Aulas Tema
Semana n°. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Apresentações da metodologia e do plano de ensino. Apresentação da ATPS. Agendamento das avaliações e trabalhos. Introdução a Análise Orientada a Objetos. Introdução a levantamento e Análise de Requisitos Orientados a Objetos. Apresentação da UML. Abordagem resumida dos diagramas UML. Apresentação de Ferramenta para modelagem de dados. Estudo das características de Orientação a Objetos: classificação, abstração, instanciação e encapsulamento. Linguagem de Programação Orientada a Objetos (Classes, Atributos, Métodos). Instanciação de Objetos. Criação de aplicativos utilizando programação Orientada a Objetos. Linguagem de Programação Orientada a Objetos (Classes, Atributos, Métodos). Instanciação de Objetos. Criação de aplicativos utilizando programação Orientada a Objetos. Diagramas de Casos de Uso. Documentação dos Casos de Uso. Atores, Associações (Inclusão, Extensão). Diagramas de Classes e Objetos da UML Atividades de avaliação Relacionamentos ou Associações (Agregação, Composição, Generalização/Especialização) Polimorfismo Interface Diagrama de Sequencia (Troca de Mensagens entre Objetos). Atores, Linha de Vida, Mensagens. Diagrama de Atividade. Atividade, nó de ação, fluxo de controle. Diagrama de Implantação. Projeto de software Orientado a Objetos voltado a criação de aplicativos Desktop ou WEB. Projeto de software Orientado a Objetos voltado a criação de aplicativos para dispositivos móveis Prova Escrita Oficial Revisão dos conteúdos Prova Substitutiva
Coordenador do Curso _____________________ Assinatura
Diretor Executivo __/__/____ _____________________ Assinatura