option
Questions
ayuda
daypo
search.php

ERASED TEST, YOU MAY BE INTERESTED ON Conceitos gerais da engenharia de software

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
Conceitos gerais da engenharia de software

Description:
Conceitos gerais e principais abordagens de desenvolvimento do software

Author:
marceloavlisiv2013
Other tests from this author

Creation Date: 26/12/2024

Category: Computers

Number of questions: 22
Share the Test:
New CommentNuevo Comentario
No comments about this test.
Content:
Assinale a opção correta. Em relação a Crise do Software. Os principais problemas apontados foram: I - Projetos abandonados. II - Programas que não funcionam. III - Programas que não atendem aos requisitos. IV - Programas que apresentam defeitos e falham constantemente. V - Módulos que não funcionam corretamente quando integrados. VI - Programas que não fazem o esperado. I, IV e V I, III e V I, II, IV e V Nenhuma das alternativas Todas as alternativas estão corretas.
A crise do software ocorreu nos anos ____, e foi caracterizada por problemas de qualidade, prazo e custo no desenvolvimento de software. A expressão "crise do software" foi usada pela primeira vez em ____ por Dijkstra, que avaliou que os desenvolvedores estavam se perdendo devido ao rápido progresso do hardware e às demandas por sistemas mais complexos. 1970 e 1971 1980 e 1982 1970 e 1972 1969 e 1970 1971 e 1972.
A crise do software foi causada por vários fatores, excluindo: Aumento da complexidade dos sistemas de software Falta de técnicas, padrões e modelos bem definidos Demanda maior do que a oferta de profissionais qualificados e experientes Má remuneração dos profissionais iniciantes. Processo de experimentação com tecnologias novas que surgiam e mudavam rapidamente.
Marque verdadeiro o Falso em relação ao texto abaixo: A crise do software levou à criação da Engenharia de Software, que aplica princípios de engenharia ao desenvolvimento de software. A Engenharia de Software foca em melhorar: processos, ferramentas e metodologias para produzir software de forma mais eficiente e menos controlada. Verdadeiro Falso.
Segundo Sommerville (2011), não é um sintoma de imaturidade do processo de desenvolvimento de sistemas: Projetos não são definidos com clareza. Atividades de desenvolvimento de software são disfarçadas de manutenção. Não existem profissionais qualificados no setor. Os procedimentos e padrões, quando existem, são definidos e seguidos de forma burocrática. As pessoas não recebem treinamento necessário: ou não existe disponibilidade de tempo para treinamento, ou as pessoas se inscrevem no treinamento que bem entendem.
De acordo com Pressman (2016), para que a engenharia de software tenha um bom resultado, é necessário criar um processo de desenvolvimento, que são atividades, ações e tarefas que serão realizadas na criação de algum produto. Para se aplicar o processo de desenvolvimento, uma metodologia deve ser utilizada. Ela estabelece o alicerce para um processo de engenharia de software. Qual a ordem correta para aplicar a Atividades do processo de Engenharia de Software: Planejamento, Comunicação, Modelagem, Construção e Entrega Comunicação, Planejamento, Modelagem, Construção e Entrega Planejamento, Modelagem, Comunicação, Construção e Entrega Planejamento, Comunicação, Modelagem, Construção, Manutenção e Entrega Comunicação, Planejamento, Modelagem, Construção, Manutenção e Entrega.
Criar um esboço para se ter ideia do todo, qual será o seu aspecto em termos de arquitetura, criando modelos para se entender as necessidades do software e o projeto que vai atender a essas necessidades. Podemos afirmar que esta atividade faz parte de: Construção Entrega Planejamento Modelagem Comunicação.
Assinale verdadeiro ou falso para: Por meio do processo de engenharia de software, utilizando as atividades de comunicação,planejamento,modelagem, construção e entrega, não é possível garantir a qualidade do software mas podemos minimizar os problemas relacionados à imaturidade do processo de desenvolvimento de sistemas. Verdadeiro Falso.
Segundo Pressman (2016), as atividades de metodologia do processo de engenharia de software são complementadas por atividades de apoio. Essas atividades são aplicadas em todo projeto de software e têm por objetivo auxiliar a equipe a gerenciar e controlar o andamento, a qualidade, as alterações e riscos do projeto. Assinale a opção que não é uma atividades de apoio: Controle e acompanhamento do projeto Administração de riscos Garantia da qualidade de software Revisões técnicas Medição Gerenciamento da configuração do software Gerenciamento da capacidade de reutilização Produção de artefatos de software Entrega.
Segundo Pressman (2016), as atividades de metodologia do processo de engenharia de software são complementadas por atividades de apoio. Avaliar os possíveis riscos que possam impactar o resultado ou a qualidade do produto ou projeto é referente a qual atividade de apoio: Garantia da qualidade Administração de riscos Controle e acompanhamento do projeto Gerenciamento da configuração do software Gerenciamento da capacidade de reutilização.
A engenharia de software visa alinhar e coordenar o processo de desenvolvimento de software. Neste contexto, complete as lacunas da sentença a seguir: Engenharia de software atua em um ______________de desenvolvimento de software, com um conjunto de ______________ e ______________, para permitir que os profissionais possam desenvolver softwares de altíssima qualidade. Assinale a alternativa que completa adequadamente as lacunas:. Processo; Métodos; Ferramentas. Projeto; Métodos; Ferramentas. Processo; Pessoas; Ferramentas. Processo; Pessoas; Estratégias. Projeto; Métodos; Estratégias.
Engenharia de software é uma área interdisciplinar de conhecimento, que agrega ciências exatas e humanas, e.g., engenharia e administração. A área rege o processo produtivo de sistemas baseados em rotinas computacionais, chamado processo de software, que por sua vez inclui especificação, desenvolvimento, manutenção e criação de software. Tais atividades podem ser realizadas com a aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização, produtividade e qualidade. Atualmente, essas tecnologias e práticas englobam linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões de projeto de software, processo de software e qualidade de software. Sobre as definições abaixo para a Qualidade de Software, assinale a alternativa correta: I - Grau de conformidade de um sistema, componente ou processo com as necessidades e expectativas de clientes ou usuários. II - A norma NBR ISO 9000:2005 define qualidade como sendo o grau no qual um conjunto de características inerentes satisfaz aos requisitos. Ou seja, pode-se afirmar que se algum produto ou serviço atende aos requisitos especificados, este mesmo produto ou serviço possui a qualidade desejada. III - Outra visão diferente é no contexto de desenvolvimento de software: qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que o produto de software atenda às necessidades explícitas e implícitas de seus usuários . I e II apenas. I e III apenas. II e III apenas. Nenhuma das alternativas estão corretas. Todas as alternativas estão corretas.
O termo "Engenharia de software" foi criado na década de ____ e utilizado oficialmente em ____ na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de algoritmos, funções, módulos, objetos ou agentes interconectados, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais. 1960 e 1968 1959 e 1960 1969, 1972 1990 e 1997 1980 e 1981.
A _____ se concentra nos aspectos práticos da produção de um sistema de software, enquanto a _____ estuda os fundamentos teóricos dos aspectos computacionais. Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos sobretudo para orientar suas áreas de ______, muitas delas organizadas sob a forma de _____. Engenharia de Software, ciência da computação, desenvolvimento, Fábrica de Software. Ciência da computação, engenharia de Software, fábrica de Software, desenvolvimento.
Os princípios da Engenharia de Software constituem a base dos métodos, tecnologias, metodologias e ferramentas adotadas na prática e que norteiam a prática de desenvolvimento de soluções de software. Onde esses princípios se aplicam? Assinale a alternativa correta: código fonte e arquitetura processo e ao produto de software pessoas e organizações prazo e satisfação do cliente projeto e modelagem.
Os modelos de maturidade são um metamodelo de processo. Eles surgiram para avaliar a qualidade dos processos de software aplicados em uma organização (empresa ou instituição). O mais conhecido é: CMMI S-RES SBIS MPS.BR ISO/IEC 15504 (SPICE).
Assinale se o texto abaixo é Verdadeiro ou Falso: "O termo metodologia é bastante controverso nas ciências em geral e na Engenharia de Software em particular. Muitos autores parecem tratar metodologia e método como sinônimos, porém seria mais adequado dizer que uma metodologia envolve princípios técnicos que guiam uma gama de processos que utilizam ferramentas e práticas diferenciadas para realizar algo." Verdadeiro Falso.
Sobre Gerência de projetos podemos afirmar que: Se preocupa em entregar o sistema de software no prazo e de acordo com os requisitos estabelecidos, levando em conta sempre as limitações de orçamento e tempo. Se caracteriza por tratar sobre um produto intangível, muito flexível e com processo de desenvolvimento com baixa padronização. Concentram-se na identificação, especificação e descrição dos requisitos do sistema de software. Realiza abstração do sistema de software através de modelos que o descrevem é um poderoso instrumento para o entendimento e comunicação do produto final que será desenvolvido. Nenhuma das alternativas. Todas as alternativas.
Sobre a Modelagem, complete corretamente os campos com a alternativa correta: A abstração do _____ de software através de modelos que o descrevem é um poderoso instrumento para o entendimento e _____ do produto final que será desenvolvido. A maior dificuldade nesta atividade está no equilíbrio (tradeoff) entre simplicidade (favorecendo a comunicação) e a complexidade (favorecendo a precisão) do modelo. sistema, modelos software, metodologia sistema, metodologia software, criação software, modelos.
Complete a lacuna abaixo com a opção correta: O CMMI pode ser organizado através de duas formas: Contínua e estagiada. Pelo modelo estagiado, mais tradicional e mantendo compatibilidade com o CMM, uma organização pode ter sua maturidade medida em _ níveis. 6 2 3 4 5.
A engenharia de software é a área da engenharia que visa o desenvolvimento de sistemas. Neste contexto, complete as lacunas da sentença a seguir: A especificação de software ou __________________ é o processo para _______________ e definição de quais serviços são _______________ e identificar as restrições de operação e de desenvolvimento do sistema. Assinale a alternativa que completa adequadamente as lacunas:. Engenharia de requisitos; Compreensão; Necessários. Engenharia de software; Programação; Avaliados. Engenharia de sistemas; Desenvolvimento; Testados. Engenharia de computação; Teste; Programados. Engenharia de sistemas; Avaliação; Compreendidos.
A engenharia de requisitos é um estágio particularmente crítico do processo de software, pois os erros conduzem inevitavelmente a problemas posteriores no projeto e na implementação do sistema. Nesse contexto, assinale a alternativa que apresenta a sequência correta de etapas relacionadas ao processo de engenharia de requisitos: Elicitação e análise de requisitos - estudo de viabilidade – especificação de requisitos – validação de requisitos. Estudo de viabilidade – especificação de requisitos - elicitação e análise de requisitos – validação de requisitos. Estudo de viabilidade – elicitação e análise de requisitos – especificação de requisitos – validação de requisitos. Especificação de requisitos - estudo de viabilidade – elicitação e análise de requisitos – validação de requisitos. Estudo de viabilidade – elicitação e análise de requisitos – validação de requisitos - especificação de requisitos.
Report abuse