REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA … · Rational Unified Process (RUP) 4.1....

3
REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN Plano de ensino Turma: BSIN132-3A - BSIN132-3A Curso: SIN-BAC - Bacharelado em Sistemas de Informação Disciplina: 3SOF002 - ENGENHARIA DE SOFTWARE Professor: 3532402 - JORGE ANDRÉ SANTOS DA COSTA Período letivo: 2018/1 Carga horária: 72 Ementa Ciclos de vida de software e suas fases; Paradigmas de desenvolvimento de software; Modelos, métricas, estimativas e alocação de recursos; Qualidade e sua administração; Alocação e administração de pessoal e recursos; Ambientes e ferramentas de software. 1. Objetivo geral Apresentar as principais técnicas, métodos e boas práticas da engenharia de software dentro do contexto de um processo de desenvolvimento de software e aplicar os conceitos adquiridos na resolução de estudos de caso. 1. Objetivo específico - Introduzir os conceitos da Engenharia de Software; - Apresentar as técnicas, métodos e boas práticas para desenvolvimento de software; - Introduzir conceitos de melhoria contínua de processos através de modelos de melhoria de processos. 1. Conteúdo programático 1. Introdução 1.1. Apresentação da disciplina; 1.2. Metodologia de ensino utilizada; 1.3. Avaliação. 1. 2. Introdução à Engenharia de Software 2.1. Histórico; 2.2. Definições: Produto e Processo; 2.3. Ciclos de vida de desenvolvimento (modelos de processo). 2. 3. Modelos Ágeis de Processo 3.1. Extreme Programming (XP); 3.2. Scrum; 3.3. OpenUP; 3.4. Crystal; 3.5. Adaptative Software Development (ASD) ou Desenvolvimento Adaptativo de Software; 3.6. Dynamic Systems Development Method (DSDM) ou Método de Desenvolvimento Dinâmico de Sistemas; 3.7. Feature Driven Development (FDD) ou Desenvolvimento Guiado por Características. 3. 4. Rational Unified Process (RUP) 4.1. Conceitos; 4.2. Dimensões. 4. 5. Modelos, métricas, estimativas e alocação de recursos 5.1. Gerenciamento de projeto; 5.2. Ambientes e ferramentas de software; 5.3. Alocação e administração de pessoal e recursos; 5.4. Estimativas: APF. 5. 6. Requisitos 6.1. Levantamento; 6.2. Especificação; 6.3. Gerenciamento de requisitos. 6. 7. Análise e Projeto 7.1. Modelo de Análise; 7.2. Modelo de Projeto; 7.3. Arquitetura 7. Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062 Sistema SIGA - Emissão em 22/02/2018 17:44

Transcript of REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA … · Rational Unified Process (RUP) 4.1....

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

Turma: BSIN132-3A - BSIN132-3A

Curso: SIN-BAC - Bacharelado em Sistemas de Informação

Disciplina: 3SOF002 - ENGENHARIA DE SOFTWARE

Professor: 3532402 - JORGE ANDRÉ SANTOS DA COSTA

Período letivo: 2018/1

Carga horária: 72

EmentaCiclos de vida de software e suas fases; Paradigmas de desenvolvimento de software; Modelos, métricas, estimativas e alocação de recursos;Qualidade e sua administração; Alocação e administração de pessoal e recursos; Ambientes e ferramentas de software.

1.

Objetivo geralApresentar as principais técnicas, métodos e boas práticas da engenharia de software dentro do contexto de um processo de desenvolvimentode software e aplicar os conceitos adquiridos na resolução de estudos de caso.

1.

Objetivo específico- Introduzir os conceitos da Engenharia de Software;- Apresentar as técnicas, métodos e boas práticas para desenvolvimento de software;- Introduzir conceitos de melhoria contínua de processos através de modelos de melhoria de processos.

1.

Conteúdo programático1. Introdução1.1. Apresentação da disciplina;1.2. Metodologia de ensino utilizada;1.3. Avaliação.

1.

2. Introdução à Engenharia de Software2.1. Histórico;2.2. Definições: Produto e Processo;2.3. Ciclos de vida de desenvolvimento (modelos de processo).

2.

3. Modelos Ágeis de Processo3.1. Extreme Programming (XP);3.2. Scrum;3.3. OpenUP;3.4. Crystal;3.5. Adaptative Software Development (ASD) ou Desenvolvimento Adaptativo de Software;3.6. Dynamic Systems Development Method (DSDM) ou Método de Desenvolvimento Dinâmico de Sistemas;3.7. Feature Driven Development (FDD) ou Desenvolvimento Guiado por Características.

3.

4. Rational Unified Process (RUP)4.1. Conceitos;4.2. Dimensões.

4.

5. Modelos, métricas, estimativas e alocação de recursos5.1. Gerenciamento de projeto;5.2. Ambientes e ferramentas de software;5.3. Alocação e administração de pessoal e recursos;5.4. Estimativas: APF.

5.

6. Requisitos6.1. Levantamento;6.2. Especificação;6.3. Gerenciamento de requisitos.

6.

7. Análise e Projeto7.1. Modelo de Análise;7.2. Modelo de Projeto;7.3. Arquitetura

7.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 22/02/2018 17:44

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

8. Implementação8.1. Paradigmas de desenvolvimento de software;8.2. Evolução do software e o processo de reengenharia.

8.

9. Testes9.1. Técnicas de testes;9.2. Planejamento de testes;9.3. Ferramentas de testes.

9.

10. Gerenciamento de Configuração (GC)10.1. Conceitos;10.2. Técnicas de GC;10.3. Ferramentas de GC.

10.

11. Qualidade e sua administração11.1. Introdução à Qualidade de Software;11.2. Software Quality Assurance (SQA).

11.

12. Modelos de Melhoria de Processos de Software12.1. CMMI;12.2. MPS.BR;12.3. ISO/IEC 12207 e 15504.

12.

MetodologiaA disciplina será ministrada através de aulas expositivas e trabalhos em grupo.

Aviso: Segundo item III do Artigo 21 da Resolução 005/2014: Perderá o vínculo com a UDESC o(a) acadêmico(a) que reprovar por frequênciaduas vezes, consecutivas ou não, na mesma disciplina.

1.

Sistema de avaliaçãoA qualidade do desempenho do aluno será avaliada com base no desenvolvimento das seguintes atividades e com os seguintes critérios:

Avaliação Individual (AI1) - 17%Avaliação Individual (AI2) - 17%Avaliação Individual (AI3) - 16%Trabalhos em Grupo 1 (T1) - 12%Trabalhos em Grupo 2 - APF (T2) - 11%Trabalhos em Grupo 3 (T3) - 12%Resolução de exercícios em sala (T4) - 15%

- Cálculo da média = AI1*0,17 + AI2*0,17 + AI3 * 0,16 + T1 *0,12 + T2*0,11 + T3*0,12 + T4*0,15

1.

Bibliografia básicaPRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. São Paulo: Mc Graw-Hill do Brasil, 2011. 780 p. ISBN9788563308337.

SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo: Pearson, c2007. 552 p. ISBN 9788588639287.

PAULA FILHO, Wilson de Padua. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, c2009. 1248 p. ISBN9788521616504.

1.

Bibliografia complementarMALDONADO, José Carlos. Qualidade de software: teoria e prática. São Paulo: Prentice Hall, 2001. xvi, 303p. : ISBN 8587918540.

DELAMARO, Márcio Eduardo; MALDONADO, José Carlos; JINO, Mario. Introdução ao teste de software. Rio de Janeiro: Campus, 2007. 394 p.: ISBN 8535226346.

LIMA, Adilson da Silva,. Especificações técnicas de software. São Paulo: Érica, 2012. 384 p. ISBN 9788536504056 (broch.).

BECK, Kent. Programação extrema (XP) explicada: acolha as mudanças. Porto Alegre: Bookman, 2004. 182 p. ISBN

1.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 22/02/2018 17:44

REPÚBLICA FEDERATIVA DO BRASILESTADO DE SANTA CATARINA

Universidade do Estado de Santa Catarina - UDESCCENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

Plano de ensino

8536303875 (broch.).

ENGHOLM JÚNIOR, Hélio. Engenharia de software na prática. São Paulo: Novatec, 2010.

Rua Luiz Fernando Hastreiter, 180 - Centenário - São Bento do Sul - SC / CEP: 89290000 / Telefone: (47)3647-0062Sistema SIGA - Emissão em 22/02/2018 17:44