• Nenhum resultado encontrado

EFACEC Automação. Inovação e Desenvolvimento 2009/05/13

N/A
N/A
Protected

Academic year: 2021

Share "EFACEC Automação. Inovação e Desenvolvimento 2009/05/13"

Copied!
41
0
0

Texto

(1)

Inovação e Desenvolvimento

(2)

Agenda

• Grupo EFACEC

• Unidade de Negócios Automação

• Engenharia de Software

(3)
(4)

Somos uma empresa portuguesa presente em mais de 65 países, nos 5 continentes.

Temos mais de 4.000 colaboradores e um volume de negócios superior a 1000 milhões de euros. Estamos nos sectores por onde passa o futuro, da energia aos transportes e à engenharia, do ambiente aos serviços e às energias renováveis.

Desenvolvemos as mais avançadas tecnologias assentes em competência, qualidade e

empreendedorismo.

Estamos presentes no mundo com uma nova imagem.

(5)

50% 50%

(6)

Evolução de encomendas

MERCADO INTERNO MERCADO EXTERNO + 30 % vs Real06 259 174 301 262 383 694 200 400 600 800 1000 1200 433 563 1.077 + 91 % vs Real07

Mercado Interno/Mercado Externo

(7)

Evolução encomendas

Mercado Interno/Mercado Externo

2007 MI 53,5% ME 46,5% 2008 MI 35,5% ME 64,5%

(8)

Efacec: Unidades de Mercado

(9)

Efacec: Áreas de Negócio

Energia Engenharia,

Ambiente e Serviços Transportese Logística

TransformadoresAparelhagem de Alta e Média TensãoServicing EnergiaEngenhariaAutomaçãoManutençãoAmbienteRenováveisTransportesLogística

(10)
(11)

Unidade de Negócios

Automação

(12)

EFACEC Automação

• A unidade de negócio

Actividade desde 1980

• Competências

Engenharia e integração de sistemas Tecnologia e produtos próprios

• Recursos humanos

140 (Portugal) Engenharia 50% Comercial e MK 15% I&DT 35% 120 (EUA)

(13)

EFACEC Automação

• Volume de vendas

37,5 M€ • Certificação

Qualidade, Ambiente, Higiene e Segurança no Trabalho

• Segmentos de negócio

Gestão e Automação de Redes de Energia Distribuição e Transporte

Geração

Energias Renováveis Redes Ferroviárias

(14)
(15)

Soluções

Centros de Comando e Gestão de Redes

(16)

Soluções

Centros de Comando e Gestão de Redes

(17)

Soluções

Automação de Subestações, de Centrais e de Redes de Distribuição

(18)

Engenharia de

Software

(19)

Overview

• Fazer I&D na EFACEC Automação Enquadramento

Tipologias de Projectos Tecnologias

Organização de Equipas

• Processos e Metodologias

Processo em Cascata, Métodos Ágeis, Modelação e Implementação,

Desenvolvimento de Frameworks,

Model-driven development …

• Ferramentas

Desenvolvimento, Gestão Documental, Gestão de Projecto, Issue Tracking, …

(20)

Equipas de I&D

• Responsabilidade Principal

Desenvolvimento de Produtos

• Localização

(pólos com relevo em I&D)

Maia

Carnaxide Atlanta

• Competências

Engenharia de software (maioritariamente) Engenharia de hardware

Especialidades de domínio de aplicação (comunicações, automação, energia, etc.)

(21)

I&D

Operacional Mercado Produção Comunidade Científica e Tecnológica Outras Unidades de Negócio do Grupo EFACEC

Equipas de I&D

(22)

Equipas de I&D

• Desenvolvimento de Software

Análise de Requisitos e Especificações, Desenho,

Implementação,

Verificação e Validação Documentação

Gestão de Equipas e Projectos Aprendizagem

(23)

Equipas de I&D

• Outras actividades

Gestão de Produto Suporte ao Produto

Publicações e participações em eventos científico-tecnológicos

Certificação de Produtos Apoio ao Marketing

Formação

(24)

Colaboração com Parceiros

• Tipologia

Desenvolvimento por contrato Integração de Componentes Parcerias empresariais

Projectos de Investigação

• Parceiros

Várias empresas e em instituições de ensino e investigação em Portugal e no Mundo

(25)

Colaboração com o SCTN

• Entidades do SCTN com as quais há

colaboração

FEUP, FCUP, IST, INESC, UM UA, UNL e UTAD

• Modelos de colaboração até à data

Formação

Estágios e projectos de fim de curso Mestrados e Doutoramentos

Cursos de formação específica Aquisição de serviços

(26)

co-Domínios de Aplicação

Dispositivos electrónicos inteligentes

Hardware

Software embebido / tempo-real

Aquisição e processamento de sinal e algoritmos de protecção …

Comunicações

Sistemas distribuídos de tempo-real Protocolos de comunicações

Ferramentas de Engenharia (CAE)

Configuradores de equipamentos, Compiladores, Editores diagramáticos, Ferramentas de análise, Ferramentas de teste, …

Aplicações de Gestão Técnica

Sistemas de informação geográfica

Algoritmos de cálculo eléctrico (EMS/DMS)

Integração com sistemas de informação empresariais Asset Management

(27)

Tecnologias Utilizadas

• Plataformas Computacionais

Microcontroller-based

(Motorola Coldfire, PowerPC, entre outros) PC-based

(embebido, general-purpose ou server)

• Sistemas Operativos

SOs de tempo-real (eCOS)

Linux (embedded e convencional) Unix

Windows (embedded e convencional)

• Linguagens UML C/C++ C# Java Javascript Antlr

(28)

Enquadramento (Resumo)

• Enquadramento Humano

Equipas multidisciplinares Múltiplos pólos geográficos

Integração com instituições externas Múltiplas tipologias de projecto

Várias actividades

• Enquadramento Tecnológico

Sistemas de elevada disponibilidade Sistemas embebidos e de tempo-real

Sistemas de informação de grande dimensão Múltiplas linguagens

Múltiplas plataformas

(29)

Processo de Desenvolvimento

• Processo

Genérico para todas as equipas de I&D Particularizado para cada projecto de desenvolvimento

• Alguns Objectivos

Integrar diferentes ambientes

Documentação consistente para os diferentes produtos

Rotação de colaboradores por diferentes equipas

(30)

Processo Genérico de Desenvolvimento

Requisitos e Tabelas de Conformidades Manual do Utilizador

Plano de testes de Aceitação

Desenho de Sistema Desenho da Arquitectura

Plano de Testes de Sistema e de Integração

Implementação

Desenho dos módulos Plano de Testes Unitários

Resultados dos testes

Resultados dos testes Actualização do Manual Integração

Desenho Requisitos

(31)

Processo Genérico de Desenvolvimento

• Controlo

Indicadores de Desempenho

• Calculados e publicados mensalmente

• Funcionamento e optimização do processo

Revisão e ajuste do próprio processo

• Ferramentas de Suporte à Gestão do Projecto

Ferramentas Office

• documentação e gestão de projecto

SGD

• gestão documental

SubVersion, TFS

• gestão de configurações

Baan

• gestão da alocação de recursos e de custos

(32)

Processo Genérico de Desenvolvimento

• Verificações e Validações (testes)

Reviews

• Peer-review de procedimentos, código e documentação

Testes Unitários

• Automatizados, white-box, code-coverage

Testes de Integração

• Interfaces dos módulos

Testes de Sistema

• Funcional, desempenho, consumo de recursos, situações anómalas

Testes de Aceitação

(33)

Tipos Típicos de Projectos

• Desenvolvimento de novos produtos

Metodologias de desenvolvimento mais ágeis Projectos com mais iterações

Processo alargado

• Fases prototipais e instalações piloto

Participação alargada da unidade de I&D

• Marketing

• Intervenção nos primeiros projectos de aplicação

• Actualização de produtos

Metodologias de desenvolvimento tradicionais

Major features

• Processo completo

(34)

Exemplo – Equipa de Projecto Technical Consultancy External End-user Strategic Coordination R&D Director R&D Project Coordination Department Head Project and Product Management Team Leader Product Manager

Scientific and Technical Consultancy External Consultants EFACEC Project Team Software Engineers Marketing Automation Experts Other EFACEC R&D Teams

(35)

Exemplo - Processo

Análise Desenho Arquitectural Implementação Teste Análise de Mercado Sessões de Brainstorming Análise de Concorrência Requisitos Funcionais Cenários de Teste Requisitos Não Funcionais

(36)

Exemplo - Processo

Análise Desenho Arquitectural Implementação Teste Diagramas de Estado Desenho de Software Diagramas de Classes «interface» ITracer

+Trace(message : ITraceMessage) : bool

Diagramas de Sequência

Cliente Servidor

GetEstado() EstadoServidor

(37)

Exemplo - Processo

Análise Desenho Arquitectural Implementação Teste Codificação Documentação (in-source e SGD) Desenho de Software Testes Unitários e Debugging

(38)

Exemplo - Ferramentas

•Visual Studio IDE

–Code, Builds, Debugging, Refactoring

–Testes Unitários, Code/Performance Analysis

•Office

–Outlook, Excel, Word, Powerpoint, Project, Visio

•Ferramentas Específicas para MDD

–Geração de código a partir de modelos

–Desenvolvidas na EFACEC no âmbito do projecto

•Portal Sharepoint

•Visual Studio Team Foundation Server

–Controlo de versões

(39)

Exemplo - Processo

Análise Desenho Arquitectural Implementação Teste Testes de integração Integração de componentes no sistema Testes de aceitação

(40)

Exemplo - Metodologia

• Princípios Fundamentais

People and team before processes Frequent iterations

Incremental releases

Team artifact ownership Greater value first

(41)

Referências

Documentos relacionados

São métodos caracterizados fundamentalmente pela elevada intensidade da carga, movida através de uma ação muscular explosiva, máxima velocidade de contração

Partindo de suas experiências pessoais mais íntimas (culpa sexual, alcoolismo e confinamento em hospitais psiquiátricos), Lowell cria um livro sobre ―um homem que conseguiu

A importância deste trabalho de conclusão de curso é de desmistificar assuntos sobre esta área, levando em conta que estudos recentes mostram que o treinamento resistido

Foi investigado, no período de outubro de 1997 a outubro de 1998, a possível associação de Vibrio cholerae com o zooplâncton dos estuários dos rios Anil e Bacanga, em São Luis –

Um outro sistema robótico do tipo rodas, figura 10, é utilizado para inspecionar e limpar a superfície interna de dutos de concreto (Saenz, Elkmann, Stuerze, Kutzner, &

Este estudo, assim, aproveitou uma estrutura útil (categorização) para organizar dados o que facilitou a sistematização das conclusões. Em se tratando do alinhamento dos

O ensino da compreensão requer, também, a consideração de diferentes momentos – antes, durante e depois da leitura –, e o imprescindível papel dos professores no sentido de

criando postos de trabalho não exportáveis a nível local. Um programa de renovação coerente irá, igualmente, contribuir significativamente para a renovação urbana nas áreas