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. 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 > >>[!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. 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 > >>[!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