Arquitetura de Software na Uniminas
- Pós-graduação
- Bolsas a partir de R$ 60,00

Como é o curso de Arquitetura de Software na Uniminas?
Arquitetura de software é a estrutura organizacional de um sistema de software, incluindo os seus componentes, a forma como eles se relacionam e as regras que orientam seu design e evolução.
Resumo do curso
Área de conhecimento: Tecnologia da Informação
Duração: Até 12 meses
Como é a faculdade Uniminas
Resumo da faculdade
- 7 cursos de graduação e 2.874 de pós-graduação
- 1 unidade no estado de Minas Gerais
Dúvidas mais frequentes
Os cursos da Uniminas contam com certificados emitidos pela Iseed Faved, instituição de ensino credenciada pelo Ministério da Educação (MEC) em 2006. Eles também têm valores mais acessíveis, o apoio de tutores e o suporte de materiais didáticos atualizados.
O curso de Arquitetura de Software pode variar dependendo da instituição, mas geralmente é oferecido como disciplina em cursos de Ciência da Computação, Engenharia de Software ou Sistemas de Informação, ou como especialização/curso de pós-graduação para profissionais de TI. Ele combina teoria e prática para capacitar o aluno a projetar e gerenciar sistemas complexos.
Estrutura do curso
Fundamentos de software
- Introdução à engenharia de software
- Ciclo de vida de sistemas
- Modelagem e documentação
Arquitetura de software
- Padrões arquiteturais (MVC, Microservices, Event-Driven, Layered)
- Design de componentes e módulos
- Integração e comunicação entre sistemas
Qualidades do software
- Escalabilidade, desempenho e confiabilidade
- Segurança e manutenibilidade
- Testes e validação de sistemas
Ferramentas e metodologias
- UML e diagramas arquiteturais
- Frameworks e plataformas de desenvolvimento
- DevOps e práticas ágeis
Projetos práticos
- Desenvolvimento de protótipos e sistemas reais
- Aplicação de padrões arquiteturais
- Avaliação de trade-offs de design
Diferenciais do curso
- Foco em decisões estratégicas de software, não apenas programação.
- Integração entre teoria e prática, com estudo de casos reais.
- Preparação para posições de liderança técnica, como arquiteto de software ou gerente de projetos de TI.
Arquitetura de software é a estrutura organizacional de um sistema de software, incluindo os seus componentes, a forma como eles se relacionam e as regras que orientam seu design e evolução.
Em outras palavras, é um plano de alto nível que define como o software será construído, como os diferentes módulos irão interagir e como ele atenderá aos requisitos funcionais e não funcionais (como desempenho, segurança e escalabilidade).
Alguns pontos importantes sobre arquitetura de software:
- Componentes e módulos: Define os blocos de construção do sistema, como classes, serviços, bibliotecas ou microserviços.
- Conexões e interfaces: Especifica como os componentes se comunicam entre si.
- Padrões arquiteturais: Aplica modelos reconhecidos, como MVC (Model-View-Controller), Microservices, Layered Architecture, Event-Driven, entre outros.
- Qualidades do sistema: Considera atributos como confiabilidade, escalabilidade, manutenibilidade e desempenho.
- Documentação e decisões: Registra decisões importantes de design e justifica escolhas tecnológicas.
Resumindo, a arquitetura de software é a fundação sobre a qual o sistema é construído, garantindo que ele funcione corretamente, seja fácil de manter e possa evoluir ao longo do tempo.