Difference between revisions of "Trabalho Semestral: Desenvolvimento de Ambiente Web (2008.2)"
(→Observação Importante) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
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: | 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 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 | + | * Na segunda etapa a equipe indicará os responsáveis por cada um 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. | A linguagem a ser utilizada na segunda etapa deve ser discutida e aprovada pelo professor. | ||
Line 23: | Line 23: | ||
##Instruções condicionais. | ##Instruções condicionais. | ||
##Instruções de repetição. | ##Instruções de repetição. | ||
− | ##Definição de função/ | + | ##Definição de função/classe. |
##Definição de comentários. | ##Definição de comentários. | ||
+ | ##Mecanismo de controle de erros (exceção). | ||
##Mecanismo de acesso ao banco de dados e arquivos. | ##Mecanismo de acesso ao banco de dados e arquivos. | ||
##Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.). | ##Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.). | ||
Line 34: | Line 35: | ||
#A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)? | #A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)? | ||
− | === | + | === Segunda etapa === |
− | Na etapa | + | Na segunda etapa deve-se desenvolver um sistema de controle de estoque (SCE) conforme [[Sistema de Controle de Estoque|especificação]]. |
== Avaliação e Pontuação == | == Avaliação e Pontuação == | ||
Line 50: | Line 51: | ||
== Observação Importante == | == Observação Importante == | ||
− | '''Em quaisquer das etapas se for constatado plágio de qualquer parte do código ou texto será | + | '''Em quaisquer das etapas, se for constatado plágio de qualquer parte do código ou texto será atribuído à ETAPA DO TRABALHO pontuação nula (zero).''' |
* Principalmente na primeira etapa é essencial informar as referências das informações coletadas. | * Principalmente na primeira etapa é essencial informar as referências das informações coletadas. | ||
* Caso deseje utilizar procedimentos criados por terceiros, primeiro consulte a possibilidade legal (direitos autorais) e depois faça citação à fonte. | * Caso deseje utilizar procedimentos criados por terceiros, primeiro consulte a possibilidade legal (direitos autorais) e depois faça citação à fonte. |
Latest revision as of 00:58, 20 November 2008
Contents
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 um 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:
- Em que contexto a linguagem surgiu?
- Quais os principais nomes (pessoas ou empresas) envolvidos na criação da linguagem?
- Quantas versões anteriores possuiu a linguagem? Quais as principais evoluções que ocorreram? (Deve-se desenvolver um quadro comparativo entre as versões.)
- 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.)
- Sintaxe/modo de uso dos principais elementos e estruturas da linguagem, incluindo:
- Instruções condicionais.
- Instruções de repetição.
- Definição de função/classe.
- Definição de comentários.
- Mecanismo de controle de erros (exceção).
- Mecanismo de acesso ao banco de dados e arquivos.
- Mecanismo de acesso aos dispositivos externos (Exemplo: dispositivos biométricos, impressoras, scanners, etc.).
- Uso de bibliotecas/controles feitos na própria linguagem.
- 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?
- A linguagem possui utilitários ou formas de automação/auxílio na documentação?
- Permite desenvolver controles personalizados? Como?
- 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.
- A linguagem é padronizada (ANSI/ISO)? Qual a referência (documento, data, ano)?
Segunda etapa
Na segunda etapa deve-se desenvolver um sistema de controle de estoque (SCE) conforme especificação.
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%).
Observação Importante
Em quaisquer das etapas, se for constatado plágio de qualquer parte do código ou texto será atribuído à ETAPA DO TRABALHO pontuação nula (zero).
- Principalmente na primeira etapa é essencial informar as referências das informações coletadas.
- Caso deseje utilizar procedimentos criados por terceiros, primeiro consulte a possibilidade legal (direitos autorais) 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.