Modelagem de Sistemas - Diagramas e Modelos de Contexto

AmiableTroll avatar
AmiableTroll
·
·
Download

Start Quiz

Study Flashcards

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

More Quizzes Like This

Use Quizgecko on...
Browser
Browser