Em um diagrama de classes na linguagem UML, os atributos da classe podem ter diferentes tipos de visibilidade. Os símbolos +, −, #, e ~ determinam a visibilidade destes atributos, respectivamente, como
A descoberta de requisitos do sistema é o processo de reunir informações sobre o sistema requerido e sobre sistemas existentes. Sobre essa fase, considere:
I. Diagramas de Casos de Uso são utilizados na fase de descoberta de requisitos e identificam as interações individuais entre o sistema e seus usuários ou outros sistemas.
II. Os cenários podem ser particularmente úteis para adicionar detalhes a uma descrição geral de requisitos. Cada cenário geralmente cobre um pequeno número de interações possíveis.
III. Durante as entrevistas com os envolvidos no sistema (stakeholders), a equipe responsável pelo levantamento de requisitos levanta questões sobre o sistema atual. Essas entrevistas podem ser de dois ti...
Na UML 2.0, há diversos tipos de dependência predefinidos. Dentre eles, há os tipos Vínculo e Abstração, cujos estereótipos são, respectivamente,
Considere o seguinte diagrama de classes elaborado com a UML 2.0.

Na figura, o texto “abc” está representando um (a)
Sobre o Diagrama de Contexto utilizado na análise estruturada, é correto afirmar que
A análise estruturada utiliza como uma de suas ferramentas o Diagrama de Fluxo de Dados. Considere os seguintes elementos de um Diagrama de Fluxo de Dados.

Esses elementos representam, respectivamente,
No projeto de sistemas, a arquitetura de software reveste-se de uma grande importância. Há diversos estilos arquiteturais, dentre os quais podem-se citar:
Uma das formas utilizadas para a modelagem de sistemas consiste na elaboração de máquinas de estado, sobre as quais pode-se afirmar que
Na Engenharia de Software, uma atividade de suma importância é a especificação de requisitos de software que inclui a etapa do estudo de viabilidade. Considere as seguintes possíveis questões a serem abordadas por esse estudo de viabilidade relativo a um novo sistema:
I. se o novo sistema enquadra-se na política geral da empresa;
II. se há tecnologia suficiente para a implementação do novo sistema;
III. se o custo e prazo estão adequados às restrições da empresa.
Sobre as afirmações, pode-se dizer que de fato representam questões relacionadas ao estudo de viabilidade o contido em
Ao criar uma nova versão de um software , a recomendação é aplicar todos os casos de testes aplicados nas versões anteriores de forma a garantir que as alterações realizadas não introduziram bugs na aplicação. Essa técnica de testes é chamada: