Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAmadeu Carneiro Covalski Alterado mais de 8 anos atrás
1
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida esa2@cin.ufpe.br
2
2 Agenda Introdução Rational Unified Process (RUP) Catalysis Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes (DBC) Trabalhos relacionados Considerações finais e Trabalhos Futuros
3
3 Introdução Processos de Software – RUP Reutilização de Software O problema – Visão física de pacotes de código – “uma não trivial, quase independente, e substituível parte de um sistema que realiza uma função clara no contexto de uma arquitetura bem definida” Proposta de extensão com suporte a Desenvolvimento Baseado em Componentes (DBC) – Suporte ao desenvolvimento para e com reuso
4
4 Rational Unified Process (RUP) Processo amplamente utilizado pela indústria Conceitos chaves – Trabalhador – Atividade – Artefato – Fluxo – Subfluxo Características – Dirigido a Casos de Uso – Centrado na arquitetura – Iterativo e Incremental
5
5 Catalysis Desenvolvido na Universidade de Brighton, Inglaterra, por D’Souza e Wills Características – Traceability – Precisão – Desenvolvimento Baseado em Componentes – Reutilização Princípios – Abstração – Precisão – Refinamento – Leis de reutilização
6
6 Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes (DBC) Diretrizes da Extensão – Adaptação de atividades de análise e projeto – Adição de uma nova atividade – Adição de um novo perfil – Suporte a DBC Artefatos e princípios do Catalysis
7
7 Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes (DBC)
8
8 Análise Arquitetural Objetivo – Entender o vocabulário inicial do domínio Adaptação – Conceito de Tipos – Orientação a Domínio
9
9 Análise dos Casos de Uso Objetivo – Especificar a arquitetura do domínio Análise do Fluxo de eventos dos casos de uso Análise do Domínio Adaptação – Modelo de Tipos – Framework de Modelos – Modelo de Aplicação do Framework
10
10 Análise dos Casos de Uso Visão geral
11
11 Framework de Modelos
12
12 Modelo de Aplicação do Framework
13
13 Projeto Arquitetural Objetivo – Projetar a arquitetura do domínio Adaptação – Deslocamento do do processo de identificação dos subsistemas para uma fase posterior (Projeto dos Componentes) – Tipo – Classe – Futuro Componente
14
14 Projeto das Classes Objetivo – Projetar internamente cada classe, identificando operações e requisitos não funcionais Adaptação – Explicitar o projeto dos requisitos não funcionais Distribuição Baseando-se em estruturas reutilizáveis
15
15 Projeto das Classes (cont.) Visão Geral
16
16 Projeto das Classes (cont.) Distributed Adapters Pattern
17
17 Projeto dos Componentes Objetivo – Projetar internamente os componentes Adaptação – Sistemática para o mapeamento direto entre classes e componentes – Suporte a outros requisitos não funcionais
18
18 Projeto dos Componentes Visão geral
19
19 Projeto dos Componentes (cont.)
20
20 Projeto das Aplicações Objetivo – Definir uma maneira sistemática de reutilizar os componentes projetados Atividade adicionada Perfil adicionado – Engenheiro de aplicações
21
21 Projeto das Aplicações Visão Geral
22
22 Considerações Finais e Trabalhos Futuros Adaptação com suporte ao desenvolvimento para e com reuso Suporte sistemático a requisitos não funcionais Integração com princípios do Catalysis Trabalhos Futuros – Desenvolvimento de um estudo de caso – Análise de impacto no fluxo de implementação e teste
23
23 Referencias Bibliográficas Jacobson, I.; et. al. The Unified Software Development Process.1999 Rational. Object-Oriented Analysis and Design using the UML, Student Manual, Vol. I. Rational University, 1999. Alves, V., Borba, P., 2001. Distributed Adapters Pattern (DAP): A Design Pattern for Object- Oriented Distributed Applications. In SugarLoafPlop’2001, The First Latin American Conference on Pattern Languages of Programming Rational. Object-Oriented Analysis and Design using the UML, Student Manual, Vol. II. Rational University, 1999. Ambler, S. 2002. Strategic Reuse Management and the Rational Unified Process (RUP). In Flashline.com. Consultado em 05/06/2003 D’Souza, D., F., Wills, C., A. Objects, Components, and Frameworks with UML – The Catalysis Approach. Addison-Wesley, 1999. Moraes, M. 2002. Um Framework de Análise e Projeto baseado em Arquitetura de Software. Dissertação de Mestrado, Universidade Federal de Pernambuco
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.