O _______ cria uma nova aplicação através da busca de um conjunto de soluções comprovadas para um conjunto de problemas claramente delineados. Cada problema é descrito por um padrão de projeto que foi ______ por outros engenheiros de software que depararam com o problema e implementaram a solução ao projetarem outras aplicações. Cada padrão de projeto nos oferece uma ______ para parte do problema a ser resolvido. Escolha uma opção: a. Catalogado, projetado e desenvolvido, parte da solução. b. projeto baseado em padrões, abordagem comprovada, catalogado e investigado. c. projeto baseado em padrões, catalogado e investigado, abordagem comprovada. d. projeto baseado em padrões, abordagem comprovada, parte da solução. e. abordagem comprovada, catalogado e investigado, projeto baseado em padrões.
As métricas orientadas a objeto fornecem granularidade suficiente para os ajustes de cronograma e esforço que são necessários na medida em que se passa por iterações por meio de um processo evolucionário ou incremental. Em relação a este tipo de métrica avalie as afirmacoes e escolha a alternativa correta: Escolha uma opção: I. Número de scripts de cenário (Number of scenario scripts). Um script de cenário é uma sequência detalhada de passos que descrevem a interação entre o usuário e a aplicação. II. Número de classes-chave (Number of key classes). Classes-chave (Key classes) são os “componentes altamente independentes “ que são definidos logo no início em uma análise orientada a objeto. III. Número de classes de apoio (Number of support classes). Classes de apoio (Support classes) são necessárias para implementar o sistema, mas não estão imediatamente relacionadas com o domínio do problema. a. Nenhuma das afirmações está correta. b. Somente a afirmação I está correta. c. Somente a afirmação II está correta. d. Todas as afirmações estão corretas. e. Somente a afirmação III está correta.
Foram propostas centenas de padrões para interfaces do usuário nos últimos anos. Sobre a categoria de padrão chamada CardStack escolher qual alternativa descreve corretamente seus detalhes: Escolha uma opção: a. O usuário vê o conteúdo na tela que deve ser alterado. Um clique duplo com o mouse sobre o conteúdo indica ao sistema que se deseja editar. b. Cada linha da tabela representa um registro completo. Cada coluna representa um campo no registro. c. Os dados poderiam ser introduzidos em uma caixa de texto e são validados e processados após a seleção de algum indicador de texto ou gráfico (por exemplo, um botão contendo “avançar”, “submeter”, “próximo”). d. Funções principais (em geral limitadas a quatro a sete nomes de função) são listadas na parte superior da tela (possível também formatos de colunas verticais) em uma linha horizontal de texto. e. As fichas indexadoras são uma metáfora bem compreendida e fácil para o usuário manipular. Cada ficha indexadora (separador) pode ter um formato ligeiramente diverso.
O projeto de arquitetura de software é um processo criativo no qual define-se uma organização de um sistema para satisfazer aos requisitos funcionais e não-funcionais. Analise as afirmações abaixo referentes aos aspectos que influenciam a arquitetura e escolha a alternativa CORRETA: I. Tipo de sistema a ser desenvolvido. II. Experiência do arquiteto de sistemas. III. Requisitos específicos para o sistema. Escolha uma opção: a. Todas as afirmações estão corretas. b. Somente a afirmação II está correta. c. Somente a afirmação I está correta. d. Somente a afirmação III está correta. e. Nenhuma das afirmações está correta.
Para buscar a garantia da qualidade, precisamos estudar um amplo espectro de preocupações e atividades da gestão da qualidade de software. Escolha a alternativa que NÃO representa um elemento da garantia de qualidade de software: Escolha uma opção: a. Coleta e análise de erros/defeitos. b. Codificação. c. Testes. d. Padrões. e. Educação.
Os padrões de arquitetura para software definem uma abordagem específica para tratar alguma característica do sistema e definem uma série de domínios de padrões de arquitetura. Escolha a alternativa que contenha SOMENTE Domínios válidos: Escolha uma opção: a. Controle de Acesso, Concorrência e Portabilidade. b. Controle de fluxo de processo, Concorrência e Distribuição. c. Controle de Acesso, Concorrência e Distribuição. d. Controle de Acesso, Disponibilidade e Concorrência. e. Controle de fluxo de processo, Disponibilidade e Portabilidade.
A maioria das restrições de interface impostas por um designer tem a intenção de simplificar o modo de interação. Existem vários princípios de design que permitem ao usuário manter este controle sem necessariamente impor restrições ao usuário e sim a interface. Escolha a alternativa que NÃO representa um destes princípios: Escolha uma opção: a. Ocultar internos técnicos do usuário casual. A interface do usuário deve mover o usuário para o mundo virtual do aplicativo. b. Agilize a interação à medida que os níveis de habilidade avançam e permitem que a interação seja personalizada. c. Permitir que o usuário remova todas as suas informações do sistema, se assim desejar. d. Design para interação direta com objetos que aparecem na tela. e. Permitir que a interação do usuário seja interrompível e que possa ser desfeita.
Para Sommerville (2011), existem muitos processos de software diferentes, mas todos eles incluem pelo menos quatro atividades fundamentais para a Engenharia de Software. Escolha a alternativa que apresenta, corretamente, estas quatro atividades: Escolha uma opção: a. Especificação, Gerenciamento de Projetos, Processo de Qualidade e Implantação. b. Programas executáveis, software de computador, Gestão Técnica e Técnicas de Revisão. c. Especificação de Software, Projeto e Implementação de software, Validação de Software e Evolução do Software. d. Especificação , Análise, Desenvolvimento e Implantação. e. Software de computador, programas executáveis, Sistemas de Gestão e Infraestrutura.
"Os projetos possuem um ciclo de vida a considerar. Projetos são concebidos, evoluem até sua maturidade, apresentam declínio e, são concluídos". Esta é uma definição de qual conceito relacionado ao gerenciamento de projetos?
Escolha uma opção: a. Singularidade. b. Aprendizado. c. Progressividade. d. Tripla Restrição. e. Temporariedade.