Mudanças entre as edições de "Engenharia de Software - TCC00225 - 2020.1"

De Flavio Luiz Seixas
Ir para navegação Ir para pesquisar
(→‎Ementa / Conteúdo Programático)
(→‎Calendário)
Linha 20: Linha 20:
 
! Aula !! Data !! Conteúdo !! Referências !! Video-Aulas !! Slides
 
! Aula !! Data !! Conteúdo !! Referências !! Video-Aulas !! Slides
 
|-
 
|-
−
| 1 || xx/xx/2020
+
| 1 || 15/09/2020
 
|| Introdução a Engenharia de Software
 
|| Introdução a Engenharia de Software
 
|| Sommerville cap. 1<br>Pressman caps. 1 e 2
 
|| Sommerville cap. 1<br>Pressman caps. 1 e 2
Linha 27: Linha 27:
 
[https://drive.google.com/file/d/1Nnz0esfr756a6MaYUH9uwxE0hZz6qF4H/view?usp=sharing Aula 1.2]
 
[https://drive.google.com/file/d/1Nnz0esfr756a6MaYUH9uwxE0hZz6qF4H/view?usp=sharing Aula 1.2]
 
|-
 
|-
−
| 2 || xx/xx/2020
+
| 2 || 22/09/2020
−
|| Modelos de processo de software
+
|| Processos de desenvolvimento de software
 
|| Sommerville caps. 2 e 3<br>Pressman caps. 3, 4, 5 e 6
 
|| Sommerville caps. 2 e 3<br>Pressman caps. 3, 4, 5 e 6
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_002/Aula_002.xml]
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_002/Aula_002.xml]
 
|| [https://drive.google.com/file/d/1OkzcSBG3t97LMGN5nL5c-SvqhbP04ZL7/view?usp=sharing Aula 2.1]
 
|| [https://drive.google.com/file/d/1OkzcSBG3t97LMGN5nL5c-SvqhbP04ZL7/view?usp=sharing Aula 2.1]
 
|-
 
|-
−
| 3 || xx/xx/2020
+
| 3 || 29/09/2020
 +
|| Desenvolvimento ágil
 +
||
 +
||
 +
|-
 +
| 4 || 06/10/2020
 
|| Paradigmas de desenvolvimento de software:<br>
 
|| Paradigmas de desenvolvimento de software:<br>
 
- Análise estruturada<br>
 
- Análise estruturada<br>
Linha 42: Linha 47:
 
||  
 
||  
 
|-
 
|-
−
| 4 || xx/xx/2020
+
| 5 || 13/10/2020
−
|| Análise de requisitos: conceitos
+
|| Gestão de requisitos
 
|| Sommerville cap. 4<br>Pressman cap. 8
 
|| Sommerville cap. 4<br>Pressman cap. 8
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_004/Aula_004.xml]
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_004/Aula_004.xml]
Linha 49: Linha 54:
 
[https://drive.google.com/file/d/1EJ3vUVMVhQ_uURzwC5KbpM3Q1kymcgxk/view?usp=sharing Aula 4.2]
 
[https://drive.google.com/file/d/1EJ3vUVMVhQ_uURzwC5KbpM3Q1kymcgxk/view?usp=sharing Aula 4.2]
 
|-
 
|-
−
| 5 || xx/xx/2020
+
| 6 || 20/10/2020
−
|| Análise de requisitos: casos de uso
+
|| Casos de uso
 
|| Guedes caps. 1 e 3<br>Bezerra caps. 3 e 4<br>Pressman caps. 9
 
|| Guedes caps. 1 e 3<br>Bezerra caps. 3 e 4<br>Pressman caps. 9
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_005/Aula_005.xml]
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_005/Aula_005.xml]
 
|| [https://drive.google.com/file/d/1xju4H1fprBrpfadAeZQL31xv-Rex_elY/view?usp=sharing Aula 5.1]<br>[https://drive.google.com/file/d/1RBT6qRLyn93DQuuYKvYKbjdCbh2KfGqo/view?usp=sharing Aula 5.2]
 
|| [https://drive.google.com/file/d/1xju4H1fprBrpfadAeZQL31xv-Rex_elY/view?usp=sharing Aula 5.1]<br>[https://drive.google.com/file/d/1RBT6qRLyn93DQuuYKvYKbjdCbh2KfGqo/view?usp=sharing Aula 5.2]
 
|-
 
|-
−
| 6 || xx/xx/2020
+
| 7 || 27/10/2020
−
|| '''Apresentação de problemas'''<br>Praticas de levantamento de requisitos e casos de uso
+
|| Projeto de arquitetura do sistema
 
||  
 
||  
 
||  
 
||  
 
||  
 
||  
 
|-
 
|-
−
| 7 || xx/xx/2020
+
| 8 || 03/11/2020
−
|| Projeto de software
+
|| Apresentação dos grupos - Projeto de Aplicação - Parte 1
−
|| Guedes caps. 1 e 3<br>Bezerra caps. 3 e 4<br>Sommerville caps. 5, 6 e 7<br>Pressman caps. 12, 13, 14, 15 e 16
 
−
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_006/Aula_006.xml]
 
−
|| [https://drive.google.com/file/d/1e8ibZRhSjn1goqXj81R3_ShT9S5gQfS0/view?usp=sharing Aula 7.1]<br>[https://drive.google.com/file/d/1ndnr1J3jfEAMDBwLjXKEpktLK023U0ev/view?usp=sharing Aula 7.2]
 
−
|-
 
−
| 8 || xx/xx/2020
 
−
|| Apresentação dos grupos - projeto de aplicação - parte 1
 
 
||  
 
||  
 
||  
 
||  
 
||  
 
||  
 
|-
 
|-
−
| 9 || xx/xx/2020
+
| 9 || 10/11/2020
−
|| '''P1'''
+
|| Projeto de software usando UML
−
||  
+
|| Guedes caps. 1 e 3<br>Bezerra caps. 3 e 4<br>Sommerville caps. 5, 6 e 7<br>Pressman caps. 12, 13, 14, 15 e 16
−
||  
+
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_006/Aula_006.xml]
−
||  
+
|| [https://drive.google.com/file/d/1e8ibZRhSjn1goqXj81R3_ShT9S5gQfS0/view?usp=sharing Aula 7.1]<br>[https://drive.google.com/file/d/1ndnr1J3jfEAMDBwLjXKEpktLK023U0ev/view?usp=sharing Aula 7.2]
 
|-
 
|-
−
| 10 || xx/xx/2020
+
| 10 || 17/11/2020
−
|| '''Vista da P1'''<br>Projeto de software: diagrama de classes
+
|| Projeto de software: diagrama de classes
 
|| Guedes caps. 4, 5 e 6<br>Bezerra cap. 5
 
|| Guedes caps. 4, 5 e 6<br>Bezerra cap. 5
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_007/Aula_007.xml]
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_007/Aula_007.xml]
 
|| [https://drive.google.com/file/d/1YDY2dEgArc7ehYhiPSDdFNhBgBGGVLK7/view?usp=sharing Aula 10.1]
 
|| [https://drive.google.com/file/d/1YDY2dEgArc7ehYhiPSDdFNhBgBGGVLK7/view?usp=sharing Aula 10.1]
 
|-
 
|-
−
| 11 || xx/xx/2020
+
| 12 || 24/11/2020
−
|| Diagramas dinâmicos:<br>
+
|| Diagrama de atividades<br>
 
- Diagrama de sequencia<br>
 
- Diagrama de sequencia<br>
−
- Diagrama de transição de estados<br>
 
−
- Diagrama de atividade<br>
 
 
|| Guedes caps. 7, 9 e 10<br>Bezerra caps. 7, 10 e 11
 
|| Guedes caps. 7, 9 e 10<br>Bezerra caps. 7, 10 e 11
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_008/Aula_008.xml]
 
|| [http://videoaula.rnp.br/v.php?f=/cederj/sistemas_comp/ead05019/Aula_008/Aula_008.xml]
Linha 96: Linha 93:
 
[https://drive.google.com/file/d/1PBbb1UHmqI4aHqx33kAuHIqZbhuKjGXe/view?usp=sharing Aula 11.3]
 
[https://drive.google.com/file/d/1PBbb1UHmqI4aHqx33kAuHIqZbhuKjGXe/view?usp=sharing Aula 11.3]
 
|-
 
|-
−
| 12 || xx/xx/2020
+
| 13 || 01/12/2020
−
|| Outros diagramas UML
+
|| Diagrama de transição de estados<br>
 +
- Outros diagramas.
 
||
 
||
 
||  
 
||  
 
||[https://drive.google.com/file/d/1tYOEPd_eN8Tb2xZx9Q_--4J9QdrLffsb/view?usp=sharing Aula 12.1]
 
||[https://drive.google.com/file/d/1tYOEPd_eN8Tb2xZx9Q_--4J9QdrLffsb/view?usp=sharing Aula 12.1]
 
|-
 
|-
−
| 13 || xx/xx/2020
+
| 14 || 08/12/2020
−
|| Tópicos avançados de Engenharia de Software
+
|| Apresentação dos grupos - Projeto de Aplicação - Parte 2
 
||
 
||
 
||  
 
||  
 
||  
 
||  
 
|-
 
|-
−
| 14 || xx/xx/2020
+
| 15 || 15/12/2020
−
|| Apresentação dos grupos - projeto de aplicação - parte 2
+
|| Apresentação dos grupos - Projeto de Aplicação - Parte 2
 
||
 
||
 
||  
 
||  
−
||
 
−
|-
 
−
| 14 || xx/xx/2020
 
−
|| '''P2'''
 
 
||
 
||
−
||
 
−
||
 
−
|-
 
−
| 15 || xx/xx/2020
 
−
|| '''Vista da P2'''<br>'''VR'''
 
−
||
 
−
||
 
−
||
 
−
|-
 
−
| 16 || xx/xx/2020
 
−
|| '''Vista da VR'''
 
−
||
 
−
||
 
−
||
 
−
|-
 
−
| 17 || xx/xx/2020
 
−
|| '''VS'''
 
−
||
 
−
||
 
−
||
 
 
|-
 
|-
 
|}
 
|}

Edição das 14h59min de 10 de setembro de 2020

Logística

  • Disciplina: TCC00225 - Engenharia de Software
  • Turma: A1
  • Data: terça-feira, 18h-22h
  • Google Classroom: ppgyqbi

Ementa / Conteúdo Programático

  • Estudar o histórico, objetivo, importância e principais desafios da Engenharia de software.
  • Técnicas de análise de requisitos e modelagem na Engenharia de projeto.
  • UML (Unified Modeling Language) nas Engenharias de requisito e de projeto:
    • Diagrama de descrição de casos de uso;
    • Diagrama de classes;
    • Diagrama de transição de estados;
    • Diagrama de atividades;
    • Diagrama de sequência.

Calendário

Aula Data Conteúdo Referências Video-Aulas Slides
1 15/09/2020 Introdução a Engenharia de Software Sommerville cap. 1
Pressman caps. 1 e 2
[1] Aula 1.1

Aula 1.2

2 22/09/2020 Processos de desenvolvimento de software Sommerville caps. 2 e 3
Pressman caps. 3, 4, 5 e 6
[2] Aula 2.1
3 29/09/2020 Desenvolvimento ágil
4 06/10/2020 Paradigmas de desenvolvimento de software:

- Análise estruturada
- Análise essencial
- Análise Orientada a Objetos (OOA)

Larman caps. 1 e 2
Guedes cap. 2
[3]
5 13/10/2020 Gestão de requisitos Sommerville cap. 4
Pressman cap. 8
[4] Aula 4.1

Aula 4.2

6 20/10/2020 Casos de uso Guedes caps. 1 e 3
Bezerra caps. 3 e 4
Pressman caps. 9
[5] Aula 5.1
Aula 5.2
7 27/10/2020 Projeto de arquitetura do sistema
8 03/11/2020 Apresentação dos grupos - Projeto de Aplicação - Parte 1
9 10/11/2020 Projeto de software usando UML Guedes caps. 1 e 3
Bezerra caps. 3 e 4
Sommerville caps. 5, 6 e 7
Pressman caps. 12, 13, 14, 15 e 16
[6] Aula 7.1
Aula 7.2
10 17/11/2020 Projeto de software: diagrama de classes Guedes caps. 4, 5 e 6
Bezerra cap. 5
[7] Aula 10.1
12 24/11/2020 Diagrama de atividades

- Diagrama de sequencia

Guedes caps. 7, 9 e 10
Bezerra caps. 7, 10 e 11
[8] Aula 11.1

Aula 11.2
Aula 11.3

13 01/12/2020 Diagrama de transição de estados

- Outros diagramas.

Aula 12.1
14 08/12/2020 Apresentação dos grupos - Projeto de Aplicação - Parte 2
15 15/12/2020 Apresentação dos grupos - Projeto de Aplicação - Parte 2

Video-Aulas extra

Aula Conteúdo Video-Aulas
1 Gerenciamento de projetos de Software [9]
2 Verificação e validação de Software [10]

[11]
[12]
[13]

3 Medições em Engenharia de Software [14]
4 Entrega e manutenção do Software [15]
5 Cenários futuro em Engenharia de Software [16]

Referências bibliográficas

  • Sommerville, Ian. Engenharia de Software. 9ª Edição Edição. Pearson Brasil, 2011.
  • Pressman, Roger, e Bruce Maxim. Engenharia de Software. 8ª Edição. McGraw Hill Brasil, 2016.
  • Larman, Graig. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Desenvolvimento Iterativo. 3ª Edição. Bookman, 2007.
  • Guedes, Gilleanes T. A. UML 2. Uma Abordagem Prática. 2ª Edição. Novatec, 2011.
  • Bezerra, Eduado. Princípio de Análise e Projeto de Sistemas com UML. Elsevier Editora Campus, 2006
  • Booch, Grady; Rumbaugh, James; Jacobson, Ivar. The Unified Modeling Language User Guide. Addison-Wesley Professional, 1998.