Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ao longo da Unidade 3 verificamos que o uso de diagramas para prover uma visualização da solução do problema, na forma de sistema que usa a filosofia de orientação a objetos, é muito aplicado em vários momentos do projeto proposto. Considerando essas informações e os conteúdos estudados, elabore um texto que descreva como surgiu a ideia do UML e sua importância para as características visuais de um projeto. Para tornar este texto mais completo, é importante acrescentar os elementos que fazem parte de uma solução que utilize orientação a objetos e por fim relacionar cada elemento apresentado com um tipo de diagrama UML. Toda a pesquisa pode ser realizada nos livros que estão como bibliografia básica da nossa disciplina e ainda em sites da Internet. Referência SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011. RUMBAUGH J; JACOBSON I; BOOCH, G. The Unified Modeling Language Reference Manual. 2. ed. São Paulo: Pearson Education, 2005. A sigla UML (Unified Modeling Language)que significa Linguagem Unificada de Modelagem teve origem na empresa Rational Software. Essa empresa tinha como principal atividade fornecer ferramentas para a prática da engenharia. No ano de 2003 a IBM adquiriu essa empresa, sendo padronizada pela OMG (Object Management Group) em novembro de 1997. A linguagem UML foi desenvolvida por Grady Booch, Ivar Jacobson e James Rumbaugh. Ela surgiu da fusão de três grandes métodos, BOOCH, OMT e OOSE. Ela não é uma linguagem de desenvolvimento. Seu papel é auxiliar a visualizar o desenho e comunicação entre software como um todo. Assim, a UML descreve a relação ao software, o que fazer, como fazer, quando fazer e porque deve ser feito. Nessa condição o UML é para o software um direcionador de caminho. Mas é necessário ter uma elaboração completa de um dicionário de dados, descrevendo todas as entidades envolvidas, refinando os requisitos funcionais do software. Os diagramas, ou seja, representações gráficas do modelo parcial, devem ser usados em combinação, com o fim de ter todas as visões e aspectos do sistema. Desta forma, a UML fornece a tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos. Ela poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. Faz-se uso de um conjunto de técnicas de notação gráfica para criar modelos visuais de software intensivos. Para isso faz a combinação das melhores técnicas de modelagem de dados, negócios, objetos e componentes. Com certeza a UML é uma linguagem de modelagem única, comum e de amplo uso. Ela é representada por diagramas através de duas formas distintas, a estática e dinâmica. A abstração é o ponto de partida para a criação de programas utilizando programação orientada a objetos (POO). Trata-se da capacidade de extrair dos personagens ou dos itens presentes no contexto, suas principais características, criando, dessa forma, objetos. Encapsulamento é responsável pelas técnicas que define a programação, adicionando segurança à aplicação em uma programação orientada a objetos. Dessa forma assegura-se esconder suas prioridades. Herança é um princípio próprio à programação orientada a objetos (POO) que permite criar uma nova classe a partir de uma já existente. Herança, também chamada de subclasses, provém da subclasse, da classe recém-criada que contém atributos e métodos da qual deriva. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Compartilhar