Você está na página 1de 3

Exerccios, Cap.

1
1. Fazendo referncia aos custos de distribuio de software, discutidos na Seo 1.1.7,
explique por que apropriado considerar que o software mais do que os programas
que podem ser executados pelos usurios finais de um sistema.
Porque para que o programa opere corretamente necessrio que haja outras
atividades e pessoas, existindo assim todas as informaes possveis, sejam elas de
configurao ou documentao, ambas associadas para que o programa possa executar
da melhor forma possvel.
2. Quais so as diferenas entre o desenvolvimento de produto genrico de software e
o desenvolvimento de software sob encomenda?
Produto de Software Genrico so desenvolvidos basicamente para atender qualquer
usurio (cliente). O que o contrrio no que se refere o desenvolvimento de Software
por encomenda que como o prprio nome argumenta e traz tona, so desenvolvidos
por uma determinada empresa para um cliente especfico.
3. Quais so os quatro principais atributos que todos os produtos de software devem
ter? Sugira quatro outros atributos que podem ser significativos.
Manutenabilidade, Usabilidade, Eficincia e Confiabilidade. Podemos tambm citar a
aderncia voltada s necessidades de negcio, a portabilidade, a reduo do que tempo
que o programa ser entregue ao cliente e a facilidade de integrao a outros sistemas.
4. Qual a diferena entre um modelo de processo de software e um processo de
software? Sugira dois meios pelos quais um modelo de software pode ser til para a
identificao de possveis melhorias de processo.
O processo de software nada mais do que um conjunto de atividades que devem ser
realizadas dentro de uma determinada produo de sistemas, delibera quais so as
pessoas devero constituir o projeto, esto envolvidas e por fim, quais os objetos
gerados por cada atividade.
5. Explique por que os custos dos testes de sistema so particularmente altos para
produtos de software genricos vendidos para um mercado muito amplo.
Porque so desenvolvidos especificamente para um cliente sob encomenda, assim pode
ocasionar crescimento tanto em relao ao tempo quanto da mo de obra. Alm de
que, tais produtos genricos de software esto previstos para serem usados em uma
faixa de diferentes configuraes, eles devem ser testados bastante, isso quer dizer que
o motivo pelo qual eles so bem mais altos.
6. Os mtodos de engenharia de software tornaram-se amplamente utilizados apenas
quando a tecnologia CASE ficou disponvel para oferecer apoio. Sugira cinco tipos de
apoio a mtodos que podem ser proporcionados pelas ferramentas CASE.
Podemos citar: gerador de cdigo fonte, depurao, modelagem de sistema, geradores
de relatrios e anlise de requisitos.

7. Alm dos desafios dos sistemas legendados, da heterogeneidade e da rapidez de


fornecimento, identifique outros problemas e desafios que a engenharia de software
com certeza deve enfrentar no sculo XXI.
Alm da heterogeneidade e da entrega, a confiana, ou seja, a segurana de um
software dos desafios para a engenharia de software, pois so as tcnicas de
desenvolvimento que determinam que o software possa apresentar a confiana para
seus usurios. Como tambm, devem possuir outros problemas no quesito de no ter
bons profissionais na rea. Alm de lidar com sistemas legados; lidar com a diversidade
crescente e lidar com a crescente demanda e reduzir o tempo de entrega; sistemas
legados; sistemas antigos, porm teis devem ser mantidos e atualizados; sistemas so
distribudos e inclui uma mistura de hardware e software, deve-se desenvolver tcnicas
para construir softwares confiveis e flexveis; fornecimento e existe presso crescente
para uma entrega rpida do software.
8. Discuta se os engenheiros profissionais devem ter um diploma, assim como mdicos
e advogados.
Um engenheiro de software deveria ter um diploma da mesma forma que os demais
engenheiros possuem. Mas, no um diploma que garante que a pessoa seja um bom
Engenheiro de Software, mesmo assim os engenheiros de software devem respeitar a
confidencialidade de seus funcionrios ou clientes, independentemente de ter ou no
assinado um acordo formal. Como tambm, devem comportar-se de uma forma honesta
e eticamente responsvel se quiserem ser respeitados como profissionais. Percebe-se
neste sentido que sempre existe/existir os aspectos negativos, isso porque um Curso
Universitrio (no Brasil principalmente, mas tambm no Mundo), no o meio mais
otimizado de aprendizado tcnico, mas permite um ambiente de aprendizado coletivo
muito importante. Tais medidas ajudaro a regulamentar e organizar a profisso/rea
de conhecimento intitulada, que apesar de termos tantos autodidatas, estes tambm
devem se formar e qualificar.
9. Para cada uma das clusulas do Cdigo de tica da ACM/IEEE, mostrado na Figura 1.8,
sugira um exemplo apropriado para ilustr-la.
O desenvolvimento de um novo aparelho telefnico ser divulgado na mdia. Um rob
no pode machucar um indivduo.
10. Para ajudar a conter o terrorismo, vrios pases esto planejando o desenvolvimento
de sistemas de computador que monitorem 24 horas populaes em grandes centros
urbanos. Essa medida tem, obviamente, implicaes quanto a privacidade. Discuta as
questes ticas envolvidas no desenvolvimento desse tipo de sistema.
Um dos maiores fatores que contribuem com a segurana tanto no mundo virtual
quanto no real o monitoramento das informaes, porm, nem tudo que traz
benefcios pode-se proporcionar retornos qualitativos s pessoas. Um dos motivos que
o monitoramento de dados (textos, udios e vdeos) chega a acarretar danos a uma
parte da sociedade o caso, atualmente, da empresa Apple, a qual recusa pedido do

Governo norte-americano para desbloquear iPhone de terrorista, pois conforme Cook


presidente da Apple , o FBI teria acesso ao iPhone de qualquer pessoa e seus dados.
Neste sentido, percebe-se nem sempre o monitoramento deixa de propiciar violao de
privacidade.