Buscar

Atividade Contextualizada

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando