Diferenças entre edições de "Desenvolvimento do Software"
(→Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores) |
(→Ano Letivo 2016/2017) |
||
(Há 3 revisões intermédias de 2 utilizadores que não estão a ser apresentadas) | |||
Linha 11: | Linha 11: | ||
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores == | == Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores == | ||
+ | |||
+ | ===Ano Letivo 2016/2017 === | ||
+ | *[https://wiki.dcet.uab.pt/files/images/b/b8/DS20162017-1ex-21025.pdf Exame] --> [https://wiki.dcet.uab.pt/files/images/3/3e/DS20162017-1ex-21025_-_Resolu%C3%A7%C3%A3o.pdf Resolução] | ||
+ | *[https://wiki.dcet.uab.pt/files/images/e/e2/DS20162017-1ex-21025_Pf%C3%B3lio.pdf P-Fólio] --> [https://wiki.dcet.uab.pt/files/images/7/73/DS20162017-1ex-21025_Pf%C3%B3lio_Resolu%C3%A7%C3%A3o.pdf Resolução] | ||
===Ano Letivo 2015/2016 === | ===Ano Letivo 2015/2016 === | ||
− | *[http://wiki.dcet.uab.pt/files/images/f/f1/1ex-21025.pdf Exame] | + | *[http://wiki.dcet.uab.pt/files/images/f/f1/1ex-21025.pdf Exame] --> [http://wiki.dcet.uab.pt/files/images/8/80/ResolucaoExame.pdf Resolução] |
− | *[http://wiki.dcet.uab.pt/files/images/b/b3/1ex-21025_Pf%C3%B3lio.pdf P-Fólio] | + | *[http://wiki.dcet.uab.pt/files/images/b/b3/1ex-21025_Pf%C3%B3lio.pdf P-Fólio] --> [http://wiki.dcet.uab.pt/files/images/3/3c/ResolucaoPfolio.pdf Resolução] |
=== Ano Letivo 2014/2015 === | === Ano Letivo 2014/2015 === |
Edição atual desde as 12h47min de 4 de julho de 2018
Índice
Guia Informativo Oficial
Planos da Unidade Curricular (PUC)
- PUC Desenvolvimento de Software 2015/2016
- PUC Desenvolvimento de Software 2013/2014
- PUC Desenvolvimento de Software 2012/2013
Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores
Ano Letivo 2016/2017
Ano Letivo 2015/2016
Ano Letivo 2014/2015
Ano Letivo 2013/2014
Ano Letivo 2012/2013
- p-fólio Época Normal de jul-2013 => Resolução
Ano Letivo 2011/2012
Corpo Docente
- Nos anos letivos 2012/2013 e 2013/2014: Prof. Paulo Quaresma
- No ano letivo 2014/2015 e 2015/2016: Prof. Leonel Morgado
Links úteis
Materiais de Apoio
2010/2011
Nesta UC estudam-se os diversos passos de desenvolvimento de uma aplicação.
É dado enfase à escrita de código segundo normas definidas na UC, e na execução de testes ao código.
A linguagem escolhida foi o C++, e foi praticamente obrigatório o uso do Visual Studio pois podiam surgir questões sobre este IDE.
No e-fólio A foi pedido para escrever uma pequena classe seguindo as regras definidas na UC, e fazer testes a esta classe.
No e-fólio B foi pedido para fazer testes a uma classe fornecida pelo professor, e elaborar o respectivo relatório de testes.
O p-fólio teve algumas questões de resposta multipla parecidas com as AF, uma questão que obrigava a construir uma função seguindo as regras de código e duas questões com testes a essa função.
O manual usado foi uma sebenta elaborada pelo professor José Coelho e fornecida no espaço da UC.
2015/2016
Neste ano lectivo a cadeira sofreu uma profunda remodelação passando o foco central a ser o desenvolvimento de software recorrendo à arquitectura MVC e utilizando a linguagem C#. A avaliação contínua teve duas vertentes, podendo ser escolhido um percurso individual ou o trabalho em grupo, e consistiu no desenvolvimento de uma aplicação recorrendo a C# e utilizando uma API de uma lista fornecida pelo professor onde foram aplicados os conceitos teóricos ao longo do semestre, sendo esta avaliada em diversos momentos ao longo do semestre. Foram abordadas as versões desta arquitectura de Kranser & Pope (1988) e Curry & Grace (2008), a utilização de eventos e delegados, o tratamento dos erros aplicacionais recorrendo às instruções throw, try, catch, finally e a utilização de interfaces. As provas de anos anteriores deixaram de ter aderência aos novos conteúdos da cadeira.
Vídeos disponibilizados na cadeira:
- 1 - Apresentação dos objectivos
- 2 - Sensibilização para a independência de componentes
- 3 - O estilo arquitectónico MVC
- 4 - Fluxo em MVC
- 5 - Sensibilização para a gestão de erros
- 6 - Excepções em MVC
- 7 - Interfaces em MVC
- 8 - Interfaces e passagem de funcionalidades em .net e PHP
Tutorial de C#