Você está na página 1de 2

Engenharia De Software

Aluno: Eduardo Ferreira De Lima Junior

Professor: Ricardo André Naka

Curso: Engenharia de Software

Exercícios Do Livro Sommerville Capítulo-1

1.1- O software profissional engloba não só os programas em si, mas todos os processos,
configurações e boas práticas para a construção desses programas.

1.2- A diferença é na questão de personalização do produto, pois em um software genérico o


cliente não tem controle sobre o produto já que todos os requisitos e configurações estão na mão
do desenvolvedor, diferente do sob demanda. Isso implica na utilização do software, se o
desenvolvedor decidir mudar algo ou retirar algum recurso poderá afetar o usuário.

1.3- Quatro atributos importantes são manutenibilidade, confiabilidade, desempenho e


usabilidade.E poderia ser significativo também reutilizáveis, distribuibilidade, portabilidade e
interoperabilidade.

1.4- Alguns desafios para a engenharia de software podem ser:


1. Sistemas de desenvolvimento resistentes ao ataque. 
2. Desenvolvimento de sistemas que podem ser adaptados e configurados pelos usuários
finais.
3. Sistemas de desenvolvimento que podem ser adaptados rapidamente às novas
necessidades do negócio.

1.5- Os motivos que levam aplicações diferentes a terem técnicas diferentes são:
1. Custos e frequência de mudança. Alguns sistemas têm uma mudança muito cara como
os sistemas embutidos e outros sistemas têm mudanças muito frequentes como os
sistemas de negócio. Por isso as técnicas necessárias para fazer a mudança em sistemas
muito caros, não é viável para sistemas que mudam frequentemente.
2. Requisitos não funcionais. Sistemas que têm prioridades diferentes necessitam de
técnicas diferentes. Exemplo: Um jogo necessita ter uma resposta rápida e uma boa
usabilidade diferente de outros sistemas que os requisitos podem variar.
 3. A vida útil de um software e o cronograma de entrega. As técnicas para entregar um
software de vida curta e que necessita ser entregue com rapidez, será diferente de um
software de vida longa.

1.6-Existem ideias fundamentais que se encaixam em todos os tipos de sistemas para manter um
modo de desenvolvimento padrão de software para que esse software atinja os requisitos
impostos pelo cliente.

1.7- A internet mudou completamente os sistemas de software, permitindo o compartilhamento de


informações a longa distância, possibilitando inúmeros recursos e serviços que possam ser
acessados de forma pública ou privada. Exemplo: Armazenamento em nuvem.

1.8- A formação é uma forma de garantir que aquele profissional possui o conhecimento
necessário para aplicar a profissão, porém não garante competência do profissional. Sendo
possível que haja profissionais que não possuem diploma, porém dominam as competências da
profissão.

1.9- O desenvolvimento do novo telefone será anunciado na imprensa. Os robôs não podem
machucar uma pessoa.

1.10- O sistema pode funcionar de forma adequada e justa como deveria, mas somente se a
empresa estiver comprometida em garantir que nossa segurança esteja intacta e nenhuma
informação inocente seja vazada ou vendida.

Você também pode gostar