my_digital_garden/content/RAS/TP - Aula 1.md

2.5 KiB
Raw Blame History

20 Setembro 2023 - #RAS

Note

As resoluções dos exercícios aqui contidos podem conter erros. Se detetares um problema (e se o souberes resolver) por favor contacta-nos.

[!help]+ Ex. 1 Defina se os seguintes requisitos são funcionais ou não funcionais:

  1. Ter a possibilidade de exportar o ficheiro a que se refere a Portaria n. 321-A/2007, de 26 de março;
  2. Possuir um sistema que permita identificar a gravação do registo de faturas ou documentos equivalentes e talões de venda, através de um algoritmo de cifra assimétrica e de uma chave privada de conhecimento exclusivo do produtor do programa;
  3. Possuir um controlo de acesso ao sistema informática, obrigando a uma autenticação de cada utilizador;
  4. Não dispor de qualquer função que, no local, ou remotamente, permita alterar, direta ou indiretamente, a informação de natureza fiscal, sem gerar evidência agregada à informação geral.

[!hint]- Resolução

  1. requisito funcional: define uma feature do sistema
  2. secção inicial -> requisito funcional: garantir a integridade dos dados; secção da encriptação simétrica -> requisito não funcional : é um requisito tecnológico
  3. requisito funcional: defina uma feature do sistema ;requisito não funcional : é um requisito de segurança
  4. não requisito: não define uma feature (é uma "não-feature") e não se qualifica a requisito não-funcional

[!help]+ Ex 3.1 (Naveda and Seidman, 2006, pp. 3940) Which is the type of elements less appropriate to be included in a requirements document?

  1. design restrictions
  2. product delievery constraints
  3. funcionalities to make available
  4. performance characteristics

[!hint]- Resolução Option 2 is the less appropriate.

  • Option 1 contains non-requirements but has to do with the development of the software, thus it's important to be included in the requirement phase.
  • Option 2 has nothing to do with the development at all and contains restrictive directives.
  • Option 3. is a functional requirement.
  • Option 4. is a non-functional requirement.

[!help]+ Exerc. 3.2 (Naveda and Seidman, 2006, pp. 3334) Which is the type of requirements that should not be included in a requirements document?

  1. functional requirements
  2. maintenance requirements
  3. project requirements
  4. performance requirements

[!hint] Resolução Option

  • Option 1 is essential.
  • Option 2 is .
  • Option 3.
  • Option 4. is a non-functional requirement, therefore its inclusion necessary in a requirements