Вы находитесь на странице: 1из 27

Aplicativos II

Curso Tcnico Subsequente em Informtica

2016.1

Objetivos da Disciplina:

Conhecer os paradigmas da programao


orientada a objetos
Saber trabalhar com diagramas na
linguagem unificada de modelagem (UML)

Aula 01
Noes Bsicas

Como nascem os sistemas

Um sistema no nasce do zero. Muito menos


comea a ser construdo direto no
computador, nas mesas dos programadores.
Antes, um sistema precisa estar analisado em
todos os seus aspectos; desde o seu
funcionamento at o seu papel na rea de
negcios da empresa.

Um sistema comea a nascer quando se


comea um processo denominado
MODELAGEM.
A modelagem uma atividade de construir
modelos que expliquem as caractersticas ou
comportamentos de um sistema

E o que UML?

UML (Unified Modeling Language) Linguagem de


Modelagem Unificada;
uma linguagem de modelagem (visual), no uma
linguagem de programao;
uma linguagem de modelagem no proprietria;
Permite a utilizao de diagramas padronizados
para especificao e visualizao de um sistema.

Aplicao
A UML foi definida para ser utilizada na Metodologia
Orientada a Objetos, o que significa que ela possui
recursos para representao dos conceitos propostos
pela metodologia.

Objetivo
Ser independente da linguagem de programao e
processo de desenvolvimento.

Da unio de trs metodologias de modelagem:


Mtodo de Booch, de Grady Booch;
Mtodo OMT (Object Modeling Technique) de
Ivar Jacobson;
Mtodo OOSE (Object Oriented Software
Engineering) de James Rumbaugh.

Caractersticas da
Linguagem

De onde surgiu?
A primeira verso foi lanada em 1996;
Em 1997 a UML foi adotada pela a OMG
(Object Management Group Grupo de
Gerenciamento de Objetos) como linguagem
padro de modelagem.

Caractersticas da
Linguagem

A UML pode ser usada com todos os processos


durante o ciclo de desenvolvimento do projeto:

Anlise de requisitos;
Anlise de sistema;
Design;
Programao e
Testes

Caractersticas da
Linguagem

Mas porqu usar UML?

Caractersticas da
Linguagem
Desenvolver o modelo de uma aplicao antes
de constru-la, to essencial quanto ter uma
planta para a construo de uma casa.
Analisar o projeto sobre vrios aspectos;
Diminui a possibilidade de erros.

Caractersticas da
Linguagem
Bons modelos so essenciais para a
comunicao entre os times de projetos e para
assegurar a beleza arquitetural.
Facilita a programao;
Todo o time entende a modelagem, facilitando
assim a manuteno

Caractersticas da
Linguagem
Onde fica a Modelagem?

Caractersticas da
Existem, basicamente,
dois
tipos
de
modelagens:
Linguagem
Estrutural;
Comportamental (dinmica).
Modelos proporcionam:
Visualizao do sistema;
Especificao da estrutura ou comportamento do
sistema;
Guia para a construo do sistema;
Documentao das decises tomadas.

Caractersticas da
Linguagem
Os diagramas UML fazem uma representao
grfica de um conjunto de elementos.
Podemos dividir os diagramas nestas duas
frentes (estrutural e dinmica):

Caractersticas da
ESTRUTURAL
Linguagem
(ESTTICA)
Diagrama de Classes
Diagramas de Objetos
Diagramas de Casos de
Uso
Diagrama de Componentes

DINMICA

Diagrama de Estados
Diagrama de Atividades
Diagrama de Colaborao
Diagrama de Sequencia

Caractersticas da
Linguagem

No se utiliza obrigatoriamente todos os


modelos em todos os projetos.
Deve-se utilizar o que melhor representar o
contexto do negcio

Caractersticas da
Linguagem

Caractersticas da
Linguagem

Caractersticas da
Linguagem

Caractersticas da
Linguagem

Como desenvolver diagramas


UML?

Caractersticas da
Linguagem

Podemos utilizar uma ferramenta CASE,


que auxiliam na construo e
gerenciamento de diagramas UML
- MS Visio
- Power Design
- Poseidon
- Astah

2014-2016
Contm contedo parcial da disciplina.

Material exclusivamente utilizado para fins educacionais. No pode ser vendido.

Contm contedo extrado da Internet.

2016 Professor Anderson Vieira Veloso Nune


27