From 5a5667b7d15f4b1a91b9d8f602ff743d771d84b8 Mon Sep 17 00:00:00 2001 From: Ranieri Althoff Date: Sun, 17 May 2015 14:54:11 -0300 Subject: [PATCH] =?UTF-8?q?Reformula=C3=A7=C3=A3o=20da=20linha=20de=20Enge?= =?UTF-8?q?nharia=20de=20Software?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fase4/engenharia-de-software-i.md | 4 ++-- fase5/engenharia-de-software-ii.md | 10 ---------- fase6/planejamento-e-gestao-de-projetos.md | 10 ---------- optativas/engenharia-de-software-ii.md | 9 +++++++++ 4 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 fase5/engenharia-de-software-ii.md delete mode 100644 fase6/planejamento-e-gestao-de-projetos.md create mode 100644 optativas/engenharia-de-software-ii.md diff --git a/fase4/engenharia-de-software-i.md b/fase4/engenharia-de-software-i.md index e6a7a7c..632e0a1 100644 --- a/fase4/engenharia-de-software-i.md +++ b/fase4/engenharia-de-software-i.md @@ -2,9 +2,9 @@ código: INE5417 nome: Engenharia de Software I H/A: 90 -status: mantido +status: alterado --- #### Ementa: -Análise de requisitos: requisitos funcionais e requisitos não-funcionais; técnicas para levantamento e representação de requisitos, incluindo casos de uso. Modelagem OO: classe, atributo, associação, agregação e herança. Projeto OO: técnicas para projeto; padrões de projeto, componentes e frameworks; projeto de arquitetura; mapeamento objeto-relacional. Linguagem de especificação orientada a objetos. Métodos de análise e projeto orientados a objetos. Desenvolvimento de um software OO. +Construção de software: verificação de código; programação orientada a testes (TDD); testes automatizados; testes unitários e funcionais; cobertura de testes; debugging; prototipagem de software. Versionamento: sistemas de controle de versão (SVN, Git, Mercurial); versionamento semântico; integração contínua (Jenkins, Travis, Strider, etc); refatoração. Modularidade e reusabilidade de código. diff --git a/fase5/engenharia-de-software-ii.md b/fase5/engenharia-de-software-ii.md deleted file mode 100644 index a3fefb1..0000000 --- a/fase5/engenharia-de-software-ii.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -código: INE5419 -nome: Engenharia de Software II -H/A: 72 -status: mantido ---- - -#### Ementa: -Evolução da prática de desenvolvimento de software; qualidade de artefatos de software; modularidade e reusabilidade; modelagem estrutural e dinâmica em orientação a objetos, diferentes visões de um sistema; metodologias de análise e projeto orientadas a objetos; teste de software; manutenção de software; modelos de ciclo de vida; engenharia reversa; modelagem formal de sistemas; abordagens voltadas ao reuso de software; gerenciamento do processo de produção de software e técnicas de apoio ao gerenciamento do processo de produção de software; apoio automatizado ao desenvolvimento de software. - diff --git a/fase6/planejamento-e-gestao-de-projetos.md b/fase6/planejamento-e-gestao-de-projetos.md deleted file mode 100644 index cd42f85..0000000 --- a/fase6/planejamento-e-gestao-de-projetos.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -código: INE5427 -nome: Planejamento e Gestão de Projetos -H/A: 72 -status: mantido ---- - -#### Ementa: -Projetos. Metodologias de planejamento e gestão de projetos. Áreas de conhecimento da gerência de projetos: Escopo, Tempo, Risco, Integração, Comunicação, Custo, Recursos Humanos, Aquisição, Qualidade. Grupos de processos: Iniciação, Planejamento, Execução, Controle, Encerramento. Técnicas de acompanhamento de projetos. Ferramentas computacionais de apoio ao planejamento e gerência de projetos. Estudo de casos. - diff --git a/optativas/engenharia-de-software-ii.md b/optativas/engenharia-de-software-ii.md new file mode 100644 index 0000000..08521fa --- /dev/null +++ b/optativas/engenharia-de-software-ii.md @@ -0,0 +1,9 @@ +--- +código: INE5419 +nome: Engenharia de Software II +status: alterado +--- + +#### Ementa: +Análise de requisitos: requisitos funcionais e não-funcionais; levantamento e representação de requisitos; casos de uso. Modelagem OO: classe, atributo, associação, agregação, herança. Projeto OO: arquitetura, padrões de projeto, componentes e frameworks; mapeamento objeto-relacional. Linguagem de especificação orientada a objetos. Qualidade de artefatos de software; modelagem estrutural e dinâmica; modelos de ciclo de vida; engenharia reversa; modelagem formal de sistemas; gerenciamento do processo de produção de software; apoio automatizado ao desenvolvimento de software. +