Engenharia
de Software I - 2017.2
Professor: Ricardo Argenton Ramos
E-mail: ricardo.aramos (at)
univasf.edu.br
Ementa da Disciplina: Conceitos gerais de Engenharia de Software; Modelos de Processo: Cascata, Prototipação, Espiral, Desenvolvimento
Ágil e outros. Modelar um projeto seguindo as etapas de um modelo de processo:
Engenharia de Requisitos (Plano de Negócio, Planejamento estratégico,
Requisitos básicos do Software, Prototipação; Estudar os principais paradigmas
de projeto (Fluxo de Dados, Estruturado, Tempo Real, Baseado em Funções e OO);
Etapa de Projeto: Desenvolver a etapa de projeto preliminar e detalhado utilizando
uma ferramenta Case. Estudar as principais etapas de Apoio para o
desenvolvimento de Software com Qualidade (Revisão, Validação e Teste).
Referências:
·
PRESSMAN,
Roger. Engenharia de Software. Rio de Janeiro: McGraw Hill, 2006.
· SOMERVILLE, Ian. Engenharia
de Software. Addison Wesley Editora, 2007.
Carga
Horária:
45 teóricas e 15 Práticas -- total: 60 horas/aula.
Horário das Aulas: Terça-feira e Quinta-feira das
10:00 ás 12:00
Local: Sala 23
Cronograma das Aulas do Semestre 2017.2
|
Tema |
Download
|
Local |
Data
- Horário |
01 / 02 (02) |
Introdução - Apresentação
da Disciplina - formas de Avaliação - Ementa Para que preciso de Engenharia de Software? |
|
21/11/2017
- 10:00 |
|
02 / 04 (02) |
Introdução aos Processos de
Desenvolvimento de Software (Modelo Cascata) |
Sala 23 |
23/11/2017
- 10:00 |
|
03 e 04 / 08 (04) |
O que é Engenharia de Software - A crise do Software. Projeto em laboratório para
desenvolver um protótipo em uma ferramenta Aula em laboratório para
entender e pesquisar sobre o Processo de desenvolvimento RUP Processos de Desenvolvimento de Software (Prototipação, Espiral, Baseado em Componentes) |
Slides_ProcessoDesenvolvimento
|
Laboratório |
28/11/2017
- 10:00 |
Laboratório |
30/11/2017
- 10:00 |
|||
05 / 10 (2) |
Escutar/assistir/Ler
os PodCast, Vídeos e Textos: •
O
Manifesto Ágil (4 alunos): •
http://www.manifestoagil.com.br/ (texto) •
https://hipsters.tech/agilidade-hipsters-05/ •
http://www.agilcoop.org.br/files/Agilcast01-intro.mp3 •
Programação
Extrema (4 alunos): •
http://www.fernandocosta.com.br/2007/10/08/extreme-programa-xp-programacao-extrema/ (texto) •
http://www.agilcoop.org.br/files/Agilcast02-praticasXP.mp3
•
https://www.youtube.com/watch?v=UipebTN25Hc
•
SCRUM
(4 alunos): •
http://gc.blog.br/2008/05/27/como-estamos-indo-com-a-adocao-de-scrum-na-globocom/ (texto) •
https://hipsters.tech/scrum-do-zero-ao-sprint-hipsters-54/
•
https://www.youtube.com/watch?v=vg1S1WYZa6o
•
Métodos
ágeis e documentação de software / Product Owner(4
alunos) •
https://www.youtube.com/watch?v=3Smbhnmue7Y •
https://www.youtube.com/watch?v=7lhnYbmovb4
•
https://www.youtube.com/watch?v=72ilcGqfvjU
•
Kanban (4 alunos): •
https://www.culturaagil.com.br/kanban-do-inicio-ao-fim/
(texto) •
https://www.youtube.com/watch?v=LJOiFRsp0Z8 •
Padrões
para Introduzir Novas Ideias (4 alunos): •
https://www.youtube.com/watch?v=8Kjv6gI8kJQ (1/3) •
https://www.youtube.com/watch?v=wXBiHK0763Y
(2/3) •
https://www.youtube.com/watch?v=MsC5bKlpEno
(3/3) •
http://www.agilcoop.org.br/files/Agilcast11-Padroes%20para%20introduzir%20novas%20ideias.mp3
|
Cada grupo deverá fazer uma apresentação em Power Point sobre os
temas que foram passados pelos links. A apresentação deverá ter a duração de no máximo 10 minutos. A Apresentação será na próxima aula (07/12/2017) |
Scientex |
05/12/2017 |
06 / 12 (02) |
Apresentação
dos Grupos |
|
Laboratório |
07/12/2017
– 10:00 |
07 / 14 (02) |
Diagrama
de Fluxo de dados Revisão
para a Prova |
Laboratório |
12/12/2017
– 10:00 |
|
08 / 16 (02) |
1ª Avaliação de
Engenharia de Software I Estudar
os Slides e os Capítulos dos Livros a seguir: •
Livro
de Engenharia de Software, autor: Ian Sommerville: •
8º
edição – Capítulo 4.1, 4.2, 4.3 e 4.4 ou •
9ª
edição – Capítulo 2.1, 2.2 e 2.4 •
Livro
de Engenharia de Software, autor: Roger Pressman: •
6ª
edição – Capítulo 3.1, 3.2, 3.4 e 3.6 |
Obs: Os alunos estão autorizados a fazerem
anotações (feitas a mão) que acharem importantes para utilizarem na hora da
prova. As anotações devem estar somente contidas em uma folha de papel A4
(frente e verso) e não podem ser emprestadas a outro aluno na hora da prova. |
Sala
23 |
14/12/2017
– 10:00 |
09 / 18 (02) |
Resolução
de lista de Exercícios |
|
Sala
23 |
19/12/2017 |
10 / 20 (02) |
Volta das aulas depois das
férias e Recesso Padrões de Qualidade de Software Qualidade em Processos de Desenvolvimento de Software - Padrões de Qualidade (CMM e SPICE) Em laboratório, fazer uma pesquisa sobre (CMMI - MPS.BR)
alunos divididos em grupos |
Laboratório |
06/02/2018 – 10:00 |
|
11 / 22 (02) |
Engenharia de Requisitos Exercício em grupo para discutir os tipos de Requisitos. |
Laboratório |
08/02/2018 – 10:00 |
|
12
/ 24 (02) |
Elicitação de Requisitos |
|
15/02/2018 – 10:00 |
|
13 / 26 (02) |
Exercício para elaborar os requisitos e o Protótipo
de Interfaces |
Laboratório |
20/02/2018 – 10:00 |
|
14 / 28 (02) |
Elicitação de Requisitos – Palestra Renato Marques (Etnografia) (a confirmar) |
|
Laboratório |
22/02/2018 – 10:00 |
15 / 30 (02) |
Planejamento de Projeto |
Laboratório |
27/02/2018 – 10:00 |
|
16 / 32 (02) |
Rede Pert/cpm -
Exercícios |
Laboratório |
01/03/2018 – 10:00 |
|
17 / 34 (02) |
Exercícios de Revisão para a segunda Avaliação |
|
Laboratório |
06/03/2018 – 10:00 |
18 / 36 (02) |
Segunda
Avaliação |
|
Sala (23) |
08/03/2018 – 10:00 |
19 / 38 (02) |
Introdução a Verificação, Validação e Teste de Software Métricas de Software: -- Produto -- Processo |
Laboratório |
13/03/2018 – 10:00 |
|
|
Teste de Software |
Laboratório |
15/03/2018 – 10:00 |
|
21 / 42 (02) |
Exercícios Teste de Software (planejamento de testes) |
|
Laboratório |
20/03/2018 – 10:00 |
22 / 44 (02) |
Ferramenta JUnit – treinamento divisão para os grupos apresentarem na próxima aula |
|
Laboratório |
22/03/2018 – 10:00 |
23 / 46 (02) |
Apresentação dos alunos dos códigos sobre os testes de JUnit |
|
Laboratório |
27/03/2018 -10:00 |
24 / 48 (02) |
Exercícios de Revisão para a terceira avaliação |
|
Laboratório |
29/03/2018 -10:00 |
25 – 28/ 56 (08) |
Visita Técnica (detalhe no e-mail que foi enviado) |
|
|
29/03/2018 – 31/03/2018 |
29 / 58 (02) |
Terceira avaliação |
|
Laboratório |
03/04/2018 -10:00 |
30 / 60 (02) |
Exercícios finais |
|
Laboratório |
05/04/2018 – 10:00 |
|
|
|
|
|
A nota final
será composta pela média aritmética das seguintes avaliações: - AV1
-1ª avaliação; - AV2 -
2ª avaliação; - AV 3 – 3ª
avaliação; NF = (AV1 + AV2 + AV3)/3 |