amsilva / acm_imcsystem

acm_imcsystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@imccontrol

1. apresentação

O índice de massa corporal (IMC) é uma medida internacional usada para calcular se uma pessoa está no peso ideal. Desenvolvido pelo polímata Lambert Quételet no fim do século XIX, trata-se de um método fácil e rápido para a avaliação do nível de gordura de cada pessoa, sendo, por isso, um preditor internacional de obesidade adotado pela Organização Mundial da Saúde (OMS). Ele é determinado pela divisão da massa do indivíduo pelo quadrado de sua altura, em que a massa está em quilogramas e a altura em metros. wikipedia

2. projeto
Regra para cálculo do IMC

imc = peso / (altura * altura)

Regra para classificação (simplificado)
imc classificacao
até 18 magro
acima de 30 sobrepeso
de 18 a 30 regular
Diagrama de classe (UML) das entidades básicas de negócio

alt text

3. revisões
  • (definition) estrutura básica de <>> de negócio e encapsulamento de atributos básicos
  • (implementation) classe de teste estatica
  • (definition) uso de classe <> e acesso estatico
  • (refactoring) modificacao de projeto. uso de entidade coesa Avaliacao e novos encapsulamentos de negocio
  • (implementation) associacao 1/1
  • (implementation) associacao 1/* e encapsulamento do relacionamento para manipulacao das avaliacoes
  • (test) teste interativo por console
  • (refactoring) responsabilidade controlador <>
  • (test) persistência de dados

About

acm_imcsystem


Languages

Language:Java 100.0%