Baixe o app para aproveitar ainda mais
Prévia do material em texto
RELATÓRIO FINAL Carlos Gregório Olivier Pessanha 01004759 CST – Análise e desenvolvimento de sistemas OLINDA 2022 1. Introdução Para iniciar este relatório é necessário navegar através de conceitos para melhorar a compreensão dos institutos a serem estudados. Partindo da definição do que é um modelo, uma simplificação da realidade, nasce um importante desdobramento que é a modelagem. A modelagem de sistemas é um processo que visa realizar planos detalhados com uma visão panorâmica de um sistema, incluindo componentes de grande importância, e omitindo os menores que não necessitam de representação para aquele nível de abstração sugerido. Na modelagem, podemos delimitar o problema que estamos estudando, dividindo-o em vários problemas menores, restringindo a atenção a um único aspecto por vez até chegar à solução.[footnoteRef:1] [1: Disponível em: http://www.linhadecodigo.com.br/artigo/1293/a-importancia-do-modelagem-de-objetos-no-desenvolvimento-de-sistemas.aspx#ixzz7VvKfWsrk Acesso em 11/06/2022. ] É importante realizar a modelagem de um sistema, pois alguns softwares comerciais podem ser inadequados para uma determinada empresa, ou podem não atender às necessidades dos seus usuários. Nessa vertente, fazer o uso de uma boa modelagem tem o objetivo de diminuir a probabilidade de ocorrência de erros, e melhorar a experiência do usuário. Às vezes, pode-se ter uma equivocada visão de que o sistema pode parecer simples demais para a elaboração de diagramas (modelagem), porém, na maioria dos casos, tende a crescer, e, à medida que o sistema evoluir sem haver alguma documentação com a modelagem, o trabalho será muito maior e ainda com o risco de ter um sistema mal-sucedido. 2. O que é “NClass” e qual objetivo do seu uso? NClass é uma ferramenta de versão gratuita de fácil criação de diagramas de classes UML, possuindo total suporte em linguagens Java e C#. A sua interface é considerada simples, fácil e criações de aparência profissional.[footnoteRef:2] [2: Disponível em: https://www.linkedin.com/pulse/utiliza%C3%A7%C3%A3o-das-ferramentas-de-cria%C3%A7%C3%A3o-diagramas-uml-e-michele/?originalSubdomain=pt Acesso em 11/06/2022.] Alguns recursos[footnoteRef:3] que a ferramenta oferece são: [3: Disponível em: https://www.macoratti.net/16/08/net_nclass1.htm Acesso em 11/06/2022] · Suporte completo às linguagens C# e Java com elementos específicos de cada linguagem; · Interface do usuário simples e fácil de usar; · Editores de classe em linha com analisadores sintáticos para a fácil edição; · Geração de código fonte; · Engenharia reversa a partir de assemblies .NET (gere o diagrama a partir do seu projeto); · Diagrama de estilos configuráveis; · Permite imprimir e salvar para imagem; · Portado para o idioma português; · Suporte ao Mono para usuários Linux; · Totalmente Grátis; O objetivo de uso dessa ferramenta é dar um design de classe simples, entretanto poderoso, intuitivo de usar, ajudando a dar aparência profissional comparados ao Visual Studio ou em outros produtos comerciais, além de poder gerar códigos a partir de seus modelos ou a partir de classes .NET. 3. Exemplo [footnoteRef:4] [4: Disponível em: https://www.macoratti.net/16/08/net_nclass1.htm Acesso em 11/06/2022] 4. Alternativas de ferramentas para modelagem Há no mercado algumas alternativas de editores de diagramas UML concorrentes do NClass. Todos eles têm em comum a possibilidade de entregar ao usuário a possibilidade de produzir diagramas de casos de uso, diagrama de classes, diagrama de atividades, diagrama da máquina do estado, diagrama de objetos, etc. Alguns são: · Violet UML Editor; · BOUML; · DrawIO; · Astah; · UMlet; 5. Conclusão A UML (Unified Modelling Language), linguagem de representação utilizada nesse relatório, oferece uma diversidade de modelos para representação das partes físicas e lógicas do sistema em desenvolvimento. Os modelos são integrados e, a todo o momento, poderá ser necessário retornar aos modelos anteriormente construídos e realizar algum tipo de correção. Os modelos fornecem múltiplas visões do sistema a ser modelado, analisando-o e modelando-o sob diversos aspectos, procurando-se assim atingir a completitude da modelagem.[footnoteRef:5] [5: Disponível em: https://sites.google.com/site/proftheobaldo/disciplinas/modelagem-de-sistemas Acesso em 11/06/2022.] Referências · http://www.linhadecodigo.com.br/artigo/1293/a-importancia-do-modelagem-de-objetos-no-desenvolvimento-de-sistemas.aspx#ixzz7VvKfWsrk · https://www.linkedin.com/pulse/utiliza%C3%A7%C3%A3o-das-ferramentas-de-cria%C3%A7%C3%A3o-diagramas-uml-e-michele/?originalSubdomain=pt · https://www.macoratti.net/16/08/net_nclass1.htm · https://sites.google.com/site/proftheobaldo/disciplinas/modelagem-de-sistemas
Compartilhar