Fundamentos Essenciais em Engenharia e Eletricidade

Classificado em Tecnologia

Escrito em em português com um tamanho de 7,11 KB

Conceitos Fundamentais em Engenharia e Eletricidade

Fórmulas e Conceitos Elétricos Básicos

Prefixos de Unidades:

  • T (Tera) = 1012
  • G (Giga) = 109
  • M (Mega) = 106
  • K (Kilo) = 103
  • m (mili) = 10-3
  • µ (micro) = 10-6
  • n (nano) = 10-9
  • p (pico) = 10-12

Fórmulas de Reatância e Indutância:

  • XL (Reatância Indutiva) = 2π * F * L
  • XC (Reatância Capacitiva) = 1 / (2π * F * C)
  • L (Indutância) = XL / (2π * F)
  • F (Frequência) = XL / (2π * L)

Exemplo de Cálculo de Impedância (Z):

Z = (20 - j8) + (40∠30°) / (10 + j15)

Primeiro, converta (10 + j15) para forma polar:

R = √(10² + 15²) = √(100 + 225) = √325 ≈ 18.03

θ = arctan(15/10) = arctan(1.5) ≈ 56.3°

Então, (10 + j15) ≈ 18.03∠56.3°

Agora, a divisão:

Zdiv = (40∠30°) / (18.03∠56.3°)

Zdiv = (40 / 18.03) ∠(30° - 56.3°)

Zdiv ≈ 2.22 ∠-26.3°

Converta 2.22 ∠-26.3° para forma retangular:

Real = 2.22 * cos(-26.3°) ≈ 2.22 * 0.896 ≈ 1.99

Imaginário = 2.22 * sin(-26.3°) ≈ 2.22 * (-0.443) ≈ -0.98

Então, (40∠30°) / (10 + j15) ≈ 1.99 - j0.98

Finalmente, a soma:

Z = (20 - j8) + (1.99 - j0.98)

Z = (20 + 1.99) + (-8 - 0.98)j

Z = 21.99 - j8.98

Perguntas e Respostas sobre Engenharia de Software

Sistemas Baseados em Computadores

1) Cite dois elementos de sistemas baseados em computadores.

R: Hardware, que é a parte eletrônica que possibilita a existência do software, auxiliando no armazenamento de informações e na interação com o usuário.

Produtos de Software

2) Produto de Software: O que são produtos genéricos? Exemplos.

R: São produtos autônomos que qualquer pessoa pode adquirir e que podem ser adaptados em mais de uma empresa, ou seja, não foram desenvolvidos para apenas um cliente. Ex: CAD e SAP.

Sistemas Interativos e Transacionais

3) O que são sistemas interativos baseados em transações?

R: São sistemas que geralmente interagem com outros sistemas, sendo executados de modo remoto e acessados pelo PC do usuário, como aplicações web (ex: e-commerce).

Modelos de Processo de Software

4) Descreva as etapas do modelo genérico de processo de software conhecido como "Modelo Cascata".

R: As etapas são:

  • Análise e Definição de Requisitos
  • Projeto de Sistema e de Software
  • Implementação e Teste de Unidade
  • Integração e Teste de Sistema
  • Operação e Manutenção

Desvantagem: Dificuldade de acomodar mudanças após o processo estar em curso.

Problema: Dificuldade de responder aos requisitos dos clientes em mudança e só é apropriado quando os requisitos são bem definidos desde o início.

Requisitos de Software

5) O que são requisitos funcionais? Exemplos.

R: É tudo aquilo que o cliente exige em seu sistema para que ele possa cumprir seu papel na empresa. Descreve como o sistema reagirá a entradas específicas e como ele deve se comportar em cada situação, ou seja, o que o sistema faz e suas ações. Exemplo: um software de pesquisa que possui um campo para o usuário pesquisar.

Requisitos Não-Funcionais: Restrições sobre os serviços ou funções oferecidos pelo sistema, como restrições de tempo, restrições no processo de desenvolvimento, padrões, etc. Descrevem o que o sistema possui, suas características.

6) Por que o processo de engenharia de requisitos é mostrado em espiral?

R: É mostrado em espiral para facilitar o entendimento, onde a espiral é dividida em 3 partes, cada uma representando uma etapa do processo, começando sempre da parte de dentro para fora.

7) É um exemplo de requisito funcional?

R: Exibir a tela apropriada para consultas do usuário.

8) Na Engenharia de Software, o Diagrama de Caso de Uso descreve a funcionalidade proposta para um novo sistema. É uma excelente ferramenta para o levantamento dos:

R: Requisitos Funcionais.

9) É um exemplo típico de requisito funcional?

R: Funcionalidade.

Tópicos Avançados em Engenharia de Software

Modelos de Desenvolvimento e Metodologias Ágeis

1) Explique brevemente por que as atividades específicas do desenvolvimento se concentram no quadrante marcado com o número 2.

R: Cada loop do processo representa uma fase, onde se desenvolve e verifica o próximo nível do produto. É a parte mais importante, pois é onde se verifica se o sistema realmente funcionará.

2) Explique brevemente uma das fases do modelo RUP.

R: As fases do RUP incluem:

  • Concepção: Estabelece o business case para o sistema.
  • Elaboração: Desenvolve um entendimento da extensão do problema e da arquitetura do sistema.
  • Construção: Projeta, programa e testa o sistema.
  • Transição: Implanta o sistema no seu ambiente de operação.

3) Princípios dos métodos ágeis.

R:

4) Duas práticas utilizadas no Extreme Programming (XP).

R:

5) Requisitos na metodologia Extreme Programming (XP).

R:

6) No modelo espiral de Boehm.

R: Os loops na espiral são escolhidos de acordo com as necessidades.

7) São partes das alternativas de um workflow estático do RUP.

R: Modelagem de Negócio, Análise de Projeto, Teste, Gerenciamento de Projeto.

8) Qual afirmação representa características de desenvolvimento ágil de software?

R:

9) Problema dos métodos ágeis.

R: Priorizar mudanças pode ser difícil quando existem múltiplos stakeholders.

10) Objetivo dos métodos ágeis.

R: Permitir uma resposta rápida aos requisitos em constante mudança.

11) Característica exclusiva dos métodos ágeis.

R: Os produtos do processo de desenvolvimento são decididos através de um processo de negociação, durante o desenvolvimento do software.

12) Característica do desenvolvimento ágil de software.

R: O sistema é desenvolvido e entregue como uma série de versões.

13) O que representa uma prática XP?

R: Desenvolvimento test-first, programação em pares, integração contínua, pequenos releases.

Entradas relacionadas: