Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-12-06 10:55:57 (Europe/Lisbon).
Voltar

Titulo Estágio

WADA (Web Aided Document Automation)

Área Tecnológica

Engenharia de Software

Local do Estágio

Lisboa

Enquadramento

A produção de documentação técnica em ambiente empresarial, assume um esforço de coordenação e revisão considerável por parte dos intervenientes. Os documentos uma vez produzidos, rapidamente se tornam obsoletos face às rápidas alterações dos objectos neles descritos. Os editores de texto comuns, não facilitam esta tarefa e assumem uma transferência de informação elevada (através de email, por exemplo) entre os intervenientes.

Objetivo

Pretende-se construir um sistema que facilite a produção de documentação complexa a partir de fragmentos de documentos que sofrem revisões num ambiente web colaborativo.

 

O sistema deverá permitir:

  • desacoplar a estrutura do documento e o formato de apresentação desse documento;
  • a inclusão/exclusão, na produção de um documento, de um ou mais capítulos e dentro de cada capítulo quais os conteúdos a incluir;
  • processo de aprovação por vários actores, segundo um workflow a definir, quer para os conteúdos elementares quer para os documentos finais;
  • edição colaborativa, em ambiente Web;
  • existência de Meta-atributos nos documentos que permitem decidir a sua inclusão no documento final.

Conceitos práticos que o sistema deve abordar:

 

1) Produção de Software Requirements Specifications, com base num conjunto de fragmentos (ex:documento de visão, use cases, requisitos suplementares, outros)

- Última versão do documento

- Última versão dos Casos de Uso Aprovados

- Última versão dos Casos de Uso por aprovar” do Pacote X

- Todas as versões do Caso de Uso Y


2) Gestão de Projecto

Com os mesmos elementos base, produzir documentação que abarque as visões dos diferentes stakeholders do projecto:

-Visão da Equipa (Coordenador de Projecto, Developers)

-Visão de Gestão (Gestor de Projecto, Coordenação de Projecto)

-Visão do Cliente (Gestor de Projecto, Gestor Cliente)

Pretende-se o estudo dos principais módulos e ferramentas disponíveis nas áreas:

Web Content Management Systems; Versioning; Document Fragments; Document Repository; Templating; Colaboration; Workflow; Multiple Format: PDF, Word, OpenOffice; Meta Atributes.

O âmbito da tese consiste em:
Investigar e desenhar soluções de agregação de módulos ou construção de módulos de software complementares a soluções já existentes que permitam atingir os objectivos propostos.
Desenhar a arquitectura da solução.
Implementar uma prova de conceito recorrendo aos módulos seleccionados e à arquitectura proposta.

Tecnologias:
Preferencialmente Opensource, Java, GWT, XML, XSLT, HTML, PDF, BPEL, DBMS, CMS

Plano de Trabalhos - Semestre 1

Concepção  -  Definir o âmbito do problema Identificar os requisitos e stakeholders.
Produzir o documento de Visão  -  3 semanas
Elaboração  -  Investigar e desenhar soluções de agregação de módulos ou construção de módulos de software complementares a soluções existentes que permitam atingir os objectivos propostos. Produzir a documentação de Casos de Uso, Especificações suplementares, Protótipos e Plano de Dissertação  -  11 semanas

Total: 14 semanas

Plano de Trabalhos - Semestre 2

Construção  -  Concretizar a arquitectura da solução. Implementar uma prova de conceito recorrendo aos módulos seleccionados e à arquitectura proposta. Definir e executar testes unitários e integrados no sistema -  14 semanas
Transição  -  Revisão da Documentação do projecto. Acompanhamento de entrada em Produção. Dissertação -  6 semanas

Total: 20 semanas

Condições

O mestrando beneficiará das acções de formação internas consideradas necessárias ao projecto (conhecimento técnico e de negócio).

Estará apoiado pelo orientador na empresa e pela equipa multifuncional Opensoft.

O mestrando terá remuneração base e subsídio de alimentação.

Orientador

Ricardo Caetano
rcaetano@opensoft.pt 📩