Prévia do material em texto
Arquitetura de Software (/aluno/timeline/in… Av - Subst. 1 - Arquitetura de Software Sua avaliação foi confirmada com sucesso Colaborar (/notific × Informações Adicionais Período: 04/06/2024 00:00 à 15/06/2024 23:59 Situação: Cadastrado Tentativas: 3 / 3 Pontuação: 2500 Protocolo: 0 Avaliar Material 1) As partes interessadas, também conhecidas como stakeholders, desempenham um papel fundamental no desenvolvimento e sucesso de um projeto. Elas podem ser indivíduos, grupos ou organizações que possuem interesse direto ou indireto no projeto e que podem afetar ou serem afetadas por suas atividades e resultados. A correta identificação e gerenciamento das partes interessadas são essenciais para o engajamento efetivo, alinhamento de expectativas e maximização dos benefícios do projeto. Cada parte interessada possui interesses, necessidades, expectativas e influência específicos, e é importante compreendê-los para estabelecer uma comunicação e interação adequadas. A análise de partes interessadas envolve a identificação de todos os indivíduos e grupos relevantes ao projeto, considerando tanto os impactos positivos quanto negativos que eles podem ter. Além disso, é necessário compreender suas características, motivações, níveis de poder e influência, bem como a melhor forma de envolvê-los ao longo do projeto. Ao envolver as partes interessadas desde o início do projeto, é possível obter um maior apoio, colaboração e comprometimento com os objetivos e resultados. Isso pode ser feito por meio de estratégias de comunicação efetivas, como reuniões, entrevistas, pesquisas e feedbacks regulares. Portanto, o sucesso do projeto depende de um gerenciamento adequado das partes interessadas, garantindo que suas necessidades sejam consideradas, suas expectativas sejam gerenciadas e suas contribuições sejam valorizadas. Uma abordagem colaborativa e orientada para o engajamento das partes interessadas é essencial para alcançar os resultados desejados e maximizar os benefícios para todas as partes envolvidas. Julgue a seguir "Se uma pessoa ou organização pode afetar ou ser afetada por um projeto, ela pode ser considerada:" https://www.colaboraread.com.br/aluno/timeline/index/3353030405?ofertaDisciplinaId=2155072 https://www.colaboraread.com.br/aluno/timeline/index/3353030405?ofertaDisciplinaId=2155072 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); a) b) c) d) e) 2) a) b) c) d) e) 3) I. Colaboradora; II. Interessada; III. Impactada; IV. Influenciadora; V. Responsável. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: I, II, III e V, apenas I, II, III, VI e V. II, III, IV e V, apenas. II, III e IV, apenas. Alternativa assinalada II, III e V, apenas. Os documentos arquiteturais desempenham um papel crucial no desenvolvimento de software, oferecendo uma série de benefícios para os projetos. Esses documentos fornecem uma representação abrangente da arquitetura de um sistema, incluindo seus componentes, interações e restrições. Um dos benefícios dos documentos arquiteturais é a melhoria da comunicação e compreensão do sistema. Eles permitem que a equipe e os stakeholders tenham uma visão clara e compartilhada da arquitetura, facilitando o alinhamento das partes interessadas e evitando mal-entendidos. Outro benefício é a orientação para o desenvolvimento. Os documentos arquiteturais fornecem um guia para as decisões de design e implementação do sistema. Eles ajudam a equipe a tomar decisões informadas sobre a estrutura do software, as tecnologias utilizadas e as interfaces entre os componentes. Além disso, os documentos arquiteturais auxiliam na identificação e mitigação de riscos. Eles fornecem uma visão clara das dependências e interações entre os componentes, permitindo antecipar problemas potenciais e tomar medidas preventivas. Assinale a alternativa que apresenta o benefício de documentos arquiteturais no desenvolvimento de software. Alternativas: Aumentar a produtividade da equipe e reduzir o tempo de desenvolvimento. Melhorar a rastreabilidade e a manutenibilidade do sistema. Alternativa assinalada Fornecer uma visão clara das funcionalidades do software. Facilitar a documentação de testes e garantia de qualidade. Promover a colaboração entre os stakeholders e a equipe de desenvolvimento. A etapa de controle de qualidade deve atender os preceitos estabelecidos na ISO/IEC 9126-1:2021. Essa norma técnica define seis atributos principais que devem ser seguidos para atestar a qualidade de um software. Entre eles está o atributo de confiabilidade que se refere ao tempo em que o sistema está disponível ao usuário. a) b) c) d) e) 4) a) b) c) d) e) 5) a) b) c) De acordo com o atributo de confiabilidade, qual questionamento pode ser feito para validar se o produto atende essa especificação? Alternativas: Quando há falhas, o sistema consegue se recuperar ou fornece ajuda ao usuário? Alternativa assinalada O software atende os padrões de segurança e privacidade dos dados? As funcionalidades são de fácil compreensão em aprendizagem? O tempo necessário entre uma ação e sua resposta é adequado? O sistema garante a integridade dos dados em diferentes ambientes? Ao desenvolver um software, é essencial considerar diversos aspectos para garantir sua qualidade e eficiência ao atender às necessidades dos usuários e adaptar-se às mudanças do mercado. Entre esses aspectos, um deles é fundamental para facilitar a manutenção, correção de erros e implementação de novas funcionalidades. Esse aspecto diz respeito à capacidade do software de ser facilmente compreensível e interpretado por humanos, especialmente pelos desenvolvedores e mantenedores do sistema. Isso é alcançado por meio de uma estrutura clara, organização lógica e uma adequada documentação. Qual é esse aspecto apresentado no texto? Alternativas: Desempenho. Segurança. Compreensibilidade. Alternativa assinalada Operabilidade. Flexibilidade. Um dos princípios arquiteturais amplamente utilizados é o "Princípio da Modularidade". Esse princípio incentiva a organização do software em módulos independentes e coesos, permitindo que cada módulo seja tratado como uma unidade funcional isolada. Com base no princípio da modularidade, assinale a alternativa que melhor descreve a sua importância no desenvolvimento de software: Alternativas: A modularidade promove a dependência forte entre os módulos, facilitando a manutenção e evolução do software. A modularidade permite que todos os módulos acessem livremente os detalhes de implementação uns dos outros, simplificando o gerenciamento do projeto. A modularidade reduz a coesão entre os módulos, tornando o código mais fácil de ser compreendido e modificado. d) e) A modularidade facilita a reutilização de módulos em diferentes partes do software, contribuindo para a escalabilidade e a produtividade do desenvolvimento. Alternativa assinalada A modularidade é um princípio opcional no desenvolvimento de software, aplicável apenas em projetos de grande porte.