Difference between revisions of "Trabalho Semestral: Desenvolvimento de Ambiente Web (2008.2)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: == Objetivo == * Praticar os conhecimentos de HTML, CSS e JavaScript. * Conhecer, através da pesquisa e da experiência prática, uma linguagem de para desenvolvimento de aplicações Web...)
(No difference)

Revision as of 00:55, 22 August 2008

Objetivo

  • Praticar os conhecimentos de HTML, CSS e JavaScript.
  • Conhecer, através da pesquisa e da experiência prática, uma linguagem de para desenvolvimento de aplicações Web.

Descrição do trabalho

O trabalho será composto de duas etapas que podem ser executadas simultaneamente, porém a apresentação de cada etapa deverá seguir o cronograma da disciplina.

A responsabilidade de execução do trabalho deve ser compartilhada pelos componentes de uma equipe. As equipes podem ser formadas livremente, com qualquer número de componentes a critério dos alunos, entretanto observe as seguintes observações:

  • Na primeira etapa a nota será do grupo, ou seja, todos os componentes terão a mesma nota.
  • Na segunda etapa a equipe indicará os responsáveis por cada uma dos módulos desenvolvidos. A nota será individualizada e o aluno será avaliado pelo módulo que ficou responsável, entretanto, por questões óbvia, espera-se que todos participem no desenvolvimentos de todos os módulos, pois o mau funcionamento de um módulo, possivelmente, prejudicará o outro.

A linguagem a ser utilizada na segunda etapa deve ser discutida e aprovada pelo professor.

Primeira etapa

Na primeira etapa deve-se compor um Website desenvolvido com os recursos de HTML, CSS e JavaScript (obrigatório o uso dos três).

O Website deve conter as principais caraterísticas da linguagem escolhida para a segunda etapa (construção de um software para gerência de estoque), incluindo respostas às seguintes questões:

  1. Em que contexto a linguagem surgiu?
  2. Quais os principais nomes (pessoas ou empresas) envolvidos na criação da linguagem?
  3. Quantas versões anteriores possuiu a linguagem? Quais as principais evoluções que ocorreram? (Deve-se desenvolver um quadro comparativo entre as versões.)
  4. A linguagem foi desenvolvida para ser interpretada ou compilada? “Independente de máquina”? Quais os requisitos mínimos e desejáveis para se executar um programa nesta linguagem? (Exemplo: precisa-se das bibliotecas runtime X, servidor de página Y na versão X ou superior.)
  5. Sintaxe/modo de uso dos principais elementos e estruturas da linguagem, incluindo:
    1. Instruções condicionais.
    2. Instruções de repetição.
    3. Definição de função/objetos.
    4. Definição de comentários.
    5. Mecanismo de acesso ao banco de dados e arquivos.
    6. Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.).
    7. Uso de bibliotecas/controles feitos na própria linguagem.
    8. Forma e disponibilidade para acesso a bibliotecas/controles desenvolvidos em outras linguagens (método de interação entre sistemas) – Exemplo: a linguagem de programação escolhida pode acessar bibliotecas em C++? E em Java?
  6. A linguagem possui utilitários ou formas de automação/auxílio na documentação?
  7. Permite desenvolver controles personalizados? Como?
  8. Quais os ambientes de desenvolvimento integrados (IDEs) disponíveis? - Informar fabricante, site, tipo de licença, características e valor (se for o caso) de cada uma delas.
  9. A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)?

Etapa prática

Na etapa prática deve-se desenvolver um sistema de controle de estoque (SCE), conforme especificação, que seja capaz de gerenciar um estoque de um ambiente comercial.

Avaliação e Pontuação

Este trabalho será avaliado considerando os seguintes itens:

  • Primeira etapa (4,0 pontos)
    • Resposta correta às questões propostas (50%).
    • Uso adequado dos recursos de HTML, CSS e JavaScript (40%).
    • Atendimento à norma culta da língua portuguesa (10%).
  • Segunda etapa (6,0 pontos)
    • Executa o que foi solicitado (60%).
    • Qualidade e Legibilidade do código apresentado (20%).
    • Recursos da linguagem utilizados conforme sugestão do manual do fabricante (10%).
    • Usabilidade (10%).

Em qualquer das etapas se for constatado plágio de qualquer parte do código ou texto será atribuído ao TRABALHO pontuação nula (zero).

  • Caso deseje utilizar procedimentos criados por terceiros, primeiro consulte a possibilidade legal de fazer uso deste código e depois faça citação à fonte.

Orientação/acompanhamento do trabalho

Em todas as aulas será reservado, a critério do professor, os últimos 60 ou 30 minutos para orientação/acompanhamento dos trabalhos. Os alunos devem utilizar este tempo para planejar e/ou executar o trabalho.