Postagens

Mostrando postagens de novembro, 2017

#9 Modelagem Casos de Uso

Imagem
Ainda com o exemplo do sistema Bike Vitória, vamos aprender sobre os conceitos da Modelagem Casos de Uso. Incluindo: Ator: é um usuário do sistema, pode ser um humano ou outro sistema, e realiza alguma ação. Representado por um boneco e um nome. Casos de uso: são funções que os atores realizam no sistema. Representado pela forma geometrica elipse. Relações: é a relação existente entre o ator e os casos de uso, ou entre atores. Aplicando no nosso exemplo, de forma simples, o Modelo de Caso de Uso do Bike Vitória fica da seguinte forma:

#8 Diagrama de Classes

Imagem
Como falado nos Posts #5 e #6 : Existe uma linguagem para padronizar os modelos de um sistema. A UML é uma Linguagem de Modelagem Unificada (do inglês, UML - Unified Modeling Language ), e a linguagem-padrão para a elaboração da estrutura de projetos de software. Nessa postagem vamos identificar as classes , atributos , e associações entre classes; por meio da Análise do sistema que vamos usar como exemplo, já visto no post #2 , o Bike Vitória . Mas como identificar as classes? No sistema existe bicicletas, que estão armazenadas em uma estação, onde as pessoas alugam as bicicletas, pagam por meio do cartão de crédito por algum tipo de plano (diário, mensal, anual, cartão de passe), e dessa forma podem utilizá-las para se locomover. Logo, verificamos que existem 4 classes: Bicicleta, Estacao, Cliente, Planos. E como identificar os atributos? Devemos olhar as características que cada classe tem, por exemplo, cliente tem nome, telefone, cpf. De maneira simples os atributos...

#7 Modelagem Estrutural

Imagem
A Modelagem Estrutural tem alguns conceitos principais, que são importantes para a Análise de um Sistema, abaixo cito, explico e exemplifico cada um deles: Classes: Uma classe representa objetos do mundo real, com seus atributos e métodos/funções. Por exemplo, uma empresa pode ter classes: pessoa, compra, produto, estoque. E ter métodos: cadastrarClientes(), efetuarCompra(), efetuarPagamento(), abastecerEstoque(), etc. Atributos: Cada classe tem atributos, que são as características que um objeto tem. Além de possuir também tipos (int, float, double, String, etc). Por exemplo, uma classe pessoa tem os atributos: nome (String), idade (int), cpf (String), etc. Associações: As classes podem se relacionar entre si, logo elas estão conectadas. E esse tipo de relacionamento é chamado de associação. Em uma empresa, por exemplo, a classe cliente está relacionada com a classe compra, que está relacionada com a classes itens, que está relacionada com a classe produto. Assumindo...