Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Sistemas de Informação 
8 Período – Noturno 
 
 
Aluno: Sebastião Souza Queiroz Júnior 
 Jardel Fernandes Cardoso 
EXERCÍCIOS 
 
1.1 Explique por que software profissional não é apenas os programas 
que são desenvolvidos para o cliente. 
 
R= Ao contrário dos softwares individuais, um software profissional possui 
técnicas que apoiam especificação, projeto e evolução de programas, além de 
toda a documentação associada (documentação de sistema e documentação 
de usuário) e dados de configurações necessários para fazer esse programa 
operar corretamente (programas separados e arquivos de configuração). 
1.2 Qual a diferença mais importante entre o desenvolvimento de um 
produto genérico de software e o desenvolvimento de software sob 
demanda? O que isso pode significar na prática para usuários de 
produtos de software genérico? 
 
R= Em um software genérico, a organização que desenvolve controla sua 
especificação. Nos softwares sob encomenda, a especificação é normalmente 
desenvolvida e controlada por quem está adquirindo o software. Os 
desenvolvedores de software devem trabalhar de acordo com essa 
especificação. 
1.3 Quais são os quatro atributos importantes que todo software 
profissional deve possuir? Sugira outros quatro atributos que, às 
vezes, podem ser significantes. 
 
R= Os atributos essenciais de um bom software são: manutenibilidade, 
confiança e proteção, eficiência, aceitabilidade. Existem também conjunto mais 
especifico, dependendo de sua aplicação. Por exemplo, um sistema bancário 
deve ser seguro, um jogo interativo deve ser ágil, um sistema de telefonia deve 
ser confiável, um sistema de segurança deve proteger. 
1.4 Além dos desafios de heterogeneidade, mudanças sociais e 
corporativas, confiança e proteção, identifique outros problemas e 
desafios que a engenharia de software provavelmente enfrentará no 
século XXI (Dica: pense no meio ambiente). 
 
R= Performance do software e segurança. 
1.5 Baseado em seu conhecimento de alguns tipos de aplicações 
discutidos na Seção 1.1.2, explique, com exemplos, por que tipos de 
aplicações diferentes requerem técnicas especializadas de engenharia de 
software para apoiar seu projeto e desenvolvimento. 
R= Utilizamos diferentes tipos de técnicas de engenharia de software para 
cada tipo de sistema, porque cada software tem características bastante 
diversas. Por exemplo: Token no Celular (Chave de Segurança Bradesco - 
Celular). É um aplicativo instalado no seu aparelho celular que gera senhas 
aleatórias com 6 números cada uma, a cada minuto. Esse dispositivo substitui 
as demais Chaves de Segurança aumentando a assim a segurança; Sistema 
de coleta de dados. Coletam dados de seu ambiente com um conjunto de 
sensores e enviam esses dados para outros sistemas para o processamento. O 
software precisa interagir com os sensores. 
Cada um desses sistemas tem finalidades diferentes. 
 
1.5 Explique por que existem ideias fundamentais na engenharia de 
software que se aplicam a todos os tipos de sistemas. 
 
R= Por não existir técnicas e métodos universais na engenharia de software 
adequados a todos os sistemas e todas as empresas, foram criadas as ideias 
fundamentais, que são aplicadas para todos os tipos de desenvolvimento de 
sistemas. Esses fundamentos incluem processos de software, confiança, 
proteção, requisitos e reuso. 
 
1.6 Explique como o uso universal da Internet mudou os sistemas de 
software. 
 
R= O uso da internet mudou a maneira de organização do software corporativo. 
Antes dela, as aplicações eram monopolísticas, programas isolados 
executando em computadores isolados ou em clusters de computadores. 
Agora, um software é altamente distribuído, até pelo mundo todo. As 
aplicações não são programadas do zero, envolvem reuso extensivo de 
componentes e programas. 
1.7 Discuta se os engenheiros profissionais devem ser certificados da 
mesma forma que médicos e advogados. 
 
R= Acho inviável, pois afetaria muitos aspectos do software, como aumento de 
valor, limitação na criação, dentre outros. 
1.9 Para cada uma das cláusulas no Código de Ética da ACM/IEEE 
mostradas no Quadro 1.1, sugira um exemplo adequado para ilustrar. 
R= 1- Público ex: propondo uma solução para um problema existente; 
2- Cliente e empregado ex: buscando entender melhor o que é 
necessário e aplicar de forma eficiente a solução; 
3- Produto ex: sempre entregando a melhor experiencia para público; 
4- Julgamento ex: não aceitar qualquer tipo métodos que seja ilegível 
ou criminal; 
5- Gerenciamento ex: ter uma boa visão do que estar ao redor do 
projeto, tanto os profissionais, normas e políticas; 
6- Profissão ex: mostrar apoio ao projeto; 
7- Colega ex: incentivar o colega de trabalho, para que haja uma 
evolução do grupo 
8- Si próprio ex: busca novos conhecimentos, evoluir na sua área. 
1.10 Para ajudar a combater o terrorismo, muitos países estão planejando 
desenvolver, ou já desenvolveram, sistemas computacionais que 
rastreiam grandes números de cidadãos e suas ações. Obviamente, isso 
tem implicações nas questões da privacidade. Discuta a ética de se 
trabalhar desenvolvendo esse tipo de sistema. 
 
R= Estudos comprovam que cidadãos estão mais preocupados com a 
privacidade do que com o terrorismo, com isso, percebe-se que isso é um 
assunto bem polêmico. 
Particularmente sou a favor, desde de que haja ética, não viole nenhum direito 
do cidadão e garanta sua segurança de todos

Mais conteúdos dessa disciplina