Tecnologia de Software - MBA POLI USP - Síncrono/ao Vivo - pecepoli

TENHO INTERESSE - MBA
Tecnologia de Software – MBA POLI USP – Síncrono/ao Vivo

Pacman


Dúvidas?
Para maiores informações, por favor, entrar em contato com a nossa Central de Apoio ao Aluno:
Atendimento online: de segunda-feira à sexta-feira, das 08h30 às 20h00.
E-mail: atendimento@pecepoli.com.br

Tecnologia de Software – MBA POLI USP – Síncrono/ao Vivo

A educação continuada tem o importante papel de promover o aperfeiçoamento do profissional nos tempos em que a sua atuação, nos diversos setores do mercado, demanda um conhecimento cada vez mais multidisciplinar.

• Carga Horária Total
540h
• Duração
24 meses
• 2ª a 4ª - feiras
19h30 - 22h30
• Inicio das aulas
27/02/2023

Conteúdo

Estrutura Curricular
A carga horária total do curso é 540 (quinhentos e quarenta) horas, na carga horária está incluída a elaboração da monografia, que é equivalente a 120 horas de trabalho.

Duração
O prazo máximo para a conclusão do curso é de 24 meses, sendo o ano letivo composto por quatro ciclos, cada um com cerca de dois meses e meio de duração.

As  avaliações  finais  das disciplinas,  bem  como  a  apresentação  da  monografia  serão  presenciais na Escola Politécnica da Universidade de São Paulo. A monografia, desenvolvida de forma individual, será avaliada por uma banca de professores. E o tema deverá ser pertinente à Tecnologia de Software.

Disciplinas

1. Modelos de ciclo de vida e processos de software;
2. Engenharia de requisitos: processos e formas de representação de requisitos;
3. Arquitetura de software: importância e descrições arquiteturais;
4. Projeto de software: uso de modelos e paradigma de programação. Projeto Orientado a Objetos;
5. Implementação e teste: integração, níveis de teste e automação de testes;
6. Métodos ágeis: princípios, valores, principais abordagens (eXtreme Programming e Scrum) e problemas e desafios. Abordagens dirigidas porplano;
7. Gerência de projetos de software: atividades básicas. Conceito de time;
8. Manutenção: tipos e processos. Conceito de dívida técnica;
9. Qualidade de software: processos de verificação, validação e garantia da qualidade. Melhoria de processo.

1. Introdução. Conceito de Experiência de Usuário. Modelos da experiência pragmática e hedônica. Qualidade de sistemas interativos. Teorias daIHC;
2. Fatores humanos: percepção, motricidade, cognição e emoção;
3. Processo de design de interação. Projeto centrado no usuário. UX em ambientes ágeis;
4. Pesquisa de usuário. Métodos qualitativos e quantitativos. Representações dos estudos de usuário;
5. Princípios de design. Gestalt. Heurísticas de usabilidade. Affordances. Prototipação;
6. Avaliação da interação: métodos de inspeção. Avaliação heurística;
7. Avaliação da interação: métodos de testes com usuários. Avaliação remota. Ferramentas para avaliação;
8. Design universal. Acessibilidade;
9. Interação humano-dados e visualização de informações.

1. Introdução. Modelos de infraestrutura.  Evolução das arquiteturas. Introdução à virtualização. Operação em nuvem. Atributos não funcionais: disponibilidade e confiabilidade. Segurança;
2. Infraestruturas reais e virtuais. Introdução à virtualização. Operação em nuvem. Infraestrutura como código. Principais recursos;
3. Datacenters.  Requisitos físicos. Localização, segurança, energia, refrigeração. Data centers para operação em nuvem;
4. Redes de computadores. Estrutura em camadas. Métodos de comunicação. Camada física. Satélites de comunicações. Redes locais por meios guiados e por rádio;
5. Processadores. Evolução. Velocidade e dissipação. Servidores: tipos e propriedades. Componentes básicos de um computador. Interrupções. Arquitetura RISC típica e sua implementação;
6. Pipelining..Algoritmo de Tomasulo e variantes. Arquitetura X86. Outras arquiteturas. Memórias: tipos e propriedades. Hierarquias de memória e caches;
7. Discos mecânicos e de estado sólido. Confiabilidade de arranjos de discos. Tipos de raids. Frames de disco. Sincronização;
8. Backups: necessidade e propriedades. Fitas magnéticas;
9. Atributo não funcional: desempenho. Benchmarks. Principais benchmarks para transações.

1. Introdução a Processos de Software. Ciclo de Vida de Gerenciamento de Processos;
2. Modelagem de Processos - utilização da notação BPMN;
3. Principais modelos de processos prescritivos e descritivos;
4. Processo Unificado - atividades, artefatos e pessoas;
5. Aspectos de Melhoria de Processos de Software - impactos e benefícios para a organização;
6. Principais Metodologias Ágeis;
7. Práticas de integração de Desenvolvimento e Operação - DEVOPS;
8. Mineração de processos - visão geral para processos de software;
9. Avaliação - apresentação de seminários.

1. Conceitos. Tipos de requisitos: requisitos funcionais, requisitos não funcionais e restrições. Metas;
2. Processo de engenharia de requisitos. Requisitos e inovação;
3. Elicitação de requisitos. Técnicas de elicitação de requisitos. Workshop de requisitos;
4. Visão comum do sistema. Documento visão;
5. História do usuário: cartão, conversa e confirmação. INVEST. Épico e refinamento de histórias;
6. Caso de uso: diagrama de caso de uso e representação textual de casos de uso. Diferenças entre casos de uso e histórias;
7. Estimativa: planning poker e velocidade;
8. Gerência de requisitos: priorização, rastreabilidade e gerência de mudanças.

1. Sistemas de Informação e Data Warehouse: motivação, objetivos principais e aplicações;
2. Data Warehouse: justificativa, principais áreas de utilização, modelagem multidimensional, processo ETL (Extract, Transform, Load) paraextração de dados para o Data Warehouse;
3. Data Warehouse: ferramentas OLAP (OnLine Analytical Proccess), monitoração do ambiente de Data Warehouse;
4. Data Warehouse: data marts, matriz de barramento, especificação e testes;
5. Data Warehouse: equipe de projeto e checklist de projeto;
6. Qualidade de Dados: definição e principais aspectos;
7. Big Data: motivação, conceitos, arquitetura e ferramentas;
8. Data Lake: motivação, conceitos, evolução;
9. Data Mining: definição, áreas de utilização, principais aspectos teóricos;
10. Gerenciamento de Sistemas de Dados: motivação, definições.

1. Conceitos de Orientação a Objetos: classe, objeto, atributo, método, encapsulamento, herança e polimorfismo;
2. Outros conceitos de Orientação a Objetos: classe abstrata, interface e herança múltipla;
3. Aplicação da Orientação a Objetos nas linguagens de programação;
4. Acoplamento e Coesão;
5. Análise Orientada a Objetos: identificação de classes a partir dos requisitos;
6. Projeto Orientado a Objetos;
7. Princípios de projeto Orientado a Objetos: padrões GRASP e SOLID;
8. Visão geral da UML e diagramas da UML: diagrama de classes e diagramas de sequência e de comunicação. Outros diagramas da UML.

1. Visão geral da verificação e validação de software na perspectiva do enfoque ágil. Revisão de representações de requisitos de software;
2. Técnicas básicas do teste de software;
3. Testes e automatização dos testes de software no enfoque ágil;
4. Testes de aceitação de software;
5. Testes de unidade de software;
6. Testes de integração de software;
7. Integração Contínua e Entrega Contínua no enfoque ágil.

1. Introdução;
2. Qualidade em Processos de Desenvolvimento - Modelo V e XP;
3. Qualidade em Processos de Gerenciamento - Modelo V e SCRUM;
4. Qualidade em Processos de Apoio - SQA, SCM;
5. Testes de Software, TDD;
6. Métricas, Inspeções;
7. Normas ISO para software;
8. Modelos de Maturidade CMMI, MPS-Br.

1. Fundamentos de Administração, Economia e Ambiente de Negócios das Corporações;
2. Principais técnicas e estratégias de gestão de negócios. Principais modelos de negócios aplicados ao ambiente das organizações;
3. Infra-estrutura típica de TI do ambiente de negócios das organizações (Serverless, Cloud, On Premises, Hybrid, IaaS, PaaS e SaaS);
4. Principais componentes de TI do ambiente de negócios das organizações (Legados, Produtividade, Portais, MRP, ERP, CRM, SCM, APS, BI, DW, etc.);
5. Principais tipos de arquiteturas com abordagem de aspectos internos e externos no ambiente corporativo (BPS, ASP, ITS, BPO, CSS, Micro Services, etc.);
6. Problemas e Desafios relacionados com o ambiente de tecnologia e o ambiente de negócios das corporações;
7. Desenvolvimento de Novas Aplicações e Gestão do Portfolio;
8. Discussão sobre estratégias de TI versus o processo de transformação das organizações;
9. Visão das principais tendências e cenários futuros aplicados às aplicações corporativas (Indústria 4.0 e seus pilares, IA, Machine Learning, Deep Learning, IoT, SOA, Quantum Computing, etc.).

1. Conceitos: elementos, componentes, abstração, visões, serviços. Relação da arquitetura com atributos de qualidade. Representação da arquitetura;
2. Visões arquiteturais. Modelo de descrição arquitetural: ISO 42010;
3. Perspectivas arquiteturais e requisitos não funcionais;
4. Padrões de arquitetura (Patterns): definição, categorias, tipos;
5. Modelo ODP, Modelos de Referência: NIST, Blockchain, outros;
6. Arquitetura como elemento do ambiente de produção de software. Modelo de Processo de Negócio;
7. Engenharia de produto e arquitetura, baseline em diferentes visões. Laboratório da Visão Empresa;
8. Laboratório da Visão Informação e Visão Computação;
9. Laboratório da Visão Engenharia e Tecnologia.

1. Modelagem de domínio como direcionador do projeto do software: o caso do Projeto Dirigido pelo Domínio (DDD - Domain Driven Design) no enfoque ágil do desenvolvimento de software;
2. Projeto Dirigido pelo Domínio: padrões (patterns) do projeto estratégico;
3. Projeto Dirigido pelo Domínio: padrões (patterns) do projeto tático;
4. Projeto de aplicações reativas;
5. Projeto de microsserviços.

1. Introdução à Gerência de Projetos. Apresentação do PMBOK - Project Management Body of Knowledge. Apresentação dos processos do PMBOK. Stakeholders;
2. Processos de iniciação. Documento de Requisitos do Usuário. Processos de planejamento. Plano de Projeto. Estrutura analítica de projeto;
3. Técnicas de estimativa de recursos e prazos. Sequenciamento de atividades. Método do Caminho Crítico. Folgas das atividades;
4. Gestão dos custos do projeto. Estimativa de custo dos recursos. Construção do orçamento. Análise de valor adquirido;
5. Gestão dos riscos do projeto. Identificação de riscos, Análise de riscos. Respostas aos riscos;
6. Projetos de aquisição de software. Formas de contratação de fornecedores. Análise de fornecedores. Propostas e negociação;
7. Gestão de recursos humanos. Gestão de profissionais técnicos. Gestão por competências. Motivação e Liderança;
8. Gerenciamento de equipes virtuais. Dispersão geográfica, organizacional e cultural. Comunicação, coordenação, confiança e coesão em equipes;
9. Gestão ágil de projetos. Manifesto ágil. Metodologias ágeis de gestão de projeto de software. SCRUM: papeis, artefatos e eventos.

1. Introdução;
2. Características do sistema de software;
3. Elaboração do Documento de Visão;
4. Elaboração da Especificação de Casos de Uso;
5. Elaboração do Diagrama de Classes;
6. Elaboração do Diagrama de Sequência;
7. Elaboração do Manual do Usuário;
8. Elaboração do Plano de Testes;
9. Apresentação de Ferramentas de Desenvolvimento de Software.

Critério Geral de Aprovação e obtenção de certificado USP

Para ser considerado aprovado no Curso e ter direito ao respectivo Certificado de Conclusão, o participante deverá satisfazer todos os seguintes requisitos:

  • ter frequência igual ou superior a 75% (setenta e cinco por cento) em cada uma das disciplinas e atividades;
  • obter nota final igual ou superior a 7,0 (sete) em cada uma das disciplinas. A avaliação em cada disciplina será feita de acordo com o critério previamente estabelecido em cada uma delas, envolvendo provas, trabalhos, etc.;
  • ter se inscrito e realizado na atividade Monografia devendo obter nota final igual ou superior a 7,0 (sete), em avaliação realizada por banca examinadora.
Oferecimento e realização das disciplinas

As disciplinas serão oferecidas nos ciclos do PECE, a critério deste.

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo (PECE/EPUSP) reserva-se o direito de não realizar este curso, ou modificar sua data.

A educação continuada tem o importante papel de promover o aperfeiçoamento do profissional nos tempos em que a sua atuação, nos diversos setores do mercado, demanda um conhecimento cada vez mais multidisciplinar.
A Escola Politécnica da Universidade de São Paulo – EPUSP, através do seu Programa de Educação Continuada – PECE, oferece mais de 30 cursos – entre especialização e atualização – nas diversas áreas de conhecimento, difundindo novas tecnologias e gestões que melhoram a capacitação dos profissionais e a produtividade das empresas.
O Curso de Especialização em Tecnologia de Software – MBA POLI USP é um aprimoramento do Curso de Engenharia de Software, agregando as tendências recentes de mercado e consolidando as visões profissionais de nossos alunos.

Objetivo
O curso visa dotar os profissionais com conhecimentos atuais, para enfrentar os desafios inerentes às constantes transformações de recursos e técnicas da área de computação e informática, preparando-os para assumir responsabilidades tanto técnica quanto gerencial.

Público Alvo
O curso é dirigido para os profissionais, com formação em nível superior, que buscam uma formação atualizada no desenvolvimento de software e na gerência de projetos de software com qualidade e produtividade.

Local & horário de realização do curso
As aulas serão ministradas no modelo não presencias, mas síncrono (ao vivo), no horário noturno (19:30hs até 22:30hs).

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo (PECE/EPUSP) reserva-se o direito de não realizar este curso, ou modificar sua data.

A coordenação do curso ficará a cargo do Prof. Dr. Kechi Hirama – Departamento de Engenharia de Computação e Sistemas Digitais da Escola Politécnica da USP.

Corpo Docente:
Ana Cláudia Rossi
Fabio Levy Siqueira
Geraldo Lino de Campos
Jorge Rady de Almeida Junior
Kechi Hirama
Lucia Vilela Leite Filgueiras
Marcel Luiz Garcia de Miranda
Paulo Roberto Miranda Meirelles
Paulo Sergio Muniz Silva
Rogério Rossi
Stefan José Oliveira Martins

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo (PECE/EPUSP) reserva-se o direito de não realizar este curso, ou modificar sua data.

O investimento deste curso em “Tecnologia de Software – MBA POLI USP”

Pagamento à vista tem 5% de desconto.

Para maiores informações, por favor, entrar em contato com a nossa Central de Apoio ao Aluno:
Atendimento online:  de segunda-feira à sexta-feira, das 08h30 às 20h00.
E-mail: atendimento@pecepoli.com.br.

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo (PECE/EPUSP) reserva-se o direito de não realizar este curso, ou modificar sua data.

Processo seletivo
1. O interessado em participar do Processo Seletivo deste curso deverá proceder da seguinte forma:
a) Preencher a Ficha de Inscrição;
b) Efetuar o pagamento da taxa de inscrição no valor de R$ 150,00 (cento e cinquenta reais), através de boleto bancário. O boleto bancário será enviado automaticamente para sua caixa postal logo após o preenchimento e envio da ficha de inscrição. O valor da taxa será abatido na 2ª parcela do Curso.
2. Seleção:
A seleção será feita com base nas informações fornecidas pelo interessado na “Ficha de Inscrição”.
Caso o interessado seja aprovado, receberá e-mail do Centro de Apoio ao Aluno, com instruções para efetivar sua matrícula.
Lembrando que, a participação no processo seletivo só será possível com a confirmação do pagamento da taxa de inscrição.

Datas de inscrição e matrícula
Inscrições: a definir
Entrevista: não há.
Resultado: por e-mail ou telefone.
Matrículas: a definir
Início das Aulas: 27/02/2023

Matrícula no curso
Para matricular-se neste curso o interessado deve ter sido aprovado no respectivo Processo Seletivo.
O inscrito que for aprovado no Processo Seletivo, deverá nos apresentar no ato da matrícula, uma cópia simples (que será retida ) e original dos seguintes documentos:
a) CPF;
b) RG;
c) Diploma do curso superior;
d) Comprovante de residência;
e) 01 foto 3X4 recente;
f) Termo de compromisso de pagamento das parcelas financeiras referentes ao valor de investimento do curso.

A efetivação da sua matrícula deverá ser devidamente confirmada pelo Centro de Apoio ao Aluno.
A matrícula somente será considerada efetuada mediante o nosso recebimento de todos os documentos necessários acima mencionados.

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo (PECE/EPUSP) reserva-se o direito de não realizar este curso, ou modificar sua data.

Certificação USP


Para que o aluno conquiste o certificado do curso de Tecnologia de Software – MBA POLI USP – Síncrono/ao Vivo, emitido oficialmente pela Universidade de São Paulo, deverá ser aprovado em todas as disciplinas do curso, com nota mínima de 7,0 e presença acima ou igual a 0%, assim como a aprovação da sua monografia pela banca examinadora.

Certificado USP

Processo de inscrição

Para realizar a inscrição e participar do Processo Seletivo o candidato deverá proceder da seguinte forma:

PRÉ-REQUISITOS

Espera-se dos candidatos, sólida formação superior, conhecimentos básicos de inglês e experiência profissional.

PAGAMENTO

Efetue o pagamento da taxa de inscrição no valor de R$ 150,00 (Cento e cinquenta reais), por meio de boleto bancário, enviado automaticamente para o e-mail cadastrado.

O valor da taxa será abatido na 2ª parcela do curso. Caso o candidato não seja aprovado, esse valor não será devolvido.

SELEÇÃO

A seleção será feita com base nas informações fornecidas pelo interessado na “Ficha de Inscrição”. Caso o interessado seja aprovado, receberá e-mail do Centro de Apoio ao Aluno, com instruções para efetivar sua matrícula.

Só será possível participar do processo seletivo, após a confirmação do pagamento da taxa de inscrição.

ATENÇÃO! - O Programa de Educação Continuada da Escola Politécnica da Universidade de São Paulo - PECE/EPUSP reserva-se o direito de não realizar este curso, ou modificar sua data.

Estrutura
de qualidade

Histórias de Sucesso

Torne-se um líder produtivo no mercado.