Mestrado em Direção Estratégica em Engenharia de Software

Programa de Estudos

  1. Direção e Planejamento Estratégico
  2. Reengenharia, Estratégia e Direção de Sistemas e TIC 
  3. Gestão Estratégica dos Recursos Humanos
  4. Sociedade da Informação e da Mudança
  5. Técnicas de Resolução de Conflitos e Negociação
  6. Técnicas de Direção de Equipes de Trabalho
  7. Ambientes Virtuais de Trabalho Colaborativo
  8. Linguagens e Paradigmas de Programação
  9. Arquiteturas, Redes e Sistemas Distribuídos
  10. Tecnologia Web e Web Engineering
  11. Análise e Desenho Integral de Sistemas e Requerimentos
  12. Modelamento de Dados e Concepção de Bases de Dados
  13. Gestão e Segurança de Redes
  14. Gestão de Bases de Dados e Recursos de Informação
  15. Processo de Negócio de Software
  16. Business Intelligence e Gestão Documental
  17. Integração dos Sistemas de Gestão Empresarial
  18. Direção e Gestão de Projetos Tecnológicos
  1. Direção e Planejamento Estratégico

    A disciplina prepara o fomento do pensamento estratégico e provê o treinamento em ferramentas e mecanismos que facilitem a gestão contemporânea. A gestão da mudança como algo inapelável dentro de ambientes instáveis e variáveis em que se desenvolvem as organizações.

    A gestão da mudança como substrato da organização
    Introdução. A mudança pessoal e organizacional. Alguns modelos para implantar a mudança organizacional. A resistência à mudança. A participação no processo de mudança estratégica. Casos práticos.
    A direção estratégica como um modelo de mudança
    Introdução. O pensamento estratégico e a direção estratégica. Apresentação de um modelo de mudança estratégica validada internacionalmente. A matriz DAFO. Casos práticos.
    A implantação da direção estratégica
    Introdução. Cenários estratégicos. A visão. Análise do sistema de valores que sustentará a estratégia. Elaboração de estratégias empresariais. Objetivos e critérios de medida. Novos Negócios: crescimento, consolidação, revitalização. Casos práticos.
  2. Reengenharia, Estratégia e Direção de Sistemas e TIC

    A disciplina prepara para compreender o amplo papel que as TIC desempenham nas organizações; desde seu reposicionamento estratégico dentro da reengenharia organizacional até sua gestão estratégica como recurso empresarial.

    Sistemas de Informação e Organizações
    Apresentação. Sistemas de Informação (funções, componentes e tipologia). SI nas organizações (função e classificação). SI para a direção. Impacto das TIC na concepção de um negócio.
    Estratégia para o S/TI
    Introdução. Direção e Planejamento Estratégico de S/TI. Ferramentas de análise (Fatores críticos de êxito, Maturidade tecnológica da organização, Mudança organizacional, Benefícios e Custos da Mudança, Avaliação da Implantação).
    Direção de S/TI
    Introdução. Gestão Funcional dos SI. Alternativas estratégicas de desenvolvimento. Formas de organização da função SI.
    Reengenharia
    Introdução. Conceito. Gestão e Reengenharia. Aplicações. Casos de êxito.
  3. Gestão Estratégica dos Recursos Humanos

    A disciplina prepara para adquirir uma visão global do papel do diretor de Recursos Humanos no século XXI, abrangendo as áreas de atividade da gestão e a integração à estratégia empresarial. Deste modo, dá uma panorâmica nos efeitos da globalização nos RH, as novas tecnologias na Gestão do RH e os Sistemas de controle de Gestão do RH.

    Estratégia e Gestão de Recursos Humanos
    Introdução. Estratégia Organizacional. Direção estratégica e mudança. Direção Estratégica e seus processos fundamentais. Traços e tendências da atual GRH. Necessidade do modelo funcional da GRH. Exercícios.
    GRH: Tecnologia para seu diagnóstico, projeção e controle
    Introdução. Tecnologia para o diagnóstico, projeção e controle da GRH. Características da força de trabalho. Tecnologia das Tarefas. Grupos de interesse, políticas e resultados. Exercícios.
    Planejamento estratégico dos RH e otimização de planilhas
    Introdução. O processo Integrador e Sistêmico do planejamento dos RH. Determinação e Otimização de planilhas. Indicadores tangíveis e intangíveis. Auditoria ou quadro de comando integral na GRH. Exercícios.
  4. Sociedade da Informação e da Mudança

    A disciplina prepara para desenvolver uma visão de conjunto que contextualiza a gestão da mudança cultural e tecnológica. Proporciona as bases e planejamentos para a passagem para a Sociedade da Informação e do Conhecimento e seus efeitos organizacionais na administração empresarial.

    Análise da situação atual: mudança generalizada
    Mudança para a Sociedade da Informação. Impulsores da mudança atual: globalização - tecnologia - informação. Impactos da mudança global.
    Adequação organizacional à mudança: gestão da mudança cultural e tecnológica
    Inovação como proposta de adequação. Culturas e organizações inovadoras. Visão da organização do ponto de vista da informação.
    Da sociedade rede atual à sociedade do conhecimento
    Fundamentos, indicadores e características da economia em rede atual. Para a economia do conhecimento. Impacto da gestão do conhecimento nas organizações.
    Para a administração aberta
    Introdução. Conceitos básicos sobre a sociedade da informação. Situação do Estado ante a Sociedade da Informação. A administração aberta: as tecnologias da informação e as comunicações nos processos administrativos. Síntese: para uma sociedade da informação sustentável.
  5. Técnicas de Resolução de Conflitos e Negociação

    A disciplina prepara para aprofundar os conhecimentos teóricos e práticos relativos aos conflitos, estratégias de resolução e habilidades básicas para resolução.

    Introdução à análise dos conflitos
    Definições e tipos. Causas que os geram.  Fases pelas quais atravessam e as consequências deles.
    Estratégias e métodos para resolvê-los
    Manejo, fases e curvas de resolução do Conflito. Negociação, Mediação e Arbitragem.
    Competências e habilidades necessárias na resolução de conflitos na empresa
    Competências Emocionais, Sociais, Cognitivas e pessoais. Habilidades negociadoras.
  6. Técnicas de Direção de Equipes de Trabalho

    A disciplina prepara para amadurecer os elementos teóricos e práticos sobre os grupos e equipes de trabalho, suas características, técnicas e ferramentas para sua gestão eficaz.

    As equipes de trabalho
    Expor e argumentar as principais considerações teóricas que sustentam o trabalho em equipe. Aplicar criativamente em sua equipe estas considerações na prática cotidiana. Transformar sua equipe até que chegue a ser considerada eficiente e autodirigida. Interpretar e pôr em prática as regras de trabalho em equipe, assim como chegar ao consenso.
    Principais ferramentas para aperfeiçoar equipes
    Expor e argumentar as reflexões-chave em que descansa o trabalho das redes sociométricas. Aplicar criativamente em sua equipe uma metodologia válida para as reuniões e sessões de trabalho em equipe. Implantar em seu raio de ação as ferramentas estudadas para obter a eficiência do trabalho em equipe. Interpretar e pôr em prática a direção por objetivos e por resultados.
    A tomada de decisões em equipe. Técnicas para o trabalho em equipe 
    Aplicar as técnicas estudadas para garantir a qualidade da tomada de decisões. Treinar de forma prática nas diferentes técnicas que permitem gerar mais ideias e selecionar as melhores para sua implementação. Cultivar a sua criatividade e a de sua equipe.
  7. Ambientes Virtuais de Trabalho Colaborativo

    A disciplina prepara para interiorizar o conceito e as tecnologias associadas ao trabalho colaborativo; da gestão de equipes organizacionais até a gestão de equipes a distancia mediados por ambientes virtuais.

    Conceitos para o trabalho compartilhado em ambientes virtuais
    Sociocultura do trabalho. Teorias socioculturais sobre o trabalho. Pensamento crítico e resolução de problemas. Colaboração e cooperação para o trabalho compartilhado. Colaboração e cooperação. Dinâmica de grupos. Trabalho compartilhado em colaboração e cooperação tendo por suporte o computador. Ambientes virtuais para o trabalho compartilhado em colaboração e cooperação em ambientes virtuais. Pensamento crítico no trabalho compartilhado em colaboração e cooperação em ambientes virtuais. Exercícios.
    Tecnologias para o trabalho compartilhado em ambientes virtuais
    Tecnologia groupware. Introdução a groupware. Modelos de compartilhamento, colaboração e cooperação em groupware. Terminologia groupware. Utilidades groupware. Utilidades groupware assincrônico. Utilidades groupware sincrônico. Questões de desenho groupware. Processo de desenho groupware. Aspectos do processo de desenho groupware. Exercício.
    Soluções para o trabalho compartilhado em ambientes virtuais
    Categorias de soluções groupware. Sistemas de conferência por computador. Sistemas de bate-papo (chat). Sistemas de gestão de processos de trabalho. Sistemas de reunião eletrônica. Sistemas de aplicações compartilhadas. Sistemas de quadros compartilhados. Sistemas de coautoria. Sistemas hipermídia multiusuário. Ambientes virtuais colaborativos. Sistemas de programação de grupos. Sistemas de audioconferência. Sistemas de videoconferência. Exemplos de soluções groupware. Agnes. Groupkit. Habanero. Hotcoom. Lotusnotes. NetMeeting. Opencoast. Skipe. Tango. Teamrooms. Exercícios.
    Ferramentas integradas para o trabalho compartilhado em ambientes virtuais
    Estudo descritivo de ferramentas integradas para o trabalho compartilhado em ambientes virtuais. Análise comparativa de ferramentas integradas para o trabalho compartilhado em ambientes virtuais. Exercícios.
  8. Linguagens e Paradigmas de Programação

    A disciplina mostra as generalidades das linguagens de programação, assim como as particularidades da filosofia da construção destas ferramentas que tornam possível que o mundo mova-se por meio dos computadores. Nesse espaço de exposição das linguagens e paradigmas de programação, pedem passagem os modelos de programação que definem linguagens e paradigmas. Do mesmo modo, a disciplina permite aprofundar as questões teóricas da programação funcional, com a utilização do Scheme, uma linguagem de programação que pode ser utilizada para a implementação de vários modelos de programação e que permite a conceitualização deste paradigma de programação.

    Introdução
    Apresentação à disciplina
    Linguagens e paradigmas de programação
    História. Conceito de linguagens de programação. Classificação das linguagens de programação. Outras classificações de paradigmas de programação. Evolução temporal das linguagens de programação. 
    Programação funcional
    Linguagens de programação. Avaliação de uma expressão. Definição de novas funções. Quote. Algumas funções do Scheme. Outros exemplos de definição de funções. Resumo.
    Programação funcional com o Scheme
    Modelo de substituição. Ordem de avaliação normal v/s de aplicação. Macros. Conceitos prévios. Os macros.
    Procedimentos de ordem superior
    Listas no Scheme. Funções como dados de primeira classe . Funções como argumentos. Funções sem nome. Tipos de dados de primeira classe. Funções que devolvem funções. Let. Resumo.
    Abstração de dados
    Pares do Scheme. A agregação de dados não tem razão de ser primitiva. Abstração de dados e barreira de abstração. Tipo abstrato de dados sequência (ou lista). Mais sobre os diagramas box-and-pointer.
    Dados hierárquicos
    Listas hierárquicas. Uso das funções de listas hierárquicas. Árvores binárias. Árvores genéricas.
    Recursividade.
    A recursão. O custo espacial da recursão. Processos recursivos e iterativos. Outros exemplos de processos recursivos e processos iterativos. Resumo.
  9. Arquiteturas, Redes e Sistemas Distribuídos

    Esta disciplina revisa de maneira descritiva os conceitos fundamentais de redes de computadores e de sistemas distribuídos, tendo como base as arquiteturas atuais como Internet e sua relação com arquiteturas de alto desempenho de sistemas distribuídos, introduzindo as questões importantes relacionadas com a disponibilidade, segurança, confiabilidade e integridade da informação em e entre as redes.

    Introdução à interconexão de redes
    Introdução aos sistemas de redes. Tipos de arquiteturas. Conceito de sistema distribuído.
    Modelos e arquiteturas
    Modelo OSI. Arquitetura Internet. Arquitetura Cliente-Servidor. Requisitos de segurança para as novas arquiteturas: Heterogeneidade de domínios; mobilidade e segurança. Novas arquiteturas: FARA, TRIAD, IPNL, HIP, I3, HIP3, etc.
    Sistemas distribuídos abertos
    Modelos de referência. Arquiteturas e padrões. Computação orientada a serviços. Base de dados distribuída. Grades computacionais. Vantagens dos Sistemas Distribuídos. Desvantagens dos Sistemas Distribuídos.
  10. Tecnologia Web e Web Engineering

    A disciplina revisa todos os conceitos, características, componentes e técnicas ligadas à Web, tanto do ponto de vista das tecnologias Web como da Web Engineering, que busca produzir sistemas e aplicações confiáveis, abrangentes e de alta qualidade.

    Descrição geral
    Sistemas de Informação Web. Tecnologias disponíveis.
    Arquitetura e Comunicação
    Arquitetura por camadas. Comunicação Cliente Servidor. Protocolos de comunicação.
    Desenvolvimento de Aplicativos Web
    Engenharia de Requisitos para a Web. Modelagem de aplicativos Web. Arquitetura e Organização de Informação. Ferramentas Disponíveis. Melhores práticas e recomendações.
    Segurança
    Comunicação segura, métodos de autenticação. Criptografia, assinaturas digitais e certificados. Segurança da parte do servidor. Segurança da parte do cliente.
    Gestão de Projetos Web
    A equipe de desenvolvimento Web. Medidas de qualidade para a Web. Riscos do projeto. Controle de Avanços. Estimativa de custos. Metodologias ágeis e aplicativos Web.
    Transferência de Informação
    Linguagem de Marcada Extensível (XML). Serviços Web (Web Services).
    Aplicativos
    Sistemas de Gestão de Conteúdos (CMS). Portais Web. Sistemas de Comércio Eletrônico. Fornecedores de Serviços e Aplicativos (Application Service Provider - ASP).
    Tendências
    Computação em rede (Grid Computing). Computação na nuvem (Cloud Computing). Execução Assincrônica e Pedidos XML (AJAX). Web Semântica. Aplicativos Web para celulares.
  11. Análise e Desenho Integral de Sistemas e Requerimentos

    A disciplina expõe uma visão integral do estudo dos sistemas organizacionais a partir de todas as dimensões da análise e do desenho: por um lado, dos sistemas até os requerimentos e, por outro lado, da óptica organizacional até o nível de detalhe dos dados.

    Análise organizacional
    Análise de sistemas e de estruturas. Produtos informáticos em um contexto organizacional
    Análise informática
    A Análise nos paradigmas de desenvolvimento. A Análise nos processos de software. Tipos de Análise informáticas. Do Desenho do projeto ao Desenho da solução, passando pela análise.
    Tipos de análise
    Análise Organizacional. Análise estrutural. Análise dinâmica. Análise funcional. Integração de análise. Outras ferramentas e análise.
  12. Modelamento de Dados e Concepção de Bases de Dados

    Esta disciplina apresenta os conceitos de base de dados e o mecanismo de modelamento. Do mesmo modo, incide no modelo relacional como uma ferramenta de modelamento apoiado no modelo DER (Diagrama Entidade Relação) e a utilização de tipos e subtipos como unidades básicas de informação. Otimiza-se o armazenamento de informação com a normatização de dados, até evitar a redundância.

    Introdução à base de dados
    Dado versus Informação. Modelos gerais de sistemas de dados.
    Conceitos Gerais
    Modelos de Dados. Sistemas Manejadores de Base de dados (DBMS).
    Desenho Conceitual
    Fases no desenho de base de dados. Modelamento Conceitual. Modelo Entidade Relação (DER Estendido). Modelamento usando Modelo ER. Modelo Relacional.
    Manejo Relacional de Dados
    Restrições de Integridade. Criação e Modificação de Relações. Álgebra Relacional. SQL. Cálculo Relacional.
    Desenho de Base de Dados Relacionais
    Conceitos Gerais. Tips para desenho de esquemas. Dependências Funcionais. Normalização. Algoritmos de desenho. Dependências multiavaliadas e quarta forma normal. Outras dependências e formas normais.
    Arquitetura dos Manejadores de Base de Dados
    Processamento de Consultas e Otimização. Algoritmos básicos para o processamento de consultas. Processamento de Transações. Conceitos de transações. Propriedades de transações. Controle de Concorrência. Recuperação.
  13. Gestão e Segurança de Redes

    A disciplina prepara para utilizar a ferramenta adequada, em cada circunstância, para realizar uma gestão de Redes segura e ideal. Dentro do correto funcionamento, a identificação os riscos da informação e a segurança do sistema são de vital importância.

    Segurança de redes
    Introdução. Segurança da Informação. Ameaças. Mecanismos de segurança. Padrões de Controle de acesso. Planejamento e administração de sistemas seguros. Trusted Computer System Evaluation Criteria (TCSEC). Information Technology Security Evaluation Criteria (ITSEC) Common Criteria for Information Technology Security Evaluation (DC). Comunicações e segurança em redes. Código malicioso. Criptografia. Ferramentas de segurança.
    Gestão de rede
    Áreas de aplicação. Centros de Gestão de Rede e gestão integrada. Modelos de gestão. Modelo de informação. Modelo de comunicações. Monitoramento remoto de redes (RMON).
  14. Gestão de Bases de Dados e Recursos de Informação

    A disciplina introduz os conceitos e soluções que um Administrador de Tecnologias da Informação deve conhecer para obter uma gestão adequada da informação em sua Organização como parte de um projeto de Engenharia de Software.

    Gestão tecnológica da informação
    Introdução. A Informação. A Gestão do Conhecimento. A Informação como recurso. Os Sistemas de Gestão de Base de dados.
    Definição do trabalho do administrador de Base de Dados
    Introdução. Administração de Base de Dados, Dados e Sistema. Tarefas do Administrador de base de dados. Tipos de Administradores de Base de dados. O Administrador de Base de dados na Organização.
    Definição do ambiente de base de dados
    Introdução. Definição da Estratégia. Instalação do Servidor de Base de dados. Atualizações do Servidor de Base de dados. Definição de padrões.
    Modelamento de dados
    Introdução. Componentes de um Modelo de Dados. Fases do Desenho de Modelos de Base de dados. Normatização.
    Desenho de aplicativos com acesso à base de dados
    Introdução. SQL. Definição de Transações. Bloqueios.
    Integridade de dados
    Introdução. Integridade Estrutural. Integridade Semântica.
    Disponibilidade da informação
    Introdução. Custo do Downtime. Problemas de Disponibilidade. Seguro da disponibilidade.
  15. Processo de Negócio de Software

    A disciplina apresenta o conceito e noção de Processo de Software, entendido como uma ferramenta organizacional e um sinal de maturidade organizacional de unidades informáticas, a fim de interpretar o processo de software como uma unidade de negócios empresarial. O processo de software apresenta-se vinculado aos tradicionais paradigmas de software amplamente utilizados no planejamento de projetos informáticos e igualmente está associado a conceitos de projetos de software. Por último, relaciona-se o processo de software com a estrutura de um escritório de projetos como uma instância de gestão organizacional do conhecimento associado às atividades de software em uma organização. Conceitos e características essenciais de um processo de software.

    Conceitos e características essenciais de um processo de software
    Conceito de processo. A qualidade e o risco como eixos do processo. Os processos de apoio organizacional: SCM e SEPG. Ferramentas CASE e ambientes de trabalho. Modelos de processos de software e de melhorar de qualidade (CMM, CMMI, SPICE, Trillium, etc.).
    Paradigmas e processos de software
    Processo de software e sua relação com a Engenharia de Software. A mudança em um paradigma sob a direção de um processo de software.
    Projetos e processos de software
    Processo de software e sua relação com a Gestão de Projetos. A mudança no desenvolvimento de software da gestão de projetos.
    Escritório de Projetos e Processos de Software
    O escritório de projetos como unidade estratégica organizacional. O escritório de projetos de software como motor da mudança organizacional. Ferramentas para um Escritório de Projetos.
  16. Business Intelligence e Gestão Documental

    A disciplina prepara para conhecer o campo da Inteligência de Negócios em seus aspectos técnicos e de negócios, para em seguida terminar com uma revisão do impacto no manejo da informação e de conteúdos documentais.

    Dos dados à informação
    Introdução. Definição do Business Intelligence. A problemática atual do acesso à informação. A evolução dos sistemas de informação. Necessidade dos sistemas do Business Intelligence. Condições para adotar um sistema do Business Intelligence. Requerimentos básicos de um sistema do Business Intelligence. Custos e benefícios de implementar um sistema do Business Intelligence.
    Armazenagem de informação: fundamentos do datawarehousing
    Introdução. Definição de um datawarehouse. Características dos dados contidos em um datawarehouse. Datamarts. O catálogo de um datawarehouse. Alinhamento da tecnologia com os objetivos de negócio. Critérios tecnológicos.
    Datawarehouse (I): ferramentas de verificação
    Introdução. Sistemas de suporte à decisão. Ferramentas de consulta e relatório. Ferramentas de análise multidimensional.
    Datawarehouse (II): Técnicas para a descoberta de informação
    Descoberta de informação e mineração de dados. Dos dados às decisões. Verificação de hipótese frente a descobrimento de informação. O processo genérico de mineração de dados. Operações de mineração de dados. Técnicas de mineração de dados. Agentes que intervêm em um projeto datamining. Metodologias de desenvolvimento para os projetos de datamining. Aplicativos de mineração de dados.
    Acesso e recuperação da informação textual
    A problemática do acesso da informação na Internet. Mecanismos de busca na Internet. Possíveis soluções. Que atrai as empresas para a mineração de textos? Cenários de trabalho e principais operações de mineração de textos. Ferramentas de análise de textos. Mecanismos avançados de busca. Recopilações de informação na Internet.
  17. Integração dos Sistemas de Gestão Empresarial

    A disciplina prepara para adquirir uma visão ampla do conceito e noção de integração empresarial mediante a informação revisando a integração do aspecto organização e tecnológica, e os conceitos essenciais da integração baseada nos TICs como ERP, SCM e CRM.

    Visão organizacional da integração: fornecimentos, clientes e sistemas
    Introdução. Fundamentos. Cadeia de valor. Exemplo de Integração de Cadeias de Fornecimentos. Reflexões.
    Visão tecnológica da integração: aspectos conceituais de integração e-business
    Importância do e-business. Mudança organizacional. Estratégia do negócio. E-Business: implementação. Business Engineering.
    Sistemas de Planejamento Empresarial (ERP)
    Aspectos conceituais. Integração na gestão da informação. Integração dos ERPS. Seleção do fornecedor. Impacto estratégico no retorno do investimento. Implementação. Desafio estratégico aos ERP. Principais fabricantes espanhóis.
    Gestão de recursos humanos na era digital
    Introdução. A mudança nas empresas. Gestão de Recursos Humanos. A tecnologia na gestão do Recurso Humano.
    Gestão das relações de fornecedores (SCM)
    Introdução. A cadeia de fornecimentos. Definição. Gestão da cadeia de fornecimentos. Colocação em andamento do SCM no e-business. Reflexões.
    Gestão de Relações dos Clientes (CRM)
    Introdução. Aspectos conceituais. Estratégia. Implementação. Seleção do fornecedor. Integração. Fabricantes. CRM e comércio eletrônico: E-CRM.
    Anexo: Modelo básico de um software ERP
  18. Direção e Gestão de Projetos Tecnológicos

    Esta disciplina apresenta práticas ideais de gestão de projetos tecnológicos para projetos de engenharia de software a partir de um paradigma que une a visão de negócios com a visão tecnológica, e tomando como base, por um lado, o PMBOK como fonte de boas práticas de gestão e, por outro lado, a engenharia de software, como fonte de boas práticas vinculadas a projetos de software.

    Teoria do projeto tecnológico
    Projetos: uma visão teórica. Teoria de Projetos. Teoria do projeto tecnológico.
    Gestão de projetos
    Noção de gestão de projetos. A gestão de projetos segundo o PMBOK. Modelos de Maturidade de Gestão de Projetos. Marcos de referência de melhores práticas de gestão.
    Engenharia de Software e Gestão de Projetos
    Análise de projetos por tipo de dimensão. O problema do desenvolvimento informático.
    Metodologia de implantação de projetos tecnológicos
    Definir a estratégia. Definir a aplicação e-business. Desenvolvimento e desdobramento. Uso e evolução. Exemplo. Soluções e-business.

Nota: O conteúdo do programa acadêmico pode ser submetido a ligeiras modificações em função das atualizações ou das melhorias efetuadas.