Questões de Concurso Sobre engenharia de software
Foram encontradas 14.889 questões
I. Após a instalação, o ambiente técnico e de negócios do sistema sempre muda. Como exemplo, um novo hardware pode ser introduzido, pode ser necessário fazer a interface do sistema com outros sistemas, as prioridades do negócio podem mudar etc.
II. As pessoas que pagam por um sistema e os usuários desse sistema raramente são os mesmos. Clientes do sistema impõem requisitos devido a restrições orçamentárias e organizacionais, os quais podem entrar em conflito com os requisitos do usuário final, e, após a entrega, novos recursos podem ser adicionados.
III. Geralmente, sistemas de grande porte têm uma comunidade de diversos usuários, com diferentes requisitos e prioridades, que podem ser conflitantes ou contraditórios.
Está correto o que se afirma em
Qual ferramenta é usada por essa abordagem para o registro informal de possíveis colaborações entre os objetos de uma aplicação?
• o caixa será responsável por encerrar uma conta e registrar o pagamento da mesma;
• caso o pagamento seja feito com cheque, será necessário que o sistema do restaurante se comunique com o sistema de consulta de cheques do Serviço de Proteção ao Lojista para obter informações sobre o cliente;
• caso o pagamento seja feito com cartão de crédito, será necessário que o sistema do restaurante se comunique com o sistema da administradora do cartão para obter autorização;
• apenas o gerente terá acesso à função de estorno do valor pago. Caso a despesa tenha sido paga com cartão, será necessário se comunicar com o sistema da administradora;
• tanto o sistema da administradora de cartões como o de consulta de cheques serão acessados via web service;
• o gerente também poderá encerrar uma conta.
Qual diagrama de caso de uso descreve adequadamente os requisitos acima?

Qual conjunto de classes e interfaces Java é compatível com os elementos de modelagem existentes nesse diagrama?
I. Fundamentos de qualidade de software;
II. Métricas de desempenho;
III. Gerência do processo de qualidade de software;
IV. Considerações práticas.
I. Scrum
II. DSDM
III. XP (Extreme Programming – Programação Extrema)
IV. FDD
I. O processo unificado de desenvolvimento de software é o conjunto de atividades necessárias para transformar requisitos do usuário em um sistema de software, baseado em componentes.
II. Os aspectos que distinguem o processo unificado são capturados em três conceitos chaves: direcionado a casos de uso; iterativo e incremental; com foco em desempenho.
III. Há vários benefícios em se adotar um processo iterativo controlado, entre os quais podemos destacar a redução dos riscos envolvendo custos a um único incremento.
IV. O final de uma fase é marcado por um ponto de verificação. Um dos propósitos destes pontos de verificação é que permitem a monitoração do progresso dos trabalhos.
I. Medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo;
II. Medir a aplicabilidade destes projetos em situações externas ao ambiente de implantação original de forma a padronizá-los para todos os tipos de clientes, independente de sua área de atuação.
III. Medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução;
IV. Medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado;
São considerados objetivos da análise de pontos de função:


Em relação a orientação à objetos, na figura

Na UML, este é um diagrama de