Available courses
O Componente Curricular aborda as principais linguagens e tecnologias envolvidas no desenvolvimento web, com ênfase na programação backend, incluindo a utilização de frameworks específicos. Apresenta as principais formas de integração front-end e back-end. Apresenta as principais metodologias de desenvolvimento de software. Aborda metodologias de testes e implantação de sistemas Web em servidores locais e/ou em nuvem.
A disciplina trabalha com gestão da qualidade, projeto de interface, verificação e validação, e estratégias e técnicas de testes. São abordados também gestão de configurações, manutenção de software, modelos de maturidade de processo e metodologias ágeis. Os conteúdos são abordados de modo a fundamentar as atividades organizadas pelos projetos de extensão em andamento no curso.
Esta disciplina trata da modelagem de sistemas orientados a objetos com modelos de representação na linguagem UML. São apresentados todos os diagramas estruturais,
comportamentais e de interação. Finalmente, é abordado o processo unificado de projeto de sistemas. Os conteúdos são abordados de modo a fundamentar as atividades organizadas pelos projetos de extensão em andamento no curso.
Esta disciplina apresenta os modelos de processo de engenharia de software, discute as questões de planejamento de projeto de software em termos de viabilidade técnica, tempo e custo. Também são apresentadas as métricas no processo de planejamento e gestão, e a gestão por meio de cronogramas, custos e riscos. A disciplina conclui com uma discussão sobre a engenharia de requisitos. Os conteúdos são abordados de modo a fundamentar as atividades organizadas pelos projetos de extensão em andamento no curso.