Professional Documents
Culture Documents
ANLISE DE SISTEMAS I
Palavra-chave: Astah, download, instalao, UML, Community e ferramenta.
Resumo da Unidade
Dentre vrias ferramentas livres existentes, escolhemos a ferramenta Astah para fazermos os
diagramas da UML, pois ele possui funcionalidades bsicas e importantes para nosso curso de
ADS.
Vamos iniciar os nossos estudos, conhecendo um pouco mais sobre a ferramenta e para utilizla nossos passos sero:
Fazer download;
Instalar a ferramenta;
WEB AULA 1
Conhecendo o Astah
Apresentao
Ol, caros alunos!
Sou a professora Polyanna P. Gomes Fabris, especialista em Engenharia de Software com UML,
graduada em Sistemas de Informaes.
Vou trabalhar com vocs a Disciplina de Anlise de Sistemas I, com o intuito de explicarmos o
papel do analista de sistema, explorarmos e aprendermos sobre esse maravilhoso mundo da
Anlise.
Em nossa disciplina, abordaremos os conceitos da analista de sistemas, e faremos a aplicao
atravs de estudo de caso, que ser uma excelente forma de vocs resolverem uma situao
problema e trocar idia com seus colegas, ou seja, desde j aprenderem a trabalhar em equipe,
se preparado com isso para o meio profissional onde cada vez mas as empresas querem
profissionais com boa interao, lgico tambm que o conhecimento e fundamental. E como j
sabemos, praticando que conseguimos identificar nossas maiores dvidas.
E em Analise de Sistemas I, vamos conhecer tambm, o mundo orientado a Objetos e seus
conceitos. Pegando esse gancho, veremos uma linguagem de modelagem que a UML, que
ser uma excelente forma de vocs organizarem seus projetos.
de extrema importncia que vocs desde j compreendam que nossa disciplina ter uma
seqncia, ou seja, vocs tero Analise de Sistemas II no terceiro semestre e Analise de
Sistemas III no quarto semestre, e muitos dos contedos aprendidos sero utilizados em todos
os semestres seguintes e tambm na vida profissional de vocs. E para apoiar na criao dos
diagramas que sero ensinados escolhemos uma ferramenta CASE.
Agora vamos explorar um pouquinho a ferramenta Astah!
:: Astah ::
Este tutorial visa apresentar as funcionalidades bsicas
da ferramenta criada pela Change Vision, o Astah, uma
ferramenta CASE muito utilizada, que auxilia na
modelagem
de
projetos,
provendo
muitas
funcionalidades uma delas a criao dos diagramas da
UML .
Voc pode procurar outras ferramentas livres, tais como o
ArgoUML:
Veja a definio
no: http://pt.wikipedia.org/wiki/ArgoUML
Definio:
O Astah uma ferramenta para modelagem dos diagramas estticos e dinmicos da UML,
detalharemos estes conceitos durante nossas teleaulas.
O Astah o sucessor do Jude, algumas funcionalidades foram melhoradas e outras novas
surgiram com intuito de facilitar ainda mais o processo de desenvolvimento. Quanto a sua
instalao e utilizao, assim como Jude continua sendo super simples.
Mas
por
que
ser
que
alteraram
o
nome
de
Jude
para
Astah?
Bom, depois de certo tempo de existncia o nome Jude gerou conflitos na Alemanha, pois o
nome Jude lembrava Judeu, ento com a mudana do nome vieram junto novas atualizaes da
ferramenta, agora conhecida por Astah.
Para saber um pouco mais, acesse aqui.
Distribuies e caractersticas:
Assim como o Jude, o Astah tambm possui algumas verses de ferramentas pagas e outras
gratuitas.
FREE
Saiba mais
COMERCIAIS - PAGAS
(Possuem trial)
Saiba mais
Saiba mais
Saiba mais
Caso queiram visualizar um comparativo entre Community/ UML/Professional.
Acesse aqui.
Vamos falar ento da verso que realmente iremos utilizar em nosso curso que
o Astah Community.
Astah Community
Conforme informado acima, ele uma das verses gratuitas,
podendo ser utilizada por estudantes e tambm para uso pessoal.
Com as novas atualizaes de Jude para Astah a verso community,
herdou e melhorou alguns recursos, porm outros deixaram de
serem gratuitos, sendo disponveis apenas na verso PRO de
Professional. Tanto o Jude quanto o Astah foram desenvolvidos em
Java.
Recursos:
Diagramas da UML2.x:
1. Classe
2. Caso de Uso
3. Sequncia
4. Atividade
5. Comunicao
6. Maquina de Estado
7. Componente
8. Implantao
9. Estrutura Composta
10. Diagramas de objeto e pacote.
Funes
1. Sugerir Recurso
2. Alinhar Guia
3. Personalizar Keybinds
4. Alinhar e ajustar tamanho
5. Imprimir
6. Exportar Diagramas (Formatos PNG, e JPEG)
7. API Astah
8. Plug-ins
9. Localizao GUI
10. Astah Publicar Compatvel
Requisitos de Sistema:
Hardware:
Sistema Operacional:
Ambiente Java:
Dependncias:
Para que o Astah possa ser executado, em qualquer estao de trabalho (seja ela um
computador pessoal ou um servidor), necessrio que o JRE (Ambiente de execuo do JAVA)
esteja instalado no computador.
O download pode ser feito de forma gratuita no site da Oracle, atravs da seguinte url:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Voc pode baixar e instalar o JRE, para isso selecione a verso mais recente do item Java SE
Runtime Environment (JRE).
WEB AULA 2
ANLISE DE SISTEMAS I
Fazendo download e instalando o Astah
Agora que j aprendemos um pouco sobre a ferramenta, fazer download e realizar a instalao.
Downloads
1)
Para efetuar o download da ferramenta Astah, voc pode
(http://astah.net/download), com algumas verses existentes do Astah:
utilizar
link
3) E no sistema operacional Windows, escolha uma das opes (32 ou 64 bit) conforme o
sistema operacional que foi instalado na sua mquina, que exibir a tela com uma opo
de download.
4) Aps selecionar umas dessas opes, exibir a tela com a opo de download.
4.1) Caso tenha selecionado a opo de 32bits, exibir a tela abaixo:
Instalao:
Bom, agora que j fizeram o download, vamos iniciar a instalao.
Aps baixar o arquivo executvel do Astah, siga os passos abaixo (para instalao, mas nada
fugir do famoso Next...Next.
1) Aps executar o arquivo.exe, exibir a tela abaixo, selecione a opo Executar.
Figura 11 - Tarefas
Funcionalidades: a rea do programa que prov acesso s funcionalidades. Nesta rea, est
contida a barra de menus, que apresenta ao usurio os recursos da ferramenta, bem como a barra
de itens, que serve como atalho para as funcionalidades mais usadas.
Arquitetura:
Tambm
chamada
Visualizao da
estrutura
de diretrios ou Structure
tree
vie. Apresenta como os arquivos esto organizados no projeto, mostrando o nvel hierrquico de
pastas e diretrios.
Editor: O Editor Grfico utilizado para editar diagramas e modelos, possibilitando que sejam
abertos vrios diagramas ou documentos simultaneamente.
Legal! J estudamos um pouco sobre a ferramenta... Falta colocar a mo na massa e comear a utilizla. Em nossa prxima aula, ser apresentado um estudo de caso para que seja iniciado o estudo da
ferramenta. Paralelamente, ser criado nosso primeiro projeto.
UNIDADE 2
ANLISE DE SISTEMAS I
Prof: Polyanna P. Gomes Fabris
Utilizando um Estudo de Caso para efetuar o diagrama de Caso de Uso e Diagrama de Classe no
ASTAH.
Palavra-chave: Astah, UML, Caso de Uso, Ator, Estudo de Caso, Diagrama de Classe
Resumo
J fizemos download da ferramenta e tivemos um primeiro contato. Agora vamos colocar a mo
na massa e efetuar o diagrama de caso de Uso da UML na ferramenta Astah.
Vamos trabalhar!
Web Aula 1
Ol caros alunos,
Vamos praticar um pouquinho nossa ferramenta?
Utilizando um Estudo de Caso para efetuar o diagrama de Caso de Uso no Astah
Vamos iniciar a nossa unidade com um descritivo do estudo de caso.
Obs.: Os Clientes podem autorizar em seu cadastro outras pessoas para locarem os DVDs;
Informou tambm que os DVDs esto alocados nas estantes separados por gnero (suspense,
ao, romance, etc), e que os DVDs so comprados de diversos fornecedores, sendo assim, o
proprietrio da locadora necessita de um registro de todos os seus fornecedores para facilitar o
contato com os mesmos. Apenas um funcionrio ir utilizar o sistema, alm do prprio Sr Paulo,
que o dono e gerente da locadora.
Durante a conversa com o Sr Paulo, ele descreveu alguns problemas:
Observaes
O proprietrio est disponvel para a empresa que ir desenvolver o sistema para tirar dvidas a qualquer
momento, bem como acompanhar o desenvolvimento, verificando prottipos e as documentaes
necessrias.
Package:
Um package, ou diretrio, uma pasta onde so armazenados determinados tipos de
informaes existentes no Astah, tais informaes podem ser classes Java, diagramas, casos de
uso, atores, interfaces, entre outros.
Ator (Actor):
Classe (Class):
Diagrama de classes:
Os diagramas de classe descrevem a estrutura de um sistema, apresentando a hierarquia de
classes e a cardinalidade entre elas.
Os outros componentes e diagramas da UML sero apresentados assim que for necessrio, para
esta unidade sero apresentados somente os diagramas de classes e os de casos de uso.
Web Aula 2
Diagrama de Classe no Astah
Vamos trabalhar!
bem simples e tenho certeza que vocs vo gostar muito
Vamos l. Boa aula a todos!
Fornecer um controle das reservas referentes aos filmes que a empresa possui.
Cada um desses itens ser um caso de uso, e cada item desses ser executado por uma pessoa
na empresa, na verdade, no por uma pessoa, mas, por uma responsabilidade que esta exerce.
De acordo com o estudo de caso, as responsabilidades ou atores do sistema sero: Funcionrio
e Gerente.
Criando nosso primeiro diagrama, o diagrama de caso de uso, um dos mais simples de se
fazer, porm, um dos mais difceis de abstrair, e com um grande peso no projeto, pois, se algo
der errado aqui, o erro se replicar em cascata com o decorrer do projeto.
1.1) Clique com o boto direito do mouse na pasta do projeto Use Case View,
selecione a opo Create Diagram e aps, selecione a opo Add UseCase
Diagram.
Figura 5 Arquitetura
Associando os itens criados ao diagrama de caso de uso: Aps criar os itens e o diagrama de
caso de uso, vamos associar os dois, basta arrastar primeiramente os casos de uso para o
centro do diagrama e logo aps arrastar tambm os Atores.
possvel perceber que somente as funes do funcionrio foram citadas, porm, o gerente
deve ter acesso a toas as funcionalidades do sistema, assim como o funcionrio. Para que isso
acontea, utilizaremos um novo conceito, chamado Herana, ou generalizao. E pronto, temos
o nosso diagrama de caso de uso completo.
No se esqueam das associaes que utilizamos na nossa Teleaula. Os conceitos vistos na
Teleaula so importantes para o sucesso do nosso diagrama.
Diagrama de classe
Como citado acima, os diagramas de classe descrevem a estrutura de um sistema,
apresentando a hierarquia de classes e a cardinalidade entre elas. J sabemos o que uma
classe, o importante agora aprender a cardinalidade entre as classes, basicamente,
existem
3 tipos:
1 para n: representa que o objeto da tabela A, pode possuir vrios registros a tabela B.
1 para 1: representa que o objeto da tabela A, pode possuir apenas 1 registros a tabela B.
N para N: representa que o objeto da tabela A, pode possuir vrios registros a tabela B, assim
como, um elemento da tabela B, poder possuir vrios registros na tabela A.
Criando as classes
O processo de criao de classes to simples quanto o de Caso de Uso. Para que seja criada a
classe, necessrio seguir os seguintes passos:
1) Clique com o boto direito do mouse na pasta Logical View, selecione a opo Create
model e logo em seguida Add Class.
Obs.: Nos exemplos anteriores criamos o package Classes, mas as classes podem ficar
tambm diretamente na raiz Logical View.
Cliente
Dependente
Filme
Fornecedor
Gnero
Locao
Pagamento
Reserva.
Cada filme deve possuir apenas um gnero, mas, um determinado gnero pode estar
atribudo a vrios filmes.
Para que os relacionamentos entre classes sejam criados, necessrio que a associao entre
elas tenha sido feita previamente. Ao clicar na linha que representa o relacionamento,
apresentado o painel de propriedades da linha, com dois campos muito importantes para ns,
o Association End A e o Association End B. Neles so apresentados os tipos possveis de
relacionamentos oferecidos pela ferramenta Astah. Para alterar a cardinalidade entre as classes
basta alterar o valor dos campos Multiplicity. Segue abaixo a resoluo do diagrama de classes: