Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

RUP – Rational Unified Process
Análise e Desenvolvimento de Sistemas
Engenharia de Software
Rational Unified Process
UML Visões – Parte 2.
(Unified Modeling Language)
Análise e Projeto de Sistemas I
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Centrado na arquitetura
Projeto de Sistemas de Software
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
(Linguagem de Modelagem Unificada)
APSI III Aline Vasconcelos
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Análise e Projeto de Sistemas
Análise (I) A análise enfatiza a investigação do problema;
Análise e Gerenciamento de Requisitos com Casos de Uso
Classes e objetos Modelagem
Modelagem para Web Aula de 11/04/2011.
RUP Prof.ª Elaine B. Figueiredo.
Engenharia de Software e Sistemas de Informação e Gestão
Rational Unified Process
Projetar Serviços Vítor Braga –
RUPinho Qualidade de Software
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Visão Geral do RUP.
Projeto de Sistemas de Software
Processos de Desenvolvimento de Software – Parte 2
Análise e Projeto de Sistemas
UML Modelagem e Programação Orientada a Objetos
Análise e Projeto de Sistemas
Introdução a Desenvolvimento de Sistemas
Introdução a Desenvolvimento de Sistemas
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
PSBD II Projeto de Sistemas de Banco de Dados II
Modelagem de Sistemas Orientado a Objetos com UML
Especificação em Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Análise e Projeto Orientados a Objetos
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
Aps Horacio. Bibliografia avaliação material no moodle.
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
METODOLOGIA, MÉTODOS E FERRAMENTAS
Revisão 2º Bimestre Engenharia de Software I
Desenvolvimento de Software Dirigido a Modelos
Gestão de projetos de Software GTI-16
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Engenharia de Software e Sistemas
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Sistemas
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Prof. Hemerson Calabreze 1.  Dentro de uma garrafa, cheia de um líquido nutritivo, cai um micróbio. O micróbio se alimenta, cresce e se divide em dois.
Transcrição da apresentação:

Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani; Darciele Zilio; Gustavo Karkow

Roteiro História Linha do tempo Introdução à UML O que é UML? Para que serve? Por que usar UML? Para que usar os diagramas UML? Diagramas UML Casos de Uso Classes Atividades Sequência Para que tantos diagramas? Introdução à ferramenta Astah

História Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Alguns esforços nesse sentido de padronização, o principal liderado pelo “três amigos”, Rumbaugh, Booch e Jacobson na IBM Rational Software. Surge a UML em 1996 como a melhor candidata para ser linguagem “unificadora”. Em 1997, a UML é aprovada como padrão pelo OMG. É uma linguagem ainda em desenvolvimento.

Linha do Tempo

Introdução à UML UML = Unified Modeling Language A UML é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orientação a Objetos. Tem como objetivo auxiliar na definição das características do software ou dos elementos inerente ao desenvolvimento do mesmo. UML sozinha não resolve Ela deve ser usada dentro de um processo de desenvolvimento.

O que é UML? UML não é uma metodologia não diz quem deve fazer o quê, quando ou como. UML pode ser usado segundo diferentes metodologias. UML não é uma linguagem de programação

O que é UML? Suporta todo o ciclo de vida do software Suporta diversas áreas de aplicação É baseado na experiência e necessidades da comunidade de utilizadores É suportado por muitas ferramentas

Para que serve? UML é uma linguagem para visualização especificação construção documentação

Para que serve? Visualização: A existência de um modelo visual facilita a comunicação e faz com que os membros de um grupo tenham a mesma ideia do sistema. Cada símbolo gráfico tem uma semântica bem definida. Especificação: Especificar significa construir modelos precisos, sem ambiguidades e completos. A UML atende todos os requisitos de especificação dentro de um processo, desde a fase de análise até a fase de testes e implementação do sistema concluído Construção: Na UML é possível realizar um mapeamento dos modelos gerados, para as linguagens de programação e até mesmo para banco de dados relacionais ou orientados a objetos. Documentação: Artefatos como requisições de negócios, modelo de arquitetura, código fonte, modelo de análise, protótipo e outros documentos, pode ser documentados com a UML.

Por que usar UML? É padronizado (garante organização). Comunicar a estrutura e o comportamento desejado de um sistema. Visualizar e controlar a arquitetura de um sistema. Para melhorar o nosso entendimento de um sistema e, assim, expor oportunidades para melhorias e reutilização. Utilização de uma notação padronizada que abrange qualquer tipo de sistema. Facilidade no entendimento da orientação a objetos. Conceito em realidade.

Para que usar os diagramas UML? Vamos usar os diagramas UML para: Ajudar a conceber as ideias, em relação ao sistema que estivermos projetando; Pensar antes de codificar; Apresentar as ideias ao grupo de forma que todos possam interagir e discutir um determinado ponto; Aumentar a participação e envolvimento do time; Documentar as ideias quando elas já estiverem bem consolidadas para que novos integrantes e novos colaboradores possam acelerar sua compreensão dos sistemas desenvolvidos pelo grupo.

Diagramas UML No UML 1.0, definia-se 9 diagramas: Diagramas de visão estática: casos de uso, classes, objetos, componentes, implantação. Diagramas de visão dinâmica: sequência, colaboração, estados, atividades.

Diagramas UML Os artefatos gráficos produzidos de um sistema OO são definidos através dos diagramas da UML. A UML possui vários diagramas, que servem para especificar a estrutura de um sistema. Os diagramas da UML estão organizados em conjuntos ou categorias distintas, cada categoria visando apoiar um tipo de modelagem.

Diagramas UML “A UML define em sua versão 2.0 treze tipos de diagramas, divididos em duas categorias: diagramas estruturais ou estáticos e diagramas dinâmicos. A função dos primeiros é mostrar as características do sistema que não mudam com o tempo e dos outros como o sistema responde às requisições ou como evolui com o tempo” (MELO, 2004).

Casos de uso

Diagrama de Classes

Diagrama de Atividade

Diagrama de sequência

Para que tantos diagramas? O objetivo é fornecer múltiplas visões do software a ser modelado. Cada diagrama da UML analisa o sistema, ou parte dele, sob uma determinada óptica. A utilização de diversos diagramas permite que falhas sejam descobertas.

Resumo UML é... UML não é... Uma linguagem visual. Independente de linguagem de programação. Independente de processo de desenvolvimento. UML não é... Uma linguagem de programação. Uma técnica de modelagem.

Introdução a Ferramenta Astah TUTORIAL: Guia Prático de utilização da ferramenta Astah Community 6.1 http://www-pet-si.inf.ufsm.br/images/consultoriodesoftware/Astah.pdf