15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise e projeto de sistemas Aula 12
15/1/2014 Professor Leomir J. Borba- – 2 Projeto de software Arquitetura Bibliografia AGENDA
15/1/2014 Professor Leomir J. Borba- – 3 A organização fundamental de um sistema, materializada em seus componentes, nos relacionamentos entre si e com o ambiente, e nos princípios que dirigem seu desenho e evolução Padrão : IEEE std IEEE Recommended Practice for Architectural description of software-Intensive systems, in [IEEE03]. O Modelo de solução procura documentar a arquitetura de um sistema ou produto, descrevendo-a em visões consistentes. O modelo de solução é descrição arquitetônica primária Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 4 Visões são instancias de pontos de vista, onde um ponto de vista existe para descrever a arquitetura na perspectiva de um conjunto de stakeholders. Visões são uma representação de um sistema inteiro segundo a perspectiva de um conjunto correlato de preocupações. Cada visão expressa a arquitetura do sistema segundo um ponto de vista, cada ponto de vista determina convenções para criação, representação e analise da visão. Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 5 Visões principais : Visão de Uso - produzida pelos desenhistas de interface com o usuário, descreve o desenho externo do produto, ou seja estrutura e comportamento externamente visíveis. Visão lógica – Feita por desenhistas lógicos, descreve o desenho interno, principais aspectos de organização, estrutura de colaboração das classes Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 6 Visão de testes - Produzida pelos desenhistas, descreve o comportamento dos testes necessários para verificar a visão de uso desenhada Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 7 Outras visões – dependendo do tipo de sistema a ser produzido outras visões podem ser necessárias : Visão de implementação - modela a estrutura logica exatamente como implementada, ou seja um retrato do código Visão de dados – estrutura fisíca dos dados persistentes acessíveis ao sistema. Visão de componentes – modela a estrutura física estática do sistema usando diagrama de componentes. Visão de implantação – modela a estrutura dinamica através de dispositivos, processos, usando diagramas de implantação Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 8 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 9 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 10 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 11 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 12 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 13 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 14 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 15 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 16 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 17 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 18 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 19 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 20 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 21 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 22 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 23 Projeto de software - Arquitetura
15/1/2014 Professor Leomir J. Borba- – 24 Projeto de software - Arquitetura