My Diagrams: uma plataforma colaborativa extensível para modelagem de software

Carregando...
Imagem em miniatura
Data
2015-06
Orientador
Dall'Oglio, Pablo
Banca
Dall'Oglio, Pablo
Wolf, Alexandre Stürmer
Gärtener, Vilson Cristiano
Título do periódico
ISSN
Título do Volume
Editor
Resumo
A sociedade depende cada vez mais de algum tipo de software, sendo que este vem se tornando imprescindível e cada vez mais utilizado nas atividades do dia a dia e, dos mais diversos setores. Essa dependência tem tornado os usuários cada vez mais críticos e exigentes em relação à qualidade dos produtos. Por outro lado, os profissionais que trabalham com desenvolvimento têm o desafio de construir softwares que tragam maior satisfação aos seus usuários, e, ao mesmo tempo tenham uma boa eficiência, usabilidade e manutenibilidade. Entretanto, com a constante mudança e crescimento da demanda de softwares pelo mercado, nem sempre é possível alcançar estas características. A forte demanda do mercado por soluções, muitas vezes, faz com que os profissionais envolvidos tenham de desenvolver soluções em um tempo cada vez menor, deixando de lado atividades essenciais como a modelagem do projeto, o que implica diretamente na qualidade do produto final. Quando trazida para dentro do ciclo de desenvolvimento de um produto, gerando artefatos concretos, e que sejam utilizados diretamente na construção do produto final, a modelagem traz ganhos consistentes de produtividade. Tendo em vista o cenário descrito, o objetivo do presente trabalho, é construir uma ferramenta extensível e colaborativa para modelagem estrutural de software, que permita gerar artefatos de desenvolvimento de alto nível, a fim de aumentar a produtividade em projetos de criação de software.

Society increasingly depends on some kind of software, and it is becoming essential and increasingly used in day to day activities in many sectors. This dependence has caused users to be increasingly critic and exigent about quality of products. Moreover, professionals who works with development has the challenge of building software that brings greater satisfaction to its users, while having good efficiency, usability and maintainability. However, with changing and growing demands of the software market, it is not always possible to achieve these characteristics. The strong market demand for solutions often causes professionals involved to have to develop solutions in an ever shorter time, leaving aside core activities such as design modeling, which directly involves end-product quality. When brought into the product development cycle, producing concrete articles that are directly used in the construction of the final product, the consistent modeling grants gains in productivity. Given this described scenario, the objective of this work is to build a collaborative and extensible tool for a structural modeling software that allows to generate high-level developing artifacts in order to increase productivity in software creation projects.
Descrição
Palavras-chave
Engenharia de software; Projeto de software; Arquitetura em camadas; Padrões de projeto; Frameworks; Modelagem; ER; UML
Citação
DIAS, Matheus Agnes. My Diagrams: uma plataforma colaborativa extensível para modelagem de software. 2015. Monografia (Graduação em Engenharia da Computação) – Universidade do Vale do Taquari - Univates, Lajeado, jun. 2015. Disponível em: http://hdl.handle.net/10737/906.