Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Para atender a essa solicitação, o analista deve criar diagramas de
Além da declaração dos objetivos de um sistema, que artefatos compõem o modelo ambiental da Análise Estruturada Moderna?
Nesse contexto, o nivelamento de DFD tem por objetivo
• Identificar e definir os testes necessários.
• Monitorar o progresso e os resultados de cada ciclo de testes.
• Avaliar os ganhos de qualidade resultantes das atividades de teste.
Quem é responsável por desempenhar as tarefas acima?
O controle de configuração de software, uma das subáreas da gestão de configuração, se preocupa com a gestão de mudanças durante o ciclo de vida do software, sendo responsável por identificar os itens a serem controlados.
O teste de aceitação pode utilizar um processo chamado de teste alfa e beta, sendo conduzido por desenvolvedores e podendo contar com a participação do usuário. O teste alfa é realizado em ambiente real e o beta em ambiente controlado.
Os requisitos de software, depois de identificados, devem ser modelados, podendo-se utilizar o paradigma de análise estruturada ou análise orientada a objetos para um melhor entendimento do produto de software a ser construído
A combinação dos processos de gerência e desenvolvimento de requisitos busca minimizar os riscos associados à compreensão do domínio do problema.
Segundo o SWEBOK, o processo de projeto de software geralmente considera duas etapas: projeto arquitetural, no qual é descrito como o software é decomposto e organizado em componentes; e o detalhamento do projeto, em que é descrito e especificado o comportamento desses componentes.
Produtos de software podem ser construídos utilizando-se diferentes modelos de processo, pois alguns modelos são mais adequados que outros para determinados tipos de aplicação.
O SWEBOK diferencia parâmetros de produto, que são requisitos de software a serem construídos, e parâmetro de processo, que é uma limitação do desenvolvimento do software.
Engenheiros de softwares devem compreender a engenharia de sistemas, que aborda os aspectos de sistemas sociotécnicos.
Gestão de configuração é uma disciplina técnica e administrativa que tem como objetivos a identificação e a documentação das características funcionais e físicas de um item de configuração, o controle de mudanças dessas características e a verificação de conformidade com os requisitos especificados.
Para o SWEBOK, o termo construção de software refere-se às atividades de codificação, depuração, verificação, teste unitário e teste de integração.
A UML 2.0 é uma linguagem utilizada para especificar, construir, documentar e visualizar a fase de modelagem de sistemas. A modelagem auxilia na eliminação de erros do sistema ainda na fase de projeto, sendo muito importante para sistemas de tempo real como softwares embarcados, os quais possuem hardware dedicado e podem adotar linguagens procedurais embarcadas (PL/Pgsql, PL/SQL, PL/Lua).
Na metodologia ágil XP (extreme programming), as metáforas são formas de transmitir ideias complexas de maneira simples, ou seja, utiliza-se uma linguagem simples entre a equipe e o cliente, com o objetivo de que, entre as inúmeras variáveis de controle em projetos, tais como tempo, custo, qualidade e escopo, obtenha-se maior foco no tempo, em detrimento do planejamento do release.