ementas

Post on 17-Jun-2015

17 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related