Resumo Sem 1 e 2 (Pag 1-18 ) UML ClassRoom

Resumo IAI
O livro UML Classroom , uma compilaçao feita ao longo dos anos , sobre “modeling Language ” ,
permite-nos apreender sobre os sistemas de software , dos requisitos , sua estrutura ate o seu funcionamento
, com isso esse livro tem como objetivo explicar o porque de modelar é indispensavel parte do software.

Antes de falar propriamente do tema principal , modelar , o livro faz um breve resumo dos conceitos basicos
que vai nos ajudar a entender melhor o UML .
Explica que quando um cliente pede para que seja desenvolvido um sistema de software , o primeiro desafio é
intender o que o cliente deseja , para o qual é o passo mais importante do projeto que define o sucesso ou falhanço
, e nem sempre a comunicaçao é a melhor fora de resolver isso , no inicio é preciso ter uma ideia pelo menos abstrata ,
a sua estrutura e plano ainda nao sao incluidos .

E por isso mesmo foram criados os Modeling Languages , para clarificar esses tipos de cenarios
para mostrar como sao definidos as estruturas e as regras .
As linguagens podem ser visuais ou textuais , como por exemplo as aplicaçoes WEB
Modelos permitem descrever sistemas eficientes e elegantes
Sistemas de software sao baseados em abstraçoes , que representam a realidade , essas sao generalizadas
ou seja , nao é concreto , evita especificaçoes e vai diretamente as caracteristicas comuns .
A escolha certa de abstraçoes é muito importante para a simplicidade e bom funcionamento do programa
Por outro lado a ma escola de abstraçoes pode fazer com que haja surpresas inesperadas durante a sua implementaçao
em 1973 , Herbert Stachowiak desenvolveu um modelo na tentativa de simplificar , uusando 3 caracteristicas distintas:
mapa , que consiste numa imagem , reduçao que significava usar so aquilo que era necessario e pragmatismo que era orientaçao atraves da utilidade .

Nas Propriedades de um modelo , existem pelo menos 5 caracteristicas que determinam um modelo , a abstraçao que significa a representaçao reduzida de uymn sistema ,
a compreensibilidade , que é a importancia de apresentar os restantes elementos o mais intuitivo possivel , a precisao , o sistema deve destacar as suas maiores propriedades ,
o mais realiasta possivel , preditivo , em que o modelo deve ter previsoes , ,mas nao obvias , e por ultimo um bom custo.

Modelos poddem ser descritivos , em que uma parte da realidade é mostrada para um certo aspecto para uma melhor compreensao , e modelos precritivos sao usados
para oferecer uma construçao manual para o desenvolvimento do modelo.

O livro retrata 3 tipos de aplicaçoes , modelo sketch , diagrama e modelos como programas executaveis .
sketches sao usados para comunicaçoes de uma forma simples , sao reduzidas ate os aspectos mais importantes , para resoluçao do problema .
Os diagramas(Blueprint) , devem conter detalhes suficientes para permitir aos criadores terem sistemas prontas , sem a necessidade de voltar para para corrigir design . mas estes nao
especificam o sisterma inteiro , apenas certas partes.
E finalmente os modelos como programas executaveis , em que esses devem ser especificos e precisos para que o codigo gere de forma automatica . Pag 18