PL - Aula 1

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

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.
Ex 3.1 (Naveda and Seidman, 2006, pp. 39–40)

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
Ex. 3.2 (Naveda and Seidman, 2006, pp. 33–34)

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
Ex. 3.3 (Naveda and Seidman, 2006, pp. 41–42)

Which is the element that must be included in a requirements document?

  1. acceptance/validation procedures
  2. delivery plans
  3. quality attributes
  4. activities to guarantee the quality
Ex. 3.4 (Naveda and Seidman, 2006, pp. 57–58)

Which of the following arguments is the most solid/strong to justify the specification of the non-functional requirements of a system?

  1. The non-functional requirements should only be considered in development contexts subject to tight restrictions (resources, budget, or deadlines).
  2. The non-functional requirements are only external characteristics of the system and can be obtained later.
  3. If a functionality is present in the system, the non-functional requirements determine how usable and useful it is.
  4. The non-functional requirements take less time to specify than the functional requirements.
Ex. 3.5

Consider the following requirement: The system should be easy to use for trained persons.

Classify this requirement with respect to its type.

  1. Functional
  2. Non-functional

Is this requirement verifiable? Justify.