Sistema automático de reconhecimento de pautas musicais manuscritas no INESC Porto

Tamanho: px
Começar a partir da página:

Download "Sistema automático de reconhecimento de pautas musicais manuscritas no INESC Porto"

Transcrição

1 Faculdade de Engenharia da Universidade do Porto Mestrado Integrado em Engenharia Informática e Computação Sistema automático de reconhecimento de pautas musicais manuscritas no INESC Porto Relatório do Estágio Curricular da MIEIC 2006/2007 Guilherme Artur Conceição Capela Orientador na FEUP: Prof. Eurico Manuel Elias Morais Carrapatoso Orientador no INESC Porto: Prof. Jaime dos Santos Cardoso Setembro de 2007

2 Ao meu cão Afonsinho que nos deixou com muitas saudades ii

3 Resumo O presente relatório tem por objectivo apresentar e descrever de forma detalhada o projecto Sistema automático de reconhecimento de pautas musicais manuscritas, realizado no âmbito do estágio curricular de fim de curso, do Mestrado Integrado em Engenharia Informática e Computação, da Faculdade de Engenharia da Universidade do Porto. O projecto decorreu na Unidade de Telecomunicações e Multimédia do Instituto de Engenharia de Sistemas e Computadores do Porto, de 15 de Fevereiro a 14 de Agosto de Este projecto surge da necessidade de preservação da nossa herança musical recente, cujas obras musicais existem em grande parte somente como manuscritos originais ou fotocópias. Essa preservação envolve a digitalização destes trabalhos e consequente acessibilidade num formato que permita o armazenamento, navegação, análise, recuperação (retrieval), manipulação e publicação. O actual processo necessário para o reconhecimento de pautas musicais manuscritas é muito dispendioso em tempo, tendo de ser efectuado manualmente. A razão prende-se com a qualidade das soluções automáticas actuais neste campo, ainda longe do ideal. O reconhecimento musical óptico (Optical Music Recognition OMR) clássico está mais focado em pautas impressas, ou seja, regulares. Desenvolver uma técnica de OMR que possa, de forma (semi-)automática, representar uma pauta manuscrita em formato digital seria extremamente benéfico pois permitiria um acesso generalizado a partituras que nunca foram publicadas, e portanto de momento dificilmente acessíveis. Neste estágio pretendeu-se, como objectivo principal, integrar num sistema único tecnologia de OMR, facilitando a conversão mencionada e a representação das partituras em estilo hierárquico, utilizando para tal o formato MusicXML (Music Extended Markup Language). Esta representação estruturada permite o posterior acesso nas diversas vertentes acima enumeradas. Tal objectivo foi alcançado pela criação de uma aplicação web, através da qual se pode efectuar o reconhecimento, edição, armazenamento e pesquisa das pautas musicais. Nesta primeira fase do projecto começou-se por integrar uma solução de OMR existente, que posteriormente será substituída com as novas técnicas e algoritmos estudados nas restantes componentes do projecto, para reconhecer correctamente pautas manuscritas. No entanto o sistema desenvolvido permite que se incorpore um qualquer número de programas de OMR, cuja vantagem é a possibilidade de se seleccionar o OMR mais apropriado para a partitura em questão a ser reconhecida, uma vez que existem diversos tipos de notação musical desde as escritas mais antigas até ao standard actual. Com a realização deste projecto consegue-se responder aos objectivos enunciados, particularmente em relação à componente realizada neste estágio. Com a criação do sistema total, é possível preservar as obras musicais permitindo o reconhecimento óptico e o tratamento da informação de uma forma inovadora. É um sistema muito vantajoso pois permite realizar a tarefa de forma generalizada e livremente a partir de qualquer local com um PC (Personal Computer) com acesso à Internet, com qualquer sistema operativo. Não apenas é possível preservar as obras musicais antigas como também o seu reconhecimento é facilitado através de uma utilização simples, intuitiva e eficaz. iii

4 Agradecimentos Gostaria em primeiro lugar de agradecer a ambos os meus orientadores de estágio, Prof. Jaime dos Santos Cardoso no INESC Porto, e Prof. Eurico Manuel Elias Morais Carrapatoso na FEUP, pela confiança, apoio, disponibilidade, compreensão e enorme paciência que tiveram comigo durante todo o estágio. Mesmo nos momentos mais complicados e com as minhas falhas, o ambiente foi sempre positivo e contei com o apoio de ambos. Não podia deixar de agradecer também à minha colega de estágio, a Ana Maria Rebelo, pela amizade, conversas, boa companhia e paciência que teve comigo. Um agradecimento vai também para o Prof. Carlos Guedes da ESMAE pela confiança e apoio depositado em mim, para a realização do estágio neste projecto ao qual está associado. É também devido um agradecimento aos meus colegas na UTM que me receberam bem e estiveram sempre prontos a interromper os seus trabalhos e ajudar quando fosse necessário, e pelo bom ambiente criado. Um outro agradecimento um pouco anónimo vai para as pessoas que não conheço mas que me deram algumas ajudas valiosas no fórum do Ruby on Rails a troco de um simples obrigado. Durante este período de tempo que misturou um grande conjunto de emoções boas e más, gostaria também de agradecer a várias pessoas fora do estágio e do INESC Porto, que de uma ou outra forma me deram apoio ou simplesmente força durante esta fase da minha vida. Agradeço portanto em primeiro aos meus pais e à minha irmã por todo o apoio e muita, mas mesmo muita paciência que tiveram comigo. Um agradecimento especial vai para a minha tia Fátima A.T.I.A. Capela, que me conhece bem, compreende e apoia. E cujos conselhos me têm ajudado a pensar, decidir e actuar. Outro agradecimento especial vai para o meu grande primo Rui Barbosa por também ser um bom amigo para além de bom primo. Não podia deixar de mencionar os meus mentores musicais, o Hugo, a Liliana Rocha e o Paulo Barros, cujas ajudas, compreensão, conselhos e influências não têm preço. Próximo do fim, mas de grande importância, um grande obrigado aos meus amigos Filipe Coelho e João Pinto pela boa amizade e pelas ajudas preciosas durante toda esta aventura. Vamos ganhar! Também gostaria de agradecer ao meu bom amigo Ivo Rocha pela sua amizade insubstituível com a qual tenho o privilégio de contar há já muitos anos, e que há algum tempo me ajudou a abrir os olhos em relação à vida. E claro, ao meu amigo periquito, o Pequenino, que só é meu amigo e às outras pessoas morde. iv

5 Índice de Conteúdos 1 Introdução Apresentação do INESC Porto O Projecto SARPMM no INESC Porto Contexto e Motivação Objectivos Resultados Esperados Estudo e Desenvolvimento da Aplicação OMRSYS no Projecto SARPMM Organização e Temas Abordados no Presente Relatório Contribuições deste Projecto e Publicações Relacionadas Análise do Problema Conceitos Fundamentais Organização de uma Obra Musical Símbolos a Reconhecer Semântica Musical Descrição Geral Intervenientes Sistema Global Plano de Trabalhos do Estágio Revisão Tecnológica Estado da Arte Soluções Existentes ou Semelhantes Tecnologias Consideradas Base de Dados Aplicação de OMR Aplicação Web e Editor de Pautas Embutido Servidor Outras Ferramentas Usadas Especificação Visão Geral Características dos Utilizadores Requisitos Funcionais Aplicação Web Aplicação de OMR Editor de MusicXML Armazenamento Requisitos de Qualidade Eficiência Fiabilidade Manutenção Portabilidade Segurança Usabilidade v

6 4.5 Requisitos Tecnológicos Requisitos de Desenvolvimento Protótipo da Interface Desenvolvimento da Aplicação Visão Geral Decomposição Horizontal Decomposição Vertical Modelos de Dados Base de Dados do Armazenamento Aplicação Web Plugins e Gems Estruturação do Código Diagrama de Componentes Interface Gráfica Conclusões e Perspectivas de Trabalho Futuro Avaliação do Trabalho Desenvolvido Perspectivas Futuras Considerações Pessoais Referências e Bibliografia...91 ANEXO A: Acrónimos Utilizados...92 ANEXO B: Diagramas de Casos de Utilização...94 vi

7 Índice de Figuras Figura 1 - Uma das variações do logótipo do INESC Porto...1 Figura 2 - Organigrama do INESC Porto...2 Figura 3 - Hierarquia de Utilizadores...41 Figura 4 - Casos de Uso do Sistema Geral separado por pacotes...42 Figura 5 - Funcionamento do Ajax...59 Figura 6 - Arquitectura do Ruby on Rails...60 Figura 7 - Fluxograma da Aplicação Web...62 Figura 8 Protótipo da interface, mostrando a pesquisa nos conteúdos...63 Figura 9 - Diagrama de Actividades da Submissão de Pautas Musicais...64 Figura 10 - Decomposição Horizontal...66 Figura 11 - Diagrama da Base de Dados do Armazenamento...69 Figura 12 - Diagrama de classes do Model...74 Figura 13 - Diagrama de classes do Controller...76 Figura 14 - Diagrama de classes dos helpers do View...77 Figura 15 Diagrama de Componentes da Arquitectura Física...80 Figura 16 - Ecrã inicial após autenticação com um Utilizador Privilegiado...81 Figura 17 - Visualização dos dados de utilizador...81 Figura 18 - Validação de utilizadores...82 Figura 19 - Listagem de pautas musicais...83 Figura 20 - Submissão de pautas - Passo Figura 21 - Submissão de pautas - Passo Figura 22 - Submissão de pautas - Passo Figura 23 - Submissão de pautas - Passo Figura 24 - Submissão de pautas - Passo Figura 25 - Submissão de pautas - Passo 6 (editor, onde se pode concluir a submissão)...85 Figura 26 - Submissão de pautas - Passo 6 (edição de uma página)...85 Figura 27 - Pesquisa total...86 vii

8 Índice de Tabelas Tabela 1 Claves...10 Tabela 2 - Armadura de clave...10 Tabela 3 - Notas e pausas...11 Tabela 4 - Linhas de repetições...12 Tabela 5 - Fórmula de compasso...12 Tabela 6 - Articulações...12 Tabela 7 - Requisitos do Sistema...43 Tabela 8 - Requisitos da Gestão da Conta de Utilizador...45 Tabela 9 - Requisitos da Gestão de Utilizadores...46 Tabela 10 - Requisitos da Gestão de Pautas...46 Tabela 11 - Requisitos da Gestão de Autores...47 Tabela 12 - Requisitos da Gestão de Instrumentos...47 Tabela 13 - Requisitos da Gestão de Géneros Musicais...48 Tabela 14 - Gestão de Actualizações...48 Tabela 15 - Validação de Utilizadores...48 Tabela 16 - Validação de Pautas...49 Tabela 17 - Validação de Autores...49 Tabela 18 - Validação de Instrumentos...49 Tabela 19 - Requisitos do Motor de Pesquisa...50 Tabela 20 - Requisitos da Aplicação de OMR...51 Tabela 21 - Requisitos do Editor de MusicXML...55 Tabela 22 - Requisitos do Armazenamento...56 Tabela 23 - Descrição sumária das classes do diagrama da base de dados...69 Tabela 24 - Tabela users...71 Tabela 25 - Tabela works...72 Tabela 26 - Tabela authors...72 Tabela 27 - Tabela authors_works...72 Tabela 28 - Tabela musical_genres...72 Tabela 29 - Tabela sections...72 Tabela 30 - Tabela scores...72 Tabela 31 - Tabela instruments...72 Tabela 32 - Tabela instruments_sections...73 Tabela 33 - Tabela updates...73 viii

9 1 Introdução Nesta secção é inicialmente feita uma breve apresentação da instituição onde o estágio foi realizado. Após essa primeira apresentação descreve-se o projecto de estágio enunciando os objectivos do mesmo, distinguindo o projecto total em que o estágio se insere assim como a parte que foi abordada durante o estágio, numa segunda subsecção. Por fim, é descrito o modo como o presente documento se encontra organizado, com vista a colocar o leitor familiarizado com o mesmo para permitir uma leitura mais agradável. 1.1 Apresentação do INESC Porto 1 O INESC Porto 2 (Instituto de Engenharia de Sistemas e Computadores do Porto) é uma associação privada sem fins lucrativos declarada de utilidade pública, constituída em 18 de Dezembro de 1998, cujos associados fundadores são o INESC, a Universidade do Porto (UP) e a Faculdade de Engenharia da Universidade do Porto (FEUP). Em Junho de 2006, a Faculdade de Ciências da Universidade do Porto (FCUP) e o Instituto Politécnico do Porto (IPP) tornaram-se igualmente associados do INESC Porto. Uma das variações do logótipo da instituição pode ser observada na Figura 1. Figura 1 - Uma das variações do logótipo do INESC Porto Tendo origem no pólo do Porto do INESC, cuja criação ocorreu em Maio de 1985, o INESC Porto surge como o corolário de um processo de profunda reestruturação do INESC, que começou pela progressiva especialização local dos vários pólos e pela sua autonomização. Esse processo conduziu à constituição de um conjunto de novas instituições, ligadas centralmente ao INESC, o qual assume um papel de um centro de orientação estratégica e consolidação nacional. Em 2002, foi-lhe atribuído o estatuto de Laboratório Associado pela Fundação para a Ciência e Tecnologia para o quinquénio 2002/2006, após ter obtido a classificação de Excelente na última avaliação efectuada por peritos internacionais nomeados pelo Ministério da Ciência e Tecnologia. A missão do INESC Porto consiste em exercer uma interface entre o mundo académico e o mundo empresarial da indústria e dos serviços, bem como a administração pública, no âmbito das tecnologias de informação, telecomunicações e electrónica, dedicando-se a actividades de investigação científica e desenvolvimento tecnológico, transferência de tecnologia, consultoria e formação avançada. Neste enquadramento, o INESC Porto propõe-se a: 1 Esta secção é baseada de forma significativa no Manual de Acolhimento do INESC Porto

10 Levar a cabo a produção de ciência e de tecnologia capazes de competir a nível nacional e mundial; Colaborar na formação de recursos humanos de qualidade científica e técnica, motivados para apostar nas capacidades nacionais e na modernização do país; Contribuir para a evolução do sistema de ensino científico e tecnológico, modernizando-o e adaptando-o às necessidades do tecido económico e social; Contribuir, pela realização dos objectivos anteriores, para a construção de um Portugal moderno, de uma economia sólida e de uma sociedade de qualidade. A Sede Social localiza-se no Campus da FEUP, na Rua Dr. Roberto Frias, 378, Porto. No entanto, para além deste edifício, onde se encontra centralizada grande parte das Unidades, Departamento e Serviços, o INESC Porto tem ainda um pólo no Departamento de Física da FCUP, cuja localização fica na Rua do Campo Alegre, 687, Porto. Esta instituição conta actualmente com cerca de 300 colaboradores, desde contratados, a bolseiros, docentes e estagiários para realizar as suas actividades e divide-se em várias unidades, como pode ser visto no organigrama da Figura 2. Figura 2 - Organigrama do INESC Porto O presente estágio foi realizado na Unidade de Telecomunicações e Multimédia (UTM), cujo Coordenador de Unidade é o Prof. José Ruela. Pode ser consultado no organigrama da Figura 2, estando essa unidade realçada em relação às restantes. A UTM actua em áreas chave no âmbito das modernas redes e serviços de comunicação, em especial Processamento de Sinal e Imagem, Arquitecturas de Redes, Serviços de Telecomunicações, Microelectrónica, TV (Televisão) Digital e Multimédia. Conta actualmente com cerca de 95 colaboradores. 2

11 Os Objectivos Estratégicos da unidade são: Através da organização de grupos de I&D (Investigação e Desenvolvimento) na Unidade, realizar investigação básica e promover a formação avançada de recursos humanos, explorando nomeadamente financiamentos de programas de I&D europeus e nacionais; Participar em projectos europeus, que permitem a cooperação científica e técnica com empresas e centros de I&D de vanguarda, a actualização tecnológica permanente e o acompanhamento da actividade de organismos de normalização; Criar massa crítica nas principais áreas de intervenção da Unidade através de um conjunto de investigadores altamente qualificados e com competências diversificadas; Participar em projectos de I&D de grande dimensão e celebrar de contratos de desenvolvimento ou de consultoria que requerem o conhecimento e a capacidade de integração de várias tecnologias. Esta actividade tem sido realizada nomeadamente em parceria com operadores de redes e fornecedores de serviços de Telecomunicações, operadores de Televisão e fabricantes de sistemas de comunicação e de equipamento de teste. Os principais temas de investigação actualmente cobertos pela Unidade são: arquitecturas e protocolos de redes sem fios e móveis e de redes de banda larga, serviços de telecomunicações e aplicações multimédia distribuídas, processamento de áudio digital, análise e síntese de vídeo e imagem, sistemas integrados de televisão digital, teste e validação de sistemas de comunicação, teste e projecto de testabilidade de circuitos electrónicos, arquitecturas reconfiguráveis para processamento dedicado. 1.2 O Projecto SARPMM no INESC Porto O projecto Sistema automático de reconhecimento de pautas musicais manuscritas, daqui em diante referido por SARPMM, é um projecto de longo prazo, estruturado em diversos módulos mais pequenos. Nesta secção é apresentado o projecto global, em duas subsecções, explicando inicialmente o seu contexto e motivação, seguindo-se os objectivos do mesmo. Apenas na secção seguinte será dado ênfase à tarefa objecto do presente estágio Contexto e Motivação Neste projecto pretende-se desenvolver um Sistema automático de reconhecimento de pautas musicais manuscritas, sendo esta uma área onde as soluções actuais ainda se encontram muito aquém das expectativas. A notação musical nos dias de hoje é uma das linguagens internacionais mais vastamente reconhecida de sempre. Tem sido desenvolvida ao longo dos tempos com requisitos de consistência e precisão. Ler música é algo que qualquer pessoa pode aprender, e uma vez aprendido torna-se um processo natural que deixa de ser um esforço consciente, de certa forma como acontece com a leitura de palavras que aprendemos desde pequenos. No entanto, os métodos actuais de leitura de pautas musicais manuscritas por computadores ainda se encontram longe de serem perfeitos. A percepção de notação musical através do computador começou com o campo do reconhecimento musical óptico (Optical Musical Recognition - OMR), assim que os investigadores atacaram o problema do reconhecimento e interpretação dos símbolos da notação musical impressa a partir de uma imagem digitalizada. 3

12 Hoje em dia existem diversas soluções de software de OMR comercial, tais como o Capellascan, OmeR, PhotoScore, SharpEye, e SmartScore. Mais recentemente o interesse na percepção foi estendido a todos os componentes: a letra da música, melodia e outros símbolos, até mesmo a componentes multi-linguísticos manuscritos. Tem-se investido bastante na investigação durante as últimas décadas no desenvolvimento de sistemas capazes de reconhecer e interpretar o conteúdo de pautas musicais. O reconhecimento de notação musical através do computador, a sua interpretação e utilização entre várias aplicações levanta diversos desafios e questões em relação aos algoritmos apropriados, técnicas e métodos com os quais se possa reconhecer a notação musical automaticamente. Apesar da investigação em OMR ser contínua, com a disponibilização de vários sistemas OMR comerciais, ainda continua a ser escasso um desempenho satisfatório em termos de precisão e confiabilidade. Muito do trabalho existente fornece uma eficiência boa apenas quando são processadas folhas de música impressa e bastante regular, uma vez que o OMR clássico se encontra mais focado neste tipo de partituras. Mas essa eficiência é severamente comprometida quando se tratam de pautas manuscritas pois estas introduzem novas dificuldades, com a notação a variar de pessoa para pessoa, e possivelmente variando inclusive na mesma partitura, e com símbolos e linhas de pauta variando em tamanho, formas, intensidade, entre outros. Isto justifica a investigação em torno da definição de algoritmos de OMR robustos. O actual processo necessário para o reconhecimento dessas pautas é manual, e consequentemente muito dispendioso em recursos humanos e tempo. Em Portugal muitas das obras musicais escritas durante o século XX ainda existem somente como manuscritos originais ou como fotocópias. A preservação da nossa herança musical recente envolve a digitalização destes trabalhos e consequente acessibilidade num formato que permita navegação, análise e a pesquisa pelas características das pautas. Infelizmente, este objectivo ambicioso de possibilitar o acesso generalizado a pautas musicais manuscritas que nunca foram publicadas tem sido sucessivamente atrasado pelo software de reconhecimento de pautas musicais actual. O actual processo necessário para o reconhecimento de símbolos musicais manuscritos em pautas e colocá-los em relação com a estrutura musical é muito dispendioso em tempo, tendo de ser efectuado por via manual. Desenvolver uma técnica de OMR que possa, de forma semi-automática, representar uma pauta manuscrita num formato digital seria extremamente benéfico pois permitiria um acesso generalizado a partituras que nunca foram publicadas, e portanto de momento dificilmente acessíveis. Sendo Portugal um país onde escasseia uma tradição de publicação musical, a maioria dos trabalhos produzidos durante o último século ainda existem como manuscritos originais e são acedidos e/ou distribuídos como fotocópias. A codificação deste conjunto de trabalhos num formato digital em estilo hierárquico permite uma aprofundada manipulação da informação para publicação, motivos de análise computacional, catalogagem, armazenamento e recuperação de importantes características de todo o conjunto, assim como a extracção das várias partes das músicas. Ou seja, relativamente ao último ponto, se tivermos uma partitura manuscrita com vários instrumentos e a codificarmos no formato digital MusicXML, pode-se extrair facilmente apenas a parte de um desses instrumentos, sem ter de a escrever novamente. Essa mesma tarefa realizada por via manual é um processo extremamente moroso. No entanto, é bastante útil pois permite que se forneça a um músico apenas a partitura do seu instrumento ao invés de este ter de a interpretar por entre as restantes partituras da obra, que é algo que dificulta essa mesma leitura. 4

13 Tudo isto pode ser conseguido através de um sistema que permita efectuar o reconhecimento óptico, armazenar, pesquisar e navegar por entre as partituras, assim como descarregá-las em MusicXML ou nas imagens originais Objectivos O presente projecto é único em relação a várias características. Não só é dedicado ao reconhecimento da notação musical standard manuscrita (em oposição à notação musical mais antiga, como foi já alvo de outros projectos de OMR), e portanto envolvendo diferentes soluções técnicas, mas tem também como alvo a conversão (semi-)automática da pauta para o formato MusicXML através de um sistema online completo que integre todas as facilidades necessárias aos objectivos deste projecto num só local. O formato MusicXML pretende suportar intercâmbio entre notação musical, actuação, análise, e aplicações de recuperação. Com este formato é possível extrair partes de uma música e fornecer a cada músico que a irá interpretar, somente a sua parte para facilitar-lhe a leitura e desempenho. Desenvolver um procedimento para OMR que realize uma conversão (semi-)automática de uma pauta manuscrita para MusicXML traria diversas vantagens em relação ao acesso e preservação dessa pauta em forma digital: O MusicXML permite representar um manuscrito através das suas partes, secções, frases e motivos musicalmente relevantes, tornando portanto mais fácil o acesso às porções relevantes da pauta enquanto se navega pela mesma no monitor de um computador; A codificação MusicXML permite a recuperação de informação musical relevante para análise, e portanto facilitando a realização de certos tipos de análises computacionais num conjunto de pautas; A codificação MusicXML facilita a conversão de um manuscrito para MIDI (Musical Instrument Digital Interface) ou outros formatos de representação digital, tais como Humdrum ou MuseData, os quais permitem que se tenha uma pauta preservada em diversos formatos de acordo com a necessidade e propósito; Finalmente, a codificação MusicXML permite a conversão do manuscrito para publicação de música em qualidade standard utilizando software de notação musical tais como o Finale ou o Sibelius. Esta propriedade facilita a reedição dessa pauta e/ou a extracção de partes, e provém directamente da fonte do manuscrito. Um benefício adicional da conversão automática e armazenamento da pauta musical em MusicXML é a possibilidade de integrar a pauta manuscrita no formato MX. O MX é um formato multi-camada com base no XML (Extensible Markup Language) para representação de música integrando vários formatos por camada. O MX sincroniza essas várias camadas pertencendo a uma peça de música, por exemplo uma gravação áudio (e.g. em WAV) e a pauta da mesma peça (e.g. em MusicXML). O MX representa portanto uma peça integrando vários formatos de dados sincronizados entre si podendo conter notação, áudio e vídeo. Neste projecto pretende-se, como objectivo principal, integrar num sistema único tecnologia de OMR que facilite a conversão de pautas de música manuscritas para o formato digital e a sua representação em estilo hierárquico utilizando para tal o formato MusicXML. Ou seja, trata-se da criação de um sistema com o intuito de o disponibilizar online, através do qual se possa efectuar o reconhecimento, edição e armazenamento das pautas musicais manuscritas. Após esse reconhecimento pretende-se obter uma versão digital que seja facilmente gerida, editada, pesquisada, entre outros, a qual ficará imediatamente armazenada no arquivo mantido pelo sistema. 5

14 Este projecto deverá culminar na criação de uma base de dados de pautas manuscritas de música portuguesa do século XX e de um motor de busca online para acesso à mesma, integrados no sistema completo. Esta base de dados estará disponível para motivos de apreciação, publicação, educacionais e de musicologia, preservando portanto este conjunto de música de uma forma ainda não explorada. Em suma, este projecto é único em combinar música e tecnologias de informação de uma forma bastante coesa. O motor de busca por si só será inovador e poderá ter implicações positivas no futuro do OMR Resultados Esperados Para os objectivos enunciados, tem-se as seguintes expectativas: Uma base de dados portuguesa anotada, de pautas manuscritas de música portuguesa do século XX digitalizadas, contendo o original e a versão em MusicXML; Disponibilização de tecnologia de OMR que facilite a conversão de partituras manuscritas em notação musical standard para formato digital e a sua representação em estilo hierárquico; Um sistema computacional para digitalizar pautas musicais manuscritas, no formato MusicXML, tornando a tarefa mais rápida e menos trabalhosa; Motor de pesquisa online de pautas de música portuguesa do século XX; Permitir adicionar, visualizar e editar as pautas em MusicXML através do sistema, por via online; Aplicação web com tecnologia de reconhecimento de pautas musicais manuscritas integrando todas as partes enunciadas, criando uma solução completa, de acesso livre. Para a concretização deste sistema não se pretende reinventar a roda, mas sim utilizar soluções existentes, nomeadamente ao nível do OMR, integrando-as numa primeira fase e desenvolvendo apenas os módulos necessários. No entanto, em paralelo será feito um estudo em relação às técnicas, algoritmos e métodos do módulo de OMR. Após essa fase de integração e desenvolvimento dos módulos inexistentes é que serão usadas as técnicas e novos métodos de reconhecimento das pautas musicais estudados com vista a realizar um correcto reconhecimento das pautas musicais manuscritas, melhorando dessa forma o módulo de OMR integrado no sistema realizando um avanço importante nesta área. Desta forma é possível preservar todas essas obras musicais e permitir o tratamento da informação de uma forma ainda por explorar. Como as pautas impressas são de certa forma um caso particular, no qual a escrita é mais perfeita, estas serão igualmente reconhecidas. Pretende-se obter um sistema bastante completo, o que irá fomentar um grande avanço neste campo. 1.3 Estudo e Desenvolvimento da Aplicação OMRSYS no Projecto SARPMM A realização do projecto no seu todo abrangerá um espaço de tempo maior do que a duração do presente estágio curricular, no qual o projecto teve início, devido à sua grande dimensão e complexidade. Após ter sido inicialmente produzida toda a especificação e arquitectura do sistema, tentou-se avançar o mais possível no desenvolvimento, obtendo-se uma solução funcional, com boa qualidade e que permita demonstrar o funcionamento do sistema. Este protótipo foi desenvolvido integrando soluções existentes, complementado com a implementação dos módulos inexistentes para esta primeira fase do projecto. Pretende-se 6

15 desta forma obter um sistema funcional com vista a ser melhorado futuramente com a continuação do projecto. Desta forma, após o estudo e a especificação do sistema, desenvolveu-se uma aplicação web, o OMR System (daqui em diante será referido por OMRSYS), integrando os módulos existentes com os módulos implementados. O principal objectivo durante o estágio foi o de especificar todo o sistema e desenvolver a aplicação web e respectiva base de dados. Para efectuar o reconhecimento óptico foi usado um software de OMR livre já existente. Relativamente à edição das partituras em MusicXML no estágio, pretendeu-se permitir fazê-lo pelo menos de uma forma simples, que mais tarde no projecto será convertido num editor real. Assim como o motor de pesquisa também nesta fase inicial é ainda um motor simples que ainda não efectua pesquisas a nível da informação contida nas pautas em MusicXML. A aplicação foi desenvolvida seguindo o modelo iterativo e incremental. Em geral os objectivos para a aplicação web no presente estágio consistem em permitir: Adicionar partituras ao sistema, com reconhecimento e conversão para MusicXML integrados na aplicação web; Fazer toda a gestão da informação do sistema: utilizadores, partituras, autores, instrumentos, entre outros. E permitir a navegação por entre toda essa informação; Manter um arquivo de partituras navegável, guardando a sua forma original assim como a forma digital obtida através do reconhecimento óptico; Pesquisar por entre toda a informação no sistema; Editar as pautas submetidas assim como as existentes de forma textual, e uma vez que a sua visualização está dependente do editor, a visualização também é textual. 1.4 Organização e Temas Abordados no Presente Relatório O presente documento encontra-se dividido em sete capítulos que descrevem o projecto assim como a parte desenvolvida durante o estágio. E também por um conjunto de anexos com informação complementar que de uma forma ou outra ajudam a melhor compreender o problema e o trabalho realizado. Após este capítulo introdutório, no Capítulo 2, Análise do Problema, apresenta-se o problema em detalhe, num contexto geral. E no final é indicado o plano de trabalhos do estágio. No Capítulo 3, Revisão Tecnológica, analisa-se o estado da arte, fazendo uma análise crítica sobre as soluções existentes ou semelhantes, e suas lacunas. Segue-se também uma análise crítica sobre as possíveis tecnologias a usar na implementação do sistema. No Capítulo 4, Especificação, descreve-se os vários tipos de requisitos da solução a implementar. No Capítulo 5, Desenvolvimento da Aplicação, começa-se por justificar as tecnologias adoptadas. De seguida é efectuada uma descrição pormenorizada da solução desenvolvida, na qual se refere os vários aspectos e detalhes do modelo de dados e da interface. No Capítulo 6, Avaliação de Resultados, faz-se uma análise e discussão sobre os resultados obtidos. 7

16 No Capítulo 7, Conclusões e Perspectivas de Trabalho Futuro, tiram-se conclusões acerca do trabalho desenvolvido, perspectivas futuras e algumas considerações pessoais. 1.5 Contribuições deste Projecto e Publicações Relacionadas Resume-se de seguida as contribuições deste projecto para a preservação da nossa herança cultural e o acesso generalizado à mesma: Preenche a lacuna do reconhecimento óptico de pautas musicais manuscritas em notação standard; Não dá atenção apenas ao reconhecimento óptico, mas sim a uma solução de OMR completa e livre, disponível online, que inclui de uma forma integrada o armazenamento das obras musicais, facilidades de gestão de todo o arquivo e as facilidades necessárias para efectuar a submissão e reconhecimento das partituras; Guarda as pautas digitalizadas em MusicXML, um formato recente e em expansão; Permite a construção de todo um corpus, a sua preservação e estudo, e também a sua manipulação permitindo a extracção de partes, entre outros. O trabalho relacionado com este projecto resultou já na aceitação para publicação do artigo A Shortest Path Approach for Staff Line Detection, Ana Rebelo, Artur Capela, J. F. Pinto da Costa, C. Guedes, E. Carrapatoso, Jaime S. Cardoso, na International Conference on Automated Production of Cross Media Content for Multi-channel Distribution (AxMedis 2007) e na submissão para publicação do artigo Automatic Recognition System for Handwritten Music Scores, Artur Capela, E. Carrapatoso, Jaime S. Cardoso, na IASTED International Conference EuroIMSA

17 2 Análise do Problema Neste capítulo é feita a apresentação do problema num contexto global, dizendo quais são os pressupostos, o que se espera obter e os sub-problemas em que se pode desdobrar. São também apresentados alguns conceitos fundamentais para uma melhor compreensão do problema e do projecto. No final é apresentado o plano de trabalhos do estágio. 2.1 Conceitos Fundamentais Para melhor se compreender o âmbito do projecto em estudo, existe um conjunto de tópicos referentes às obras musicais, que são pertinentes apresentar. Cada um desses tópicos encontrase numa subsecção própria Organização de uma Obra Musical As partituras alvo deste projecto no geral estão organizadas da seguinte forma: encontram-se escritas com todas as partes, ou seja, todos os instrumentos numa só secção ao mesmo tempo. Podemos ter, por exemplo, uma peça escrita para piano, violino e violoncelo, e todas essas 3 partes estarem escritas na mesma folha de pauta em conjunto. No entanto, é possível que se tenha uma obra separada em várias secções, como é costume acontecer em alguns estilos de música. Ou seja, é possível ter uma pauta completa só para um dado instrumento e outra em separado para um outro instrumento dessa mesma peça, por exemplo. Por outras palavras, teríamos essa obra separada em 2 secções ao invés de se ter os instrumentos todos em conjunto numa só partitura. Devido a esta possibilidade, e com vista a tornar o sistema o mais flexível possível, é de todo o interesse que o mesmo permita submeter obras musicais com uma ou mais secções, cobrindo os vários casos possíveis Símbolos a Reconhecer O ideal para o sistema a desenvolver seria o reconhecimento de toda a notação musical, tal como um músico real reconheceria. E mesmo assim, em geral, um músico não reconhece todos os tipos de notação musical existente. A notação musical é largamente vasta, considerando todas as possibilidades existentes e as suas variações ao longo dos tempos. Conseguir ter um sistema a reconhecer todas as possibilidades, como um Ser Humano, seria algo extremamente complexo e talvez de momento impraticável. Algo desta complexidade requer estudos longos de vários anos, existindo inclusivé diversos investigadores nesta área a realizar trabalho há longos anos e ainda não existem soluções de OMR ideais. No entanto, mesmo sem considerar todas as variantes, o problema é já uma tarefa bastante complexa, principalmente considerando que se trata de notação manuscrita, o que traz uma série de dificuldades acrescidas devido às variações na notação de cada pessoa ao escrever os mesmos símbolos. Existe ainda o problema de que, considerando todas as possibilidades existentes, diversos símbolos podem ser confundidos entre si devido à sua semelhança, principalmente sendo manuscrito devido a linhas demasiado juntas ou separadas, entre outros problemas. Também, em certos casos, podem aparecer símbolos mais complexos na partitura, os quais se podem comparar a uma estrutura de dados no sentido de que são um todo mais 9

18 complexo e portanto complicado de reconhecer, como por exemplo as cifras de música de guitarra, que são um diagrama que representa as posições onde marcar as notas no instrumento. Devido aos problemas enunciados e aos objectivos deste sistema, é necessário fazer uma selecção mais específica do problema a resolver, ou seja, seleccionar quais os símbolos que deverão ser tratados pela aplicação de OMR do projecto. Em primeiro lugar esta aplicação irá reconhecer notação standard. Logo, variantes históricas de tipos de notação específica não serão tratados, assim como por exemplo, a notação de bateria, para a qual não existe sequer um standard global, aparecendo com diversas variações consoante os autores e publicações. As tablaturas também não serão reconhecidas, até porque é algo específico de certos instrumentos e não geral. Para além disso uma tablatura é um conceito diferente, não é uma partitura propriamente dita. Seria também complicado visto que se teria de reconhecer números e seria uma segunda pauta com número de linhas variável consoante o instrumento (e.g. 6 para guitarra e 4 ou 5 ou 6 para baixo) o que provavelmente traria confusão para o reconhecimento. O espaçamento entre as linhas também é geralmente variável. Essas notações não fazem parte do corpus que este projecto tem como objectivo preservar e reconhecer para armazenar em MusicXML. No entanto o sistema pode conter vários módulos de OMR para além do que é alvo de estudo neste projecto. Apresenta-se de seguida os símbolos a serem reconhecidos, agrupados em várias tabelas contendo imagens exemplificativas. É preciso ter também em conta que alguns têm mais do que uma forma, como é o caso de uma colcheia solitária ou se estiver agrupada com outra(s). Símbolo Exemplos Clave de Sol Clave de Dó Clave de Fá Tabela 1 Claves Símbolo Exemplos Nenhum Sustenidos Bemóis Tabela 2 - Armadura de clave 10

19 Símbolo Exemplos Símbolo Exemplos Semibreve Pausa de Fusa Pausa de Semibreve Semifusa Mínima Pausa de Semifusa Pausa de Mínima Figura com ponto(s) Semínima Nota com sustenido Pausa de Semínima Colcheia Nota com duplo sustenido Nota com bemol Pausa de Colcheia Nota com duplo bemol Semicolcheia Nota com bequadro Pausa de Semicolcheia Acordes Fusa Quiálteras Tabela 3 - Notas e pausas 11

20 Símbolos Exemplos Pauta Linhas e espaços suplementares Linha de compasso Linha de compasso dupla Barra final Marcas de repetição Chaves de volta Tremolo Simile Tabela 4 - Linhas de repetições Símbolos Exemplos Fórmula de compasso Tempo 4/4 Tempo 2/2 Tabela 5 - Fórmula de compasso Símbolos Exemplos Ligadura Legato Tabela 6 - Articulações Em relação às claves é necessário considerar também a sua posição relativamente às linhas de pauta. Com base nisso sabe-se então as notas de cada linha da pauta (ainda sem considerar a tonalidade) a partir da linha onde a clave começa, pois a mesma clave pode começar em linhas diferentes em certos casos. A armadura de clave representa a tonalidade da peça. O reconhecimento das tonalidades é fundamental pois, para além de ser necessário saber as notas que cada linha e espaço 12

Programa de Parcerias e Submissão de Propostas 2014/15

Programa de Parcerias e Submissão de Propostas 2014/15 DEPARTAMENTO DE INFORMÁTICA Programa de Parcerias e Submissão de Propostas 2014/15 O Departamento de Informática (DI) da Faculdade de Ciências da Universidade de Lisboa (FCUL) procura criar e estreitar

Leia mais

GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL

GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para a navegação

Leia mais

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:

Leia mais

Base de Dados para Administrações de Condomínios

Base de Dados para Administrações de Condomínios Base de Dados para Administrações de Condomínios José Pedro Gaiolas de Sousa Pinto: ei03069@fe.up.pt Marco António Sousa Nunes Fernandes Silva: ei03121@fe.up.pt Pedro Miguel Rosário Alves: alves.pedro@fe.up.pt

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

APRENDA MÚSICA Vol I 1. As notas musicais no endecagrama

APRENDA MÚSICA Vol I 1. As notas musicais no endecagrama APRENDA MÚSICA Vol I 1. As notas musicais no endecagrama Devido à grande extensão do teclado e conseqüentemente um grande número de notas, localizadas em diferentes oitavas, precisamos de dois pentagramas.

Leia mais

Engenharia de Software Sistemas Distribuídos

Engenharia de Software Sistemas Distribuídos Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software

Leia mais

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS

Leia mais

Escola Superior de Tecnologia de Setúbal. Projecto Final

Escola Superior de Tecnologia de Setúbal. Projecto Final Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

Avanços na transparência

Avanços na transparência Avanços na transparência A Capes está avançando não apenas na questão dos indicadores, como vimos nas semanas anteriores, mas também na transparência do sistema. Este assunto será explicado aqui, com ênfase

Leia mais

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar a iniciação ao OneNote 1 O MICROSOFT OFFICE ONENOTE 2003 OPTIMIZA A PRODUTIVIDADE AO PERMITIR QUE OS UTILIZADORES CAPTEM, ORGANIZEM

Leia mais

Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores

Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores Trabalhos Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório 3.2 Avaliação 4. Propostas Na disciplina de Programação

Leia mais

Utilização da rede e- U/eduroam por utilizadores Convidados. Serviço Utilizador RCTS Fevereiro de 2010

Utilização da rede e- U/eduroam por utilizadores Convidados. Serviço Utilizador RCTS Fevereiro de 2010 Utilização da rede e- U/eduroam por utilizadores Convidados Serviço Utilizador RCTS Fevereiro de 2010 5 de Fevereiro de 2010 Utilização da rede e- U/eduroam por utilizadores Convidados Serviço Utilizador

Leia mais

QUALIDADE E INOVAÇÃO. Docente: Dr. José Carlos Marques

QUALIDADE E INOVAÇÃO. Docente: Dr. José Carlos Marques QUALIDADE E INOVAÇÃO Docente: Dr. José Carlos Marques Discentes: Estêvão Lino Andrade N.º 2089206 Maria da Luz Abreu N.º 2405797 Teodoto Silva N.º 2094306 Vitalina Cunha N.º 2010607 Funchal, 28 de Março

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno O módulo PHC dteamcontrol Interno permite acompanhar a gestão de todos os projectos abertos em que um utilizador se encontra envolvido. PHC dteamcontrol Interno A solução via Internet que permite acompanhar

Leia mais

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006

Leia mais

Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?

Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Índice Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Como efectuar uma operação de confirmação de estimativas? Como aceder ao Serviço de Certificação

Leia mais

Sistema de Certificação de Competências TIC

Sistema de Certificação de Competências TIC Sistema de Certificação de Competências TIC Portal das Escolas Manual de Utilizador INDICE 1 Introdução... 5 1.1 Sistema de formação e certificação de competências TIC...6 1.1.1 Processo de certificação

Leia mais

Manual de utilização do Moodle

Manual de utilização do Moodle Manual de utilização do Moodle Iniciação para docentes Universidade Atlântica Versão: 1 Data: Fevereiro 2010 Última revisão: Fevereiro 2010 Autor: Ricardo Gusmão Índice Introdução... 1 Registo no Moodle...

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno PHC dteamcontrol Interno A gestão remota de projetos em aberto A solução via Internet que permite acompanhar os projetos em aberto em que o utilizador se encontra envolvido, gerir eficazmente o seu tempo

Leia mais

Transição de POC para SNC

Transição de POC para SNC Transição de POC para SNC A Grelha de Transição surge no âmbito da entrada em vigor, no ano de 2010, do Sistema de Normalização Contabilística (SNC). O SNC vem promover a melhoria na contabilidade nacional,

Leia mais

PHC dteamcontrol Externo

PHC dteamcontrol Externo PHC dteamcontrol Externo A gestão remota de projetos e de informação A solução via Internet que permite aos seus Clientes participarem nos projetos em que estão envolvidos, interagindo na otimização dos

Leia mais

Construção Páginas de Internet

Construção Páginas de Internet Construção Páginas de Internet Definir um Site no Frontpage Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Saber o que são os metadados do Frontpage; Distinguir entre Sites

Leia mais

MATRÍCULA ELECTRÓNICA. Manual do Utilizador

MATRÍCULA ELECTRÓNICA. Manual do Utilizador MATRÍCULA ELECTRÓNICA Manual do Utilizador ÍNDICE 1 PREÂMBULO... 2 2 UTILIZAÇÃO PELOS ENCARREGADOS DE EDUCAÇÃO... 3 2.1 Matrícula Electrónica - Acesso através do Portal das Escolas... 3 2.2 Registo de

Leia mais

Novo Order Manager para o Software NobelProcera

Novo Order Manager para o Software NobelProcera Novo Order Manager para o Software NobelProcera Guia Rápido Versão 1 O novo Order Manager facilita mais os processos e procedimentos envolvidos nas encomendas através do sistema NobelProcera. Isto inclui

Leia mais

Aprend.e Sistema integrado de formação e aprendizagem

Aprend.e Sistema integrado de formação e aprendizagem Aprend.e Sistema integrado de formação e aprendizagem Pedro Beça 1, Miguel Oliveira 1 e A. Manuel de Oliveira Duarte 2 1 Escola Aveiro Norte, Universidade de Aveiro 2 Escola Aveiro Norte, Departamento

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

Sphinx Scanner Informações gerais V 5.1.0.8

Sphinx Scanner Informações gerais V 5.1.0.8 Sphinx Scanner Informações gerais V 5.1.0.8 Pré-requisitos: Possuir modalidade scanner no software Sphinx A SPHINX Brasil propõe uma solução de leitura automática de questionários por scanner. O Sphinx

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

AULA 04 - TABELA DE TEMPORALIDADE

AULA 04 - TABELA DE TEMPORALIDADE AULA 04 - TABELA DE TEMPORALIDADE 4.1 - Tabela de Temporalidade Como é cediço todos os arquivos possuem um ciclo vital, composto pelas fases corrente, intermediária e permanente. Mas como saber quando

Leia mais

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS Ivo BRAGA 1 RESUMO Os Serviços de manutenção exigem cada vez mais um elevado nível de complexidade. Mesmo a nível local onde o grau de especialização

Leia mais

PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE

PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE REDIVE GUIA LMS PROJ. Nº 528362 LLP-1-2012-1-NL-ERASMUS-ECUE Projecto financiado com o apoio da Comissão Europeia. A informação contida nesta publicação vincula exclusivamente o autor, não sendo a Comissão

Leia mais

5. Métodos ágeis de desenvolvimento de software

5. Métodos ágeis de desenvolvimento de software Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos

Leia mais

DIRECÇÃO REGIONAL DE EDUCAÇÃO DO ALGARVE Escola Básica Doutor João Lúcio

DIRECÇÃO REGIONAL DE EDUCAÇÃO DO ALGARVE Escola Básica Doutor João Lúcio DIRECÇÃO REGIONAL DE EDUCAÇÃO DO ALGARVE Escola Básica Doutor João Lúcio Introdução à Internet Nos dias de hoje a Internet encontra-se massificada, e disponível nos quatro cantos do mundo devido às suas

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011 Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar

Leia mais

Apresentação da Solução. Divisão Área Saúde. Solução: Gestão de Camas

Apresentação da Solução. Divisão Área Saúde. Solução: Gestão de Camas Apresentação da Solução Solução: Gestão de Camas Unidade de negócio da C3im: a) Consultoria e desenvolvimento de de Projectos b) Unidade de Desenvolvimento Área da Saúde Rua dos Arneiros, 82-A, 1500-060

Leia mais

II. Atividades de Extensão

II. Atividades de Extensão REGULAMENTO DO PROGRAMA DE EXTENSÃO I. Objetivos A extensão tem por objetivo geral tornar acessível, à sociedade, o conhecimento de domínio da Faculdade Gama e Souza, seja por sua própria produção, seja

Leia mais

Guia para a declaração de despesas no Programa SUDOE

Guia para a declaração de despesas no Programa SUDOE Guia para a declaração de despesas no Programa SUDOE CAPÍTULO 1: INTRODUÇÃO... 2 CAPÍTULO 2: ACESSO AO MÓDULO DE GESTÃO DE DESPESAS PAGAS... 3 CAPÍTULO 3: GESTÃO DAS DESPESAS PAGAS... 4 3.1 Incorporação

Leia mais

Manual de Utilizador Plataforma de Estágios TIC. www.estagiostic.gov.pt

Manual de Utilizador Plataforma de Estágios TIC. www.estagiostic.gov.pt Manual de Utilizador Plataforma de Estágios TIC www.estagiostic.gov.pt 1 Índice 1 Introdução 3 1.1 Programa de Estágios TIC 3 1.2 Objectivo da plataforma 3 1.3 Perfis 4 1.3.1 Escola 4 1.3.2 Empresa 4 1.3.3

Leia mais

Manual de Utilizador Externo Arquivo Digital. Santos, Tânia 2007. Última actualização: 25-06-2007

Manual de Utilizador Externo Arquivo Digital. Santos, Tânia 2007. Última actualização: 25-06-2007 Manual de Utilizador externo Arquivo Digital Santos, Tânia 2007 SIBUL Sistema Integrado de Bibliotecas da Universidade de Lisboa Última actualização: 25-06-2007 1 Introdução...3 O que é o Arquivo Digital

Leia mais

NCE/11/01396 Relatório preliminar da CAE - Novo ciclo de estudos

NCE/11/01396 Relatório preliminar da CAE - Novo ciclo de estudos NCE/11/01396 Relatório preliminar da CAE - Novo ciclo de estudos Caracterização do pedido Perguntas A.1 a A.10 A.1. Instituição de ensino superior / Entidade instituidora: E.I.A. - Ensino, Investigação

Leia mais

Portal AEPQ Manual do utilizador

Portal AEPQ Manual do utilizador Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...

Leia mais

DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 GRUPO 10. Vítor Martins 47121. Rui Fonseca 47081. David Barbosa 47076. Ricardo Boas 47023

DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 GRUPO 10. Vítor Martins 47121. Rui Fonseca 47081. David Barbosa 47076. Ricardo Boas 47023 DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 David Barbosa 47076 Ricardo Boas 47023 Rui Fonseca 47081 Vítor Martins 47121 GRUPO 10 2009/2010 1 Índice 1. Introdução... 2 1.1 Visão Geral do Problema... 2

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Manual Brother Image Viewer para Android

Manual Brother Image Viewer para Android Manual Brother Image Viewer para Android Versão 0 POR Definições de notas Ao longo deste Manual do Utilizador, é utilizado o seguinte ícone: NOTA As Notas indicam o que fazer perante uma determinada situação

Leia mais

NOTAÇÃO MUSICAL TRADICIONAL: Como se escrever música?

NOTAÇÃO MUSICAL TRADICIONAL: Como se escrever música? NOTAÇÃO MUSICAL TRADICIONAL: Como se escrever música? A música é uma linguagem sonora como a fala. Assim como representamos a fala por meio de símbolos do alfabeto, podemos representar graficamente a música

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno PHC dteamcontrol Interno A gestão remota de projectos em aberto A solução via Internet que permite acompanhar os projectos em aberto em que o utilizador se encontra envolvido, gerir eficazmente o seu tempo

Leia mais

Rock In Rio - Lisboa

Rock In Rio - Lisboa Curso de Engenharia Informática Industrial Rock In Rio - Lisboa Elaborado por: Ano Lectivo: 2004/05 Tiago Costa N.º 4917 Turma: C Gustavo Graça Patrício N.º 4757 Turma: C Docente: Professora Maria Estalagem

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Como elaborar um Plano de Negócios de Sucesso

Como elaborar um Plano de Negócios de Sucesso Como elaborar um Plano de Negócios de Sucesso Pedro João 28 de Abril 2011 Fundação António Cupertino de Miranda Introdução ao Plano de Negócios Modelo de Negócio Análise Financeira Estrutura do Plano de

Leia mais

A SÈTIMA. O nosso principal objectivo

A SÈTIMA. O nosso principal objectivo 03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto

Leia mais

Nota prévia. Convenções

Nota prévia. Convenções Nota prévia O draft de diagrama de componentes, e respectivas interfaces, foi actualizado pela última vez em 07/12/2007. Este draft servirá de base para as implementações do CyberChair. Caso detecte alguma

Leia mais

Comunicação documentos de transporte AT via Webservice Singest Sistema Integrado de Gestão. 22-05-2013 Cambragest Serviços de Gestão e Software

Comunicação documentos de transporte AT via Webservice Singest Sistema Integrado de Gestão. 22-05-2013 Cambragest Serviços de Gestão e Software Comunicação documentos de transporte AT via Webservice 22-05-2013 Cambragest Serviços de Gestão e Software I. Índice I. Índice... 1 II. Introdução... 2 III. Configuração de documentos de transporte...

Leia mais

Importância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas...

Importância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas... APRESENTAÇÃO O incremento da competitividade é um fator decisivo para a maior inserção das Micro e Pequenas Empresas (MPE), em mercados externos cada vez mais globalizados. Internamente, as MPE estão inseridas

Leia mais

Plataforma de Benefícios Públicos Acesso externo

Plataforma de Benefícios Públicos Acesso externo Índice 1. Acesso à Plataforma... 2 2. Consulta dos Programas de Beneficios Públicos em Curso... 3 3. Entrar na Plataforma... 4 4. Consultar/Entregar Documentos... 5 5. Consultar... 7 6. Entregar Comprovativos

Leia mais

Vodafone Conferencing Como criar uma reunião

Vodafone Conferencing Como criar uma reunião Vodafone User Guide Vodafone Conferencing Como criar uma reunião Um guia passo-a-passo sobre como configurar uma reunião através do serviço Vodafone Conferencing. Visão geral Pode utilizar a Vodafone Conferencing

Leia mais

Sistema de Informação Integrado da Universidade de Évora

Sistema de Informação Integrado da Universidade de Évora Sistema de Informação Integrado da Universidade de Évora Perfil Candidato MANUAL DE UTILIZAÇÃO Módulo: Candidaturas online (2.º/3.º Ciclo, e outros Cursos não conferentes de Grau) O Módulo de Candidaturas

Leia mais

LeYa Educação Digital

LeYa Educação Digital Índice 1. Conhecer o 20 Aula Digital... 4 2. Registo no 20 Aula Digital... 5 3. Autenticação... 6 4. Página de entrada... 7 4.1. Pesquisar um projeto... 7 4.2. Favoritos... 7 4.3. Aceder a um projeto...

Leia mais

Orientação de Gestão nº 06/POFC/2008

Orientação de Gestão nº 06/POFC/2008 Orientação de Gestão nº 06/POFC/2008 Enquadramento no Sistema de Apoio às Entidades do Sistema Científico e Tecnológico Nacional (SAESCTN) de Projectos de IC&DT em todos os domínios científicos Projectos

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

Direcção Regional de Educação do Algarve

Direcção Regional de Educação do Algarve MÓDULO 1 Folha de Cálculo 1. Introdução à folha de cálculo 1.1. Personalização da folha de cálculo 1.2. Estrutura geral de uma folha de cálculo 1.3. O ambiente de da folha de cálculo 2. Criação de uma

Leia mais

NOTAÇÃO MUSICAL: Como se escreve música?

NOTAÇÃO MUSICAL: Como se escreve música? NOTAÇÃO MUSICAL: Como se escreve música? A música é uma linguagem sonora como a fala. Assim como representamos a fala por meio de símbolos do alfabeto, podemos representar graficamente a música por meio

Leia mais

Apostila de Iniciação Musical. Baseado no Livro Teoria da Música de Ricci Adams Compilação de: Elsaby Antunes 1ª Edição.

Apostila de Iniciação Musical. Baseado no Livro Teoria da Música de Ricci Adams Compilação de: Elsaby Antunes 1ª Edição. Apostila de Iniciação Musical Baseado no Livro Teoria da Música de Ricci Adams Compilação de: Elsaby Antunes 1ª Edição. Junho 2008 http://www.elsabyantunes.blogspot.com/ elsabyantunes@gmail.com Prefácio

Leia mais

DESENVOLVER E GERIR COMPETÊNCIAS EM CONTEXTO DE MUDANÇA (Publicado na Revista Hotéis de Portugal Julho/Agosto 2004)

DESENVOLVER E GERIR COMPETÊNCIAS EM CONTEXTO DE MUDANÇA (Publicado na Revista Hotéis de Portugal Julho/Agosto 2004) DESENVOLVER E GERIR COMPETÊNCIAS EM CONTEXTO DE MUDANÇA (Publicado na Revista Hotéis de Portugal Julho/Agosto 2004) por Mónica Montenegro, Coordenadora da área de Recursos Humanos do MBA em Hotelaria e

Leia mais

Guia de Utilização. Acesso Universal

Guia de Utilização. Acesso Universal Guia de Utilização Índice PREÂMBULO...3 ACESSO À PLATAFORMA...3 ÁREA DE TRABALHO...4 APRESENTAR PROPOSTAS...9 RECEPÇÃO DE ADJUDICAÇÃO...18 PARAMETRIZAÇÃO DA EMPRESA...19 Acesso universal Proibida a reprodução.

Leia mais

Suporte Técnico de Software HP

Suporte Técnico de Software HP Suporte Técnico de Software HP Serviços Tecnológicos HP - Serviços Contratuais Dados técnicos O Suporte Técnico de Software HP fornece serviços completos de suporte de software remoto para produtos de

Leia mais

Administração da disciplina

Administração da disciplina Administração da disciplina Agrupamento Vertical de Escolas de Tarouca Documento disponível em: http://avetar.no-ip.org 1.Acesso e utilização da plataforma:. Seleccione a opção Entrar, que se encontra

Leia mais

ASSESSORIA DE IMPRENSA 1 Felipe Plá Bastos 2

ASSESSORIA DE IMPRENSA 1 Felipe Plá Bastos 2 ASSESSORIA DE IMPRENSA 1 Felipe Plá Bastos 2 RESUMO: O presente trabalho tem como objetivo saber como é desenvolvido o trabalho de Assessoria de Imprensa, sendo um meio dentro da comunicação que através

Leia mais

3. DESCRIÇÃO DO PROTÓTIPO

3. DESCRIÇÃO DO PROTÓTIPO 3. DESCRIÇÃO DO PROTÓTIPO O computador pode e deve apoiar o ensino, não só na produção de imagens estereoscópicas como também na sua divulgação. O site sobre estereoscopia foi desenvolvido tendo como objectivo

Leia mais

Começo por apresentar uma breve definição para projecto e para gestão de projectos respectivamente.

Começo por apresentar uma breve definição para projecto e para gestão de projectos respectivamente. The role of Project management in achieving Project success Ao longo da desta reflexão vou abordar os seguintes tema: Definir projectos, gestão de projectos e distingui-los. Os objectivos da gestão de

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

SAMUO APP: MANUAL DO ADMINISTRADOR

SAMUO APP: MANUAL DO ADMINISTRADOR as novas tecnologias ao serviço do desenvolvimento de projectos w w w. i m a d i p. c o m CABO VERDE: REALIZAÇÃO DE UMA ACÇÃO- PILOTO PARA A MELHORIA DA GESTÃO NUM GABINETE TÉCNICO SELECCIONADO OFITEC

Leia mais

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000

ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000 ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica

Leia mais

Gescom isales. Aplicação Mobile Profissional para Vendedores

Gescom isales. Aplicação Mobile Profissional para Vendedores Aplicação Mobile Profissional para Vendedores Indíce Introdução... 3 Aplicação... 4 Produtos... 4 Categorias... 4 Produtos... 5 Carrinho de Vendas... 6 Encomendas... 7 Clientes... 10 Sincronização... 11

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

A NANOTEC Uma Iniciativa em Nanotecnologia

A NANOTEC Uma Iniciativa em Nanotecnologia A NANOTEC Uma Iniciativa em Nanotecnologia Em 2001, na Áustria Central (Styria), num contexto marcado pela rápida mudança tecnológica e contínuo processo de inovação, surgiu um projecto de cooperação em

Leia mais

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho. UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia

Leia mais

Caracterização dos cursos de licenciatura

Caracterização dos cursos de licenciatura Caracterização dos cursos de licenciatura 1. Identificação do ciclo de estudos em funcionamento Os cursos de 1º ciclo actualmente em funcionamento de cuja reorganização resultam os novos cursos submetidos

Leia mais

Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação?

Índice. Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Índice Como aceder ao serviço de Certificação PME? Como efectuar uma operação de renovação da certificação? Como efectuar uma operação de confirmação de estimativas? Como aceder ao Serviço de Certificação

Leia mais

Diagrama de transição de Estados (DTE)

Diagrama de transição de Estados (DTE) Diagrama de transição de Estados (DTE) O DTE é uma ferramenta de modelação poderosa para descrever o comportamento do sistema dependente do tempo. A necessidade de uma ferramenta deste tipo surgiu das

Leia mais

Política WHOIS do Nome de Domínio.eu

Política WHOIS do Nome de Domínio.eu Política WHOIS do Nome de Domínio.eu 1/7 DEFINIÇÕES Os termos definidos nos Termos e Condições e/ou nas Normas de Resolução de Litígios do domínio.eu são utilizados no presente documento em maiúsculas.

Leia mais

INSTITUTO SUPERIOR DE COMUNICAÇÃO EMPRESARIAL REGULAMENTO DE ACTIVIDADE PROFISSIONAL RELATÓRIO FINAL

INSTITUTO SUPERIOR DE COMUNICAÇÃO EMPRESARIAL REGULAMENTO DE ACTIVIDADE PROFISSIONAL RELATÓRIO FINAL REGULAMENTO DE ACTIVIDADE PROFISSIONAL RELATÓRIO FINAL MESTRADO EM MARKETING ESTRATÉGICO MESTRADO EM COMUNICAÇÃO EMPRESARIAL 1. Princípios Gerais O presente normativo tem por finalidade, possibilitar aos

Leia mais

Manual de Utilizador

Manual de Utilizador Mestrado em Engenharia Informática e Computação Need2Explore - Porto City 29 de Dezembro de 2012 LABORATÓRIO DE DESENVOLVIMENTO DE SOFTWARE Autores: Bruno FERNANDES - 080509042 - ei08042@fe.up.pt Eduardo

Leia mais

Guia passo a passo para o preenchimento do formulário de candidatura. Junho 2008

Guia passo a passo para o preenchimento do formulário de candidatura. Junho 2008 Guia passo a passo para o preenchimento do formulário de candidatura Junho 2008 ÍNDICE 1. Instruções gerais... 2 2. Parceria... 4 3. Grupos de tarefas... 8 4. Indicadores... 13 5. Preenchimento das outras

Leia mais

FrontWave Engenharia e Consultadoria, S.A.

FrontWave Engenharia e Consultadoria, S.A. 01. APRESENTAÇÃO DA EMPRESA 2 01. Apresentação da empresa é uma empresa criada em 2001 como spin-off do Instituto Superior Técnico (IST). Desenvolve tecnologias e metodologias de inovação para rentabilizar

Leia mais