Dissertação

{en_GB=ProjectLingo:Rigorous Specification of Project Plans} {} EVALUATED

{pt=Planos de projeto são indiscutivelmente o artefacto mais importante que é produzido durante a execução de um projeto. Estimativas irrealistas de tempo e recursos podem levar a diversos resultados negativos, inclusive à falha do projeto. Uma vez que estes planos são especificados com recurso a linguagens naturais, e sem automação de processos, terão erros relacionados com inconsistência, incompletude e ambiguidade. Portanto, melhorar a qualidade destes documentos através da eliminação destes erros é extremamente importante. Atualmente as ferramentas que existem não possibilitam a especificação completa destes planos, mas apenas de alguns aspetos (exemplo, WBS ou Charter), nem se focam na qualidade e rigor dos mesmos. Sendo assim, uma ferramenta que englobasse a maioria dos aspetos do plano e disponibilizasse mecanismos de validação automática para partes dele, assim como interoperabilidade com outros formatos, iria contribuir para especificações com maior qualidade e menos erros. Esta dissertação descreve a iniciativa ProjectLingo, cujo objetivo é exatamente endereçar os problemas identificados através da disponibilização de ferramentas e mecanismos. Para isso, uma nova linguagem para especificar planos, PSL, foi definida, e um IDE para suportar esta linguagem, ProjectLingo-Studio, foi desenvolvido. A linguagem é baseada num template de Excel que também pode ser diretamente usado para especificar os planos de projeto. As validações implementadas são automaticamente verificadas pelo IDE que também suporta outros formatos, Word e Project, através de mecanismos de importação e exportação. , en=Project plans are arguably the most important artefact produced during the execution of a project. Unrealistic time and resource estimates can lead to several negative outcomes, including project failure. Since these artefacts are specified using natural language, and without automation processes, inconsistency, incompleteness, and ambiguity errors emerge. Therefore, it is of the utmost importance to improve the quality of these documents by reducing the amount of these errors, as well as automating the validation part of the project plan. Tools currently available do not comprise the entire set of aspects of project plans, but rather in only a subset of them (e.g. WBS or Charter) and do not focus on the quality and rigorousness of the artefact. Thus, a tool that could cover all the aspects of a project plan and provide mechanisms for automatically validating parts of it, and additionally supply interoperability features between multiple formats instead of only one, would contribute for better project plan specifications with less errors to be fixed in later stages. This dissertation describes the ProjectLingo approach, whose goal is exactly address the abovementioned problems by providing a set of tools and mechanisms to accomplish it. A new language for specifying those artefacts, PSL, was defined, and an IDE to support it, ProjectLingo-Studio, was developed. The language is based on an Excel template that can also be used for specifying project plans. The implemented validations are automatically handled by the IDE that also supports features for importing and/or exporting MS-Word and MS-Project files. }
{pt=PSL, Engenharia Dirigida por Modelos, Linguagens de Domínio Específico, Gestão de Projetos, en=PSL, Model-Driven Engineering, Domain-Specific Languages, Project Management}

Novembro 3, 2017, 16:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Alberto Manuel Rodrigues da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado