Laboratório de Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2007/2008 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
* Promover a aquisição de conceitos, métodos e técnicas de engenharia de software e dotar os alunos da capacidade de os aplicar na concepção e desenvolvimento de sistemas de software.
* Dotar os alunos de conhecimentos práticos na utilização de ferramentas de desenvolvimento de software adequadas à metodologia a usar e que permitam o acompanhamento do desenvolvimento do produto durante todo o seu ciclo de vida, incluindo a depuração, teste e documentação.
Programa
1. Introdução à Engenharia de Software.
2. Engenharia de requisitos. Elicitação, análise, especificação, validação e gestão de requisitos. Documento de requisitos.
3. Linguagens de modelação.
4. Projecto de software orientado por objectos. Modelação de arquitectura, estrutura de classes e comportamento.
5. Projecto de interfaces.
6. Coficação em Java.
7. Verificação, validação e teste de software.
8. Manutenção de software. Gestão de configurações. Controlo de versões.
9. Gestão e planeamento de projectos.
Bibliografia Obrigatória
Silva, Alberto Manuel Rodrigues da;
UML, metodologias e ferramentas CASE. ISBN: 972-8426-36-4
Bibliografia Complementar
Pressman, Roger S;
Software engineering. ISBN: 0-07-709677-0
Grady Booch, James Rumbaugh, Ivar Jacobson; The The Unified Modeling Language User Guide. 2nd Edition., Addison Wesley Professional, 2005. ISBN: 0-321-26797-4
Sommerville, Ian;
Software engineering. ISBN: 0-321-21026-3
Métodos de ensino e atividades de aprendizagem
A disciplina tem aulas teóricas e aulas práticas em sala de computadores.
Os tempos lectivos das aulas teóricas são usados para exposição formal da matéria, ilustrada com exemplos de aplicação e para a apresentação das metodologias e ferramentas a usar no trabalho prático. Nas aulas práticas os alunos trabalham, em grupos de 5, num projecto de software.
Software
dokuwiki
CVS
IDE Eclipse
Palavras Chave
Ciências Físicas > Ciência de computadores > Programação
Ciências Físicas > Ciência de computadores > Programação > Engenharia de software
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
77,00 |
|
|
TP1: Protótipo da Interface com o Utilizador |
Trabalho escrito |
27,00 |
|
2007-10-01 |
TP2: Documento de Especificação de Requisitos |
Trabalho escrito |
9,00 |
|
2007-10-08 |
FT1: Modelo de Casos de Utilização |
Teste |
1,50 |
|
2007-10-08 |
TP3: Documento de Projecto de Alto Nível |
Trabalho escrito |
18,00 |
|
2007-10-29 |
FT2: Modelo de Objectos do Domínio |
Teste |
1,50 |
|
2007-10-15 |
FT3: Modelo de Arquitectura |
Teste |
1,50 |
|
2007-11-05 |
TP4: Protótipo Vertical |
Trabalho escrito |
9,00 |
|
2007-11-12 |
FT4: Java |
Teste |
1,50 |
|
2007-11-19 |
TP5: Documento de Projecto Detalhado |
Trabalho escrito |
27,00 |
|
2007-12-03 |
TP6: Documento de Testes |
Trabalho escrito |
9,00 |
|
2007-12-17 |
TP7: Produto |
Trabalho escrito |
27,00 |
|
2007-12-17 |
TP8: Demonstração |
Trabalho escrito |
4,00 |
|
2007-12-17 |
TP9: Avaliação do desempenho individual |
Trabalho escrito |
0,00 |
|
2007-12-17 |
|
Total: |
- |
0,00 |
|
Obtenção de frequência
O trabalho prático (TP) será avaliado através da documentação apresentada, da aplicação desenvolvida e do desempenho individual nas aulas (TP1 a TP9):
A matéria teórica é avaliada através da resposta individual a folhas de perguntas (FT1 a FT4), a realizar na primeira meia hora de algumas aulas práticas.
A aprovação na disciplina está condicionada à obtenção de 50% em cada um dos trabalho da avaliação prática (TP1 a TP9) e de 40% no total das folhas de perguntas relacionadas com a matéria teórica (FT1 a FT4).
Fórmula de cálculo da classificação final
A nota final será calculada usando a fórmula: NOTA = 80% TP + 20% FT,
sendo: TP = TP1 + 3* TP2 + 2* TP3 + 2* TP4 + 3* TP5 + TP6 + 6* TP7 + TP8 + TP9 e: FT = FT1 + FT2 + FT3 + FT4
Provas e trabalhos especiais
Após a demonstração do trabalho prático, pode ser necessária uma sessão de perguntas de resposta individual, para alunos em que seja difícil avaliar a participação no trabalho prático em grupo.
Avaliação especial (TE, DA, ...)
A avaliação prática, realizada nas aulas práticas durante o semestre de funcionamento da disciplina, é exigida a todos os alunos, independentemente do regime de inscrição e da necessidade de obter avaliação de frequência.
Melhoria de classificação
A nota final pode ser melhorada apenas numa nova edição da disciplina.