Português English
Contato

Lista de Disciplinas | CMP191

Tendências em Engenharia de Software

Responsável: Profª. Ingrid Nunes (ingridnunes@inf.ufrgs.br)
Pré-requisitos: –
Carga Horária: 60h
Créditos: 04
Semestres Oferecidos: Segundo Semestre
Matrícula de Graduandos: A matrícula deverá ser feita como Aluno Especial ou na Disciplina INF01217 que será oferecida
Página da Disciplina: http://moodle.inf.ufrgs.br/

 

Súmula
A disciplina dá uma visão geral das tendências atuais da Engenharia de Software (ES), apresentando fundamentos a diversos tópicos da ES, bem como conhecimentos avançados no contexto destes tópicos. Uma introdução ao método científico e projeto de pesquisa é feita, a fim dos alunos desenvolverem um trabalho ao longo do semestre relacionado aos tópicos apresentados. Também, são realizadas mesas redondas para a discussão de artigos relacionados a trabalhos recentes relacionados com o conteúdo da disciplina.

Objetivos
O desenvolvimento da disciplina busca dar ao aluno, ao final do semestre, condições de:

  1. Conhecer tendências – fundamentos e trabalhos recentes – em Engenharia de Software;
  2. Ter uma visão crítica sobre abordagens propostas no contexto da Engenharia de Software;
  3. Elaborar e executar uma proposta de trabalho de pesquisa no contexto da disciplina (viável para o semestre).

Programa

  1. Apresentação da disciplina, formas de avaliação, objetivos e programa da disciplina
  2. Visão Geral da Pesquisa em Engenharia de Software
  3. Tendências em Engenharia de Software
  4. Linhas de produto de software
  5. Desenvolvimento orientado a aspectos
  6. Desenvolvimento dirigido a modelos
  7. Linguagens específicas de domínio
  8. Engenharia de software automatizada
  9. Sistemas de recomendação para a Engenharia de Software
  10. Computação Autonômica
  11. Engenharia de software orientada agentes
  12. Engenharia de software experimental
  13. Introdução ao método científico e projeto de pesquisa
  14. Mesas Redondas: discussão e revisão de artigos
  15. Apresentação de trabalhos

Critérios de Avaliação

Mesas Redondas: trabalho prático que envolve a apresentação de artigo científico por um aluno, o qual é revisado por outros alunos. Alunos apresentarão 1-2 artigos, e revisarão 2-3 – dependendo do número alunos matriculados. A nota da mesa redonda é calculada da seguinte forma:
Nota da Mesa Redonda= 0,4 x Apresentação(ões) + 0,3 x Revisões + 0,3 x Participação
Trabalho Prático: trabalho prático cuja execução ocorre em horário extraclasse. O trabalho prático envolve a elaboração de uma proposta (problema, objetivos, metodologia, e contribuições esperadas), a qual é discutida e acordada com o professor, e sua execução ao longo do semestre. Alunos farão duas apresentações (proposta e apresentação final) e entregarão um relatório de andamento. Como resultado, deverá ser entregue uma monografia ou um artigo (espera-se algo em torno de 8-16 páginas). A nota do trabalho prático é calculada da seguinte forma:
Nota do Trabalho Prático = 0,20 x Proposta + 0,10 x Andamento + 0,15 Apresentação final+ 0,55 x Monografia
Participação: avaliação do posicionamento quanto a conteúdo e dúvidas nas aulas teóricas, da qualidade de participação em aula e motivação durante o desenvolvimento do trabalho prático, e da assiduidade do aluno.
Formação do Conceito Final: o conceito final do aluno será atribuído levando-se em consideração as mesas redondas (peso 0,35), trabalho prático (peso 0,55), e participação (1,00). A média ponderada das notas será convertida em conceito, mediante referencial abaixo: Nota >= 9,0 = A Nota >= 7,5 e < 9,0 = B Nota >= 6,0 e < 7,5 = C Nota < 6,0 = D Observações: Somente será calculada a média geral daqueles alunos que tiverem obtido um índice de frequência às aulas igual ou superior a 75% das aulas previstas. Aos que não satisfizerem este requisito, será atribuído o conceito FF (Falta de Frequência).
Atividades de Recuperação Previstas
O aluno que obtiver conceito final D pode realizar uma prova de recuperação versando sobre todo o conteúdo da disciplina. Se a nota obtida nessa prova for igual ou superior a 6,0, o conceito mudará para C.
Observações: Para poder realizar a prova de recuperação, o aluno deve ter realizado ao menos uma atividade em mesa redonda E ter entregue todas as etapas do trabalho prático. Os que não se enquadrarem nesta situação permanecerão com conceito D.

Bibliografia
Sommerville, I. Software Engineering. 9th Edition. Addison-Wesley, Readings, 2011.
Pressman, Roger. Software Engineering: A Practitioner’s Approach. 7th edition. The McGraw-Hill, 2011.