Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Em uma organização, o projeto de um software é dividido em aspectos gerenciais — com as etapas de projeto preliminar e projeto detalhado — e em aspectos técnicos — com as etapas de projeto de dados, projeto arquitetural, projeto procedimental e projeto de interface.
Na engenharia de software, a etapa de análise de requisitos pode ser dividida nas seguintes áreas: reconhecimento do problema; avaliação e síntese; modelagem; especificação; e revisão.
A configuração de software compreende todas as informações produzidas no processo de engenharia de software. Essas informações são divididas nas categorias: programas de computador (fontes e executáveis), documentação sobre os programas de computador e estruturas de dados.
Os métodos de teste de caixa preta concentram-se nos requisitos não funcionais do software e representam uma alternativa para os métodos de caixa branca.
Um dos fundamentos do desenvolvimento ágil de software é o manifesto ágil, que, entre outros princípios, estabelece que pessoas ligadas ao negócio e ao desenvolvimento devem trabalhar separadamente ao longo do projeto.
A análise de pontos de função (APF), técnica de medição das funcionalidades de um software do ponto de vista de seus usuários, é utilizada para estimar esforço, prazo e custo para desenvolvimento de um software.
O modelo de ciclo de vida clássico da engenharia de software, também conhecido como modelo cascata, inicia-se com a etapa de análise de requisitos de software, na qual os requisitos iniciais do software são coletados pelo analista.
Um dos objetivos do RUP (rational unified process) é modelar visualmente o software, isto é, as telas do sistema.
Métricas orientadas à função oferecem medidas indiretas e, em vez de contar as linhas de código, concentram-se na funcionalidade do software, que é baseada na visão externa do usuário. Dessa forma, independentemente da linguagem utilizada, essas métricas permitem calcular o esforço de programação e auxiliam o usuário final a melhorar o exame e avaliação de projetos.
APF é uma técnica que visa medir o tamanho do software por meio da quantificação da funcionalidade do processamento da aplicação; os tipos de componentes lógicos da APF são: ALI, AIE, EE, ME e SE.
Em programação orientada para objeto, podem-se definir os objetos como uma entidade que possui um estado e um conjunto de operações definidas nesse estado, o qual pode ser identificado a partir dos métodos e dos atributos que possui.
O processo de herança permite a reutilização de código, como também o reaproveitamento de atributos e métodos. Assim, em aplicações que utilizam herança, a obtenção de polimorfismo é uma possibilidade.
Na unificação de linguagem, os sistemas podem ser descritos por cinco visões, se o sistema for constituído de um único processo, a visão de distribuição ou processo será irrelevante.
Em regra, um sistema de software atual consiste em um conjunto de programas separados, arquivos de configuração, documentação do sistema, documentação do usuário e um website ou sistema local.