A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida

Apresentações semelhantes


Apresentação em tema: "Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida"— Transcrição da apresentação:

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


Carregar ppt "Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida"

Apresentações semelhantes


Anúncios Google