PLANO DE ENSINO

______________________________________
Curso:   SISTEMAS DE INFORMAÇÃO
Disciplina:    PROGRAMAÇÃO WEB
Carga horária:  90 
Fase:
  5 
Semestre:
  1 
Ano:
  2014 
Professor:  MAXIMILIANO ZAMBONATTO PEZZIN
Credenciamento: 
_________________________________________________________________________________________________________________________________
 
Ementa
 

 

Arquitetura web-based. Tecnologias para o desenvolvimento web: client-side, server-side. Padrão MVC. Tecnologia XML. Desenvolvimento de aplicações para a arquitetura web-based in cliente-servidor.

 

Objetivos Gerais
 
 
Desenvolver no aluno uma metodologia e conhecimentos, acerca do desenvolvimento de sistemas de informação voltado para WEB, utilizando-se de conceitos e Tecnologias de Informação para construção de aplicações baseadas na WEB a partir de aulas expositivas e práticas em laboratório.
 
Objetivos Específicos
 
 
Entender a programação em para a WEB
Realizar a modelagem de um sistema para WEB
Desenvolvimento de Sistemas em PHP e para Android
Compreender a programação WEB, com possibilidade de integração para Desktop, Mobile e Android
Realizar a analise dos desenvolvimentos realizados
 

Conteúdo Programático
 
 
Encontro 1
Conteudo: Teorias de programação WEB: Conceitos, e importância do estudo da
programação WEB e suas aplciabilidades e das estruturas envolvidas.

Analise dos códigos fonte base para o inicio do desenvolvimento do site base.
Metodologia: Expositiva, leitura e discussão de assuntos

Encontro 2
Conteudo: Estudo de técnicas de programação Cliente-Servidor
Evolução do projeto a ser desenvolvido
Metodologia Expositiva e discussão sobre os tópicos

Encontro 3 e 4 - Fase 1 - Requisitos e Modelagem básica
Conteudo: Análise de Requisitos e Modelagem do Banco de Dados, criação do banco de dados e desenvolvimento conjunto das atividades

Encontro 5 a 8 - Fase 2 - Codificação Básica
Conteudo: Desenvolvendo telas de menu, cadastro, controle e relatório usando ferramentas classicas de desenvolvimento. O Desenvolvimento será individual e terá como objetivo o desenvolvimento do site.,
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Avaliação: Baseadas nas postagens realizadas no site de gerenciamento do projeto

Encontro 9 a 18 - Fase 3 - Codificação das Equipes
Conteudo: Desenvolvendo das equipes
Metodologia: Aulas práticas, individuais e em equipe com acompanhamento do professor
Avaliação: Baseadas nas postagens realizadas no site de gerenciamento do projeto e no próprio projeto

Encontro 19 a 22 - Fase 4 - Testes de Software
Conteudo: Técnicas de teste e validação do programa e das rotinas, poderá utilizar o banco de dados do projeto PHP ou do projeto próprio
Metodologia: Aulas práticas com geração de documentos detestes, individuais e em equipe com acompanhamento do professor
Avaliação: Baseadas nas postagens realizadas no site de gerenciamento do projeto e no próprio projeto

Encontro: 23 e 25 - Fase 5 - Documentação dos softwares das equipes
Conteudo: Avaliações das atividades desenvolvidas ao longo do semestre
Metodologia: Documentação dos resultados

Encontro: 26 e 27 - Socializações entre as equipes
Conteudo: Cada equipe apresenta seus projetos, modelos, documentos e desenvolvimentos
Metodologia: Apresentações de resultados

Descrição básica do Projeto a ser desenvolvido
Definição e modelagem do projeto base ( e único ) da disciplina.

ERP WEB ou RESTAURANTE WEB ou LOCADORA WEB

Fase 1 - Todas Equipes
a) Definição de Requisitos . Definição, Analise e Registro
b) Modelagem do banco de dados . Conceitual, logica e física
c) Modelagem básica da interface e dos módulos

Fase 2 - Codificação - Todas Equipes
d) Criação do Menu
e) Criação de UMA tela de cadastro básico, utilizando PHP e Javascript para validação
f) Criação de uma tela de cadastro associativo, utilizando PHP e Javascript para validação
g) Criação de uma tela de gerenciamento, utilizando PHP e Javascript para validação
h) Criação de uma tela de relatórios, utilizando PHP e exportação em HTML, TXT e XLS

Fase 3 - Codificação - Equipes individuais, cada um com seu projeto
i) Especificação dos novos módulos, tabelas e controles
j) Criação das novas telas da equipe
k) Criação dos novos controles
l) Criação dos novos relatórios da equipe

Fase 4 - Execução da Rotina de Testes ISO 9126: Funcionalidade, Confiabilidade, Usabilidade, Eficiência e Manutenibilidade
m) Geração do relatório de Teste
n) Validação do relatório pela equipe

Fase 5 - Documentação do Software
o) Geração do relatório
p) Montagem e revisão do documento
q) Apresentação da planilha de custos
r) Apresentação do cronograma de desenvolvimento
s) Conclusões finais do projeto

 

Metodologia
 
Aulas teóricas e expositivas acerca dos conceitos dos paradigmas, metodologias e tecnologias de desenvolvimento de sistemas de informação web
Todos os conceitos vistos em teoria serão aplicados na prática, em laboratório, tendo como base exemplos e aplicações reais

Será desenvolvido somente um trabalho, inicialmente em TURMA , e na sequencia em equipes de até DOIS alunos.
Serão desenvolvidos utilizando ferramentas classicas de php/javascript com MySQL.
Os trabalhos serão desenvolvidos com o auxílio de ferramentas como: EditPlus, PHPMyAdmin, MYSQL, PHPTriad

A disciplina será ministrada através de aulas expositivas e PRINCIPALMENTE exercícios e trabalhos em sala. Considera-se IMPRESCINDIVEL a prática nesta disciplina. Todos os materiais serão disponibilizados com no mínimo 1 dia de antecedência. Estão previstos utilização de internet, apostilas, ebooks, livros e projetor multimídia.
 
Avaliação
 
Serão seguidas as resoluções do documento Consun - 040/2010. Sendo que a nota final será a média de 3 avaliações. As notas serão compostas por M1 - nota relativa a fase 1 e 2 do projeto, M2 nota relativa a fase 3, de codificação e M3 será baseada nas postagens do desenvolvimento e nas fases 4 e 5 do projeto. Assim, tem-se que a soma das três avaliações M serão divididas por 3 assim tem-se o conceito do aluno. Todos os trabalhos serão escritos, os quais servirão como instrumento avaliativo, deverão ser realizados de acordo com o prazo estabelecido.
Média Final = M1 + M2 + M3 / 3
A média final será expressa por notas, graduadas de 0,0 (zero) a 10 (dez), não podendo ser fracionadas aquém ou além de 0,5 (zero vírgula cinco).
Será aprovado na disciplina o acadêmico que obtiver média maior ou igual a 6,0 e 75% de frequência.
As provas de segunda chamada seguem a Resolução UnC-CONSUN 056/2013 que dispõe sobre os Procedimentos para solicitação e Realização de Avaliação em Segunda Chamada nos Cursos de Educação Superior da UnC.
 
Referências
 
basica:

ALBUQUERQUE, Fernando. TCP/IP Internet: programação de sistemas distribuídos. Rio de Janeiro: AXCEL BOOKS, 2001.

ARNOLD, Ken; GOSLING, James. Programando em Java. São Paulo: Makron Books, 1997.

DEITEL, H. M.; DEITEL, P. J. Java como programar. Porto Alegre: Bookman, 2000.

SILVA, Luciano Alves Guia Essencial para Desenvolvedores Bookman 2012

Baixe aqui uma apostila basica de PHP
 

 


Universidade do Contestado - Campus Concórdia
Secretaria Acadêmica