Unifiedmodeling linguagem
A UML ((UnifiedModeling Linguagem), que significa Linguagem de Modelagem Unificada, é aplicada para modelar sistemas computacionais através do padrão de orientação a objetos. Um dos objetivos dessa linguagem é ajudar os analistas de software a determinar as várias características do software, como estrutura, comportamento, etc. Outra função da UML é auxiliar na visualização do desenho do sistema e comunicar com os outros. Não é um mecanismo de desenvolvimento. A UML é feita de muitos elementos de modelo que representam as diversas partes de um sistema de software. Esses elementos são utilizados na criação de diagramas, que revelam um ponto de vista ou uma parte do sistema. São utilizados vários tipos de diagramas, como de classe, de colaboração, de sequência, entre outros. A invenção dessa linguagem surgiu também com o propósito de facilitar o entendimento e a construção de software, tendo como principal objetivo a facilidade de comunicação entre os interessados. É necessário ter uma documentação detalhada para cada sistema e a modelagem é uma das formas mais eficazes de documentá-lo. Há várias fases de análise de software e a primeira delas é o levantamento de requisitos. O analista procura sempre compreender as vontades do usuário, fazendo com que o sistema criado realize suas necessidades. Mas nessa fase passam pelo problema de comunicação por não compreenderem conceitos vagos e abstratos que os clientes exigem. A próxima fase é a analise de requisitos e é a partir desta que se define as reais necessidades do sistema. Um dos objetivos dessa etapa é verificar se foram atendidas corretamente as necessidades dos usuários. Enquadra-se no papel dos analistas sugerir características, funções do sistema e reestruturar as informações que a empresa dá. A vontade dos usuários às vezes se torna um problema pelo fato de eles não saberem o que realmente querem. Para se desenvolver um sistema, é necessário