Apresentação

Engenharia de Software vai além do desenvolvimento de software. Há processos envolvidos que levam à obtenção deum produto de software, passando pela definição do projeto, seu planejamento, desenvolvimento e manutenção. Portanto, não se trata apenas de programação, uma atividade que pode ser desenvolvida de forma independente de outras pessoas, mas de atividades que requerem trabalho em equipe e capacidade de comunicação. Neste curso, vamos estudar princípios da Engenharia de Software, como planejar, descobrir requisitos e apresentar uma solução que será construída de forma iterativa.

Objetivos
O objetivo principal deste curso é estudar, analisar, discutir, e aplicar conceitos de Engenharia de Software. Do ponto de vista prático, os conceitos estudados serão aplicados no desenvolvimento de um projeto de software.

A ementa oficial da disciplina é a seguinte:
  • Planejamento e Gerenciamento de Software
  • Requisitos de Software
  • Análise e Projeto de Software
  • Codificação de Software
  • Depuração e Testes
Lista

Para facilitar a comunicação no âmbito da disciplina, todos devem se inscrever nas listas referentes às turmas. São elas:
  • Ciência da Computação: if682-cc-l
  • Engenharia da Computação: if682-ec-l
Elas podem ser encontrada na página de grupos do Google para o CIn.

Redmine

A instância do Redmine (http://www.redmine.org/) que utilizamos para acompanhamento de projeto das turmas está disponível em:

http://redmine.cin.ufpe.br/redmine_mlc2/