Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova de Engenharia de Software Exercício do Conhecimento Tentativa 1 de 2 Questão 1 de 5 Um processo de software é definido como um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto (SOMMER VILLE, 2011). Pressman (2011) define um processo de software como uma forma base para o controle da gestão de projetos de software que determina o contexto no qual são aplicados métodos técnicos e gerados produtos derivados (modelos, documentos, dados, relatórios, formulários, entre outros), incluindo a definição de marcos em que a qualidade é assegurada e as mudanças são conduzidas adequadamente. As atividades necessárias para desenvolvimento do produto de software a ser entregue, incluindo sua documentação são: I - Especificação de software; projeto de software; implementação; validação; entrega e implantação e evolução de software; II – Modelagem do sistema; modelagem da infraestrutura e modelagem dos requisitos do software; III - Geração do software, teste e entrega; É correto apenas o que se afirmar em: I Questão 2 de 5 Requisitos de software expressam as necessidades e restrições colocadas sobre um produto de software, os requisitos não funcionais podem estar relacionados a algumas características, propriedades ou restrições como confiabilidade, ambiente de operação, aspectos legais e outros. Os requisitos de produto ainda são classificados como de usabilidade, confiança, proteção e: Eficiência Questão 3 de 5 Scaling Agile que, em português, significa “Desenvolvimento Ágil em Escala”. O principal objetivo do Scaling Agile é dividir a equipe ágil em células de trabalho de alta performance e aplicar os princípios ágeis nessas células. Essa prática proporciona uma flexibilidade para estabelecer tarefas entre equipes onde cada uma seja gerenciada de forma independente, mas que sejam integradas entre si. Fonte: https://www.profissionaisti.com.br/2013/07/gerenciamento-de-equipes-com-scaling- agile/ data 23 de jan.2020 (adaptado). Considerando as informações apresentadas, avalie as afirmações a seguir: I – Equipes de desenvolvimento de pequeno porte tem mais sobreposição de atividades e com isso maior probabilidade da perda de foco e dificuldade no acompanhamento do projeto. II – Alta performance é o resultado da organização das células com responsabilidades específicas e com o apoio dos controles visuais das atividades, dispensando a necessidade de líderes ou responsáveis. III - As equipes possuem backlog e devido a segregação de responsabilidades devem assumir requisitos de um outra equipe somente em uma situação específica. IV – O remanejamento de integrantes entre células é aconselhável para aproveitar o conhecimento adquirido. V – Os integrantes mais experientes são alocados na equipe de liderança das células garantindo a alta performance. É correto apenas o que se afirmar em: III Questão 4 de 5 No mundo, o setor de TI apresentou um crescimento de 6,7%, com o segmento crescendo 9,8% no Brasil, atingindo US$ 47,7 bilhões, se considerarmos software, serviços, hardware e as exportações. Com esse mercado, o Brasil se manteve na 9ª posição no ranking mundial, representando 2,1% do mercado mundial de TI e 42,8% do mercado da América Latina. Disponível em: . Acesso em: 23 jan. 2020. Considerando as informações apresentadas, avalie as afirmações a seguir: I – O segmento de serviços é o segundo mercado doméstico do Brasil com maior rentabilidade. II – O Brasil tem uma boa posição mundial em virtude da força de desenvolvimento, produção de software e prestação de serviço. III – O Brasil é forte na exportação de serviços de tecnologia, por isso o crescimento temos um crescimento relevante. IV – O governo é o principal mercado consumidor de software do Brasil. V – O mercado de Software como Serviço (SaaS) tem crescido devido a expansão da computação em nuvem. É correto apenas o que se afirmar em: I, II e V Questão 5 de 5 A expressão software factory – fábrica de software em inglês – foi usada pela primeira vez na década de 60. Popularizada apenas nos anos 90, define basicamente a ideia de aplicar conceitos da indústria em geral em ambientes de desenvolvimento de software, de forma a aumentar a produtividade e diminuir prazos e custos, tornando o processo mais independente do fator humano. Disponível em: . Acesso em: 23 jan. 2020. Avalie as afirmativas sobre o serviço prestado pelas fábricas de software: I – Este tipo de serviço reduz custos extras ao longo do desenvolvimento do software. II – A demanda por fábrica de software reduz a produtividade e aumenta o custo e a qualidade do desenvolvimento de software. III – A terceirização implica em um produto final com qualidade inferior quando comparado com equipes internas. IV – Neste modelo o foco está no software, dispensando a gestão por parte do cliente. V – A fábrica possui apenas setor de desenvolvimento de software, o que reduz o custo da empresa e do serviço. Está correto apenas o que se afirmar em: I e IV
Compartilhar