Diferenças entre edições de "Desenvolvimento do Software"

Da wiki Wiki Universidade Aberta
(Planos da Unidade Curricular (PUC))
(Ano Letivo 2016/2017)
 
(Há 10 revisões intermédias de 2 utilizadores que não estão a ser apresentadas)
Linha 6: Linha 6:
  
 
== Planos da Unidade Curricular (PUC) ==
 
== Planos da Unidade Curricular (PUC) ==
* [http://wiki.dcet.uab.pt/files/images/2/26/PUC-DS.pdf PUC Desenvolvimento de Software 2014/2015]
+
* [http://wiki.dcet.uab.pt/files/images/2/26/PUC-DS.pdf PUC Desenvolvimento de Software 2015/2016]
 
* [[PUC Desenvolvimento de Software 2013/2014]]
 
* [[PUC Desenvolvimento de Software 2013/2014]]
 
* [[PUC Desenvolvimento de Software 2012/2013]]
 
* [[PUC Desenvolvimento de Software 2012/2013]]
  
 
== 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 ===
 +
*[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/3/3c/ResolucaoPfolio.pdf Resolução]
  
 
=== Ano Letivo 2014/2015 ===
 
=== Ano Letivo 2014/2015 ===
Linha 26: Linha 34:
  
 
* Nos anos letivos 2012/2013 e 2013/2014: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=79 Prof. Paulo Quaresma]
 
* Nos anos letivos 2012/2013 e 2013/2014: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=79 Prof. Paulo Quaresma]
* No ano letivo 2014/2015: [http://www.degois.pt/visualizador/curriculum.jsp?key=5033201325101998 Prof. Leonel Morgado]
+
* No ano letivo 2014/2015 e 2015/2016: [http://www.degois.pt/visualizador/curriculum.jsp?key=5033201325101998 Prof. Leonel Morgado]
  
 
== Links úteis ==
 
== Links úteis ==
Linha 47: Linha 55:
  
 
O manual usado foi uma sebenta elaborada pelo professor José Coelho e fornecida no espaço da UC.
 
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:
 +
* [https://www.youtube.com/watch?v=vfY2zA5YAw8  1 - Apresentação dos objectivos]
 +
*[https://www.youtube.com/watch?v=3Rc-0KdwBRs 2 - Sensibilização para a independência de componentes]
 +
*[https://www.youtube.com/watch?v=ynW_Whpx4-Q 3 - O estilo arquitectónico MVC]
 +
*[https://www.youtube.com/watch?v=CL2A1EgF4hM 4 - Fluxo em MVC]
 +
*[https://www.youtube.com/watch?v=E_q-P8m8nG8 5 - Sensibilização para a gestão de erros]
 +
*[https://www.youtube.com/watch?v=mLxUfvtYa9o 6 - Excepções em MVC]
 +
*[https://www.youtube.com/watch?v=sPn-xVu-lco 7 - Interfaces em MVC]
 +
*[https://www.youtube.com/watch?v=Ihfv0_SnXuI 8 - Interfaces e passagem de funcionalidades em .net e PHP]
 +
 +
 +
Tutorial de [https://www.youtube.com/watch?v=lisiwUZJXqQ C#]

Edição atual desde as 13h47min de 4 de julho de 2018


Guia Informativo Oficial

Planos da Unidade Curricular (PUC)

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

Ano Letivo 2011/2012

Corpo Docente

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:


Tutorial de C#