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

De CInWiki
Ir para: navegação, pesquisa
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 5: Linha 5:
 
  | ccProfessor = [[Paulo Borba]]
 
  | ccProfessor = [[Paulo Borba]]
 
  | ccWebsite = http://cin.ufpe.br/~if682
 
  | ccWebsite = http://cin.ufpe.br/~if682
 +
| ccSemester = 4
 
  | ccCode = IF682
 
  | ccCode = IF682
 
  | ccRoom = G3
 
  | ccRoom = G3
Linha 10: Linha 11:
 
  | ecProfessor = [[Kiev]]
 
  | ecProfessor = [[Kiev]]
 
  | ecWebsite = http://cin.ufpe.br/~if682
 
  | ecWebsite = http://cin.ufpe.br/~if682
 +
| ecSemester = 6
 
  | ecCode = IF682
 
  | ecCode = IF682
 
  | ecRoom = E113
 
  | ecRoom = E113
 
  | ecDateTime = Seg - 10h às 12h / Qua - 8h às 10h
 
  | ecDateTime = Seg - 10h às 12h / Qua - 8h às 10h
 +
| siProfessor = [[Vinicius Garcia]]
 
  | siWebsite = https://cin.ufpe.br/~if977
 
  | siWebsite = https://cin.ufpe.br/~if977
 +
| siSemester = 4
 
  | siCode = IF977
 
  | siCode = IF977
 
  | siRoom = E123
 
  | siRoom = E123
Linha 25: Linha 29:
 
* Tecnologias de Software as a Service (SaaS)
 
* Tecnologias de Software as a Service (SaaS)
 
* Introdução a arquitetura e linguagens de aplicações de SaaS  
 
* Introdução a arquitetura e linguagens de aplicações de SaaS  
* Introdução a Groovy e Grails
+
* Introdução a Typescript, Angular
 
* Definição, manutenção e gerenciamento de requisitos
 
* Definição, manutenção e gerenciamento de requisitos
 
* Gerência de configuração e mudanças
 
* Gerência de configuração e mudanças
Linha 35: Linha 39:
  
 
== Avaliação ==
 
== Avaliação ==
A avaliação da cadeira no curso de Ciência da COmputação é composta não só de provas, mas também de questionários, mini-provas, roteiros, participação em sala de aula e projeto. O projeto consiste no desenvolvimento de um sistema, por meio da adição de Features e Scenarios, para um stakeholder, nas linguagens de sua preferência, sendo aconselhado escolher as que algum monitor tenha experiência.
+
A avaliação da cadeira no curso de Ciência da Computação é composta não só de provas, mas também de questionários, mini-provas, roteiros, participação em sala de aula e projeto. O projeto consiste no desenvolvimento de um sistema, por meio da adição de Features e Scenarios, para um stakeholder, nas linguagens de sua preferência, sendo aconselhado escolher as que algum monitor tenha experiência.
  
 
== Objetivo ==
 
== Objetivo ==

Edição atual tal como às 11h13min de 6 de novembro de 2017

Erro em Lua: Não é possível criar o processo: proc_open(/dev/null): failed to open stream: Operation not permitted


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 Typescript, Angular
  • 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


Avaliação

A avaliação da cadeira no curso de Ciência da Computação é composta não só de provas, mas também de questionários, mini-provas, roteiros, participação em sala de aula e projeto. O projeto consiste no desenvolvimento de um sistema, por meio da adição de Features e Scenarios, para um stakeholder, nas linguagens de sua preferência, sendo aconselhado escolher as que algum monitor tenha experiência.

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