Title: Apresenta
1Arquitetura de um Sistema
Decisões à cerca da organização de um sistema de
software
- Inclue
- Seleção dos elementos estruturais e suas
interfaces, com os quais o sistema é composto - Comportamento desses elementos, de acordo com o
especificado - Composição desses elementos estruturais e
comportamentais em subsistemas maiores - O estilo da arquitetura que deverá guiar essa
organização
Envolve Funcionalidade, usabilidade,
resiliência, desempenho, reuso, entendibilidade,
restrições e compromissos técnicos e econômicos,
estética.
2Estilo da Arquitetura duma Aplicação
( Philippe Kruchten )
Modelo (4 1) de visão da arquitetura
Processos
Lógico
Casos de Uso
Implementação
Utilização
3Visões da Arquitetura
Visão dos Requisitos ( Casos de Uso ) - ,
requisitos funcionais e não funcionais
Visão Lógica principais mecanismos de projeto,
elementos de projeto arquiteturamente
importantes, sua interpendência, sua organização
em subsistemas e camadas
Visão da Implementação principais elementos de
implementação artefatos de código, executáveis e
módulos
Visão dos Processos processos e threads, e a
alocação nos mesmos dos elementos lógicos e de
implementação
Visão da Implantação ( Utilização ) descrição
dos vários nós e a alocação nos mesmos dos
elementos lógicos e de implementação ou de
processos
4Visão da Arquitetura e os Artefatos do RUP
Visão Artefatos RUP
Requisitos Modelo de casos de uso Especificações suplementares
Lógica Modelo de Design Modelo User Experience Modelo de Dados Orientações de Design
Implementação Modelo de Implementação
Processos Modelo de Design
Implantação Modelo de Implementação
5Documento Arquitetura do Software Conteúdo
Introdução Representação da Arquitetura Visão dos
Requisitos Visão Lógica Visão de Processos Visão
de Implementação Visão de Implantação Propriedades
do Sistema
6Fases e disciplinas do RUP
7RUP Disciplina Modelagem de Negócios
8RUP Workflow de Modelagem de Negócios
9RUP Disciplina Requisitos
10RUP Diagrama Geral da disciplina Requisitos
11RUP Diagrama Geral de Detalhamento do Workflow
de Definir o Sistema
Visão do Arquiteto
12Papel do Analista de Sistemas
Artefato Modelo Caso de Uso
13Papel do Arquiteto de Software
Artefato Documento Arquitetura de
Software Artefato - Lista de Prioridades dos
Casos de Uso
- Place Bid
- Close Auction
- Browse Auction Catalog
- Create Account
- Sign In
- Manage Account
- Sign Out
- Create Auction
14RUP Diagrama Geral de Detalhamento do Workflow
de Detalhar o Sistema
15Artefato Modelo Caso de Uso Prioridades,
Interações, Detalhamento
16RUP Disciplina Análise e Design
17RUP Diagrama Geral da disciplina Análise e
Design
18RUP Diagrama Geral de Detalhamento do Workflow
de Definir uma Arquitetura Inicial
Análise
Visão do Arquiteto
19Atividade Análise da Arquitetura Passos
- Desenvolver uma Visão Geral da Arquitetura
- Levantar acervos existentes
- Definir o Modelo de Implantação Inicial
- Estruturar o Modelo de Design
- Definir as Principais Abstrações
- Identificar os mecanismos de Análise
20Modelo de Implantação Inicial
21Design
22Visão do Arquiteto
RUP Diagrama Geral de Detalhamento do Workflow
de Detalhar a Arquitetura
23Modelo de Implantação Inicial
Elementos implantados nos nós físicos específicos
24RUP Disciplina Implementação
25RUP Diagrama Geral da disciplina Implementação
26Visão do Arquiteto
RUP Diagrama Geral de Detalhamento do Workflow
de Estruturar o Modelo de Implementação
27Artefato - Modelo de Implementação
Empacotamento Java