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

Da wiki Wiki Universidade Aberta
(Materiais de Apoio)
(Ano Letivo 2016/2017)
 
(Há 8 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 49: Linha 57:
  
 
=== 2015/2016 ===
 
=== 2015/2016 ===
Neste ano lectivo a cadeira sofreu uma profunda remodelação passando o foco centrar a ser o desenvolvimento de software recorrendo à arquitectura MVC e utilizando a linguagem C#.
+
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.
 
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.
 
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.
 
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#