Buscar

N4 - Engenharia de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.


Continue navegando

Outros materiais