Buscar

[ RESPOSTAS ]Exercícios do primeiro capítulo do livro Engenharia de software 7° edição.

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 3 páginas

Prévia do material em texto

Cite pelo menos cinco outros exemplos de como a lei das consequências não intencionais (p. 29- 31) se aplica ao software.
R. 1- Sistemas estão sendo controlados por softwares em todas as áreas suprindo a necessidade de mão de obra humana. 
2- Softwares de negócios que solucionas necessidades especifica do usuário. 
3- Softwares que controlam outros softwares que são geralmente aqueles softwares que são extensões de outros softwares. 
4- Os softwares na internet são arquitetados como mecanismo computacional ou como provedor de conteúdo sendo utilizado por empresas e por usuário normal. 
5- O Hardware em suas diversas áreas da tecnologia tem a necessidade de evoluir em paralelo com a evolução de software; Muitos softwares são embutidos em sistemas eletrônico para controlar características e funções para os usuários finais e para o próprio sistema.
Forneça uma série de exemplos (positivos e negativos) que indiquem o impacto do software em nossa sociedade.
R. Pontos positivos: O acesso a informação ficou mais fácil e rápido; O conhecimento de novas pessoas e culturas foram diminuindo a distância de diversos povos, vendas rápidas e muito mais fáceis; Com o avanço dos softwares podemos ter uma vida mais folgada onde temos ferramentas que fazem certos tipos de trabalhos para as pessoas.
Pontos negativos: Devido ao avanço da informação, hoje fica fácil você conhecer pessoas de lugares distantes, com isso houve um aumento de crimes como pedofilia, roubos pela internet (no caso de hackers que jogam vírus na internet para instalar em pc’s e pegar dados como senha de cartões de bancos) outro ponto negativo e que as pessoas se viciam na internet e esquecem do mundo real.
Desenvolva suas próprias respostas às cinco perguntas colocadas no início da Seção 1.1. Discuta-as com seus colegas.
R. Essas perguntas já foram respondidas elas são as respostas das perguntas 1 2 4 e 5
Muitas aplicações modernas mudam com frequência — antes de serem apresentadas ao usuário final e só então a primeira versão ser colocada em uso. Sugira algumas maneiras de construir software para impedir a deterioração decorrente de mudanças.
R. Hoje em dia todos os softwares construídos devem conter uma forma de atualização rápida para que bug’s futuros ou erros de segurança possam ser corrigidos rapidamente. Uma forma de atualização que sempre que necessária ou solicitada pelo usuário final possa ser feita.
Considere as sete categorias de software apresentadas na Seção 2. Você acha que a mesma abordagem em relação à engenharia de software pode ser aplicada a cada uma delas? Justifique sua resposta.
R. Sim todas devem passar pela engenharia de software, pois independente da categoria a engenharia de software deve tratar os problemas de falhas e erros, gestão de tempo e gestão de custo para o desenvolvimento do software.
A Figura 1.3 coloca as três camadas de engenharia de software acima de uma camada intitulada “foco na qualidade”. Isso implica um programa de qualidade organizacional como o de gestão da qualidade total. Pesquise um pouco a respeito e crie um sumário dos princípios básicos de um programa de gestão da qualidade total.
R. 1° foco no cliente e qualidade em primeiro lugar;
2° Melhoria continua de processos e produtos;
3° Comprometimento dos recursos humanos.
A engenharia de software é aplicável quando as WebApps são construídas? Em caso positivo, como poderia ser modificada para atender às características únicas das WebApps?
R.Sim é aplicável quando as WebApps são construídas, pois os WebApps necessitam de modificações que devem ser realizadas por meio de combinação apropriada de atividades, ações e tarefas a serem aplicadas.
À medida que o software invade todos os setores, riscos ao público (devido a programas com imperfeições) passam a ser uma preocupação cada vez maior. Crie um cenário o mais catastrófico possível, porém realista, cuja falha de um programa de computador poderia causar um grande dano (em termos econômico ou humano). 
R. Controladores de voo acompanham aeronaves por meio de radares de controle de aproximação de até 10km, após esta distância, a aeronave é acompanhada pelos controladores de Área. Esses controladores garantem o mínimo de distância entre as aeronaves e indicam rotas e coordenadas. Os computadores recebem todas as informações dos radares e são processados para os Centros de Controle e de Defesa Aérea. Os computadores utilizam softwares de análise de planos de voo e visualização de radares para o posicionamento de aeronaves. Uma falha de programa ou humana pode causar uma série de desastres em que dezenas, ou até centenas de pessoas, podem ir a óbito, devido a colisões entre aeronaves. Tais falhas podem ser devido a cálculos incorretos programados nos softwares ou até por observações humanas errôneas devido à imprecisão gráfica ou numérica. Estes softwares críticos devem prover precisão, segurança e contingência, ininterruptamente 24 horas por dia, aos controladores de trafego aéreo.
Descreva uma estrutura de processos com suas próprias palavras. Ao afirmarmos que atividades de modelagem se aplicam a todos os projetos, isso significa que as mesmas tarefas são aplicadas a todos os projetos, independentemente de seu tamanho e complexidade? Justifique. 
R. Sim, independentemente do tamanho e complexidade, a modelagem de engenharia de software se aplica a todos os projetos, pois as atividades e tarefas metodológicas são adaptáveis para produzir um resultado específico de software.
 As atividades de apoio ocorrem ao longo do processo de software. Você acredita que elas são aplicadas de forma homogênea ao longo do processo ou algumas delas são concentradas em uma ou mais atividades de metodologia? 
R. As atividades de apoio em geral são aplicadas ao longo do processo para um comprometimento com qualidade.
 Acrescente dois outros mitos à lista apresentada na Seção 6 e declare a realidade que acompanha tais mitos.
R. ‘’ O Software substitui funcionários’’; Software não substitui funcionários apenas filtra funcionário capacitado para poder utiliza-lo.

Continue navegando