ementas

1

Click here to load reader

Upload: diogo-luiz-bizatto

Post on 17-Jun-2015

17 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ementas

Universidade do Estado de Santa Catarina Centro de Educação Superior do Alto Vale do Itajaí Departamento de Sistemas de Informação Especialização em Engenharia de Software

Módulo I: Especificação de Software

Princípios de Engenharia de Software (15 h/a)

Software: produto ou serviço. Características e propriedades do software. Processos da Engenharia de software. A profissão do Engenheiro de Software. Ferramentas CASE.

Métodos Ágeis (30 h/a)

Manifesto Ágil. Valores e princípios do desenvolvimento ágil. Práticas da eXtreme Programming. SCRUM: papéis, artefatos e processo. Modelagem ágil.

Engenharia de Requisitos (30 h/a)

Definições de requisitos de software. Engenharia de requisitos: processo, elicitação, análise, especificação, validação, gerenciamento e controle de mudanças. Casos de uso. Diagramas de casos de uso e de atividades. Métricas de requisito.

Orientação a Objetos Aplicado (30 h/a)

Revisão de conceitos básicos de orientação a objetos. Abstração, encapsulamento e polimorfismo. Diagrama de classes e de sequência. Padrões de projeto.

Projeto de Software (45 h/a)

Arquitetura de software. Desenvolvimento baseado em componentes. Diagrama de estados e de colaboração. Métricas de projeto. Métricas de código-fonte.

Trabalho Final do Módulo I (30 h/a)

Prototipação. Projeto de Interfaces. Usabilidade. Práticas no processo de desenvolvimento software.

Módulo II: Gestão do Projeto

Gerenciamento de Projetos (45 h/a)

Planejamento do projeto: definição do escopo do projeto, entregas, esforço, custo, tempo, riscos, alocação de recursos. Técnicas de estimativa de esforço. Execução e acompanhamento do projeto. Iniciação e encerramento do projeto.

Gestão da Qualidade (15 h/a)

Conceitos de qualidade de produto e processo. Modelos, normas e padrões de qualidade de software.

Verificação de Software: Ênfase em Testes (30 h/a)

Estratégias de teste. Teste de unidade. Teste de integração. Teste de validação. Testes não-funcionais. Métricas de testes.

Evolução de Software (30 h/a)

Manutenção. Reengenharia. Refatoração. Gestão de configuração de software.

Tendências Emergentes em Sistemas Distribuídos (30 h/a)

Conceitos de sistemas distribuídos. Arquitetura orientada a serviços. Business Process Execution Language. Sistemas de grids e clusters computacionais. Computação em nuvem.

Trabalho final do Módulo II (30 h/a)

Práticas na gestão de projetos de desenvolvimento de projetos. Práticas na garantia da qualidade. Práticas na gestão de configuração.