Mudanças entre as edições de "Engenharia de Software e Sistemas"

De CInWiki
Ir para: navegação, pesquisa
(Criou página com '__TOC__ == Professores == O curso é ministrado por [http://cin.ufpe.br/~phmb/ Paulo Borba]. == Tópicos Abordados == * Introdução a Engenharia de Software e Sistemas * Te...')
 
(Organização)
Linha 18: Linha 18:
  
 
== Organização ==
 
== Organização ==
A avaliação da cadeira é composta não só de provas, mas também de mini-provas, reuniões para revisão de código, participação em sala de aula e um projeto. O projeto consiste na contribuição, por meio da adição de novas Features e Scenarios, em algum projéto já existente, open-source e nas linguagens Ruby/Rails ou Groovy/Grails.
+
A avaliação da cadeira é composta não só de provas, mas também de mini-provas, reuniões para revisão de código, participação em sala de aula e um projeto. O projeto consiste na contribuição, por meio da adição de novas Features e Scenarios, em algum projeto já existente, open-source e nas linguagens Ruby/Rails ou Groovy/Grails.
 
 
  
 
== Objetivo ==
 
== Objetivo ==

Edição das 16h01min de 9 de novembro de 2014

Professores

O curso é ministrado por Paulo Borba.

Tópicos Abordados

  • Introdução a Engenharia de Software e Sistemas
  • Tecnologias de Software as a Service (SaaS)
  • Introdução a arquitetura e linguagens de aplicações de SaaS
  • Introdução a Groovy e Grails
  • Definição, manutenção e gerenciamento de requisitos
  • Gerência de configuração e mudanças
  • Gerência de projetos
  • Implementação, manutenção e execução de testes
  • Implementação e manutenção de features
  • Refatoração de código


Organização

A avaliação da cadeira é composta não só de provas, mas também de mini-provas, reuniões para revisão de código, participação em sala de aula e um projeto. O projeto consiste na contribuição, por meio da adição de novas Features e Scenarios, em algum projeto já existente, open-source e nas linguagens Ruby/Rails ou Groovy/Grails.

Objetivo

Após o curso, os alunos devem ser capazes de:

  • Desenvolver sistemas com qualidade e produtividade, usando técnicas e ferramentas de especificação e implementação de requisitos e testes, gerência e trabalho em equipe, definição de arquitetura e programação
  • Analisar sistemas e identificar oportunidades de melhoria de produtividade e qualidade de software através do aumento do reuso de código e do aumento da modularidade de código mais suscetível a mudanças ou variações
  • Aplicar técnicas adequadas para refatorar sistemas de forma a aumentar reuso e modularidade de código
  • Comparar e explicar vantagens, desvantagens, e limitações das várias técnicas e ferramentas de Engenharia de Software vistas no curso


Média das Turmas

Ano/Semestre EE1 Média
2012.1 8.15 8.18
2012.2 8.65 8.65