Informática, perguntado por andrex8, 8 meses atrás

Os sistemas baseados em software sem dúvida se tornarão maiores e mais complexos com o passar do tempo. E criar novas abordagens para lidar com esses sistemas e sem dúvida o grande desafio para a engenharia de software. PRESSMAN, R.; MAXIM, B. R. Engenharia de Software – Uma abordagem profissional. 8. Ed. Porto Alegre: AMGH, 2016. Com base no contexto exposto acima, analise as afirmativas abaixo sobre as características de sistemas que devem ser tratadas e consideradas pelos analistas e projetistas de engenharia de software para futuras aplicações. I. Multifuncionalidade e variabilidade de manutenção II. Reatividade e temporização (timeliness) e novos modos de interação de usuário III. Arquiteturas complexas e sistemas heterogêneos distribuídos IV. Criticidade: o software tornou-se o componente pivô em todos os sistemas críticos nos negócios e em muitos sistemas em termos de segurança. É correto o que se afirma em: Alternativas Alternativa 1: I, apenas. Alternativa 2: I e II, apenas. Alternativa 3: II e IV, apenas. Alternativa 4: II, III e IV, apenas. Alternativa 5: I, II, III e IV.

Soluções para a tarefa

Respondido por Manfred19
19

Resposta:

I, II, III, IV estão corretas

Explicação:

A seguir algumas características de sistemas que devem ser tratadas e consideradas  pelos analistas e projetistas de engenharia de software para futuras aplicações:

Multifuncionalidade : À medida que os dispositivos digitais evoluíram começaram  a apresentar um amplo conjunto de funções às vezes não  relacionadas. Os engenheiros devem descrever o contexto detalhado  no qual as funções serão fornecidas e, mais importante,  devem identificar as interações potencialmente perigosas  entre diferentes características do sistema.

Reatividade e  temporização  (timeliness) : Os dispositivos digitais interagem cada vez mais com o  mundo real e devem reagir aos estímulos externos no tempo.  Eles devem estabelecer interface com um amplo conjunto  de sensores e devem responder em um intervalo de tempo  apropriado para a tarefa em questão.

Novos modos  de interação  de usuário : As tendências abertas para software significam que novos  modos de interação devem ser modelados e implementados.  Independentemente do fato de essas novas abordagens usarem  interfaces multitoque, reconhecimento de voz ou interfaces  mentais diretas, as novas gerações de software para dispositivos  digitais devem modelar as novas interfaces homem-computador.  

Arquiteturas  complexas : Sistemas ainda mais complexos estão no horizonte próximo,  apresentando desafios significativos para os projetistas de  software.

Sistemas  heterogêneos  distribuídos : Os componentes de tempo real de qualquer sistema embutido  moderno podem ser conectados por meio de um barramento  interno, uma rede sem fio ou da Internet (ou as três coisas).

Criticidade : O software tornou-se o componente pivô em todos os sistemas  críticos nos negócios e em muitos sistemas em termos de  segurança. Contudo, a comunidade de engenharia de software  apenas começou a aplicar os princípios mais básicos de  segurança de software.

Variabilidade  de manutenção : A vida do software em um dispositivo digital raramente dura  além de 3 a 5 anos, mas os sistemas complexos de aviônica  instalados em uma aeronave têm uma vida útil de pelo menos  20 anos. O software dos automóveis fica a meio termo. Isso  deverá ter um impacto sobre o projeto.

pag 216, 217

Perguntas interessantes