Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: http://1.bp.blogspot.com/-pR03Jk6FNwg/TV0nhd-EkSI/AAAAAAAAHGo/NNSYbbfNmNo/s1600/P2160064.JPG
Engenharia de Software I - 2012.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 - 3 créditos.

Horário das Aulas: Terça-feira e Quinta-feira das 8:00 ás 10:00

Local: Sala 11

 

Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: C:\Users\User\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\9K27YKWZ\MC900442036[1].wmf

Prezado Aluno, esta disciplina terá 12 horas/aulas ministradas pelo Ambiente Virtual de Aprendizagem chamado Moodle, assim você precisa:

- saber o que é o Moodle, clique aqui para saber um pouco.

- saber sua senha de acesso e nome de usuário. Clique aqui para essas informações!

 

Fique atento às datas de entrega de materiais no cronograma abaixo, pois teremos avaliações pelo Moodle!

Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: Descrição: http://univasf.edu.br/imagens/moodle.jpgAcesse o Moodle clicando aqui!

Cronograma das Aulas do Semestre 2012.2

Aula / Acumulada 
 (qtd de aulas)

Tema

Download
Links

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?

Aula01_Para_que_Preciso_de_ES

Sala 11

11/12/2012 - 08:00

02 / 04 (02)

O que  é Engenharia de Software - A crise do Software - Mitos e Realizadades sobre o Software.

Introdução aos Processos de Desenvolvimento de Software (Modelo Cascata)
- Exercício em grupo para entender um processo de desenvolvimento.

Aula02_Introducao_Eng_Software

Aula03_ModelosProcessos

Sala 11

13/12/2012 - 08:00

03 / 06 (02)

Processos de Desenvolvimento de Software (Prototipação, Espiral, Baseado em Componentes)
- Exercício de leitura dos principais Livros de Engenharia de Software e discussão sobre pontos negativos e positivos dos processos de desenvolvimento que foram estudados.

Sala 11

18/12/2012 - 08:00

04 / 08 (02)

Qualidade em Processos de Desenvolvimento de Software - Padrões de Qualidade (CMM e SPICE)
- Trabalho extra classe: fazer uma pesquisa sobre (CMMI - MPS.BR) alunos divididos em grupos 3 e cada grupo deverá fazer um relatório, para entregar pelo Moodle até o dia 20/01/2013:
     -- Definição.
     -- Diferenças entre outros padrões existentes.
     -- Exemplos Reais de empresas brasileira que tem essa certificação.

Aula04_PadroesQualidadeSoftware

Sala 11

08/01/2013 - 08:00

05 / 12 (04)

Divisão dos Alunos em Grupos para Exercício para serem discutidos no ambiente Moodle e na próxima aula do dia 15/01/2013: ouvir e relatar os principais pontos dos (PodCast sobre XP) a seguir:

Episódio 1 - Introdução ao agilcast e apresentação do Manifesto Ágil. 20:25, 18,7 MB.
Episódio 2 - Uma visão geral de Programação eXtrema (XP). 20:48, 19,1 MB.
Episódio 3 - Testes automatizados. 15:39, 14,7 MB.
Episódio 4 - Bancos de dados ágeis e refatoração de bancos de dados. 14:09, 19,2 MB.
Episódio 5 - Ensino de XP na universidade: a experiência do Sistema Cigarra com o Ministério da Cultura. 16:22, 15,7 MB.
Episódio 6 - Entrevista com Eduardo Teruiya, gerente de projetos PMP, sobre gerenciamento de projetos usando XP. 26:42, 24,3 MB.
Episódio 7 - Respondendo perguntas dos Ouvintes. 33:46, 30,9 MB
Episódio 8 - Debate sobre Banco de Dados e CMM. 25:01, 22,9 MB
Episódio 9 - Apresentação da ferramenta Selenium. 10:18, 9,44 MB
Episódio 10 - Uma visão geral de Scrum. 23:38, 22,7 MB
Episódio 11 - Padrões para introduzir novas idéias. 25:52 22,8 MB
Episódio 12 - Arquitetura Ágil (parte 1). 26:53 25,8 MB
Episódio 13 - Arquitetura Ágil (parte 2). 24:45 29,7 MB

Aula05_MetodoAgil

Sala 11

10/01/2013 - 08:00

-- Relato e discussão dos Grupos sobre os PodCast passados na aula anterior
Desenvolvimento Ágil:
  - XP (eXtreme Programming)
  - SCRUM
  - Crystal

Relato dos grupos sobre os PodCast da aula anterior

Sala 11

15/01/2013 – 8:00

06 / 14 (02)

Engenharia de Requisitos
Exercício em grupo para discutir os formatos de um Documento de Requisitos.

Especificações de Requisitos recomendada pela IEEE – veja aqui. Ver (Anexo A em SRS templates)

Aula06_IntroducaoEngenhariaRequisitos

Sala 11

17/01/2013 - 08:00

07 / 18 (04)

Entrega de relatório e Discussão da pesquisa definida em aula sobre CMMI e MPSBr
Métricas de Software:
   -- Produto
   -- Processo

20/01/2013

Relato/Discussão via Fórum no Moodle

08 / 20 (02)

Elicitação e Análise de Requisitos

Aula08_ElicitacaoRequisitos

Sala 11

22/01/2013 - 08:00

09 / 22 (02)

Técnicas para Especificação e/ou Análise de Requisitos.

-

Sala 11

24/01/2013 - 08:00

10 / 24 (02)

- Aula Prática em Laboratório (ferramentas de Gerenciamento de Requisitos)

Exercício de elaboração de documento de requisitos estruturado

 -

Sala 11

29/01/2013 - 08:00

11 / 26 (02)

 

Exercícios de Revisão

-

Lab

31/01/2013 - 08:00

12 / 28 (02)

Primeira Avaliação

-

Sala 11

05/02/2013

- 08:00

13 / 32 (04)

COCOMO (discussão sobre o assunto no fórum do Moodle)

16/02/2013

Relato/Discussão  via Fórum no Moodle

14 / 34 (02)

Gerenciamento de Projeto

Aula13_PlanejamentoProjeto

Sala 11

19/02/2013

- 08:00

15 / 36 (02)

16 / 38 (02)

Técnicas PERT/CPM - veja texto sobre o assunto aqui!

Exercício de Pert/CPM (Receita de bolo) – baixe o exercício aqui!

-

Sala 11

12/03/2013

- 08:00

17 / 40 (02)

18 / 42 (02)

Validação, Verificação, Teste de Software e conceitos básicos

Teste de software. Testes Estruturais

Faça o download aqui o exercício desta aula.


Trabalho sobre JUnit entregar o trabalho no dia 19/03/2013

Aula18_V&VTesteSoftware

Lab

14/03/2013

- 08:00

19 / 44 (02)

- Ferramentas para Prototipação de Interfaces

-

Lab

Aulas adiadas para o dia 09/04

20 / 46 (02)

- Ferramentas de Gerenciamento de Projetos

-

Lab

21 / 50 (04)

Relatório sobre Ferramenta de Gerenciamento de Requisitos.

Resumo das funcionalidades da Ferramenta, prós e contras.

17/03/2013

Relato/Discussão via Fórum no Moodle

22 / 52 (02)

Entrega e apresentação do Trabalho de JUnit

 

Testes funcionais e Estruturais

Validação, Verificação, Teste de Software e conceitos básicos.

Aula22_TesteSoftware

Sala 11

19/03/2013

- 08:00

23 / 54 (02)

24 / 56 (02)

Diagrama de Fluxo de Dados
Exercícios - Gerando diagramas a partir de especificação de requisitos. Clique aqui e faça o download do documento de requisitos do posto Royal

Aula24_DiagramaFluxoDados

Sala 11

21/03/2013

- 08:00

25 / 58 (02)

Principais pesquisas em Engenharia de Software, Inovação e rumos do futuro da Engenharia de Software no Brasil e no Mundo.

-

Lab

26/03/2013

- 08:00

26 / 60 (02)

Segunda Avaliação

-

Sala 11

04/04/2013

- 08:00

 

Avaliação Final

-

Sala 11

09/04/2013

- 08:00

Reposição das Aulas 19 e 20

 

 

Ferramentas para:

- Prototipação de Interfaces

- Gerenciamento de Projetos

 

Lab

16/04/2013

- 08:00