A respeito de desenvolvimento e manutenção de sistemas, julgue os itens consecutivos.
Denomina-se refatoração a atividade de reestruturação de programas, classes e métodos existentes para adaptá-los a alterações de funcionalidades e requisitos.
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Nada por aqui
A respeito de desenvolvimento e manutenção de sistemas, julgue os itens consecutivos.
Denomina-se refatoração a atividade de reestruturação de programas, classes e métodos existentes para adaptá-los a alterações de funcionalidades e requisitos.
Tomando por base que boa parte do processo desenvolvimento de projetos hoje, é baseada na utilização de componentes e que uma tecnologia muito utilizada na construção desses objetos é ActiveX, qual das afirmações sobre ActiveX é correta ?
Para conceber software adequadamente, deve ser definido um processo de engenharia de software. O trabalho associado a essa engenharia, independentemente de área de aplicação, tamanho do projeto ou complexidade, envolve três fases genéricas: definição, desenvolvimento e suporte. A esse respeito, julgue os itens seguintes.
A fase de suporte, totalmente distinta da fase de definição como também da fase de desenvolvimento, compreende exclusivamente a correção de erros.
A respeito dos conceitos relacionados ao desenvolvimento de sistemas e às metodologias de desenvolvimento de sistemas, julgue os itens seguintes.
Geradores de código em ferramentas CASE (computer aided software engineering) podem ser embasados em modelos UML. Nesse caso, o gerador pode gerar um programa ou componente completo ou um esqueleto de código.
Dos diagramas a seguir, assinale aquele que NÃO é considerado um diagrama comportamental na UML 2.0.
Os modelos ambiental e comportamental de sistemas, segundo Yourdon, formam um
Acerca do Rational Unified Process (RUP), julgue os seguintes itens.
Ao longo das diversas iterações, ocorrem atividades relacionadas às disciplinas de modelagem do negócio, captura dos requisitos, análise, projeto, implementação e teste. O planejamento das iterações ocorre no início do desenvolvimento e não há atividades de planejamento ao longo das iterações. As iterações são realizadas em seqüência e não podem ocorrer em paralelo.
_____________ verifica novamente os casos de teste aprovados em versões prévias do software e assim protege contra alterações indesejadas. Realiza-se durante a manutenção, para mostrar que as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Um dos importantes modelos de ciclo de vida de software é considerado um meta-modelo, uma vez que pode ser especializado para vários outros modelos. Um desenvolvimento baseado neste modelo é iterativo, e cada ciclo inclui: uma etapa de definição de objetivos e alternativas; outra de avaliação de alternativas e identificação e resolução de riscos; uma terceira etapa de validação e verificação e, finalmente, a do planejamento da etapa seguinte. Trata-se do modelo:
Julgue os itens a seguir, a respeito de requisitos, análise e projeto da engenharia de software.
A compreensão do domínio da solução e da organização e a coleta dos requisitos fazem parte da etapa de levantamento e análise de requisitos, enquanto a gerência dos conflitos entre os stakeholders faz parte da etapa de verificação e validação dos requisitos.
Considere as afirmativas abaixo.
I. Medir o que foi requisitado e recebido pelo usuário independente da tecnologia utilizada para a implementação.
II. Prover uma métrica de medição para apoiar a análise de produtividade e qualidade.
III. Prover uma forma de estimar o tamanho do software.
IV. Prover um fator de normalização para comparação de software.
As necessidades especificadas em I, II, III e IV são objetivos
As práticas se baseiam em técnicas ágeis, tais como, Test Driven Development (TDD), Agile Model Driven Development (AMDD) e Database Refactoring, concentrando as atividades de análise, desenho e requisitos unicamente na disciplina Modelagem. Trata-se de
Em hierarquias de generalização UML, a característica na qual uma classe herda tanto propriedades e relacionamentos de sua superclasse imediata quanto de suas superclasses não-imediatas (aquelas em um nível mais alto na hierarquia) é denominada
O Modelo Cascata de ciclo de vida de software, como proposto originalmente: