Buscar

Lista de Exercicios 1 Eng Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista 1 – Engenharia de Software – Repostas 
 
1.Quais seriam as razões que estão tornando o software um dos produtos mais 
importantes da atualidade? 
Atualmente o software é elemento chave e fator limitante na evolução dos sistemas e produtos 
baseados em computadores. Nos últimos cinqüenta anos, o software evoluiu, de forma 
exponencial, desde a solução de problemas simples até sistemas complexos, que exigem 
freqüentes modificações e para os quais as expectativas dos usuários e as forças competitivas 
exigem habilidades para obter software de qualidade e a custo adequado. A antiga cultura de 
programação deixou problemas, principalmente relacionados com a abordagem informal, que 
persistem até hoje. 
 
2.Cite as principais características do produto software em contraposição ao hardware. 
Hardware é a parte física, o equipamento propriamente dito, inclui: periféricos de entrada e 
saída; a máquina e seus elementos físicos: carcaças, placas, fios, componentes em geral. A 
ciência que estuda o hardware é conhecida como arquitetura de computadores 
Software é uma sequência de instruções escritas para serem interpretadas por um computador 
com o objetivo de executar tarefas específicas. 
Em um computador, o software é classificado como a parte lógica cuja função é fornecer 
instruções para o hardware. 
Os softwares podem ainda ser classificados em: 
 - Softwares de Sistemas: permite que o usuário interaja com o computador e suas partes. Ex: 
firmware, drivers e etc. 
 - Softwares Aplicativos: permite que através de seu uso, o usuário faça uma tarefa específica. 
Ex: editores de texto, planilhas eletrônicas, etc. 
 
3.Conceitue software. 
Software é uma sentença escrita em uma linguagem computável, para a qual existe uma 
máquina (computável) capaz de interpretá-la. A sentença (o software) é composta por uma 
seqüência de instruções (comandos) e declarações de dados, armazenável em meio digital. Ao 
interpretar o software, a máquina computável é direcionada à realização de tarefas 
especificamente planejadas, para as quais o software foi projetado. 
 
4.Conceitue engenharia de software. 
Os autores apresentam diversas definições para engenharia de software, dentre as quais cito: - 
-A engenharia de software é a disciplina envolvida com a produção e manutenção sistemática 
de software que são desenvolvidos com custos e prazos estimados. 
-Disciplina que aborda a construção de software complexo - com muitas partes interconectadas 
e diferentes versões - por uma equipe de analistas, projetistas, programadores, gerentes, 
"testadores", etc. 
-O estabelecimento e uso de princípios de engenharia para a produção economicamente viável 
de software de qualidade que funcione em máquinas reais. 
A primeira destas definições enfatiza que a engenharia visa não apenas o desenvolvimento, 
mas também a manutenção do produto. Além disso, ela ressalta a importância da estimativa de 
custos e prazos de desenvolvimento. 
A segunda definição enfatiza a complexidade do produto e do processo. O software é formado 
por diversos componentes interconectados e o seu desenvolvimento é realizado por uma 
equipe com diferentes funções e especialidades, cujo trabalho precisa ser gerenciado. 
A terceira ressalta que o desenvolvimento de software deve seguir os princípios comuns a 
todas as engenharias e deve visar a qualidade. 
 
 
5.Conceitue qualidade de software. 
Qualidade de software é um método gerencial que através de procedimentos disseminados por 
toda a organização, busca garantir um produto final que satisfaça às expectativas do cliente, 
dentro daquilo que foi acordado inicialmente. 
No contexto de desenvolvimento de software, qualidade pode ser entendida como um conjunto 
de características a serem satisfeitas, de modo que o produto de software atenda às 
necessidades de seus usuários. Um dos parâmetros importantes da qualidade de software é a 
probabilidade de falha ou confiabilidade. Para alguns produtos é aceitável certo número de 
falhas. Para produtos críticos é inaceitável qualquer falha. 
 
6.Conceitue produto software. 
Produto software é uma concepção final do software desenvolvido com alta qualidade e 
atingindo assim todos os requisitos indicados pelo cliente. 
 
7.Conceitue projeto de software. 
Projeto de Software é um processo que, a partir dos requisitos do software e do domínio do 
problema, decompõe o sistema em componentes e determina seus relacionamentos, 
especificando suas interfaces, descrevendo suas funcionalidades e identificando oportunidades 
para o reuso. Ou seja, uma vez que o domínio do problema foi esclarecido, o sistema é 
projetado com o apoio de uma ou mais metodologias de forma a resolver o problema em 
questão. 
O projeto do software é uma etapa crucial para o sucesso no desenvolvimento de qualquer 
sistema, pois com ele o projetista tem uma visão ampla do que deve ser feito e aplica a 
estratégia que melhor atende às necessidades do software. Esta estratégia deve considerar os 
seguintes aspectos na concepção de um software: 
* Extensibilidade – o software suporta a adesão de novas funcionalidades sem que haja 
necessidade de grandes alterações na sua arquitetura subjacente; 
* Robustez – o software deve estar preparado para tratar de situações imprevisíveis, como 
entrada de dados inválida e condições de baixa memória do computador; 
* Tolerância à falhas – o software não pode estar suscetível à falhas, ele deve ser resistente e 
capaz de recuperar possíveis ações de falha; 
 
8.Conceitue processo software. 
Processo software consiste de uma série de ações ou passos, planejados cuidadosamente, a 
serem seguidos pelos desenvolvedores de software, sistematizando, disciplinando e permitindo 
gerenciar o desenvolvimento de sistemas computadorizados. O processo de desenvolvimento 
de software gera o projeto e o produto software. 
 
9.Conceitue atividades executivas. 
Atividades executivas são aquelas relacionadas ao planejamento e acompanhamento da 
implementação prática do projeto dividida entre as seguintes etapas: 
- Fase Requisitos do Usuário – RU; 
- Fase Requisitos de Software – RS; 
- Fase Projeto Arquitetural – PA; 
- Fase Projeto Detalhado e Produção – PD; 
- Fase Transferência – TR; 
- Fase Operações e Manutenção – OM; 
 
10.Conceitue atividades gerenciais. 
Atividades gerenciais são aquelas relacionadas ao planejamento e acompanhamento gerencial 
do projeto, tais como realização de estimativas, elaboração de cronogramas, análise dos riscos 
do projeto, sendo quatro as atividades gerenciais: 
-Gerência de Projeto; 
-Gerência de Configuração; 
-Gerência de Verificação e 
-Validação e Gerência de Qualidade.

Continue navegando