Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Engenharia de Software (GTI09) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:000000) ( peso.:4,00) Prova: UNICODE Nota da Prova: 10,00 1. A qualidade de software está relacionada a entregar ao cliente o produto final que satisfaça suas expectativas, dentro daquilo que foi acordado inicialmente por meio dos requisitos do projeto. Entre os principais objetivos da qualidade de software está a definição de técnicas e ferramentas para serem utilizadas durante o ciclo de vida do projeto, padronizando a forma de realizar as atividades, um guia de trabalho proporcionando assertividade no projeto, evitando erros humanos. Na leitura complementar sobre "Fatores humanos de Qualidade", são apresentadas práticas de organizações maduras atividades voltadas para a interação com o cliente, para o gerenciamento de projetos, para métricas, para treinamento e coaching e também para revisões dos pares. Acerca do exposto, disserte sobre o foco das revisões dos pares. Resposta Esperada: Organizações maduras utilizam uma prática chamada de revisão por pares. Cada artefato do projeto produzido por um membro da equipe passa pela revisão de outro funcionário. Tais artefatos incluem, por exemplo, documentos de requisitos, diagramas de análises ou, ainda, trechos de códigos. Esta prática é eficaz para encontrar erros e não conformidades com os padrões estabelecidos, mas deve ser conduzida corretamente, de forma a evitar conflitos entre equipe e funcionários. A administração de tais revisões deve estar a cargo de gerentes experientes, preocupados em evitar atritos. Os participantes precisam entender que se está julgando os resultados do trabalho e não a pessoa que a executou. 2. Um modelo de ciclo de vida de software, geralmente, organiza as macroatividades básicas do processo, estabelecendo precedência e dependência entre elas. Para a definição completa do processo, cada atividade descrita no modelo de ciclo de vida deve ser decomposta e para suas subatividades devem ser associados métodos, técnicas, ferramentas e critérios de qualidade, entre outros, formando uma base sólida para o desenvolvimento. Todo software possui um ciclo de vida através do qual ele é ou será construído, logo, compreender os aspectos dos principais modelos de ciclo de vida pode auxiliar na adoção de um dos modelos. Com relação ao primeiro modelo de ciclo de vida, disserte sobre como funciona o modelo espiral. Resposta Esperada: O modelo espiral tem o desenvolvimento de forma progressiva a cada período, em que são executados em uma ou mais fases de engenharia e protótipos para criar melhor o problema e refinar os requisitos. Um mecanismo de redução dos riscos é feito via técnica de prototipação. O ciclo de vida espiral possui quatro campos: (1) Definição de objetivos: são identificadas as restrições, preparado um plano de gerenciamento detalhado, identificados os riscos e planejadas estratégias para tratamento dos riscos identificados. (2) Avaliação e redução de riscos: cada risco identificado é realizada uma análise detalhada e estabelecidos planos para tratamento dos riscos de forma a reduzir sua probabilidade e impacto. (3) Desenvolvimento e validação: com base nos riscos identificados uma estratégia de desenvolvimento é adotada para reduzir a probabilidade de ocorrência do risco. (4) Planejamento: é realizada uma revisão do projeto e decidido pela sua continuidade ou não do próximo ciclo. Havendo a decisão de continuar, os planos para a próxima fase são estabelecidos.
Compartilhar