Prévia do material em texto
Esta tentativa levou 14 minutos. 0 / 6 ptsPergunta 1 Em uma ação conjunta da ACM e do IEEE-CS foi publicado em 1999 algumas diretrizes para ética e práticas profissionais da engenharia de software, com a premissa que os Engenheiros de Software devem se comprometer a fazer da análise, especificação, projeto, desenvolvimento, teste e manutenção do software uma profissão útil e respeitável. Considere as afirmativas abaixo: I- Os engenheiros de software devem ser justos e apoiar os colegas. II- Os engenheiros de software devem manter integridade e independência em sua opinião profissional desde que isto não entre em conflito com o que é demandado pelos usuários dos softwares que estão desenvolvendo. III- Os engenheiros de software devem promover a integridade e reputação da profissão em conformidade com o interesse público. Agora, escolha a alternativa correta. Apenas as afirmativas I e III são verdadeiras.Resposta corretaResposta correta Todas as afirmativas são verdadeiras.Você respondeuVocê respondeu As afirmativas I e III são corretas por serem 2 dos 8 princípios do referido código de ética apresentado no livro do Ian Sommerville. Por outro lado, a afirmativa II está incorreta. Apesar da primeira parte da afirmativa estar alinhada um desses princípios, os engenheiros de software não necessariamente devem ser subservientes às demandas dos seus usuários. Enfim, a resposta é a opção: Apenas as afirmativas I e III são verdadeiras. 6 / 6 ptsPergunta 2 A Engenharia de Software promove o desenvolvimento de software de qualidade com produtividade. Marque a alternativa que apresenta uma afirmativa incorreta sobre a Engenharia de Software. A engenharia de software se pauta exclusivamente na documentação das tarefas de atividades metodológicas para promover o desenvolvimento de software de qualidade. Correto!Correto! Sobre a alternativa que fala sobre documentação de tarefas, é absolutamente equivocado relacionar, de forma exclusiva, isto (a documentação) ao conceito básico de Engenharia de Software. As outras 3 (três) alternativas estão bem relacionadas às definições clássicas de Engenharia de Software, que se pautam no desenvolvimento de software de qualidade com produtividade. 6 / 6 ptsPergunta 3 As atividades metodológicas de um processo genérico de software podem ser organizadas em diferentes tipos de fluxo, dos quais se destacam: linear, iterativo, evolucionário e paralelo. Analise as alternativas abaixo e escolha a único que é correta. No fluxo de processos evolucionário, ao final de cada “giro” por todas as atividades metodológicas há uma nova versão do software mais completa que a anterior. Correto!Correto! No fluxo de processos em paralelo as atividades metodológicas podem ser executadas em paralelo pelo time de software e não cada uma ser executada por mais de um engenheiro de software. Processos de software caracterizados pelo tipo de fluxo linear não flexibilizam a ordem cronológica de realização das suas atividades metodológicas. Por isto, a alternativa sobre este tipo de fluxo é incorreta. Como o fluxo de processos iterativo (e não interativo) promove a repetição de qualquer atividade metodológica, ou seja, sem ênfase na atividade de comunicação, a alternativa sobre os fluxos de processos iterativos também está incorreta. A premissa básica do fluxo de processos evolucionário é exatamente executar cada uma das atividades metodológicas (comunicação, planejamento, modelagem, construção e entrega) de forma circular (“giro”) para se construir um software de forma incremental. Desta forma, a alternativa correta é aquela sobre os fluxos de processos evolucionários. 0 / 6 ptsPergunta 4 Padrões de processo contribuem com a solução de problemas ou dúvidas relacionadas ao uso de processos de software uma vez que registram situações que podem se repetir em projetos distintos, assim como as possíveis soluções e/ou orientações associadas. A literatura da área de engenharia de software apresenta modelos para escrita de diferentes tipos de padrões de processo, tais como, padrões de estágio, padrões de tarefa, padrões de fase, entre outros. Escolha a alternativa que apresenta uma afirmativa incorreta sobre padrões de processo de software. É possível definir padrões de processo tanto para uma atividade metodológica quanto para uma de suas tarefas. Você respondeuVocê respondeu A criação de padrões de processo deve acontecer de forma continuada e sistemática para não comprometer a qualidade do software. Resposta corretaResposta correta Como o uso de padrões de processo registra situações que podem se repetir, o que contribui com a solução de problemas no futuro, o time de software evidencia a sua evolução uma vez que menos problemas ficarão sem solução, aumentando assim a sua produtividade e consequente qualidade do software. Como a contextualização desta questão apresentou, há vários modelos para padrões de processo, seja ele para uma atividade metodológica como um todo ou para uma tarefa específica. Destaca-se também que o uso de padrões de processo também contribui com a maturidade da equipe de software, pois, se registrou e aprendeu, evoluiu ao longo do tempo. Por outro lado, não há orientação de que a construção de padrões de processo deva acontecer de forma continuada e sistemática para garantia da qualidade do software. Assim, a afirmativa sobre criação continuada e sistemática de padrões de processos está incorreta. 6 / 6 ptsPergunta 5 De acordo com Roger Pressman, “Um processo de software define a abordagem adotada conforme um software é elaborado pela engenharia. Mas, a engenharia de software também engloba tecnologias que fazem parte do processo – métodos, técnicas e ferramentas automatizadas”. Escolha a alternativa correta. A engenharia de software pode ser praticada com diferentes processos de software. Correto!Correto! Existem diferentes tipos de processos de software que podem incrementar a prática da engenharia de software. Além disso, autores da área evidenciam que os processos devem se adequar às pessoas, principal recurso para produção de software de qualidade com produtividade. Ou seja, os processos de software podem ser flexíveis para acomodar as características peculiares dos engenheiros de software. Assim, nota-se que a única alternativa correta é: A engenharia de software pode ser praticada com diferentes processos de software. 0 / 6 ptsPergunta 6 Criado em 1953, o Kanban ainda continua sendo utilizado. Em projetos de desenvolvimento de software, se pode dizer que o Kanban ajuda a medir, otimizar e visualizar um fluxo constante de trabalho da equipe envolvida. Considere as sentenças abaixo: O Quadro de Tarefas proposto pelo Kanban exibe o trabalho que está sendo pelos membros da equipe e facilita a visualização da capacidade produtiva dessa equipe porque O Kanban foi concebido para acelerar um processo de trabalho. Agora, escolha a alternativa correta. A primeira sentença é verdadeira e a segunda é falsa.Resposta corretaResposta correta As duas sentenças são verdadeiras e a segunda justifica a primeira. Você respondeuVocê respondeu A primeira afirmativa é verdadeira porque está bem alinhada com o funcionamento de um projeto que usa o Kanban, originalmente com o significado de “placa visível”, que tem como um dos propósitos visualizar o WIP – Work In Progress. Contudo, não se pode dizer que o Kanban foi concebido para acelerar um processo. O foco está na agilidade obtida por fazer bem-feito para não ter que fazer de novo. 0 / 6 ptsPergunta 7 A execução de um projeto de desenvolvimento de software por uma equipe que usa o SCRUM pode ter a participação várias pessoas exercendo diferentes papéis. Marque a alternativa do papel a ser exercido em um projeto SCRUM que pode ser opcional se houver pessoas desenvolvendo juntamente todos os outros três papéis relacionados nas alternativas restantes. Especialista de Domínio.Resposta corretaResposta correta SCRUM Master.Você respondeuVocê respondeu Muito dificilmente ospapéis do SCRUM Master, do Engenheiro de Software e do Product Owner poderiam ser opcionais em uma equipe que tivesse os outros três papéis restantes. Por outro lado, o papel do Especialista de Domínio poderia ser exercido pelo Product Owner juntamente como o SCRUM Master e os Engenheiros de Software. 6 / 6 ptsPergunta 8 A proposta do SCRUM é da década de 80. A partir da década de 1990, muitos times passaram a utilizar esse método para gerenciar a evolução do processo de desenvolvimento de software, assim como para mitigar riscos de atraso na entrega. Geralmente, a prática do SCRUM ocorre de forma concomitante com outros processos de software como o XP e o UP (ou PU). Considere as afirmativas abaixo: I- Quando utilizado com o UP, as reuniões diárias propostas pelo SCRUM acontecem exclusivamente na fase de concepção. II- O uso do SCRUM com o XP facilita, principalmente, a integração dos testes diários. III- A programação em par proposta na atividade metodológica de codificação do XP promove a realização de Sprints do SCRUM mais curtos. Sobre as afirmativas acima, é possível dizer que: Todas as afirmativas são falsas.Correto!Correto! As reuniões diárias do SCRUM podem e devem acontecer em qualquer uma das fases do UP. Portanto, a afirmativa I é falsa. A afirmativa II não é verdadeira porque o SCRUM não enfatiza o acompanhamento e controle de uma atividade específica do processo. Por fim, a afirmativa III é falsa porque a programação em par não necessariamente implica em rapidez para realização da atividade de codificação para tornar os Sprints mais curtos. Ou seja, não há relacionamento evidente entre a programação em par e o tamanho do Sprint. 6 / 6 ptsPergunta 9 As definições do Manual de Oslo da OCDE são importantes para caracterizar a inovação de um produto. De acordo com a 4ª Edição do Manual de Oslo, são características que evidenciam a inovação de um produto, exceto: Custo de produção.Correto!Correto! De acordo com a 4ª Edição do Manual de Oslo, uma inovação deve ser acessível e conveniente para o seu público, além de ser confiável para se manter em pauta. Contudo, o custo de produção não necessariamente caracteriza uma inovação, pois, ela pode ser tanto de baixo quanto de alto custo. 0 / 6 ptsPergunta 10 De acordo com a Wikipedia, a “Transformação Digital pode ser definida como um fenômeno que incorpora o uso da tecnologia digital às soluções de problemas tradicionais”. De acordo com livro do David Rogers indicado como leitura desta disciplina, a prática da Transformação Digital deveria contemplar 5 domínios: clientes, competição, dados, inovação e valor. Considere as afirmativas abaixo: I- A competição entre as empresas em processo de transformação digital deve ser cada vez mais acirrada, pois, em uma virada de dia, tudo pode mudar. II- Um grande desafio para as empresas engajadas com a sua transformação digital é tratar os seus dados sem comprometer a privacidade e segurança, especialmente dos seus clientes. III- Os clientes têm um papel importante na transformação digital das empresas especialmente pela capacidade de se influenciarem em rede. Agora, escolha a alternativa correta. Todas as afirmativas são verdadeiras.Você respondeuVocê respondeu Apenas as afirmativas II e III são verdadeiras.Resposta corretaResposta correta As afirmativas II e III sobre o uso de dados e sobre o relacionamento com clientes são verdadeiras. Especialmente por causa das leis de proteção de dados e privacidade, o uso de dados com responsabilidade é cada vez mais evidente e importante. A partir do instante que os clientes se conectam em redes sociais de diferentes naturezas, eles se tornam atores importantes na consolidação do sucesso de uma empresa. Por outro lado, mesmo em um ambiente cada vez mais competitivo, as empresas precisam buscar e estabelecer parcerias estratégicas para se fortalecerem e para aumentar as barreiras de entrada em espaços conquistados. Ou seja, a afirmativa I não é verdadeira. Pontuação do teste: 30 de 60