Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.
-
Upload
renata-sousa-monteiro -
Category
Documents
-
view
220 -
download
0
Transcript of Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.
![Page 1: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/1.jpg)
Ética em ComputaçãoSelma Shin Shimizu MelnikoffEscola Politécnica da USPSetembro de 2004
![Page 2: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/2.jpg)
Situação AtualSistemas de computação cada vez mais presentes na sociedadeNecessidade de postura ética em relação à computação: Profissionais de computação Usuários e Clientes Ser Humano
![Page 3: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/3.jpg)
ÉticaÉtica aplicada: relacionada com a conduta diária de uma pessoaÉtica Profissional: relacionada com a conduta de pessoa engajada na prática de uma profissão particularÉtica em computação: abrange os dois aspectos Profissional em computação Usuário da computação
![Page 4: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/4.jpg)
Principais Pontos de Discussão
Desenvolvimento de sistemasAutomação de decisõesViolação da informaçãoInternetSistemas críticos
![Page 5: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/5.jpg)
Desenvolvimento de Sistemas
Responsabilidade perante cliente Garantir produto adequado ao clienteParticipação do cliente Definir produto adequado para o seu usoProdutos com qualidade Realizar avaliação durante o
desenvolvimentoRedução de riscos no desenvolvimento Proporcionar condições para sucesso do
desenvolvimento
![Page 6: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/6.jpg)
Automação de DecisõesNível de automação de um sistema Garantir melhor distribuição das
tarefas entre o usuário e o computador
Informação para apoio à decisão Garantir conteúdo correto para
tomada de decisão pelo usuário
![Page 7: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/7.jpg)
Violação da informaçãoAcesso aos dados armazenados Garantir e respeitar os níveis de
confidencialidade dos dadosViolação da comunicação Garantir e respeitar a segurança da
comunicaçãoDanos ao sistema computacional (vírus) Garantir a proteção contra ações de virus Não danificar o sistema computacional
![Page 8: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/8.jpg)
InternetConteúdos de sites Garantir a veracidade e qualidade da
informaçãoComércio eletrônico Garantir a integridade das transações Garantir a existência de regras
definidas
![Page 9: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/9.jpg)
Sistemas CríticosSistemas críticos Sistemas cujas falhas podem causar morte,
grande prejuízo e graves danos ao ambiente Sistemas de controle de aeronave,
equipamentos médicos, controle de plantas químicas
Necessitam de técnicas de desenvolvimento e de avaliação que garantam que o produto é seguro
![Page 10: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/10.jpg)
Disciplinas de Suporte
![Page 11: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/11.jpg)
Automação
Engenharia de Requisitos
Engenharia de Software
Qualidade de Software
Necessidade leva a
Para ter um bom sistema
Software é parte significativa
Para ter bom produto
![Page 12: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/12.jpg)
Automação
![Page 13: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/13.jpg)
Automação
Engenharia de Requisitos
Engenharia de Software
Qualidade de Software
Necessidade leva a
Para ter um bom sistema
Software é parte significativa
Para ter bom produto
![Page 14: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/14.jpg)
Motivação para AutomaçãoAumento da concorrência com a globalizaçãoEscassez de energiaEncarecimento das matérias primasPressões sociais: proteção ambiental e condições de trabalhoDesenvolvimento da tecnologia
![Page 15: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/15.jpg)
Benefícios da AutomaçãoQualidade assegurada dentro de limites estabelecidosRedução de custos através de: Racionalização de trabalho Eficiência no processo Uniformidade da qualidade dos
produtos e serviços Redução de tempo na manutenção
![Page 16: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/16.jpg)
Benefícios da AutomaçãoFlexibilidade para adaptação a novos produtos ou serviçosMelhor conhecimento do processo, através da coleta dos dados e dos estadosMelhor conhecimento do equipamentos do processo para a obtenção de melhor desempenho
![Page 17: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/17.jpg)
Exemplo
Movimentaçãode trem
Sistema de Supervisão e Controle
Controlador da Sala de Controle
![Page 18: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/18.jpg)
Grau de AutomaçãoEstá relacionado com a transferência de responsabilidade do homem para o Sistema de Automação. Transferência obrigatória: segurança ou
precisão exigidas são incompatíveis com a habilidade humana. Desligamento da caldeira em emergência
Transferência planejada: as tarefas podem ser realizadas pelo homem, mas o Sistema de Automação aumenta a produtividade. Operação da caldeira
![Page 19: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/19.jpg)
Engenharia de Requisitos
![Page 20: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/20.jpg)
Automação
Engenharia de Requisitos
Engenharia de Software
Qualidade de Software
Necessidade leva a
Para ter um bom sistema
Software é parte significativa
Para ter bom produto
![Page 21: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/21.jpg)
O que são requisitos?Serviços e funções fornecidos pelo sistemaRestrições para a operação do sistemaCaracterísticas do sistema Desempenho Facilidade de uso por leigos, etc.
Interface com outros sistemasInformações sobre o domínio de aplicaçãoRestrições sobre o desenvolvimento plataforma computacional parte legal, etc.
![Page 22: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/22.jpg)
Problemas Comuns
Falta de participação dos envolvidos no desenvolvimento do sistema.Necessidades do negócio não são consideradas.Falta de gerência na alteração de requisitos.Falta de responsabilidades definidas.
![Page 23: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/23.jpg)
Conseqüências
Sistema não reflete as necessidades reais dos clientes.Sistema é inconsistente ou incompleto.Ocorre entendimento errôneo entre cliente, gerente de projeto e engenheiro de software.É dispendioso mudar os requisitos após um acordo.
![Page 24: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/24.jpg)
Mais ConseqüênciasO sistema pode ser liberado após o prazo previsto, com custo maior.O cliente e os usuários não ficam satisfeitos com o sistema.Os usuários não usam todos os recursos do sistema.
![Page 25: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/25.jpg)
E mais ainda...O sistema pode ser descartado, após uso parcial.O sistema não é confiável, apresentando falhas ou interrupções na operação.Os custos de manutenção são altos.
Etc.
![Page 26: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/26.jpg)
Engenharia de RequisitosFazer o levantamento eficiente dos requisitosObter a concordância das pessoas envolvidasResolver conflitosGerenciar as alterações de requisitos
![Page 27: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/27.jpg)
Engenharia de Software
![Page 28: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/28.jpg)
Automação
Engenharia de Requisitos
Engenharia de Software
Qualidade de Software
Necessidade leva a
Para ter um bom sistema
Software é parte significativa
Para ter bom produto
![Page 29: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/29.jpg)
Software - DefiniçãoSoftware é:1. Conjunto de instruções (programas de
computador) que, quando executado, realizam as funções desejadas, com o desempenho desejado;
2. Conjunto de dados que permitem aos programas manipularem adequadamente a informação;
3. Documentos que descrevem a operação e o uso dos programas.
![Page 30: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/30.jpg)
Características de SoftwareSoftware não é um produto concreto.Software é desenvolvido; não é manufaturado.Software não desgasta.Software ainda não resulta da montagem das partes, apesar de esforços para componentização.
![Page 31: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/31.jpg)
Problemas com Software
Por que os programas não ficam prontos rapidamente?Por que os custos de desenvolvimento são tão altos?Por que os erros não são detectados antes da entrega aos clientes?Por que é difícil medir o progresso durante o desenvolvimento?
![Page 32: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/32.jpg)
Desenvolvimento de Software
É necessário que seja sistemático.É necessário ter produtos intermediários, além do código.É realizada através de fases definidas Análise Projeto Implementação Teste
![Page 33: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/33.jpg)
Engenharia de Software A aplicação de uma abordagem
sistemática, disciplinada e quantificável ao desenvolvimento,
operação e manutenção do software
IEEE 610.12
![Page 34: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/34.jpg)
Fases de DesenvolvimentoENGENHARIA DE SISTEMAS
PROJETO
ANÁLISE
IMPLEMEN-TAÇÃO
MANUTENÇÃO
TESTE
![Page 35: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/35.jpg)
Para cada faseInformações de entradaProdutos geradosAtividadesResponsáveis
![Page 36: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/36.jpg)
Qualidade de Software
![Page 37: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/37.jpg)
Automação
Engenharia de Requisitos
Engenharia de Software
Qualidade de Software
Necessidade leva a
Para ter um bom sistema
Software é parte significativa
Para ter bom produto
![Page 38: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/38.jpg)
Abordagens para QualidadeQualidade na obtenção de software Desenvolvimento Projeto contratado Aquisição IntegraçãoQualidade na utilização Utilização do sistema Atividades de suporte
![Page 39: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/39.jpg)
Qualidade no Desenvolvimento
definição do processo de desenvolvimentodefinição do processo de verificação e validaçãoseleção e aplicação de métodos de análise, projeto e codificaçãosistematização de testes (planos, procedimentos e documentos de testes)
![Page 40: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/40.jpg)
Qualidade no Desenvolvimentoutilização de ferramentas adequadasacompanhamento da aplicação de normas pertinentesgerência de requisitos especificação de requisitos controle de alteraçãogerência da configuração
![Page 41: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/41.jpg)
Qualidade no Projeto Contratado
definição do processo de contrataçãodefinição do processo de acompanhamento de projetodefinição da avaliação do andamento e dos produtosdefinição do processo de aceitaçãodefinição do processo de manutenção
![Page 42: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/42.jpg)
Qualidade na Aquisição
definição do processo de aquisiçãodefinição do processo de seleção do fornecedordefinição do processo de avaliação dos produtosexistência do apoio do fornecedor: treinamento manuais conhecimento
![Page 43: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/43.jpg)
Qualidade na Integração
definição do processo de integração: especificação dos sistemas e
componentes a serem integrados estratégia de integração fases e produtos da integração responsabilidades
![Page 44: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/44.jpg)
Qualidade na Utilizaçãodefinição do processo de utilizaçãodefinição dos procedimentos de utilizaçãotreinamento dos usuáriosdefinição dos responsáveis pelo sistemamanutenção dos equipamentosfornecimentos de dados corretos em tempos corretos
![Page 45: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/45.jpg)
Qualidade nas Atividades de Suporte
identificação dos processos de suportedefinição dos processos e papéistreinamento da equipe
![Page 47: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/47.jpg)
Código de ÉticaSoftware Engineering Code of Ethics and Professional PracticeIEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices (versão 5.2)http://www.computer.org/tab/seprof/code.htm (acessado em 3/5/2004)
![Page 48: Ética em Computação Selma Shin Shimizu Melnikoff Escola Politécnica da USP Setembro de 2004.](https://reader035.fdocument.pub/reader035/viewer/2022062306/5706384f1a28abb8238f7b49/html5/thumbnails/48.jpg)
BibliografiaEthics and Computing: Living Responsibly in a Computerized World Ed. Kevin W. Bowyer, IEEE Press, 2000, 2nd EditionÉtica em Computação, Paulo César Masiero, Editora da USP, 2000