PLANO DE ENSINO DEPARTAMENTO: Engenharia - Ceavi

Propaganda
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
PLANO DE ENSINO
DEPARTAMENTO: Engenharia de Software
DISCIPLINA: Desenvolvimento de sistemas para Web
SIGLA: 55DSW
PROFESSOR: Marcelo de Souza
E-MAIL: [email protected]
CARGA HORÁRIA TOTAL: 108
TEORIA: 36
PRÁTICA: 72
CURSO(S): Bacharelado em Engenharia de Software
SEMESTRE/ANO: 1/2016
PRÉ-REQUISITOS: 45PBD, 45EST
OBJETIVO GERAL DO CURSO: O Curso de Bacharelado em Engenharia de Software do
CEAVI objetiva formar profissionais aptos a produzir sistemas de software de alta qualidade. Por
alta qualidade, compreende-se softwares produzidos aplicando-se técnicas, métodos e ferramentas
que permitam produzi-los como propriedades ergonômicas, funcionais, manuteníveis, seguros e de
alto desempenho para as diversas áreas de negócio. Espera-se alcançar este objetivo por meio de
uma formação que permita ao egresso desempenhar com plenitude suas atribuições profissionais
com base em quatro pilares: competência técnica, multidisciplinaridade, postura ética e
comportamento empreendedor. Objetiva-se então que o perfil adquirido pelo egresso ao longo do
Curso o capacite para o atendimento de uma demanda nacional e principalmente regional, de modo
que este possa se integrar ao mercado de forma plena e atuando nas diversas áreas do mercado de
software.
EMENTA: Arquitetura de aplicações baseados na Web. Metodologias de desenvolvimento para
aplicações Web. Linguagem de programação para Web.
OBJETIVO GERAL DA DISCIPLINA: Entender as técnicas da engenharia de software para
Web e produzir software seguindo a arquitetura de aplicações Web.
OBJETIVOS ESPECÍFICOS/DISCIPLINA:
I)
Entender o funcionamento da Web e a arquitetura de sistemas Web;
II)
Conhecer as metodologias de desenvolvimento de aplicações Web;
III)
Modelar sistemas baseados na Web;
IV)
Construir sistemas Web em diferentes linguagens de programação.
Aula
1
2
3
4
Data
22/02
25/02
27/02
27/02
5
29/02
CRONOGRAMA DE ATIVIDADES
Horário
Conteúdo
20:40 – 22:20 Assuntos administrativos. Conceitos básicos.
18:50 – 20:30 Arquitetura de aplicações Web.
08:20 – 10:10 Arquitetura de aplicações Web.
10:20 – 12:10 Metodologias para o desenvolvimento de aplicações Web –
Engenharia Web.
20:40 – 22:20 Metodologias para o desenvolvimento de aplicações Web –
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
03/03
07/03
10/03
12/03
12/03
14/03
17/03
21/03
24/03
26/03
28/03
31/03
02/04
02/04
04/04
07/04
11/04
14/04
16/04
16/04
18/04
21/04
25/04
28/04
30/04
30/04
02/05
05/05
09/05
12/05
14/05
14/05
16/05
19/05
23/05
26/05
28/05
30/05
02/06
04/06
04/06
06/06
09/06
11/06
11/06
13/06
16/06
18/06
18/06
20/06
23/06
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
20:40 – 22:20
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
18:50 – 20:30
Engenharia Web.
HTML, CSS e Javascript.
HTML, CSS e Javascript.
HTML, CSS e Javascript.
HTML, CSS e Javascript.
HTML, CSS e Javascript.
HTML, CSS e Javascript.
Desenvolvimento de jogos com HTML5 e Canvas.
Desenvolvimento de jogos com HTML5 e Canvas.
Feriado nacional – Páscoa.
Feriado nacional – Páscoa.
Desenvolvimento de jogos com HTML5 e Canvas.
Desenvolvimento de jogos com HTML5 e Canvas.
Desenvolvimento de jogos com HTML5 e Canvas.
Desenvolvimento de jogos com HTML5 e Canvas.
Desenvolvimento de jogos com HTML5 e Canvas.
Engenharia Web.
Engenharia Web.
Engenharia Web.
Engenharia Web.
Engenharia Web.
Engenharia Web.
Feriado nacional – Tiradentes.
Engenharia Web.
Avaliação escrita (A1).
Apresentação do trabalho (T1).
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
SEMESO.
Linguagens de programação Web – Java.
Feriado nacional - Corpus Christi.
Feriado nacional - Corpus Christi.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – Java.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
51
52
53
54
55
27/06
30/06
02/07
02/07
04/07
20:40 – 22:20
18:50 – 20:30
08:20 – 10:10
10:20 – 12:10
20:40 – 22:20
Linguagens de programação Web – PHP.
Linguagens de programação Web – PHP.
Apresentação de trabalho (T2).
Apresentação de trabalho (T2).
Exame final.
METODOLOGIA PROPOSTA: Aulas teóricas expositivas e aulas práticas baseadas em
exercícios e trabalhos. Os trabalhos consistem em projetos de software que devem ser
implementados em uma das linguagens de programação e seguindo a metodologia de
desenvolvimento apresentada em aula.
AVALIAÇÃO :
1) A1: Avaliação escrita 1 (individual sem consulta) (20%)
2) T1: Trabalho prático 1 (25%)
3) T2: Trabalho prático 2 (35%)
4) LE: Listas de exercícios (20%)
Cálculo da média:
(A1 * 0.2) + (T1 * 0.25) + (T2 * 0.35) + (LE * 0.2)
Observações
1) O aluno que não realizar as avaliações na data estabelecida deverá preencher requerimento
junto à secretaria para realização de avaliação em nova data.
2) Durante as aulas práticas em laboratório, a Internet deverá ser utilizada apenas para fins de
aprendizagem, não sendo permitido acesso a redes sociais e afins. O aluno que for flagrado em sites
não relacionados com a disciplina estará sujeito a perda de pontos.
BIBLIOGRAFIA PRINCIPAL:
CONALLEN, J. Desenvolvimento de aplicações web com UML. Rio de Janeiro: Campus, 2003.
LOUNDON, K. Desenvolvimento de grandes aplicações Web. São Paulo: Novatec, 2010.
PRESSMAN, R. S.; LOWE, D. Engenharia web. Rio de Janeiro: LTC, 2009.
BIBLIOGRAFIA DE APOIO:
DALL’OGLIO, P. PHP: programando com orientação a objetos. 2. ed. São Paulo: Novatec,
2009.
GEARY, D.; HORSTMANN, C. Core Java Server Faces: fundamentos. 2. ed. Rio de Janeiro:
Alta Books, 2007.
THOMAS, D.; HANSSON, D.H. Desenvolvimento web ágil com Rails. 2. Ed. Porto Alegre:
Bookman, 2008.
Download