É 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. Os processos são os passos que devem ser seguidos para se construir ou para se construir o projeto.
O modelo de linguagem 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 define uma notação e um meta-modelo. As notações são todos os elementos de representação gráfica vistos no modelo (retângulo, setas, o texto, etc.), é a sintaxe do modelo de linguagem. Um meta-modelo é um diagrama de classe que define de maneira mais rigorosa a notação.
A UML é uma linguagem-padrão para a elaboração da estrutura de projetos de software.
Pode ser empregada para a visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software, orientados a objeto.

Retirado da matéria de .NET da Faculdade de Tecnologia de Sorocaba - FATEC.

Muitos sistemas de informação possuem características próprias, alheias à experiência ou treinamento formal anteriores dos analistas; torna-se então necessário um aprendizado que demanda tempo e esforço, muitas vezes não disponíveis durante o desenvolvimento de um sistema. Além disso, muitas vezes é difícil saber se o conhecimento disponível é adequado às necessidades do desenvolvimento dos sistemas;

Geralmente grandes sistemas de informações exigem a integração de distintas especializações que possuem vocabulários e, às vezes, conceitos da mesma informação diferentes;

Há um padrão de mudanças na informação durante e após o desenvolvimentos de sistemas.

Retirado da matéria de .NET da Faculdade de Tecnologia de Sorocaba - FATEC.

Consiste em abordar a resolução de um problema, através da análise das entidades e seus relacionamentos, dentro do contexto onde se situa o problema. A partir dessa análise é construído um Modelo de Resolução que represente, da melhor maneira possível, aquilo que acontece no mundo real.
Em alguns contextos, prefere-se usar modelagem orientada ao objeto, em vez de projeto.
A análise e projeto orientados a objetos têm como meta identificar o melhor conjunto de objetos para descrever um sistema de software. O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos.

Retirado da matéria de VB.NET da Faculdade de Tecnologia de Sorocaba - FATEC.

O Javascript é uma linguagem de script que incorporado nas tag’s Html, permite incrementar a apresentação e interatividade das páginas Web.

Javascript é (ou serve como, já que pode ser utilizado para outros fins) uma extensão do código Html das páginas Web. Os scripts, que se inserem nas tag’s Html, podem ser comparados aos macros de uma formatação de texto.
Estes scripts vão ser gerados e executados pelo próprio browser sem fazer apelo aos recursos de um servidor.

Estas instruções serão assim executadas diretamente e sobretudo sem atrasos no lado do cliente.
Javascript foi desenvolvido inicialmente pela Netscape e na altura intitulava-se LiveScript. Adotado no fim do ano de 1995, pela empresa Sun (que também desenvolveu o Java), ele tomou assim o seu nome atual Javascript. Porém se eles soubessem a confusão que estavam criando…

Java é uma linguagem de programação sob o paradigma da orientação a objetos, inicialmente desenvolvida pela Sun para ser uma linguagem de programação voltada para pequenos e portáteis dispositivos. Hoje Java possui uma extensa área de atuação, de celulares até a Web e com a vantagem de ser totalmente independente de plataforma pois ela é uma linguagem “compilada e interpretada”. Um programa em Java quando compilado é convertido em bytecodes que por sua vez serão interpretados pela Java Virtual Machine (isso mesmo, um computador virtual) e por ela, codificados em linguagem de máquina. Sendo assim, seu programa em Java pode rodar em qualquer lugar que tenha uma Java Virtual Machine (quem sabe na sua geladeira ?).

Bom, agora vemos que são duas coisas totalmente distintas portanto não vamos continuar chamando nosso pequenos scripts de “Java” e sim de “JavaScript”.

Fonte:
iMasters
http://www.garotosdeweb.com/index.php/category/desenvolvimento/