Você está na página 1de 3

Engenharia de Software II (2010/2) - 11/08/2010

Vises Arquiteturais

Um bom projeto de software precisa de um bom gerente e de um bom arquiteto.

Um gerenciamento iterativo no leva a um produto bem sucedido sem uma boa arquitetura

Uma arquitetura fantstica falhar se o projeto no for bom

Bom projeto: definir requisitos -> testar requisitos

Uma arquitetura de software : Conjunto de decises significativas (sobre a organizao de um sistema) Seleo dos elementos estruturais Comportamento dos elementos Colaborao dos elementos Composio desses elementos Comportamento em subsistemas

Ha vrios conceitos de arquitetura e vrios deles esto corretos

A definio de arquitetura de software que utilizaremos ser a *4 + 1*:

No novo Utilizado pelo Processo Unificado

Livro-Base do para o assunto: Larman, Craig. Utilizando UML e Padres

-----------------------Vises: Viso de Projeto Conceito lgico do sistema

Viso de Implementao Cdigo-fonte

Viso de Processo Iteraes seqenciais

Viso de Implantao Arquitetura de hardware

Viso de Caso de Uso *viso em evidncia*

Cada viso tem seus prprios diagramas.

Arquitetura Lgica: Organizao de classes em camadas Lgica porque no h deciso sobre como esses objetos so implementados pelos processos nem pelos computadores fsicos da rede

Um software que funciona deve ter ateno da arquitetura e dos requisitos

Caso de uso:

Define o que o sistema deve fazer na viso do usurio!

-Questes

1 O que so e para que servem as "Vises Arquiteturais"?

2 O que um guia de desenvolvimento centrado em arquitetura?

3 Em termos de projeto que tipos de problemas podemos enfrentar se no tratamos um software sob ticas diferentes?

4 O autor afirma que um dos objetivos em tratar a arquitetura sob diferentes vises e conectla aos requisitos. Cite exemplos onde a arquitetura no possui conexo com requisitos funcionais.

5 "Vises arquiteturais" um tema especfico de alguma ferramenta ou notao?

6 O autor d um exemplo onde no existe a descrio separada do cdigo fonte e do modelo de classes. Isto uma prtica comum?

7 Qual o ciclo de vida de uma arquitetura de software? Como ela chega at sua maturidade?

8 Uma outra forma de tratar vises arquiteturais invalida esta abordagem? E vice-versa?

Você também pode gostar