Arquivos de Tags: Sistemas

UML, origem e conceitos

UML

A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos.

A UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos,é importante distinguir entre um modelo UML e um diagrama (ou conjunto de diagramas) de UML, o último é uma representação gráfica da informação do primeiro, mas o primeiro pode existir independentemente.

Diagramas são meios utilizados para a visualização dos blocos de construção da UML, utilizando representações gráficas de um conjunto de elementos que permitem visualizar o sistema sob diferentes perspectivas.

Origem

Na metade da década de 1990, Grady Booch (Rational Software Corporation), Ivar Jacobson (Objectory) e James Rumbaugh (General Electrics) criadores de métodos orientados a objetos, começaram a compilar as melhores ideias e partiram para a criação de uma linguagem unificada de modelagem. Com isso esperavam fornecer ao mercado uma linguagem mais concreta e madura com os quais os desenvolvedores de ferramentas pudessem criar uma ferramenta mais utilizável. Usando técnicas orientadas a objeto criariam uma linguagem que iria desde o conceito até o sistema executável, não somente a sistemas complexos mas também a sistemas menores e também a outros problemas que não fossem sistemas de informação, podendo ser utilizado por seres humanos e máquinas.

Características

A UML é um modelo de linguagem, não um método. Um método pressupõe um modelo de linguagem e um processo. O modelo de linguagem é a notação que o método usa para descrever o projeto. O processo são os passos que devem ser seguidos para se construir o projeto. O modelo de linguagem é uma parte muito importante do método. Corresponde ao ponto principal da comunicação. Se uma pessoa quer conversar sobre o projeto, como outra pessoa, é através do modelo de linguagem que elas se entendem. Nessa hora, o processo não é utilizado.

  • A UML é uma linguagem de modelagem, não uma metodologia;
  • Auxilia na utilização maximizada da “orientação a objetos”;
  • Mantém a modelagem do sistema e, em decorrência, sua automação o mais próximo possível de uma visão conceitual do mundo real;
  • Serve de base à decomposição e modelagem dos dados, que é o elemento mais estável de todos aqueles que compõem um sistema de informação;
  • Oferece maior transparência na passagem da fase de modelagem para a construção (desenvolvimento) através da introdução de detalhes, não requerendo uma reorganização do modelo.

Objetivos

A modelagem de sistemas(não apenas de software) usando os conceitos da orientação a objetos, estabelecer uma união fazendo com que métodos conceituais sejam também executáveis, criar uma linguagem de modelagem usável tanto pelo homem quanto pela máquina.

Metodologia:

Linguagem(ex.:UML)+Método(ex.:RUP)

A UML diz o que pode ser feito, mas não como deve ser feito.

Aplicação

A UML pode ser usada para modelar várias fases de um sistema, desde os primeiros contatos até a geração do código. É aplicada em qualquer tipo de sistemas em termos de diagramas de orientação a objeto. Geralmente é mais usada na modelagem de Softwares usando o conceito de orientação a objetos, mas também pode ser aplicada em sistemas mecânicos, de engenharia em geral, pode também ajudar na organização de processos de uma organização. Agora que você já tem uma pequena noção de uma parte do Histórico da UML, no próximo Artigo vamos abordar a prática dos Requisitos, que nada mais é do que documentar a necessidade do Usuário.

Links recomendados:

http://imasters.uol.com.br/artigo/2994/uml/historico_da_uml/

http://imasters.uol.com.br/faq/1196

http://pt.wikipedia.org/wiki/UML

http://www.macoratti.net/net_uml2.htm

Ivar Jacobson

Processos do sistema operacional Linux

Abaixo, segue uma relação dos processos encontrados no sistema operacional Linux com suas respectivas descrições.

O processo como o encontramos no sistema operacional está destacado em negrito e abaixo segue sua descrição. Cada processo está separado por uma linha e para cada um, está indicada a referência bibliográfica.

A descrição dos encontra-se em duas línguas, português e inglês.

Ler mais »

Pagina 1 of 11
SEO Powered by Platinum SEO from Techblissonline