Flashcards
Engenharia de Software
Flashcards do conjunto (36)
- 1Com o que se preocupa a disciplina de Engenharia de Software?Com teorias, métodos e ferramentas para o desenvolvimento de software profissional.
- 2Em um sistema computacional, qual é o maior custo?O maior custo geralmente está relacionado ao Software. Para sistemas de longo prazo os custo de manutenção podem ultrapassar várias vezes o de produção.
- 3Quais são os dois tipos de produto de software?Genéricos e Sob Encomenda.
- 4O que é um produto de software genérico?É o software cuja especificação e mudanças é propriedade do desenvolvedor. São sistemas para fins comuns, para necessidades comuns.
- 5O que é um Produto de Software Sob Encomenda?É aquele em que a especificação e decisões de mudança pertencem ao cliente. Desenvolvido para atender as necessidades do cliente.
- 6O que é um software?Programa de computador com documentação associada.
- 7Quais são os atributos de um bom software?Manutembilidade, Confiança e Proteção, Eficiência e Aceitabilidade.
- 8Quais as principais atividades da Engenharia de Software?Especificação de Software, Desenvolvimento de Software, Validação de Software e Evolução de Software.
- 9Qual a diferença entre Ciência da Computação e Engenharia de Software?A ciência da computação se preocupa com teorias e fundamentos a E.S. se preocupa em desenvolver e entregar software.
- 10Qual a diferença entre Engenharia de Sistemas e Engenharia de Software?A Engenharia de Sistemas se preocupa com todos os aspectos de um sistema computacional; engenharia de software, engenharia de hardware e processos. Enquanto a E.S. só se preocupa com um aspecto.
- 11Quais são os principais desafios da E.S.?Lidar com o aumento da diversidade, aumento da demanda pela diminuição do tempo para a entrega e desenvolvimento de softwares confiáveis.
- 12Quais são os custos da E.S.?60% no desenvolvimento e 40% testes.
- 13Quais são as melhores técnicas e métodos para a E.S.?Cada sistema pode se enquadrar na utilização de determinada técnica. Não uma técnica ou método que seja a melhor para aplicar em todos os projetos.
- 14Quais são os 4 atributos de essenciais de um bom software?Manutembilidade, confiança, proteção, eficiência(recursos de hardware e atendimento de requisitos) e aceitabilidade.
- 15Com o que na prática de preocupa a E.S.?Com todos os aspectos envolvidos na produção de software, desde sua especificação à sua manutenção após a entrega.
- 16Quais são as 4 atividades da E.S.?Especificação de Software, desenvolvimento de software, validação de software e evolução de software.
- 17O que é Especificação de Software?É definir o que o software deve fazer e não fazer.
- 18O que é validação de software?Fase em que o software é testado para garantir o atendimento dos requisitos/necessidades definidos pelo cliente.
- 19O que é a evolução de software?Fase em que o software é modificado para atender mudanças de requisitos/necessidades do cliente ou mercado, ou seja, uma mudança de negócio.
- 20Quais são as 3 principais questões que afetam os softwares?Heterogeneidade, Mudanças de Negócio e Segurança/Confiabilidade.
- 21Defina Heterogeneidade de software como uma questão que afeta os softwares?Heterogeneidade tem relação com a utilização de redes de computadores e a diversidade de dispositivos existentes atualmente.
- 22O que a diversidade na E.S.?Tem relação com o grande número de tipos de software distintos o que leva a não existência de uma conjunto de técnicas que podem ser aplicadas universalmente a todos eles.
- 23Quais são os 8 tipos de aplicações existentes?1- Stand-Alone.
2-Aplicações Interativas Baseadas em Transações.
3-Sistemas Embutidos.
4-Sistemas de Entretenimento.
5-Sistemas de Processamento de Lotes.
6-Sistemas de Modelagem e Simulação.
7-Sistemas de Coleta de Dados.
8-Sistemas de Sistemas. - 24Definia: 1-Aplicações Stand-Alone:São aplicações executadas em um computador local com todas as suas funcionalidades, porém, não necessitam de rede para funcionar.
- 25Defina: 2- Aplicações Interativas Baseadas em Transações:São aplicações executadas em um computador remoto que podem ser acessadas pelos usuários através de seus próprios computadores ou terminais. Incluem aplicações web com e-commerce.
- 26Defina: 3-Sistemas Embutidos de Software:São sistemas embutidos em equipamentos responsáveis por controlar e gerenciar o hardware.
- 27Defina: 4-Sistemas de Entretenimento:São sistemas que tem o objetivo de entreter o usuário.
- 28Defina: 5-Sistemas de Processamento de Lotes:São sistemas projetados para processar dados em grandes lotes. Realizam o processamento de um grande número de entradas individuais para criar saídas correspondentes.
- 29Define: 6- Sistemas de Modelagem e Simulação:São sistemas utilizados por cientistas e engenheiros com o objetivo de modelar processos físicos e situação com um grande número de elementos que se relacionam.
- 30Define: 7 Sistemas de Coleta de Dados:São sistemas que coletam dados do seu ambiente através de sensores e enviam para processamento em outros sistemas.
- 31Defina: 8-Sistemas de Sistemas:São sistemas composto de outros sistemas.
- 32Qual é o 1º fundamento da E.S.?Todo software deve ser desenvolvido utilizando um processado de desenvolvimento gerenciado e compreendido.
- 33Qual o 2º fundamento da E.S.?Confiança e desempenho são requisitos para qualquer software.
- 34Qual é o 3º fundamento da E.S.?É importante entender e gerenciar as especificações de requisitos.
- 35Qual é o 4º fundamento da E.S.?Quando possível devemos fazer o reuso de software ao invés de desenvolver um novo software.
- 36Quais são as 4 questões relacionadas à responsabilidade profissional?Confidencialidade, Competência, Direitos de Propriedade Intelectual e Uso do Computador.
Informações
- Descrição
- Engenharia de Software - ES FlashCards sobre Engenharia de Software, criado por Ramonc Cleyton Marques Duarte em 06-03-2017.
- Criado por
- Ramonc Cleyton Marques Duarte
- Visualizações
- 6
- Avaliação