Engenharia de Software

Pós-Graduação EAD

Inicie sua jornada na Faculdade CENSUPEG

  • Acesse a Trilha de Aprendizagem como, onde e quantas vezes quiser.

  • Material digital disponível para download.

  • Parcelas acessíveis que cabem no seu bolso.

  • Seu certificado emitido pela faculdade que é nota MÁXIMA (5) no MEC.

  • Curse em 6 ou 12 meses.

  • Receba um código de desconto 30%, entre em contato com o Consultor de Carreira mais próximo da sua cidade por meio do whatsapp.

Protagonismo em Ação

A história inspiradora de sucesso da sua vida começa aqui



Apresentação

O desenvolvimento de sistemas computacionais é tema de importância reconhecida para as mais diversas áreas de aplicação. A engenharia de software guia o desenvolvedor desde o processo de estudo de viabilidade de um novo software até sua implantação ao usuário final e futuras manutenções. Conhecer em profundidade os fundamentos da engenharia de software é essencial para obter estimativas, modelagem, projeto, implementação, testes e evoluções do software. Tipos de requisitos, técnicas de levantamento e especificação de requisitos, além das metodologias para desenvolvimento dos projetos e práticas para garantir a qualidade de software são alguns dos conteúdos trabalhados no curso. O conteúdo é apresentado com a profundidade teórica necessária ao nível de pós-graduação, aliado a experiências práticas aptas a proporcionar a especialização do profissional que utilizará essas tecnologias para atender rapidamente às mudanças nos requisitos de negócios das organizações.

Objetivos:
Especializar profissionais para que estejam preparados para atuar em projetos de desenvolvimento de software, com o embasamento teórico e prático necessário.

- Oportunizar um aprendizado a respeito da engenharia de software, seus principais fundamentos e requisitos. 

- Reconhecer as principais técnicas de levantamento e especificação de requisitos funcionais e não funcionais. 

- Estruturar conceitualmente as metodologias tradicionais e ágeis de projetos de software, de forma clara e objetiva. 

- Aplicar técnicas para garantir qualidade de software. 

Público-Alvo:
Profissionais com graduação completa em cursos de computação e tecnologia da informação, com ênfase em desenvolvimento de softwares e que desejem formação na área de engenharia de software. A formação tem objetivo de capacitar profissionais que buscam vagas de trabalho em indústrias, empresas e organizações, de todos os ramos, que tenham necessidade de informatizar seus sistemas e aplicações de forma estruturada e com qualidade. 

Formato do curso:
Conteúdo 100% on-line.
Aulas Gravadas.
Materiais das aulas disponíveis para download.
Inicie o curso em até 7 dias após a confirmação da sua matrícula. 

Viva a Experiência CENSUPEG

Zairelusa Napar

Aluna CENSUPEG

Estudar na CENSUPEG com certeza, foi uma das melhores escolhas da minha vida, ela é completa... Profissionais nota 10!!! Sigo feliz e realizada em busca do meu grande sonho, que é me formar na melhor faculdade.

Iago Nunes Lentz

Aluno CENSUPEG

A Faculdade Censupeg dispõe de profissionais de alta qualificação e muita empatia. Tenho certeza que terei um ótimo suporte para continuar minha caminhada, que será intensa e cheia de aprendizado. Lá, aprendemos fazendo, se divertindo e procurando dentro de nós, formas para fazermos o melhor pela educação.

Júnia Coelho

Aluna CENSUPEG

Estar cursando o ensino superior é um sonho que está se realizando, tenho muito orgulho de estar neste caminho. A palavra que mais define tanto a CENSUPEG, quanto o curso que escolhi é amor. A professora é uma pessoa iluminada, inspiradora e uma excelente profissional, sempre tira minhas dúvidas e torna as aulas mais leves e divertidas. Enfim, só tenho a agradecer por fazer parte deste time, sinto-me realizada por ter escolhido a melhor faculdade, que faz me apaixonar cada dia mais pela minha nova área de atuação.

Disciplinas

  • Conceitos de engenharia de software. As fases do ciclo de vida de software: análise e definição dos requisitos, projeto de sistemas e de software, implementação, integração e teste de sistemas, operação e manutenção. Modelos de ciclos de vida de software: cascata, evolutivo, incremental, espiral. A importância da manutenção de software para a melhoria de funcionalidades já desenvolvidas e correção de erros de sistema.
  • Lista de requisitos. Elicitação, especificação, validação e mudança de requisitos. Levantamento de requisitos como uma etapa primordial para o bom desenvolvimento do sistema. A fase de projeto (modelagem) de um sistema de informações e os modelos de contexto, de interação, estruturais e comportamentais.
  • A evolução de prática de desenvolvimento de software. Conceitos de gerenciamento de projeto de software. As funções e características da manutenção e reengenharia de software.
  • Fundamentos de engenharia de requisitos, sua importância e etapas. Requisitos de software. Técnicas de elicitação de requisitos de software.
  • Requisitos funcionais, suas características e como identificá-los. Especificação de requisitos funcionais usando casos de uso e histórias de usuário.
  • Requisitos não funcionais, suas características e como identificá-los. Norma ISO/ IEC 25000 para descoberta de requisitos não funcionais. Especificação de requisitos não funcionais.
  • Processos prescritivos. Métodos tradicionais. Principais diferenças e similaridades entre os modelos tradicionais e os métodos ágeis para desenvolvimento de software.
  • Aplicação dos métodos ágeis. Dynamic Systems Development Method (DSDM), SCRUM, Extreme Programming (XP). Manifesto Ágil: declaração e princípios. Integração de práticas ágeis com metodologias tradicionais.
  • Método extreme programming (XP) e suas principais aplicações em projetos de software com constantes mudanças. Test-driven development (TDD): verificação e validação por meio de um ciclo curto de repetições. Funcionalidades do DevOps e a aproximação entre usuários e administradores de sistemas.
  • Conceitos e benefícios de qualidade de software. Técnicas de qualidade de software. Qualidade de software e aplicações.
  • Identificação e planejamento da configuração. Controle de mudanças num software. Verificação e auditoria de configuração de software.
  • Tipos de testes de software e suas etapas. Principais ferramentas de testes de software. Gerenciamento de testes de software.