Você está na página 1de 3

Jose.garcia@prof.uniso.

br
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
ser executados pelos usurios finais do sistema.
R:
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.

Quais so as diferenas entre o desenvolvimento de produtos


genricos de software e o desenvolvimento de software sob
encomenda ?
R:
Software genrico : Quem produz o software controla a especificao, feito
para o
mercado geral.
Software medida : quem compra o software controla a especificao, feito
para um cliente especifico.
Quais so os quatros principais atributos que todos os produtos de
software devem ter? Sugira quatro outros atributos que as vezes
podem ser significativos.
R:
Os quatros principais atributos so: Eficincia, confiabilidade,
manutenibilidade, usabilidade.
Os que poderiam ser significativos so: Portabilidade, facilidade de
integrao a outros sistemas. Aderncia as necessidades de negcios,
reduo do tempo de entrega.
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.
R:
Um processo de software o que define quais atividades devem ser
realizadas dentro de uma produo de sistema, define tambm as pessoas
envolvidas e os objetos a serem gerados. J o modelo de processos 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.
Explique por que os custos de teste de sistema so particularmente
altos para os produtos genricos de software vendidos em um
mercado amplo.
R:
J que esses produtos genricos de produtos de software esto previstos
para serrem usados em uma faixa de diferentes configuraes, eles devem
ser testados intensamente, isso explica porque so relativamente altos.

Os mtodos de engenharia de software tornaram-se amplamente


usados somente quando a tecnologia CASE tornou-se disponvel
para apoia-los. Sugira cinco tipos de apoio a mtodos que podem
ser fornecidos pelas ferramentas CASE.
R:
Edio: NetBeans, Microsoft Word, Jbuilder, Eclipse.
Suporte a programao: Compiladores JDK, Banco de Dados oracle,
MySQL, Postgres.
Depurao: Sistema interativos de depurao
Teste : JUnit, cunit.
Documentao: Editores de texto (Ex: Micorsoft Word, OpenOffice) Gerador
de documentos (Ex: javadoc).
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.
R:
Performance do software (utilizao de ferramentas case cria cdigo no
optimizado e menos eficiente, novos algoritmos e linguagens mais eficazes
para criao de software)
Escalabilidade modelos mais eficazes na escalabilidade e manuteno de
projetos de software cada vez mais complexos e melhor reutilizao de
cdigo. Evoluo dos mtodos de programao. Ex.: programao
estruturada, programao orientada a objetos,
Segurana
Ergonomia do software software cada vez mais acessvel a todos os
utilizadores (Ex.:Utilizadores com deficincias)
Produo de software com linguagem natural acelera o processo de
criao de software possibilitando um nvel mximo de abstrao.
Melhores e mais fiveis agentes inteligentes para ajuda no processo de
criao de software.
Software amigo do ambiente (performance e tica ambiental)
Certificao dos engenheiros de software.
Custos mais baixos na produo de software, conjunto das medidas acima
indicadas
Discuta se os engenheiros profissionais devem ter um diploma,
assim como mdicos e advogados.
R:
Abordagem concordante: Responsabilidade e certificao em reas de
conhecimento onde esto subjacentes riscos elevados, em vidas humanas e
em prejuzos materiais, da mesma forma que as ordens regulam outras
reas (cdigo deontolgico) onde esse mesmo risco existe: medicina,
direito, farmcia, engenharia, etc.
Abordagem discordante: invivel limitar a criao de software. Custo mais
elevado do software. Dificuldade a especificar qual software de risco
elevado e qual no , por exemplo, software de uma empresa afeta os
stakeholders mas no dependem vidas deste diretamente qual o grau
de risco?, em comparao por exemplo no caso relativamente s drogas
farmacuticas existirem produtos de livre utilizao. Onde se enquadra o
software open source?

Para cada clusula do cdigo de tica apresentado no Quadro 1.1,


sugira um exemplo apropriado que ilustre a clusula.
R:
Para ajudar a conter o terrorismo, vrios pases esto planejando o
desenvolvimento de sistemas de computador que monitorem 24
horas populaes em grades centros urbanos. Essa medida tem,
obviamente, implicaes quanto privacidade. Discuta as questes
ticas envolvidas no desenvolvimento desse tipo de sistema.
R:
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 norteamericano 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.