Introdução O processo de design de software consiste de uma série de decisões de design que geralmente envolvem diferentes alternativas de solução, consideradas.

Slides:



Advertisements
Apresentações semelhantes
Rational Unified Process
Advertisements

Prototipação de Software
(Unified Modeling Language)
Rational Unified Process(RUP)
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Engenharia de Software Professor Sandro de Paiva Carvalho.
RUP - Rational Unified Process
Projeto de Sistemas de Software
Metodologia de Desenvolvimento de Software
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
Ontologia e Sistemas de Informação Geográfica Departamento de Informática - Universidade Federal de Viçosa Jugurta Lisboa Filho Alcione de Paiva Oliveira.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
O processo de coletar os requisitos (escopo do cliente)
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
Ferramenta para desenvolvimento de Protocolos de Comunicação Serial Portáteis Orientador: Alexandre Carlos Brandão Ramos Autores: Bruno Martins Lino Anderson.
Análise e Projeto de Sistemas
Introdução Visão Geral do Método.
Classes e objetos Modelagem
Configuração de manutenção
Rational Unified Process
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Equipe: Renan Ribeiro Thiago Abritta
Prof. Rita de Cássia S. Eger -
Análise e Projeto de Sistemas de Informação Orientados a Objeto
Projeto de Sistemas de Software
Processos de Desenvolvimento de Software – Parte 2
Utilização de Design Rationale em versionamento
Análise e Projeto de Sistemas
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
A aplicação da Engenharia Semiótica no design da interface de usuário do software ASK2000 Jair C Leite Salerno Silva DIMAp - UFRN.
Análise e Projeto de Sistemas
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Software engineering, the software process and their support M.M. Lehman Apresentadora: Tarciana Dias da Silva.
Aluna: Carolina Paloma Gasperoni
Especificação em Projeto de Sistemas
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
ANÁLISE ESTRUTURADA DE SISTEMAS
CONSTRUÇÃO DE UM PORTAL QUE APÓIE A SELEÇÃO E IMPLANTAÇÃO DE SISTEMAS ERP DO TIPO SL/CA, Engenharias. Nome(s) do(s) autor(es), Diogo Domingos Cedório e.
Disciplina : Tópicos Avançados em Inteligência Artificial Simbólica Professores: Dr. Fred Freitas / Dra. Bernadette Farias Aluno: Clovis Holanda Introdução.
Engenharia de Groupware: Desenvolvimento de Aplicações Colaborativas. Síntese FUKC, H. RAPOSO,A. B. GEROSA, M. A. Artigo apresentado em mini-curso do Congresso.
Desenvolvimento de Software Dirigido a Modelos
UML e a Ferramenta Astah
Padrão de desenvolvimento
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Análise e Projeto de Sistemas de Informação Orientados a Objeto
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Desenvolvimento Global de Software
Unified Modeling Language
Frameworks e Componentes Daniel Fernando Pavelec.
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.
Sistemas de Informações em Recursos Humanos
Processo e Qualidade.
Inteligência Artificial Web Semântica
NFR Framework (Non-Functional Requirements)
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.
REDAÇÃO Estrutura do texto dissertativo
SPEM (Software Process Engineering Metamodel): Uma Linguagem para Modelagem de Processos de Software.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
1 Workshop GrecO 2005 ipPROCESS: Validação e Extensão do Processo Baseada em Estudos de Caso.
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.
Sistemas de Informações Sistemas Informações Empresariais 11. Administração de Sistemas Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Introdução O processo de design de software consiste de uma série de decisões de design que geralmente envolvem diferentes alternativas de solução, consideradas de diferentes pontos de vista e que são, então, aceitas ou rejeitadas. Design Rationale é uma abordagem criada para capturar um conhecimento adicional sobre o processo de design – aquele que representa as razões por trás das decisões de projeto. Esse conhecimento geralmente é estruturado como um conjunto de questões, idéias de solução e argumentos, que podem ser contra ou a favor das idéias apresentadas. A pesquisa em Design Rationale busca fornecer modelos e ferramentas que permitam registrar explicitamente as estruturas de raciocínio e de decisão usadas durante um projeto. Kuaba é uma abordagem proposta em [Medeiros, 2006] que usa a semântica formal fornecida pelos metamodelos de design na representação de design rationale. Um exemplo de metamodelo é o da Unified Modeling Language (UML). O uso dessa semântica formal visa minimizar o custo da captura e tornar o uso de design rationale mais efetivo. Arquitetura do Ambiente de Design Integrado Ambiente de Design Integrado O Ambiente de Design Integrado proposto em [Medeiros 2006] visa tornar a captura, representação e uso de design rationale parte do processo de design e permitir o processamento computacional desse tipo de conhecimento para apoiar o reuso de designs. Na figura abaixo, é apresentado o esquema conceitual do Ambiente Integrado. Ferramenta de Apoio à Captura e Representação de Conhecimento em Projetos de Software usando a abordagem Kuaba Aluno: Thiago Ribeiro Nunes Orientadora: Dra. Adriana Pereira de Medeiros Objetivo O objetivo principal deste trabalho é realizar a extensão de uma ferramenta de design já existente para que a mesma seja capaz de capturar o design rationale dos projetos de forma semi-automática e fornecer um suporte a realização de consultas dos mesmos. Além disso, a ferramenta deve ser integrada com o processador de rationale, proposto em [Medeiros 2006], para que seja capaz de realizar processamento sobre as representações de design rationale. A união da ferramenta estendida com o processador de rationale formam o Ambiente Integrado. A arquitetura de implementação do Ambiente de Design Integrado foi modelada de forma suficientemente flexível para acomodar mudanças da linguagem de implementação da ontologia Kuaba, mudanças da ferramenta de design utilizada e para operar com qualquer metamodelo que siga a especificação Meta-Object Facility (MOF). Conclusão A extensão de uma ferramenta de design de software para apoiar design rationale, usando a abordagem de representação Kuaba, permitirá que a captura e a representação de design rationale sejam realizadas no momento em que o artefato de software está sendo projetado e de forma semi-automática. Desta forma, o esforço requerido dos desenvolvedores de software para registrar este tipo de conhecimento será reduzido, uma vez que eles precisarão informar, manualmente, apenas seus argumentos para as soluções de design avaliadas e as justificativas para as decisões tomadas. Design Rationale com Kuaba Referências MEDEIROS, A. P. Kuaba: Uma Abordagem para Representação de Design Rationale para o Reuso de Designs baseados em Modelo. Tese de Doutorado, PUC-Rio, Departamento de Informática, 2006.