Prévia do material em texto
Questão 84 Os métodos de desenvolvimento devem ser estabelecidos para melhor gerenciar o desenvolvimento de aplicações, através da combinação de técnicas e princípios da Engenharia de Software (Pressman, 2011). Desta forma, portanto, podemos obter produtos de software com a efetiva qualidade primada pela Engenharia de Software. Questão 85 A classe base de um estereótipo é uma classe no metamodelo UML (i.e., não é um elemento de modelação criado pelo utilizador) tal como Class, Association ou Refinement. Questão 86 A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML: 1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de tempo, apesar de não serem assíncronas. 4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). A mensagem creditar deveria ser definida como mensagem síncrona (vetor contínuo). B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado: 1) O objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria ter sido criada antes do cliente. 2) A instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da Agência seria realizada de forma mais adequada se fosse intermediada pela classe Banco que possui a operação criarAgência. 3) Uma das instanciações de Conta está sendo realizada pela operação criarCliente. A instanciação das contas seria realizada de forma mais adequada se fosse intermediada pela classe Agência que possui a operação criarConta. 4) A transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A transferência entre as contas seria realizada de forma mais adequada se fosse intermediada pela classe Banco, que possui a operação transferir. Questão 87 A modelagem de software representa a atividade de construir modelos explicando as características e os comportamentos do produto. Os modelos das WebApps podem ser usados para identificar suas características e funcionalidades. Assim como na Engenharia de Software, na Engenharia Web, os modelos são classificados como conceitual, lógico e físico. No entanto, numa visão direcionada para a web, o modelo navegacional tem seu papel de destaque. Questão 88 O design do aplicativo web deve ser criado em um lugar de serenidade, paz e pouco barulho, buscando o estado da arte (Messis, 2009). Quando se pensa em webdesign, algumas palavras surgem naturalmente: imagens, gráficos, cores etc. No entanto, webdesign é muito mais do que isso. Em geral, o profissional deve considerar a facilidade com que o usuário realiza as ações desejadas nas páginas do website. Neste contexto, por exemplo, uma loja virtual deve propiciar ao usuário a concretização da