Você está na página 1de 4

Exerccios

01 Com base na distribuio de custos de software explicados na Seo


1.1.6, explique por que apropriado considerar que o software mais do
que os programas que podem ser executados pelos usurios finais de
sistema.

Os softwares so mais que programas executados pelo usurio final em termo
de custo, j que outras atividades e pessoas so necessrias para que se
chegue ao produto. O software no apenas o programa, mas tambm todos
os dados de documentao e configurao associados, necessrios para que o
programa opere corretamente.

02 Quais as diferenas entre o desenvolvimento de produto genrico de
software e o desenvolvimento de software sob encomenda?

Desenvolvimento de Software sob encomenda so os sistemas
encomendados por um determinado cliente. Ele desenvolvido especialmente
para aquele cliente por uma empresa de software, ou seja, a especificao
normalmente desenvolvida e controlada pela organizao que compra o
software
O produto genrico de software so sistemas do tipo stand-alone, eles so
vendidos no mercado para qualquer tipo de cliente compr-los, ou seja, a
organizao que desenvolve o software controla sua especificao.

03 Quais so os quatros principais atributos que todos os produtos de
software devem ter? Sugira quatro outros atributos que s vezes podem
ser significativos.

Os quatro principais atributos so: Eficincia, Confiabilidade, Manutenibilidade,
Usabilidade.
Os que poderiam ser significativos so: Portabilidade, Facilidade de integrao
a outros sistemas, Aderncia s necessidades de negcio, Reduo do tempo
de entrega.

04 Qual a diferena entre um modelo de processo de software e o
processo de software? Sugira dois modos pelos quais um modelo de
software pode ser til para identificar possveis aprimoramentos no
processo.

Um processo de software o que define quais atividades devem ser
realizadas dentro de uma produo de sistemas, define tambm as pessoas
envolvidas e os objetos a serem gerados.
J o modelo de processo de software define a sequncia com que as
atividades so executadas e quais as pessoas esto envolvidas e quais os
objetos so gerados por cada atividade.

05 Explique por que os custos de teste de sistemas so particularmente
altos para os produtos genricos de software vendidos em um mercado
amplo.

Os produtos genricos de software esto previstos para serem usados em uma
faixa de diferentes configuraes, portanto so testados intensamente e
frequentemente, por isso seus custos so relativamente altos.

06 Os mtodos de engenharia de software tornaram-se amplamente
usados somente quando a tecnologia CASE tornou-se disponvel para
apoi-los. Sugira cinco tipos de apoio a mtodos que podem ser
fornecidos pelas ferramentas CASE.

Edio: NetBeans, Microsoft Word, JBuilder, Eclipse
Suporte a programao: Compiladores JDK, Banco de Dados Oracle,
MySQL, Postgrees
Depurao: Sistemas interativos de depurao
Teste: JUnit, cunit
Documentao: Editores de texto (Ex: Microsoft Word, OpenOffice),
Geradores de documentos (Ex: Javadoc)
07 Alm dos desafios de heterogeneidade, entrega rpida e confiana,
identifique outros problemas e desafios que a engenharia de software
provavelmente est enfrentando no sculo 21.

Outros grandes desafios que enfrentamos no uso da engenharia de software
so:
Anlise e Requisitos: Se a anlise for feita de maneira incorreta isso poder
causar resultados finais inaceitveis. S que uma boa anlise no depende
somente dos desenvolvedores de software, mas tambm dos clientes que
solicitam esses servios, pois na maioria das vezes eles acabam passando as
informaes de forma errnea. Um erro muito comum achar que uma breve
conversa com o cliente sobre o sistema j o suficiente para obter resultados
satisfatrios.
Competividade e Eficincia: Os usurios esto cada vez mais exigentes,
solicitando sistemas complexos e que sejam eficientes, ou seja, eles querem
software que tenha um tempo de resposta mnimo, no haja nem um tipo de
falha e atenda a todas as suas necessidades.
Mudanas durante o Desenvolvimento: Sempre estamos sujeitos a
remodelar todo ou grande parte do sistema durante o seu desenvolvimento.
Isso porque os clientes, durante a anlise de requisitos, no nos fornece tudo o
que o sistema necessita, trazendo sempre novas ideias e pedindo modificaes
durante os processos ps-analise de requisitos.
Usabilidade: Temos sempre que preocupar com a sua usabilidade,
desenvolver software de fcil interao com o usurio, pois o mercado de
software muito grande ento na primeira dificuldade que o usurio pode ser
que o usurio migre para outro software.

08 Discuta se os engenheiros profissionais devem ter um diploma,
assim como mdicos e advogados.
Sim, pois atravs do diploma podemos ver o quanto os advogados e mdicos
tm responsabilidades e deveres pelos seus servios prestados, assim o
engenheiro de software deve possuir um para amparo ao consumidor, pois
ambos tm em mos grandes responsabilidades, principalmente considerando
a dependncia que a grande maioria dos pases tem em relao aos sistemas
baseados em computador.

09 Para clusula de Cdigo de tica apresenta no Quadro 1.1, sugira um
exemplo apropriado que ilustre a clusula.

Cliente e Empregador: Engenheiros que deixam o interesse e ideias de
clientes em segundo plano e agir pensando somente em seu interesse.
Produto: Finalizam um produto sem se preocupar com os padres
profissionais e atualizaes.
Indivduo: No obedecer aos princpios da tica na prtica de sua profisso.
Julgamento: Profissionais que no so ntegros nem independentes quanto ao
julgamento profissional.

10 Para ajudar a conter o terrorismo, vrios pases esto planejando o
desenvolvimento de sistemas de computador que monitorem 24 horas
populao em grandes centros urbanos. Essa medida tem, obviamente,
implicaes quanto privacidade. Discuta as questes ticas envolvidas
no desenvolvimento desse tipo de sistema.

Esse tipo de sistema iria causar uma perda na privacidade das pessoas. O
governo poderia manipular a vida das pessoas do jeito que bem entendesse e
no teramos como fugir, pois em todos os lugares que fossemos estaramos
sendo monitorados. Olhando do ponto de vista da segurana isso iria trazer
grandes benefcios, porm, em troca as pessoas iriam perder a privacidade. A
soluo para este tipo de sistema seria sigilo absoluto das informaes onde
estas no poderiam estar acima do governo, nem abaixo deste, mas em
comum acordo.

Você também pode gostar