18 Questions
Qual é o objetivo principal do estágio inicial da especificação de um sistema?
Definir os limites do sistema e suas funcionalidades
Qual tipo de diagrama mostra como o sistema reage a eventos internos e externos?
Diagrama de máquinas de estados
Por que é importante definir os limites do sistema o quanto antes?
Para reduzir os custos e o tempo necessário para compreender os requisitos
O que deve ser feito durante o estágio inicial da especificação de um sistema?
Trabalhar com os stakeholders para definir a funcionalidade
Qual é o propósito de levantar todas as possíveis sobreposições em termos de funcionalidade com os sistemas existentes?
Decidir onde a nova funcionalidade será implementada
Quais decisões devem ser tomadas o quanto antes durante a especificação de um sistema?
A definição dos limites do sistema e suas funcionalidades
Qual é o principal objetivo ao projetar uma arquitetura de sistema?
Identificar o que o sistema e as classes de aplicação mais amplas têm em comum
Quais sistemas não necessitam de uma arquitetura distribuída?
Sistemas embarcados e aplicações projetadas para computadores pessoais e dispositivos móveis
O que é fundamental para considerar ao projetar uma arquitetura de sistema?
As questões fundamentais do domínio
O que é resultado de uma boa escolha de arquitetura de distribuição?
Um sistema mais confiável
Por que a escolha da arquitetura de distribuição é importante?
Porque afeta o desempenho e a confiabilidade do sistema
Quais sistemas costumam ter arquiteturas similares?
Sistemas no mesmo domínio de aplicação
Qual é a vantagem de utilizar uma arquitetura de sistema para projetos com requisitos semelhantes?
Apóia o reúso de software em larga escala
Quais são os elementos representados pelas caixas nos diagramas de bloco?
Os componentes do sistema
O que representam as setas nos diagramas de bloco?
O fluxo de dados entre os componentes
Quais são as limitações dos diagramas de bloco, segundo Bass, Clements e Kazman?
São representações pobres da arquitetura
Qual é o autor que fornece exemplos de modelos de arquitetura de sistema?
Booch
Qual é a vantagem de utilizar diagramas de bloco para modelar a arquitetura de sistema?
Apresenta uma imagem de alto nível da estrutura do sistema
Study Notes
Diagramas de Modelagem
- Diagramas de sequência: mostram as interações entre os atores e o sistema e entre os componentes do sistema.
- Diagramas de classes: mostram as classes de objetos no sistema e as associações entre elas.
- Diagramas de máquinas de estados: mostram como o sistema reage a eventos internos e externos.
Modelos de Contexto
- No estágio inicial da especificação de um sistema, deve-se decidir sobre seus limites.
- É preciso trabalhar com os stakeholders para definir qual funcionalidade será incluída e quais processamentos e operações devem ser executados no ambiente operacional do sistema.
- É necessário levantar todas as possíveis sobreposições em termos de funcionalidade com os sistemas existentes.
Projeto de Arquitetura
- A arquitetura de um sistema de software pode se basear em um determinado padrão ou estilo de arquitetura.
- A escolha da arquitetura de distribuição é uma decisão-chave, que afeta o desempenho e a confiabilidade do sistema.
- A arquitetura do sistema costuma ser a mesma nos sistemas com requisitos parecidos e, por isso, consegue apoiar o reúso de software em larga escala.
Modelos de Arquitetura
- Diagramas de bloco simples são usados para modelar a arquitetura de um sistema.
- Cada caixa no diagrama representa um componente e as caixas dentro de caixas indicam que o componente foi decomposto em subcomponentes.
- As setas significam que os dados e os sinais de controle são passados de um componente para outro na direção das setas.
Este quiz aborda conceitos fundamentais de modelagem de sistemas, incluindo diagramas de sequência, diagramas de classes e diagramas de máquinas de estados. Além disso, também explora modelos de contexto e como definir os limites de um sistema.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free