SóProvas


ID
147265
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

"É necessário que o software calcule os salários dos diaristas e mensalistas e emita relatórios mensais sumariados por tipo de salário. Entretanto, a base de dados deve estar protegida e com acesso restrito aos usuários autorizados. De qualquer forma, o tempo de resposta das consultas não deve superar os quinze segundos, pois inviabilizaria todo o investimento nesse sistema. Devo lembrar que os relatórios individuais dos departamentos, nos quais constam os salários dos funcionários, devem ser emitidos quinzenalmente em razão dos adiantamentos e vales que recebem. É fundamental que o software seja operacionalizado usando código aberto. Necessito, ainda, forte gerenciamento de risco, prazo e custo, porque a entrega do produto final não pode ultrapassar o prazo de oito meses a contar da data de início do projeto.

A frase acima, expressa por um funcionário do cliente, aborda alguns requisitos de software especificados para um sistema de gestão de pessoal.

No texto, são requisitos não-funcionais:

Alternativas
Comentários
  • Os requisitos não funcionais, como o nome sugere, são aqueles não diretamente relacionados às funções específicas fornecidas pelo sistema.

    No caso do exemplo, a métrica utilizada para especificar o requisto não funcional foi o "tempo de resposta das consultas", correspondendo a propriedade velocidade.

    Fonte: Livro Engenharia de Software, de Sommerville.

  • "software seja operacionalizado usando código aberto" também não é um requisito não-funcional?
  • Concordo com o comentário do Eduardo Vinicius, " software de código aberto" não é um requisito funcional.
    Questão mal formulada.

  • Em resposta aos comentários:

                                                    Comentado por Eduardo Vinicius há 4 meses.
                                              "software seja operacionalizado usando código aberto" também não é um requisito não-funcional?

                                        Comentado por José Fábio de Oliveira há aproximadamente 1 mês.
     
                                               Concordo com o comentário do Eduardo Vinicius, " software de código aberto" não é um requisito funcional.
                                               Questão mal formulada.


    O código aberto é um requisito não funcional, mas a emissão quinzenal de relatório é funcional.
  • Ok, Mas entrega do produto final não pode ultrapassar o prazo de oito meses.
    Isso não seria uma restrição de tempo de projeto? não entendi onde se encaixa como requisito não - funcional.
  • Francisco Faria,

    restrições de entrega (como prazo), de implementação (linguagem de programação utilizada) e padrões são requisitos não funcionais organizacionais.
  •  d)tempo de resposta das consultas não deve superar os quinze segundos e entrega do produto final não pode ultrapassar o prazo de oito meses.

    req. nao funcionais sao como o sistema deve ser. geralmente nao é especificado pelo usuario por case uses, mas sao restrições ao uso do sistema e se manifestam em prppriedades como confiabilidade, tempo resposta, restrições ao data input. e.g.: quando tu respondeu a questão, houve um periodo entre o clique no botão e o feedback da resposta (correto/errado). se foi rapido, significa que o sistema do qc esta com este requisito nao-funcional cumprido. 

    p.s.: tempo de resposta de uma ação em uma interface deve ser indicada por avisos na tela de que o request esta processando, senao configura violação da heuristica de Nielsen status do sistema.