VisionUML documentation
Controle versão
Versão | Data | Notas |
---|---|---|
v1.0 | 06/01/25 | Inicio documentação |
Análise de concorrentes
Astah
Pontos positivos
-
Especialização em UML
-
Geração de código a partir de diagramas (Java, C++, C#)
-
Geração de diagramas a partir de código (Java, C++, C#)
-
Customização de diagramas
Pontos Negativos
-
Tem uma certa complexidade para iniciantes
-
Requer licença para funcionalidades completas
-
Interface antiga
-
Meios de Exportação limitada com péssima resolução para diagramas grandes
Drawio
Pontos Positivos
-
Free e Open Source
-
Baseado em Navegador
-
Funciona offline
-
Interface Simples
-
Integração com google drive, Onedrive e Dropbox
Pontos Negativos
-
Baseado em Navegador
-
Pessima resolução exportação para diagramas grandes
-
Especialização menor para UML, foca mais geral
-
Não suporta geração de código e eng reversa
Lucidchart
Pontos Positivos
-
Design Limpo comparado aos outros
-
Colaboração em tempo real
-
Suporte a vários tipos de diagramas > que drawio
-
Compativel com google workspace, Teams, Slack
-
Exportação melhor que dos outros se comparar a diagramas pequenos
Pontos Negativos
-
Freemium
-
Não funciona offline necessário conectar a internet
-
Lento em diagramas grandes
-
Exportação de diagramas grande também não é boa
Critério | Astah | Draw.io (diagrams.net) | Lucidchart |
---|---|---|---|
Preço | Pago(Licença para Estudantes) | Gratis | Freemium |
Performance com Diagramas Grandes | Média | Boa | Média |
Especialização UML | Alta | Baixa | Média |
Facilidade Uso | Media | Alta | Alta |
Qualidade de Exportação(Arquivos grandes) | Baixa | Baixa | Baixa |
Integrações | Limitada | Boa | Excelente |
Performance com Diagramas grandes | Boa | Boa | Media |
Termo de Abertura do Projeto
Objetivo do documento
Este documento estabelece formalmente a autorização para iniciar o projeto e define as bases para seu planejamento e execução, fornecendo uma visão clara dos objetivos, escopo, requisitos e restrições do projeto.
Situação atual e justificativa do projeto
O mercado oferece ferramentas amplamente utilizadas para UML, mas muitas delas apresentam lacunas que dificultam a criação de diagramas com qualidade. Frequentemente, essas ferramentas não são totalmente gratuitas nem específicas para esse propósito, o que impede que algumas personas tenham acesso a recursos completos sem enfrentar custos elevados ou dificuldades técnicas. Este projeto busca desenvolver uma ferramenta especializada em UML, que seja acessível, eficiente e focada nas necessidades do usuário. E que o gabriel não gostava das outras.
Critério para sucesso
Ser concluído em 2025, e testado e garantir qualidade.
Estrutura analítica do projeto
- Planejamento e Analise de Requisitos
- Desenvolvimento
- Testes
- Implantação
Partes Interessadas
- Estudantes
- Professores
- Desenvolvedores
Restrições
- max 12 meses para terminar
Riscos
- Mudança de requisitos do projeto
- Atraso de Entrega
- Falta de habilidade técnica minha
Escopo
Requisitos Funcionais
- Criação de diagramas de caso de uso
- Criação de diagramas de classe
- Criação de diagramas de estado
- Criação de diagramas de frequência
- Criação de diagramas de sequencia
- Salvar e carregar diagramas
- Exportação de diagramas grande em alta qualidade
- Customização visual
- Diferenciação de associações
- Geração de código a partir de diagramas de classe
- Geração de diagramas a partir de diagramas de classe
Requisitos não Funcionais
- Responsabilidade
- Performance
- Usabilidade
- Confiabilidade
- Portabilidade